Сообщения от Скрипты
Добавлено через 19 часов 13 минут
Ладно , раз не нашел мануал , то может кто нибудь знает как с помощью скриптов сделать задание .Определенный герой должен дойти до определенной области , награды нет , задание главное. И еще, раз скрипты нужно писать только в map properties , тогда зачем вкладки script в городах и прочих объектах
Не нашел ничего про задания , но все равно спасибо.
Добавлено через 19 часов 13 минут
Ладно , раз не нашел мануал , то может кто нибудь знает как с помощью скриптов сделать задание .Определенный герой должен дойти до определенной области , награды нет , задание главное. И еще, раз скрипты нужно писать только в map properties , тогда зачем вкладки script в городах и прочих объектах
2) Эти скрипты вызываются в случае боя с (за) данным объектом. (пример: последняя миссия последней компании оригинала.)
__________________________________
nginx/0.8.54
Кто может подсказать id perkов: Проклятая земля и Стихийное Равновесие? Мозг уже взорвал, не могу найти.
Стихийное равновесие - HERO_SKILL_ELEMENTAL_BALANCE (KNIGHT_FEAT_ELEMENTAL_BALANCE = 84)
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
определённых условиях. Условие – наличие определённого артефакта у героя. Артефакт - крылья ангела. Пишу скрипт:
function kamillaF ()
if HasArtefact ("ARANTIR", ARTIFACT_ANGEL_WINGS);
then MessageBox ("/Maps/SingleMissions/1/NAME.txt");
ChangeHeroStat ("ARANTIR", STAT_EXPERIENCE, 12000);
Trigger(OBJECT_TOUCH_TRIGGER, "kamilla", nil );
else MessageBox ("/Maps/SingleMissions/1/HELLO.txt");
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "kamilla", "kamillaF" );
Скрипт почему-то не работает. Почему?
Добавлено через 3 минуты
А не , все , там artifact писать не надо , получится просто ANGEL_WINGS
Поиграем :smile13:
Здравствуйте! Я начал разбираться со скриптами. Я хочу, чтобы герой зашёл в хижину пророка и ему давали опыт, но только при
определённых условиях. Условие – наличие определённого артефакта у героя. Артефакт - крылья ангела. Пишу скрипт:
function kamillaF ()
if HasArtefact ("ARANTIR", ARTIFACT_ANGEL_WINGS);
then MessageBox ("/Maps/SingleMissions/1/NAME.txt");
ChangeHeroStat ("ARANTIR", STAT_EXPERIENCE, 12000);
Trigger(OBJECT_TOUCH_TRIGGER, "kamilla", nil );
else MessageBox ("/Maps/SingleMissions/1/HELLO.txt");
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "kamilla", "kamillaF" );
Скрипт почему-то не работает. Почему?
function kamillaF()
if HasArtefact("Arantir", 30) then
MessageBox(GetMapDataPath().."NAME.txt")
ChangeHeroStat("Arantir", STAT_EXPERIENCE, 12000)
Trigger(OBJECT_TOUCH_TRIGGER, "kamilla", nil)
else
MessageBox(GetMapDataPath().."HELLO.txt")
end
end
Trigger(OBJECT_TOUCH_TRIGGER, "kamilla", "kamillaF")
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Поиграем :smile13:
А then разве не надо ?
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4