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

DyrmanНеобходимо перескочить во врата вражеского города, либо в сам город, если город свой, даже с точки врат.
Тогда делаем массив с "точками врат" в начале игры.
	gate_points = {}
function GetGatePoints()
	for i, town in GetObjectNamesByType('TOWN') do
		for j, hero in GetObjectNamesByType('HERO') do
			if IsHeroInTown(hero, town, 1, 0) then
				local x, y, z = GetObjectPosition(hero)
				gate_points[town]={x, y, z}
			end;
		end;
	end;
end;


Добавлено через 6 минут
DyrmanНикак. И город никогда ДО работы скрипта не должен быть пустым (вот поэтому и не подходит)
Так героя из этого города можно выкорчевать той же функцией.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

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