Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты для начинающих
Показать сообщение отдельно
#205
Старый 14.06.2019, 16:41
  #205
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Скрипты для начинающих

Удаление объекта

function gogo()
 if GetObjectiveState("имя задания у пророка") == OBJECTIVE_COMPLETED then
  RemoveObject("Название того, что надо удалить")
 end
end
Trigger(OBJECTIVE_STATE_TRIGGER, "имя задания у пророка", "gogo")

Сразу комментарии:
1) удаляемый объект должен быть типа Static, причём свойство IsRemovable должно стоять в true (смотрится в objectPropretiesTree)
Имя, ращумеется, даём там же -- поле name
2) если задание для нескольких игроков однотипное и для одного и того же объекта, вставляем проверку на IsObjectExists. Потом удаляем.
3) строго говоря, не проверял этот триггер для заданий пророков. Но скорее всего работает.
Ment сейчас на форуме
Ответить с цитированием