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

Азгалор, нет, это не подходит, скопом замки и объекты прописывать нельзя.
Разные объекты Port связаны с разными замками.
Первый и третий замок могут принадлежать первому игроку, а второй замок - кому-то ещё. 
Мне не нужна проверка на присоединение всех замков разом, - мне, как раз, нужен такой скрипт, чтобы хозяева у замков могли бы быть разными, и при этом менялись бы позиции объектов.

Добавлено через 49 минут
Хотелось бы как-то так:

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

else
if (GetObjectOwner("Dungeon_1") == 2)
 or (GetObjectOwner("Dungeon_1") == 3)
 or (GetObjectOwner("Dungeon_1") == 4)
 or (GetObjectOwner("Dungeon_1") == 5)
 or (GetObjectOwner("Dungeon_1") == 6)
 or (GetObjectOwner("Dungeon_1") == 7)
 or (GetObjectOwner("Dungeon_1") == 8)
 or (GetObjectOwner("Dungeon_1") == 0) then
  SetObjectPosition("Port_Tilgatal", 125, 142, 1);
  sleep(1);
  print("не наш замок Тилгатал");
  sleep(1);

 else
  print("сюда надо как-то прицепить второй замок");
 sleep(1);
 end;
  end;
   end;

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

Только это ни хрена не работает).
Марта вне форума
Ответить с цитированием