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

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

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю AstralLein
Аватар пользователя
AstralLein
Спасибо.

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

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

Тогда такой вопрос, на карте Эхо Пустоты Ишкибал в финале накладывает последовательно различные чары на все стеки врага... мне бы хотелось сделать так, чтобы герой ИИ аналогично наложил на всех своих юнитов Надзор. Как это делается?

Добавлено через 42 минуты
Черт, я это реализовал, но совершенно забыл, что на всех его не наложишь по механике самого Надзора... Но все равно спасибо за помощь, RedHeavenHero)
Карты для героев 5

"Плата за любовь"
"Путь некроманта"
"Темные грани"
"Рок Гримхейма"
Люди, выручайте! Можете написать боевой скрипт: у нейтральной армии есть лучники, клерики, мечники и ополченцы. После смерти ополченцев на их месте появляются костяные воители, после смерти лукарей- костяные лучники, после смерти клериков- личи, после смерти мечников- зомби. Помогите, плиз
В ответ пользователю Kartoha
Аватар пользователя
Через функцию DefenderCreatureDeath(creature)
if GetCreatureType(creature) == Айди юнита then
SummonCreature(....)
end
Аватар пользователя
У меня очень сложная тема, нужно сделать так, чтобы если игрок выполнил задание в одной миссии, то в другой запускался какой-нибудь скрипт или давался бонус
В ответ пользователю DarkLordax
DarkLordax
У меня очень сложная тема, нужно сделать так, чтобы если игрок выполнил задание в одной миссии, то в другой запускался какой-нибудь скрипт или давался бонус

Пишем после выполнения задания SetGameVar("имя","значение"(число,вроде)), а следующей миссии: if GetGameVar("то имя") ==значение then...
Карты: Экспедиция ГрувераНаследие ШантириВременной парадоксПоиски рунной сферыПуть возвращения
В ответ пользователю AlekseyS
Аватар пользователя
AlekseyS
Пишем после выполнения задания SetGameVar("имя","значение"(число,вроде)), а следующей миссии: if GetGameVar("то имя") ==значение then...
Спасибо)
Не думал что, эта функция на такое способна!
Кампания в разработке:
Название не придумал
Выполнено 5%
Аватар пользователя
Господа уважаемые, есть ли возможность решить пару моих проблем?
1) Мне нужно чтобы три определенных героя просто стояли на месте и отдавали ход - как в "Воля Асхи" - "Звери и кости" - орочий герой стоит на болотах, пока Арантир сам туда не придет
2) Можно ли как то сделать чтобы при вхождении героя игрока в определенную зону другие находящиеся там герои бросали свои дела по сбору ресурсов и оббеганию домиков, и бежали атаковать нарушителя?
...И справедливость я несу
На острие меча.


Кампания "Искупление" - 15%



О кампании

"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



Аватар пользователя
Ну вот что здесь не так!

function pobor1()
if GetObjectiveState("SQ1", 1) ==OBJECTIVE_UNKNOWN then
SetObjectiveState("SQ1", OBJECTIVE_ACTIVE, 1);
MessageBox("Maps/SingleMissions/C1W1/poborQ1.txt", "nothing");
if IsObjectExists("pobornik1") ==false then
if IsObjectExists("pobornik2") ==false then
if IsObjectExists("pobornik3") ==false then
SetObjectiveState("SQ1", OBJECTIVE_COMPLETED, 1);
SetObjectEnabled("dwellquest1", true);
SetObjectOwner("dwellquest1", 1);
Trigger(OBJECT_TOUCH_TRIGGER, "dwellquest1", nil)
end;
end;
end;
elseif GetObjectiveState("SQ1", 1) ==OBJECTIVE_ACTIVE then
if IsObjectExists("pobornik1") ==false then
if IsObjectExists("pobornik2") ==false then
if IsObjectExists("pobornik3") ==false then
MesageBox("Maps/SingleMissions/C1W1/poborEND.txt", "nothing");
SetObjectEnabled("dwellquest1", true);
SetObjectOwner("dwellquest", 1);
SetObjectiveState("SQ1", OBJECTIVE_COMPLETED, 1);
Trigger(OBJECT_TOUCH_TRIGGER, "dwellquest1", nil)
end;
end;
end;
end
end
Trigger(OBJECT_TOUCH_TRIGGER, "dwellquest1", "pobor1")

Всемогущая консоль пишет ERROR attempt to call a nil value Но где данный nil value!

Короче всё работает только если всех трёх врагов убить(pobornik) до того как взять задание, тогда оно выполниться! Если сначала взять задание то потом вылазит какой-то nil value!
Кампания в разработке:
Название не придумал
Выполнено 5%
Аватар пользователя
Я еще дополню этот список другими глупыми, но сложными для меня вопросами. Спасибо за понимание, надеюсь вас не затруднит дать ответ
...И справедливость я несу
На острие меча.


Кампания "Искупление" - 15%



О кампании

"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



В ответ пользователю inQizitOr
Аватар пользователя
inQizitOr
Я еще дополню этот список другими глупыми, но сложными для меня вопросами. Спасибо за понимание, надеюсь вас не затруднит дать ответ
А давать сам скрипт или объяснять, действия скриптов(более дословно)
Кампания в разработке:
Название не придумал
Выполнено 5%
В ответ пользователю DarkLordax
Аватар пользователя
DarkLordax
А давать сам скрипт или объяснять, действия скриптов(более дословно)
Как тебе удобнее будет
...И справедливость я несу
На острие меча.


Кампания "Искупление" - 15%



О кампании

"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



Статистика

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