Форум HeroesWorld-а - Показать сообщение отдельно - NHF - новые герои для Heroes V 3.1
Показать сообщение отдельно
#2755
Старый 08.04.2016, 12:00
  #2755
^
DirtyLiar
 
Аватар для DirtyLiar
📖
Регистрация: 07.04.2016
Сообщения: 103
Регистрация: 07.04.2016
Сообщения: 103
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Спасибо.

Ещё вопрос:

Как корректно (и, по возможности, компактно) заменить в армии героя существо"А" на существо"Б"? (Допустим, навскидку, специализация героя - в бою всех своих баньши превращать в рыцарей смерти)

Конкретный пример:

if (hero == "replacer") and (GetHeroCreatures ('replacer', CREATURE_А) > 0 ) then
local replace = GetHeroCreatures ('replacer', CREATURE_А);
RemoveHeroCreatures ('replacer', CREATURE_А, replace);
AddHeroCreatures ('replacer', CREATURE_B, replace);
end;
Данный скрипт имеет ряд недостатков:
1. Если заменяемые существа расставлены в несколько слотов, то при замене произойдёт объединение в один.
2. Если в армии присутствует только один слот заменяемых существ (и больше никакой армии), то при замене добавится ещё одно существо.
DirtyLiar вне форума
Ответить с цитированием