Про заточку оружия/одежды
-
OR, юзай Format('%n',[FloatVal]) вместо IntToStr(IntVal) или типа того в гриде... а то неудобно считать, сколько в числе получилось миллионов... Thousand separator рулит!
-
Обновлена таблица заточки брони в соответствии с новой информацией. Теперь +1 дает на 2/3 деф, а 0.7.
-
Неплохо бы дополнить табличку количеством расходуемого точильного материала для оружия первого-второго уровня - помжет начинающим точильщикам расчитать цену полученной шмотки.
Расчитывается собственно просто: например для второго уровня это будет цена на заточку в зенях /200 для первого уровня - аналогично -
Zeno, скорый ты на расправу... и веришь людям очень просто... насколько я видел в последжний раз, в исходниках серва прописано именно 2/3. Откуда всплыла цифра 0.7, спрашивается?
-
[CDG]Axel, Мортис отказался давать какие-либо коментарии по этому поводу, но сказал четко - у на 0.7, а не 2/3. У меня доступа к исходникам сервера нет, у Мортиса, видимо, есть.
-
а у нас точно работает бонус за небезопасный уровень...?
просто месяц назад пробовал, надевал ХБ+7, потом тут же ХБ+9. разница в уроне - 10! то есть никакого дополнительного бонуса не было... -
dumb boy, Возможно, бонус не отображается в окне статуса. А может у нас его действительно нет. Но посмотреть, к сожалению, не в моей власти. =(
Ты имеешь ввиду 10 - это разница в окне статуса или высчитаная экспериментальным путем?
-
dumb boy, не отображается в статус-окне, так как там разброс идёт. Проверяется на крит ударах, особенно ясно видно у крит синов, так как криты у них с переточенными джурами отличаются. Насколько я могу судить - переточка выше безопасного работает.
-
Zeno ага, в окне...
eyeless понял, сенкс
-
к слову, заточка +7 дает 5 деф.. в клиенте так.
-
Zeno, ты глянь тему, открытую Мортисом, по поводу коэффициента заточки. Исходников он в глаза не видел... А я, кому интересно, могу привести кусок кода, в котором считается деф. Добавлю также, что величина "BonusRefine" берется из конфига сервера. И даже если на серве будет прописано 2 деф за заточку, клиент будет показывать величину получаемую при коэффициенте 2/3 (по крайней мере так было раньше).
Для archerов добавлю, что неплохо было бы надеть две шотки с заточкой+7, и посмотреть сколько получится. И даже если получится 10 (ну мало ли, cos(pi) в военное время...) помнить, что клиент показывает не то, что рассчитал сервер (на сервере будет Int(5.4)).
Для нетерпеливых скажу, что процедура расчета бонуса заточки брони выглядит так:- RefineDef=0
- Для каждой шмотки RefineDef=RefineDef+BonusRefine*ItemRefine
- RefineDef=(RefineDef+50)/100
в конфиге jAthena 1361 величина BonusRefine=70
-
[CDG]Axel, Эм... Прочитал тему. Все логично. Таблица для нашего сервера, в жАфине прописано 0.7 (70 - это и есть 0.7), практика так показывает...
Я вот только не понял по поводу
RefineDef=(RefineDef*+50*)/100
. С какой стати +50? 0_о -
а почему нету оружия 5 лвла в таблице?
-
NeO, может, это потому, что такого оружия нет? :roll:
-
С такой - так написно в коде сервера... раз вы такие настырные, вот вам - файл status.c
строка 430: refinedef += sd->status.inventory[index].refine*refinebonus[0][0]
строка 449: sd->def += (refinedef+50)/100
refinebonus[0][0] зачитывается из файла refine_db.txt (в jAthena 1361 равно 70) -
ч0рт. Но это получается, что у брони заточеной на +7 выходит 5.4 дополнительных дефа! Не верю. Глянул сурсы - запутался, но по-моему мы вообще не туда смотрим. (у меня почему-то чувство, что refinebonus описывает бонусы от переточки. Позже полазаю еще в сурсах... что-то мне стало интересно. Но 70 в рефайн.дб все равно 70. Никак по другому, кроме как 0.7, оно интерпретироватся не может.
-
OR, формат всегда спасает... вопрос от чего
Zeno, видно ты не знаешь принципа работы сишных операторов = и +=
в строке 430 складываются бонусы от заточек ВСЕГО эквипа, имеющего деф. и только потом к ним прибавляется 50... а знаешь почему? чтобы оператор += в строке 449 округлил значение в большую сторону и всего-то...
мораль - если у тебя суммарная заточка +7, то ты получаешь (70.7+0.5)=5.4, или округленное 5 бонуса к дефу... если +12 - то (120.7+0.5)=8.9 или 8 к дефу...
ЗЫ: не знаю, куда смотря все, но я сморю именно туда а понятия "бонус переточки" для брони не существует. -
А что значит %шанс на этом уровне и %шанс с нуля? В чём различие?
-
сангвиник, Допустим у тебя есть 2 чайника заточеных на +5 и 4 чайников вообще неточеных. Тебе надо получить чайник +6. Так вот исходя из графы "% шанс на этом уровне" мы видим, что шанс заточить +5 чайник на +6 равен 40%. А из строки "% шанс с нуля" мы видим, что шанс заточить неточеный чайник на +6 равен 24%.
P.S. А теперь ломаем все 6 чайников, ведь нам сегодня "везет".[CDG]Axel, Т.е. получившиеся при сложении с 50 и делении на 100 значения 5.1, 5.5 и 5.9 будут округлены до 5? Стоит ли добавить такое примечание в первый пост?
-
Что такое умение Weaponry Research?