здесь сообщение о заклинании добавляется сразу после использования
Добавляется сообщение? Отрисовка диалога с изученным заклом должна быть имеменно в тот момент, как только отряд нашего героя получает ход в битве после каста вражеским героем закла.
но в книжку не добавляет заклинание.
Всмысле не добавляет? Если диалог с изученным заклом появляется, а он должен появляется с заданной вероятностью, то должно добавлять.
Судя по code style плагина, который я взял из второго сообщения из темы с готовыми плагинами,
AlexSpl полностью переписал весь код
Ben80.
Изучать без вывода изученного закла в виде картинки в диалоге, это не то. В общем диалог с изученным заклом
именно с картинкой самого закла должен в любом случае отображаться у нашего героя, который изучил закл, но в этом диалоге должен быть всегда только 1 закл, который направил вражеский герой, после каждого каста врага.
Нужно как-то изменить уже имеющиеся
eagleEyeMain и
getEagleEyeSpells.
В том коде от
AlexSpl, что сейчас есть,
getEagleEyeSpells принимает указатели на структуру нашего и вражеского героя и массив спеллов и, как я понял, возвращает номер картинки выбранного закла.
- Код: Выделить всё
// Учим заклинания всегда.
int n = getEagleEyeSpells(hero[i], hero[1 - i], spells);
...
int getEagleEyeSpells(_Hero_* hero, _Hero_* heroDonor, int spells[])
В нашем же случае нужно вернуть номер картинки направленного вражеским героем закла.