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

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

В ответ пользователю RobinMobin
Аватар пользователя
RobinMobin
Значит у игрока нет нужного скритпового имени которое ты написал в скрипте

Да со скриптовым именем и с регионами все в порядке, в мануал заглядывал - вроде все правильно, но скрипты почему-то все равно не работают на этих имбецилах
Делаю кампанию "Последний Феникс"
Аватар пользователя
Тогда не знаю скачай программу HOMM5 Scripts Editor он показывает в какой строчке ошибки и какие
Кампании
К оружию!
______________________________
Нужна помощь:
Делать ролики
Писать скрипты
В ответ пользователю RobinMobin
Аватар пользователя
RobinMobin
Тогда не знаю скачай программу HOMM5 Scripts Editor он показывает в какой строчке ошибки и какие

Программа у меня скачана уже давно, я на ней скрипты и пишу, правда он показывает, что все в норме, а тем временем редактор ругается на
function new_day(), типа он не определен
Делаю кампанию "Последний Феникс"
Аватар пользователя
Хмм... тогда не знаю
подумаю в чём дело
Кампании
К оружию!
______________________________
Нужна помощь:
Делать ролики
Писать скрипты
В ответ пользователю RobinMobin
Аватар пользователя
RobinMobin
Мне надо после того как герой выполнит задание
обнулить скрипт
Сам Скрипт такой SetRegionBlocked("Region", true, 1);
Почитайте в доках описание этой функции и смысл каждого из трех параметров, и вопрос отпадет сам собой.

Добавлено через 3 минуты
Алеха
function new_day()
local day = GetDate(day)
if day == 1 then
DeployReserveHero("Necromant", 29, 60, 1)
end
end

Trigger(NEW_DAY_TRIGGER, 'new_day')
триггер NEW_DAY_TRIGGER не срабатывает в 1 день, только со второго. Все, что вы хотите выполнить при старте карты, можно просто написать в коде без всяких функций:
DeployReserveHero("Necromant", 29, 60, 1)
Аватар пользователя
Драсьте всем:) Подскажете скрипт? Мне нужно что бы в лагере беженцев можно было бы нанимать рыцарей смерти. И можно ли это сделать?
Кто шарит в скриптах отпишите плиз:)
В ответ пользователю Grimrock
Аватар пользователя
Вот, вроде бы правильно написан:

function hire1(hero)
hire1_hero = hero
MessageBox("путь к тексту сообщения в формате Юникод");
QuestionBox("путь к тексту вопроса", "hire1_ok");
end

function hire1_ok()
local gold = GetPlayerResource(PLAYER_1, GOLD)
if gold >= стоимость_найма then
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "имя_региона", nil);
SetPlayerResource(PLAYER_1, GOLD, gold - стоимость_найма);
AddHeroCreatures(hire1_hero, тип_существ, количество);
else
-- здесь можно добавить сообщение о нехватке денег
end
end;


Добавлено через 2 минуты
И да, где "тип_существ", нужно искать ID существа
Делаю кампанию "Последний Феникс"
Аватар пользователя
Спасибо.

Добавлено через 1 минуту
И ещё вопросик, как сделать так что бы существа не росли в своём кол-ве через недели. Или это не скриптами делается?
Кто шарит в скриптах отпишите плиз:)
В ответ пользователю Jack_of_shadows
Аватар пользователя
Jack_of_shadows
Все, что вы хотите выполнить при старте карты, можно просто написать в коде без всяких функций:
DeployReserveHero("Necromant", 29, 60, 1)

Пишет - hero Effig is not in reserve player 6
Делаю кампанию "Последний Феникс"
Аватар пользователя
hero Effig is not in reserve player 6
чтобы функция "достать из резерва" работала, нужно соответствующего героя сперва поместить в резерв. Это делается в редакторе в меню свойств, кажется на вкладке игроки.
В ответ пользователю Grimrock
Аватар пользователя
Grimrock
Спасибо.

Добавлено через 1 минуту
И ещё вопросик, как сделать так что бы существа не росли в своём кол-ве через недели. Или это не скриптами делается?
В дереве свойств существа есть параметр DoesNotGrow, который, будучи выставленным в true, запретит рост численности существ с течением времени.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Это я нашел, да вот только моей карты в меню AdvMapHero нету

Добавлено через 3 минуты
Точнее, я жмякнул на ReserveHeroes и там вылезло меню с вкладкой AdvMapHero (там DialogScenes, Maps, Test), карта моя в Maps/SingleMission не отображается
Делаю кампанию "Последний Феникс"
Аватар пользователя
я жмякнул на ReserveHeroes и там вылезло меню с вкладкой AdvMapHero
Если нужен стандартный герой, есть более удобный диалог в "Map Properties" (а не в "Map Properties Tree", где вы ищете). Если герой полностью кастомный, тогда не знаю как сделать.
В ответ пользователю Jack_of_shadows
Аватар пользователя
Jack_of_shadows
Если нужен стандартный герой, есть более удобный диалог в "Map Properties" (а не в "Map Properties Tree", где вы ищете). Если герой полностью кастомный, тогда не знаю как сделать.

Насколько я понимаю, в Player Properties, правда одна проблема...при выборе нужного игрока у меня редактор вылетает
Делаю кампанию "Последний Феникс"

Статистика

Приветствуем новейшего участника: Вязов Анатолий Аркадьевич