Новости Релиз Of Ash and Steel состоится 6 ноября
  • 8.948
  • 12
Of Ash and Steel: атмосферный экшен выходит 6 ноября 6 ноября станет важной датой для поклонников сложных и атмосферных игр - именно в этот день состоится релиз долгожданного проекта Of Ash and...
Новости В Of Ash and Steel начался закрытый плейтест
  • 12.430
  • 12
Разработчики "Русской Готики" объявили о старте закрытого плейтеста. Если вы оставляли заявку на участие, не забудьте проверить электронную почту или посмотреть свою библиотеку - возможно игра уже...
Новости Анонсирован Atomic Heart II
Новости Анонсирован ремастер Final Fantasy Tactics
  • 6.512
  • 2
Культовая пошаговая тактическая RPG от Square Enix получит второе дыхание. На проходящей выставке State of Play, где анонсируются игры для Play Station, состоялся анонс ремастера Final Fantasy...

Решено Дар "Длань Инноса". Условия возможности получения, механика работы

~𝔻𝕒𝕣𝕜𝕊𝕚𝕕𝕖~

Избранник богов
Почётный пользователь
Участник форума
Регистрация
17 Мар 2022
Сообщения
12.447
Реакции
7.722
Баллы
777
Лучшие ответы
358
#1
В разделе особых даров появился такой дар. В окне статистики такого не значится. Кто может подсказать по нему? Интересуют два момента:
1. Каковы условия его появления у статуи? Например, дар на доп. урон одноруком появляется на 75% владения. А этот?
2. Какова механика его работы? Каков этот шанс на доп. урон? И, собственно, сама величина этого урона.

P.S. Я давно не играл за миликов, поэтому вообще не в курсе что это за дар, не слышал про него вообще. Это новый дар?
 

Blackmail01

Гвардеец
Команда форума
Редактор раздела
Участник форума
Регистрация
27 Дек 2019
Сообщения
1.785
Реакции
1.854
Баллы
276
Лучшие ответы
79
#2
По первому пункту там два условия всего. Гильдия = паладин и дар этот ещё не взят. Ну и 250 кармы нужно чтобы сам дар взять.
По шансам и урону. Если я правильно прочитал свиток то работает так:
Для одноручного или дуалов шанс 25%. Доп урон 150+рандом до 25.
Для двуручного шанс 30%. Доп урон 250+рандом до 25.
Если шаман то доп урон в 2 раза меньше.
Код:
if ((!rx_godprocpaladin) && (hero.guild == gil_pal)) {
            info_addchoice(pc_psionicquest_templatedialog_38 /*35992*/, "Длань Инноса, шанс нанести доп. урон нежити ближним оружием (250 Кармы)", pc_prayshrine_raiseattribute_paladin);
        };
       
func void pc_prayshrine_raiseattribute_paladin() {
    if ((innospraycount - innoscrimecount) >= 250) {
        rx_playeffect("spellFX_Innoseye", hero);
        innospraycount = innospraycount - 250;
        rx_godprocpaladin = true;
        snd_play("LevelUp");
        rankpoints = rankpoints + 10;
        ai_printbonus("Дар получен!");
    }
    else if ((innospraycount - innoscrimecount) < 250) {
        if (rx_newmes) {
            ai_printiteminfo("Информация", print_notenoughkarmainnos, 2, 1);
        }
        else {
            ai_printclr(print_notenoughkarmainnos, 177, 58, 17);
        };
    };
    info_clearchoices(pc_psionicquest_templatedialog_38 /*35992*/);
};
if (rx_godprocpaladin && (hero.guild == gil_pal)) {
            if (npc_isinfightmode(hero, fmode_melee)) {
                if (c_npcisundead(slf)) {
                    if (equipedindex_1h || rh_ready_2x2) {
                        if (rx_getchance(25)) {
                            dambon = 150 + hlp_random(25);
                            if (rx_isshaman()) {
                                dambon /= 2;
                            };
                            b_magichurtnpc(oth, slf, dambon);
                            if (rx_godprocpaladinplayeffectoption) {
                                rx_playeffect("SPELLFX_PALADIN_PROC_UNDEAD", slf);
                            };
                        };
                    }
                    else {
                        if (rx_getchance(30)) {
                            dambon = 250 + hlp_random(25);
                            if (rx_isshaman()) {
                                dambon /= 2;
                            };
                            b_magichurtnpc(oth, slf, dambon);
                            if (rx_godprocpaladinplayeffectoption) {
                                rx_playeffect("SPELLFX_PALADIN_PROC_UNDEAD", slf);
                            };
                        };
                    };
                };
            };
        };
 
Последнее редактирование:

Beleriand

Герой
Участник форума
Регистрация
9 Сен 2021
Сообщения
5.444
Реакции
3.178
Баллы
471
Лучшие ответы
405
#3
еще уточнение, что этот дар работает только по нежити, и для дуалов условия как для одноручного

if (c_npcisundead(slf)) {.............
 
Сверху Снизу