Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
12 лет назад
Какие параметры нужны карте, чтобы можно было её включить в кампанию?
В ответ пользователю Иней
Аватар пользователя
12 лет назад
Иней
Какие параметры нужны карте, чтобы можно было её включить в кампанию?
Никаких особых параметров не нужно.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
12 лет назад
RedHeavenHero
Вот так. Имя скриптовое имя города только написать. ;)
И желательно скрытый параметр CanCaptureOnlyNotVisit поставить true, а то некромант может исчезнуть.

А можно мне теперь объяснить что есть что и куда что вставлять? Чтобы в дальнейшем Вас не дергать)
В ответ пользователю Rhenish
Аватар пользователя
12 лет назад
Rhenish
А можно мне теперь объяснить что есть что и куда что вставлять? Чтобы в дальнейшем Вас не дергать)
В Map Properties (значок) -> Script -> Edit Script.
Скриптовое имя города - в поле Name его дерева свойств.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
12 лет назад
RedHeavenHero
В Map Properties (значок) -> Script -> Edit Script.
Не, это я знаю. Я другое имела в виду. Например, вот как я по сайтам училась - - это цвет и т.д. чтобы я имела примерно в виду, что это и могла пробовать применить к другим зданиям. Например мне надо, чтобы фермы сгорали при приходе Влада...
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
12 лет назад
Так?
function InitBuildings() -- функция, её имя и список получаемых аргументов в скобках
for i, building in GetObjectNamesByType"PEASANT_HUT" do -- итерация по массиву с именами объектов типа "PEASANT_HUT" (крестьянские домики)
Trigger(5, building, "TransformBuilding") -- триггер на захват (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) -- пауза в 2 сек.
SetObjectPosition("Pelt", GetObjectPosition("скриптовое имя города")) -- перемещение героя в координаты города (если гарнизон свободен, то герой будет помещён туда)
end
end

startThread(InitBuildings) -- запуск функции в новом потоке; возвращаемые значения игнорируются; не ждёт, пока функция завершится
Trigger(5, "скриптовое имя города", "TransformHavenTown")
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
12 лет назад
Ага, так. Спасибо. А если Влад зайдет в город, он сразу увидит Некрополис, или будет шанс увидеть изначальный человечий? Там стоит Асха и мне самой даже интересно, на что она похожа...
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
12 лет назад
Rhenish
Ага, так. Спасибо. А если Влад зайдет в город, он сразу увидит Некрополис, или будет шанс увидеть изначальный человечий? Там стоит Асха и мне самой даже интересно, на что она похожа...
Город будет без строений после трансформации.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
12 лет назад
А транчформация будет моментальная? Я потому и хотела, чтобы он трансформировался после того, как Влад сядет в горнизоне и посидит там, а потом "вылезет на карту". Кстати, только что поняла, что не знаю скриптового имени города.
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
12 лет назад
Rhenish
А транчформация будет моментальная? Я потому и хотела, чтобы он трансформировался после того, как Влад сядет в горнизоне и посидит там, а потом "вылезет на карту". Кстати, только что поняла, что не знаю скриптового имени города.
При трансформации герой исчезает. Скриптовые имена объектов не-героев задаются в поле Name в дереве свойств этого объекта.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
12 лет назад
Так, хорошо, с именем разобралась, спасибо. Нашла компромисс - оставим столицу, поставим где-нибудь второй человечий. Там по скрипту получается, что городок сгорает как только его захватывает Влад и на его месте возникает "нулевой" Некрополис? Влад у меня ГГ, ему нельзя исчезнуть. Как отредактировать теперь готовый скрипт так, чтобы получилась ситуация как в компании с Фридой - город сгорает едва его захватили. Но на его месте появляется некрополис со случайной специализацией, нулевка
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
12 лет назад
Rhenish
Так, хорошо, с именем разобралась, спасибо. Нашла компромисс - оставим столицу, поставим где-нибудь второй человечий. Там по скрипту получается, что городок сгорает как только его захватывает Влад и на его месте возникает "нулевой" Некрополис? Влад у меня ГГ, ему нельзя исчезнуть. Как отредактировать теперь готовый скрипт так, чтобы получилась ситуация как в компании с Фридой - город сгорает едва его захватили. Но на его месте появляется некрополис со случайной специализацией, нулевка
ПКМ по дереву свойств, Show Hidden, появляются скрытые свойства, CanCaptureOnlyNotVisit выставить true. Тогда не исчезнет.
К сожалению, функции создания новых городов нет. TransformTown меняет только расу города, а его название, история и специализация остаются.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
12 лет назад
То есть, как я , блондинка, понимаю, получится, что город сгорит, а "после пожара", появится город Некрополя с именем от Ордена Порядка и его специализацией, но без построек?
Правило во взгляде...
Аватар пользователя
12 лет назад
а его название, история и специализация остаются

разве не возможно изменить их сразу же скриптами? где-то видел нечто похоже.
То есть, как я , блондинка, понимаю, получится, что город сгорит, а "после пожара", появится город Некрополя с именем от Ордена Порядка и его специализацией, но без построек?

да. да оно и логично.

Whatever
Аватар пользователя
12 лет назад
разве не возможно изменить их сразу же скриптами? где-то видел нечто похоже.
Нет такого.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 8 пользователей 1210 гостей