У меня есть герой в тюрьме, и мне нужно поставить условие, при котором его можно освободить. Т.е. чтоб когда кто-то подошел к тюрьме, заключенный не сразу вышел, а в случае, если будут выполнены требования, например принесены 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) - ??)