Сообщения от Скрипты
Я делал для одиночной. Все равно не получилось. Скрипты остальные проигрываются,а эти нет.
Если второе - то у монстров нет соответствующей анимации или в настройках монстра не указан набор анимаций для арены.
Что пишет консоль?
А что именно происходит? Вообще ничего не проигрывается или же монстры раскидывают руки и возвращаются в прежнее положение?
Если второе - то у монстров нет соответствующей анимации или в настройках монстра не указан набор анимаций для арены.
Что пишет консоль?
Я делал для одиночной. Все равно не получилось. Скрипты остальные проигрываются,а эти нет.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Может, эти скрипты и мешают? Полный скрипт покажите.
if GetCurrentPlayer() ~= 1 then return end
Trigger(REGION_ENTER_AND_STOP_TRIGGER, 'q0', nil)
PlayObjectAnimation("q17", "death", ONESHOT_STILL)
sleep(3)
end
Trigger(REGION_ENTER_AND_STOP_TRIGGER, 'q0', 'play_anims')
PlayObjectAnimation("q1", "attack00", IDLE)
PlayObjectAnimation("q2", "attack00", IDLE)
PlayObjectAnimation("q3", "attack00", IDLE)
PlayObjectAnimation("q4", "death", ONESHOT_STILL)
PlayObjectAnimation("q5", "attack00", IDLE)
PlayObjectAnimation("q6", "attack00", IDLE)
PlayObjectAnimation("q7", "attack00", IDLE)
PlayObjectAnimation("q8", "attack00", IDLE)
PlayObjectAnimation("q9", "attack00", IDLE)
PlayObjectAnimation("q10", "attack00", IDLE)
PlayObjectAnimation("q11", "attack00", IDLE)
PlayObjectAnimation("q12", "attack00", IDLE)
PlayObjectAnimation("q13", "attack00", IDLE)
PlayObjectAnimation("q14", "death" , ONESHOT_STILL )
PlayObjectAnimation("q15", "attack00", IDLE)
PlayObjectAnimation("q16", "attack00", IDLE)
SetObjectEnabled ('q4' , nil)
SetObjectEnabled ('q14' , nil)
if GetCurrentPlayer()==1 then
SetObjectPosition('имя атакующего героя',x,y,номер уровня);
sleep(2);
MakeHeroInteractWithObject('имя атакующего героя',hero);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,'имя региона','TeleportDemon')
При редактировании через редактор карт вылет.
Нужен скрипт, чтобы после смерти героя миссия провалилась. Заранее спс.
При редактировании через редактор карт вылет.
function alive()
while IsHeroAlive("скриптовое_имя_героя") do
sleep(10)
end
Loose()
end
startThread(alive)
Добавлено через 1 минуту
Если редактор вылетает, попробуйте редактировать скрипт через блокнот.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Если что, я полный новичок в этом деле.
Добавлено через 55 минут
Не получаться.
Добавлено через 5 минут
Не понимаю, как заставить скрипт работать. Куда его ложить, чтоб работал?
<?xml version="1.0" encoding="UTF-8"?>
<Script>
<FileName href="MapScript.lua"/>
<ScriptText/>
</Script>И файл MapScript.lua, в который и надо писать скрипт.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Вроде сделал, но не пашет.Всё вставил, всё написал, а нету эффекта.
Вместо
Loose(Player, 1)надоLoose()
-- или --
Loose(1)Остальное сделано правильно.Добавлено через 7 минут
Если карта планируется одиночной, то стоит переименовать папку RMG в SingleMissions, иначе она будет отображаться в меню многопользовательских карт.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Добавлено через 9 минут
А для каждого нового скрипта новый файл создавать?