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

Увы, опять не пашет. Перемещает только первый объект Port_Tilgatal, и в случае когда замок принадлежит первому игроку, и в случае, когда его захватывает враг.
А остальные два объекта не перемещает, и принтов не пишет.

За сокращение спасибо, я так и знала, что что-то такое должно быть вместо моего индийского кода).

Добавлено через 1 час 58 минут
Ессс, вот оно, просветление-то! Вот так - работают все три.

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

if GetObjectOwner("Dungeon_2") == 1 then
  SetObjectPosition("Port_Halad", 63, 104, 0);
  sleep(1);
  print("замок Халад наш");
  sleep(1);
elseif (GetObjectOwner("Dungeon_2") ~= 1) then
 SetObjectPosition("Port_Halad", 126, 141, 1);
 sleep(1);
 print("замок Халад не наш");
 sleep(1);
end;

if GetObjectOwner("Dungeon_3") == 1 then
  SetObjectPosition("Port_Torost", 104, 105, 0);
  sleep(1);
  print("замок Торост наш");
  sleep(1);
elseif (GetObjectOwner("Dungeon_3") ~= 1) then
 SetObjectPosition("Port_Torost", 126, 143, 1);
 sleep(1);
 print("замок Торост не наш");
sleep(1);
end;
end;

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

Спасибо, Азгалор, без вас до меня бы точно не дошло.
Марта вне форума
Ответить с цитированием