Увы, опять не пашет. Перемещает только первый объект 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");Спасибо,
Азгалор, без вас до меня бы точно не дошло.