Пример использования динамического массива картинок + фикс заголовка диалога (для того случая, когда картинок больше 8).
После каста заклинания в бою, имеющего продолжительность раунд/сила магии (например, Bless), показывает серию диалогов со всеми заклинаниями в игре.
Плагин для проверки:
2Ben80: А как список определён в воговской базе? Скопируйте сюда, если не сложно, ту структуру с полями First, Last, Ref, All.
* * *
* * *
Если не заморачиваться на раздельных диалогах для игроков (я предлагаю сначала написать работающий код для хотсита, а потом уже думать о сетевой игре), то новый Eagle Eye практически готов: патч, отменяющий действие стандартного Eagle Eye в конце боя, написан, диалог с картинками есть, а minWisdom() и getSpellLevel() легко получить из o_Spell. Только вероятности изучения заклинаний нужно уменьшить, т.к. стандартные (40/50/60%) такие большие, потому что набор ограничен лишь теми заклинаниями, которые герой использовал в бою. Теперь же этот набор - вся книга заклинаний.