Les Enfants Terribles http://www.terribles.ru/ |
|
Нувна консультация по коду РО http://www.terribles.ru/viewtopic.php?f=1&t=6729 |
Страница 1 из 1 |
Автор: | Lex_Divina [ 13.06.2008 18:21 ] |
Заголовок сообщения: | Нувна консультация по коду РО |
Сразу скажу, что меня интересует интерпретация куска кода еАфины, отвечающего за ГВ урезки дамага, и к мотру не имеющего ни малейшего отношения. Вот он: http://svn.eathena.ws/svn/ea/branches/s ... p/battle.c Цитата: switch (skill_num) { //Skills with no damage reduction. case PA_PRESSURE: case HW_GRAVITATION: case NJ_ZENYNAGE: break; default: if (md && md->guardian_data) { damage -= damage * (md->guardian_data->castle->defense/100) * battle_config.castle_defense_rate/100; } if (flag & BF_SKILL) { //Skills get a different reduction than non-skills. [Skotlex] if (flag&BF_WEAPON) damage = damage * battle_config.gvg_weapon_damage_rate/100; if (flag&BF_MAGIC) damage = damage * battle_config.gvg_magic_damage_rate/100; if (flag&BF_MISC) damage = damage * battle_config.gvg_misc_damage_rate/100; } else { //Normal attacks get reductions based on range. if (flag & BF_SHORT) damage = damage * battle_config.gvg_short_damage_rate/100; if (flag & BF_LONG) damage = damage * battle_config.gvg_long_damage_rate/100; } if(!damage) damage = 1; } return damage; } Я понимаю выделенные строчки так: если целью атаки является моб, и этот моб относится к категории защитников замка (а этим условиям удовлетворяют только мобы в сданных замках, гварды и империум), проходящий по нему урон подвергается урезке на следующее значение: урон*уровень_деф_инвестов/100*battle_config.castle_defense_rate/100 Значение переменной battle_config.castle_defense_rate по умолчанию равно 100: http://svn.eathena.ws/svn/ea/branches/s ... guild.conf Цитата: // Damage adjustments for WOE battles against defending Guild monsters (Note 2) castle_defense_rate: 100 то есть формулу урезки можно сократить просто до урон*уровень_деф_инвестов/100. Вроде все понятно и логично: каждая инвестиция в деф уменьшает получаемый гвардами и импом урон на 1/100, или на 1%, причем, поскольку речь идет не о дефе, а просто об уменьшении дамага (носящем тот же характер, что и ГВшное 40% пенальти на урон скиллов), этой урезке будут подвергнуты и криты/удары с пики. Тогда почему вот в этом топике пишут, что в еАфине не будет никаких урезок на всех значениях дефа от 0 до 99, зато при 100 деф все атаки будут урезаны полностью, т.е. до единички? Что я неправильно интерпретирую? |
Автор: | Lex_Divina [ 14.06.2008 01:02 ] |
Заголовок сообщения: | Re: Нувна консультация по коду РО |
Ответ найден, он кроется в том, что при такой расстановке скобок еАфина не допускает возвращения дробных чисел при делении. Таким образом, на всех значениях дефа от 0 до 99 частное уровня дефа и 100 возвращается нулем, зато на при 100 дефа - единицей, превращающей имп в жуткий плант с уязвимостью только к гравицапе (прессура в еАфине имп не бьет) Х_х |
Автор: | Essent [ 14.06.2008 03:04 ] |
Заголовок сообщения: | Re: Нувна консультация по коду РО |
Lex_Divina, крит-кроссы снова будут в моде? и как там с айспикой, которая вроде деф выворачивает наизнанку... |
Автор: | Горький мед [ 14.06.2008 07:34 ] |
Заголовок сообщения: | Re: Нувна консультация по коду РО |
Essent это не имеет никакого значения. |
Автор: | mavrus [ 14.06.2008 09:35 ] |
Заголовок сообщения: | Re: Нувна консультация по коду РО |
да ну нафег Оо быть не может оО продавать чтоль пику бежать Оо з.ы а эмуль новый, который светит.. он еАфина или еАтена иль как их там Оо? |
Автор: | Melfice [ 15.06.2008 06:24 ] |
Заголовок сообщения: | Re: Нувна консультация по коду РО |
eAthena (еАфина) жуткая вещь вообще конечно |
Автор: | Loredan [ 15.06.2008 13:14 ] |
Заголовок сообщения: | Re: Нувна консультация по коду РО |
С чего ты взял Мав, что он светит то? И есть только жАфина (jAthena) и еАфина (eAthena)=) У нас жАфина. |
Автор: | Lex_Divina [ 21.06.2008 23:34 ] |
Заголовок сообщения: | Re: Нувна консультация по коду РО |
Melfice писал(а): жуткая вещь вообще конечно Бугогы, судя по всему, там на имп работает слим питчер. Аааа, представьте себе имп с 263к хп, со 100% урезкой всего дамага, кроме гравицапы, защищаемый сафеткой, и хиляемый слим питчером даже на постеленном под него ЛП -_- И учтите, что сакра там не переносится ---> хайвизы в атаке подохнут первыми, если только не вбегут по ЛП. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |