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

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

Аватар пользователя
Bravo1853, я бы рекомендовал после ответов на форуме смотреть описание предложенных функций в мануале, это значительно сокращало бы путь к решению. Последний параметр PlayObjectAnimation можно менять на:
IDLE – the animation is played cyclically, until it is replaced by another animation
ONESHOT_STILL – the animation is played once, and after it is finished, the object remains in the posture it took in the last frame of the animation
ONESHOT – the animation is played once, and after it the object’s standard idle animation is started
Если вы задаете цикличность повторений с помощью своего кода, то проигрывать надо одиночную анимацию ONESHOT_STILL / ONESHOT
Аватар пользователя
Спасибо всем большое за советы. А подскажите еще пожалуста,а есть ли функция которая определяет скриптовое имя героя,вошедшего в заданый регион,для последующей работы с этим героем? Ну скажем зашел Н-ный герой в регион и дали ему 10 лучников в армию,как с помощью скриптов можно определить имя этого Н-ного героя? И возможно ли это вобще? Заранее спасибо.
Аватар пользователя
Рыцарь Бездны, имя героя будет передано первым параметром в функцию-обработчик триггера.
Всем привет! Я начал интересоваться этой игрой и по ней есть несколько вопросов по скрипту!

Поставил блокпост (Это дорога охраняется) далее заменил модельку блокпоста на Арену и вот добавил туда 30 волков, 12 мечников и 4 адепта.
название блокпоста - Arena



1 После того как захватили этот объект Арена мне нужно что бы тому игроку который захватил получил 10 ртути, 200 дерева и 5000 денег
2 Что бы к тому игроку героя присоединилось после захвата Арены 10 волков
3 И он получил 2000 опыта и появились у него в городе 12 скелетов
4 И куда это всё писать?

Если такой вопрос был, то извиняюсь.
Заранее спасибо! А так же желаю всем удачи!
Как, сделать чтобы появлялось текстовое сообщение для одного игрока, когда герой останавливается в регионе? Смотрел функции, ничего не получилось. Карта мультиплеер.
Аватар пользователя

function show_msg(hero)
if IsAIPlayer(GetObjectOwner(hero)) == 0 then
MessageBoxForPlayers(GetPlayerFilter(GetObjectOwner(hero)), "путь к тексту")
end
end

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Не работает, путь указал правильно, регион тоже.
Автопереведено
function show_msg(hero) if IsAIPlayer(GetObjectOwner(hero)) == 0 then MessageBoxForPlayers(GetPlayerFilter(GetObjectOwner(hero)), "Maps/Multiplayer/Map/Text.txt") end end Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Reg", "show_msg")
Аватар пользователя
function BanditsF ()
StartDialogScene( "/DialogScenes/Dialogs/Scene1(Bandits)/DialogScene.xdb#xpointer(/DialogScene)");
sleep (5)
StartCombat('RedHeavenHero04', nil, 40, 2, 20, 2, 20, nil, nil,nil)
sleep(5)
PlayObjectAnimation("q3", "death", ONESHOT_STILL);
PlayObjectAnimation("q4", "death", ONESHOT_STILL);
SetObjectEnabled ('q3' , nil)
SetObjectEnabled ('q4' , nil)
end;
Помогите,господа! Сей скрипт не работает! По задумке после ролика должна начаться схватка героя с существами,но этого почему то не произошло. В консоли пишет что то про неправильные параметры третьего существа,хотя мне нужны всего два. В ниваловских кампаниях подобных скриптов не видел.
...И справедливость я несу
На острие меча.


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



О кампании

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



В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Пропущен третий параметр - количество отрядов.
Благодарю. Завтра испытаю.
...И справедливость я несу
На острие меча.


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



О кампании

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



Аватар пользователя
Ребят! Спасайте нуба. Копался-копался, да ничего толкового не нашёл в интернетах. Вообщем, нужен простой скрипт(или триггер, как их там), чтобы когда ГГ заходил на опред. местность, к нему телепортировался герой(скрытый в тумане, конечно) и появилось окно с сообщением, а потом после прочтения, тот герой возвращался обратно. Уф. Надеюсь на помощь. Я много почитал этот форум(но далеко не всё, тут же 140 стр), но так ничего и не понял) Ещё бы хорошо, если бы подсказали, куда писать эти триггеры и скрипты. Заранее спасибо.
В ответ пользователю OrnsteinDragonslayer
Аватар пользователя
OrnsteinDragonslayer
Ребят! Спасайте нуба. Копался-копался, да ничего толкового не нашёл в интернетах. Вообщем, нужен простой скрипт(или триггер, как их там), чтобы когда ГГ заходил на опред. местность, к нему телепортировался герой(скрытый в тумане, конечно) и появилось окно с сообщением, а потом после прочтения, тот герой возвращался обратно. Уф. Надеюсь на помощь. Я много почитал этот форум(но далеко не всё, тут же 140 стр), но так ничего и не понял) Ещё бы хорошо, если бы подсказали, куда писать эти триггеры и скрипты. Заранее спасибо.
Немного подзабил на карты,но могу помочь. Чуть позже напишу,как это сделать. Сначала сам попробую.
...И справедливость я несу
На острие меча.


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



О кампании

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



Как сделать, чтобы город разрушался, когда его захватили?

Статистика

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