Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#3520
Старый 16.07.2014, 02:28
  #3520
^
deathangel908
📖
Регистрация: 07.03.2014
Сообщения: 12
Регистрация: 07.03.2014
Сообщения: 12
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

У меня есть герой в тюрьме, и мне нужно поставить условие, при котором его можно освободить. Т.е. чтоб когда кто-то подошел к тюрьме, заключенный не сразу вышел, а в случае, если будут выполнены требования, например принесены 2 артефакта. Должно выглядеть как-то так:

artId=23 # my art's id
art2Id=24 #
If (HasArtifact(getCurrentHero(),artId) and HasArtifact(getCurrentHero(),art2Id) ) then

RemoveArtefact(getCurrentHero(), artId);
RemoveArtefact(getCurrentHero(), art2Id);
FreeHero(prisonedHerO) else
showmessage("необходимо артефакт такой-то");
end;

Вот только не могу найти как взять имя героя, который посещает тюрьму ( getCurrentHero () - такой функции нету) и как сделать так, чтоб при посещении тюрьмы герой освобождался только если мой IF удовлетворяет условию. ( FreeHero(prisonedHerO) - ??)
deathangel908 вне форума
Ответить с цитированием