Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3911
Старый 25.06.2024, 01:55
  #3911
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 226
Регистрация: 24.04.2016
Сообщения: 226
По умолчанию
Re: Скрипты

green belly, игра не знает кто такой heroname, которому она должна накинуть +1 атаки. Вот тебе рабочий вариант + добавил функцию на отрицательный ответ(а то в твоём случае, как я вижу, должна быть и функция на отрицательный ответ):
function arena1F(hero)
   arena1Fhero = hero
   gold = GetPlayerResource(1, 6)
      if gold >= 2000 then
         QuestionBox ("/Maps/Multiplayer/arena/napadenie1.txt", "yes", "no")
      else MessageBox("/Maps/Multiplayer/arena/napadenie1nexvatka.txt")
      end
end

function yes()
   SetPlayerResource(1, 6, gold-2000)
   ChangeHeroStat(arena1Fhero, STAT_ATTACK, 1)
end

function no() --это всего лишь пример того, что будет вызвано если нажать Нет. Код можно изменить под свои хотелки, или вовсе убрать вызов функции при отказе, заменив в QuestionBox "no" на nil
   SetPlayerResource(1, 6, gold-2000)
   ChangeHeroStat(arena1Fhero, STAT_LUCK, 1)
end

Trigger(OBJECT_TOUCH_TRIGGER, "arena1", "arena1F")
Азгалор вне форума
Ответить с цитированием