Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#5286
Старый 02.07.2021, 12:31
  #5286
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1384
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1384
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Создайте новый скрипт (xdb и lua) и привяжите его к вашему герою функцией SetHeroCombatScript("Имя героя", "/Путь к скрипту/ИмяСкрипта.xdb#xpointer(/Script)")

В самом боевом скрипте:
function Start()
--Рассматриваем только случай, когда наш герой нападает; если бы плохой счетчик увеличивался бы, когда на нас самих нападали, это было бы нечестно 

local EnemyCreat = GetDefenderCreatures()
flag = 1
for key, unit in EnemyCreat do
if GetCreatureType(unit)=="Плохой айди" or GetCreatureType(unit)=="Плохой айди 2" then --N блоков проверки "плохих айди"
SetGameVar("BadCounter", GetGameVar("BadCounter")+1)
flag = nil
break
end
end
if flag then
SetGameVar("GoodCounter", GetGameVar("GoodCounter")+1)
end
end
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием