Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#2040
Старый 11.09.2015, 14:14
  #2040
^
Рыцарь Бездны
 
Аватар для Рыцарь Бездны
📖
Регистрация: 24.07.2012
Сообщения: 88
Регистрация: 24.07.2012
Сообщения: 88
По умолчанию
Re: Скрипты

Jack_of_shadowsSetObjectiveState ( "obj3",OBJECTIVE_COMPLETED);
PlayVisualEffect('/Effects/_(Effect)/HolyWord.xdb#xpointer(/Effect)', 'necr1', '', X, Y, Z, 0, 0);
sleep (5);
Вместо X, Y, Z надо подобрать сдвиг на ваш вкус, Z можно сразу ставить где-нибудь 5-6. И sleep вероятно придется увеличить в несколько раз, там довольно длинная анимация.

Спасибо огромное.

А можно еще вопросик?

Наотрез отказывается работать функция MessageBox.

function Question ()
MessageBox("Maps\Multiplayer\Vostok\Question.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"reg_1","Question",nil);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"reg_1","Question");

Регион указан верно,при входе в него герой останавливается,но сообщение не выдается.Путь к текстовому файлу тоже вроде как указан верно,покрайней мере в корне карты лежит этот файл в кодировке Юникод,неподскажите в чем может быть проблема?

Добавлено через 1 час 18 минут
Ой,извиняюсь,разобрался).Сл эшы не в ту сторону напечатал... Теперь другая проблема: почитав форум написал вод такой скрипт...

Function Question ()
QuestionBox("путь к файлу","yes");
end;
Trigger(6,"reg1","Question");

function yes ()
local gold = GetPlayerResourse(1,6);
if gold >=3000 then
SetPlayerResourse(1,6,GetPlayerResourse(1,6)-3000)
SetObjectOwer("gar1",PLAYER_1)
else
MoveHeroRealTime("Diraya",75,25,0)
end;
end;

Подскажите пожалуста мне чайнику,как обнулить тригер?.Куда нужно Trigger(6,"reg1","Question",nil); вставить?.

P.S извините за несоблюдение всех пробелов в скрипте,просто пишу с телефона,глядя на монитор,нет возможности просто скопировать и вставить текст(
Рыцарь Бездны вне форума
Ответить с цитированием