Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#977
Старый 09.02.2013, 13:10
  #977
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

HeroistВам спасибо, все получилось на ура =)

Добавлено через 6 минут
да, кстати, можно-ли сделать объект недоступным только для определенного игрока, как регион?

если привести пример, мне нужно, чтобы игрок 3 мог спокойно проходить через заставу, а игрок 1 мог только тыкаться в неё, и получить разные задания, но без битвы или захвата заставы. Или придется ставить перед ней мини-регион?
Можно, например, временным включением/выключением триггера:
	function enabling()
	while 1 do
		SetObjectEnabled('garrison', nil);
		Trigger(4, 'garrison', 'kvest');
		while GetCurrentPlayer() == 1 do
			sleep(1);
		end;
		SetObjectEnabled('garrison', 1);
		Trigger(4, 'garrison', nil);
		while GetCurrentPlayer() ~= 1 do
			sleep(1);
		end;
	end;
end;
Тогда все игроки, кроме первого, смогут ходить через заставу. А первый сможет только получать от неё квесты.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием