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

Сообщения от Скрипты

Аватар пользователя
Какой скрипт надо написать, чтобы получить полную информацию об убитых в бою вражеских существах, их типе и количестве?
 Создается карта про эльфов: Воссоединение - готовность 71%
Аватар пользователя
Spectral, вешается триггер COMBAT_RESULTS_TRIGGER, дальше читайте доки на
GetSavedCombatArmyHero()
GetSavedCombatArmyCreaturesCount()
GetSavedCombatArmyCreatureInfo()

Пример:
COMBAT_WINNER = 1;
COMBAT_LOSER = 0;

Trigger(COMBAT_RESULTS_TRIGGER, 'CombatResult');

function CombatResult(id)

local n_stacks, creature, count, died;

-- анализ проигравшей стороны
n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_LOSER);
for i = 0,(n_stacks-1) do
creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_LOSER, i);
end

-- анализ победившей стороны
n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_WINNER);
for i = 0,(n_stacks-1) do
creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_WINNER, i);
end

end
В ответ пользователю Jack_of_shadows
Аватар пользователя
Jack_of_shadows

n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_LOSER);
for i = 0,(n_stacks-1) do
creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_LOSER, i);
end

А почему i начинается не от 1, а от 0?
 Создается карта про эльфов: Воссоединение - готовность 71%
Аватар пользователя
Есть вопрос. Можно ли как-нибудь с помощью скриптов открыть ворота из Arena Object, подобное видел в карте Изгнанник
Аватар пользователя
А почему i начинается не от 1, а от 0?
Разработчики героев не всегда были последовательны, поэтому есть ряд функций, которые требуют индекс начиная с 0.
Можно ли как-нибудь с помощью скриптов открыть ворота из Arena Object, подобное видел в карте Изгнанник
эта же тема буквально неделю назад в какой-то из тем здесь обсуждалась.
В ответ пользователю Jack_of_shadows
Есть ли такой скрипт, что бы при перемещении героя, в определенном радиусе вокруг него активировался свет у объектов и, соответственно, гас при его удалении?
Аватар пользователя
Привет всем) Я новенький на сайте, и начинающий картодел. По сути я вообще не картодел, в скриптах не шарю, но ближе к сути. Я сделал мапу, и какой скрипт нужен что бы когда мой герой зашёл в опр. регион, он остановился и засчитали бы победу?
P.s - Какой скрипт нужен что бы герой противника просто стоял?
В ответ пользователю Grimrock
Аватар пользователя
Grimrock
Привет всем) Я новенький на сайте, и начинающий картодел. По сути я вообще не картодел, в скриптах не шарю, но ближе к сути. Я сделал мапу, и какой скрипт нужен что бы когда мой герой зашёл в опр. регион, он остановился и засчитали бы победу?
P.s - Какой скрипт нужен что бы герой противника просто стоял?
1.
function win(hero)
if hero == "скриптовое имя героя" then
Win()
end
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "регион", "win")
2. EnableHeroAI("скриптовое имя героя", nil)
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Red Heaven Hero, большое спасибо!:) Ты расширил мои знания о скриптах:)

Добавлено через 12 минут
Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
Кто шарит в скриптах отпишите плиз:)
В ответ пользователю Grimrock
Аватар пользователя


Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)[/QUOTE]
Не очень ясен вопрос
Справедливость - авторский глобальный мод

ColouredText - список заклинаний и их уровень в описании существ-колдунов
В ответ пользователю Grimrock
Аватар пользователя
Grimrock
Добавлено через 12 минут
[/U]Вот ещё вопросик: Как сделать так, что бы отключить задание на поиск города в течение 7 дней? (Т.к. города в миссии не получить)
Откройте дерево карты. Там откройте настройки PLAYER соответствующего.
Там должен должен быть параметр Город_за_неделю.
Всё, что сейчас происходит во мне, тоже является частью Вселенной. (с) Иванов Александр.
Цикл кампаний "Дыхание Смерти" из трёшки в четвёртом исполнении
Учебная карта
Астралия
За Королеву!
Подземелья и Дьяволы
Отголоски войны
Освобождение
Аватар пользователя
Как сделать так, чтобы при нападении на вражеского героя, стоящего у города, начиналась битва в замке?
Справедливость - авторский глобальный мод

ColouredText - список заклинаний и их уровень в описании существ-колдунов
В ответ пользователю Квант
Аватар пользователя
Квант
Откройте дерево карты. Там откройте настройки PLAYER соответствующего.
Там должен должен быть параметр Город_за_неделю.
Странно. Я проверил, но именно такого параметра нет? Может быть на английском знаете как называется?

Добавлено через 3 минуты
А, все нашел и настроил. Кванту огромное спасибо:3

Добавлено через 55 минут
Ещё вопросик, не очень важный, но очень уж хочется:D Как загрузить "Please Wait, Loading" картинку? Это которая в загрузке миссии появляется.
Кто шарит в скриптах отпишите плиз:)
Аватар пользователя
Как загрузить "Please Wait, Loading" картинку? Это которая в загрузке миссии появляется.
Создать текстовый файл PWLpict.xdb



REGULAR
CONVERT_TRANSPARENT
CLAMP
TF_DXT1
1024
768
0
1
0
-1088146910
true
true
false
true
false
В этом файле можно увидеть название файла в dds формате, его параметры (TF_DXT1 и ширина с высотой).

Создать dds-картинку.

Засунуть эти файлы в архив с картой, где лежат много-много файлов.

Потом открыть в блокноте map.xdb
найти там строчку
и заменить её на
Всё, что сейчас происходит во мне, тоже является частью Вселенной. (с) Иванов Александр.
Цикл кампаний "Дыхание Смерти" из трёшки в четвёртом исполнении
Учебная карта
Астралия
За Королеву!
Подземелья и Дьяволы
Отголоски войны
Освобождение
Аватар пользователя
Спасибо) Попробую.

Добавлено через 18 минут
Вопрос к предыдущему вопросу: Архив с игрой, это её корень, или другая какая папка?
Кто шарит в скриптах отпишите плиз:)

Статистика

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