Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3617
Старый 19.05.2022, 23:41
  #3617
^
Марта
📖
Регистрация: 31.01.2020
Сообщения: 64
Регистрация: 31.01.2020
Сообщения: 64
По умолчанию
Re: Скрипты

Господа, сорри, два дня не была на этом форуме, но я всё ещё здесь, и всё ещё нуждаюсь в помощи).
У меня такой вопрос.

Есть REGION_ENTER_AND_STOP_TRIGGER, который перемещает объекты в зависимости от того, принадлежат ли ближайшие к ним замки первому игроку.
Возможно ли в эту функцию записать несколько замков, или надо на каждый отдельный объект и замок рисовать отдельный регион?

То есть, я пишу:

function Beacon_Tilgatal_F ()
 if GetObjectOwner("Dungeon_1") == 1 then
  SetObjectPosition("Port_Tilgatal", 81, 133, 0);
  sleep(1);
  print("замок Тилгатал наш");
  sleep(1);
else
 SetObjectPosition("Port_Tilgatal", 127, 142, 1);
 sleep(1);
 print("замок Тилгатал не наш");
 sleep(1);
 end;
 end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Beacon_Tilgatal_trigger", "Beacon_Tilgatal_F");

И тут всё в порядке, объект перемещается куда надо.

Но возможно ли к этому же триггеру, в этой же функции, прикрутить другие замки и объекты? Как такое сделать?
То есть, к первому отрывку прикрутить вот этот,


  if GetObjectOwner("Dungeon_2") == 1 then
  SetObjectPosition("Port_Halad", 63, 104, 0);
  sleep(1);
  print("замок Халад наш");
  sleep(1);
else
 SetObjectPosition("Port_Halad", 127, 142, 1);
 sleep(1);
 print("замок Халад не наш");
 sleep(1);

И вот этот?

  if GetObjectOwner("Dungeon_3") == 1 then
  SetObjectPosition("Port_Torost", 104, 105, 0);
  sleep(1);
  print("замок Торост наш");
  sleep(1);
else
 SetObjectPosition("Port_Torost", 127, 142, 1);
 sleep(1);
 print("замок Торост не наш");                                                                                                                                                                                         sleep(1);                                                                                                                                                                                                                                                             
     ЗЫ  Jewily, насилу-то я разобралась с внезапными нападениями, спасибо вам большое. С монстрами на карте - пока не поняла, но сейчас мне хватает и регионов.
Марта вне форума
Ответить с цитированием