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

Доброго времени суток. Есть еще вопрос, но уже по скриптам. Как составить скрипт, чтобы если людской город и постройки захватывал герой-некромант (Влад со скрипт.именем Pelt), то они сгорали как в компании за Фриду и заменялись некромантскими постройками и городами того же уровня. При том нужно, чтобы герой именно "сел" в горнизон, а не просто посетил город. Такое возможно?
Вот так. Имя скриптовое имя города только написать.
	
function InitBuildings()
	for i, building in GetObjectNamesByType"PEASANT_HUT" do
		Trigger(5, building, "TransformBuilding")
	end           
	for i, building in GetObjectNamesByType"ARCHERS_HOUSE" do
		Trigger(5, building, "TransformBuilding")
	end 
	for i, building in GetObjectNamesByType"BARRACKS" do
		Trigger(5, building, "TransformBuilding")
	end
	for i, building in GetObjectNamesByType"HEAVEN_MILITARY_POST" do
		Trigger(5, building, "TransformBuilding")
	end
end

function TransformBuilding(_, _, hero, building)
	if hero == "Pelt" then
		ReplaceDwelling(building, TOWN_NECROMANCY)
	end
end

function TransformHavenTown(_, _, hero)
	if hero == "Pelt" then
		TransformTown("скриптовое имя города", TOWN_NECROMANCY)
		sleep(10)
		SetObjectPosition("Pelt", GetObjectPosition("скриптовое имя города"))
	end
end

startThread(InitBuildings)
Trigger(5, "скриптовое имя города", "TransformHavenTown")
И желательно скрытый параметр CanCaptureOnlyNotVisit поставить true, а то некромант может исчезнуть.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

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