0 Пользователей и 1 Гость просматривают эту тему.
Scriptname WMGPScriptShort buttonBegin OnActivate MessageBox "Куда вы хотите отправиться?", "Анвил", "Отмена" Activate EndBegin Gamemode set button to GetButtonPressed If ( button == -1 ) Return elseif ( button == 0 ) if GetInCell AnvilMagesGuild message "Вы уже в Анвиле" else Player.MoveTo WMGPMarker00 endif elseif ( button == 1 ) return EndifEnd
Player.MoveTo WMGPMarker00
elseif ( button == 0 )if GetInCell AnvilMagesGuild message "Вы уже в Анвиле"else player.playsound sound ID Player.MoveTo WMGPMarker00endifelseif ( button == 1 )
float timershort teleport...elseif ( button == 0 )if GetInCell AnvilMagesGuild message "Вы уже в Анвиле"else player.playsound sound IDset timer to timer + getsecondspassedset teleport to 1endifelseif ( button == 1 )if GetInCell BravilMagesGuild message "Вы уже в Бравиле"elseplayer.playsound sound IDset timer to timer + getsecondspassedset teleport to 2endifelseif ( button == 2 )...if timer > 3;(длинна звука, который нужно проиграть) if teleport == 1 Player.MoveTo WMGPMarker00 elseif teleport == 2 Player.MoveTo WMGPMarker01 endifset timer to 0set teleport to 0endif
float timershort teleportshort startTimer...begin OnActivateelseif ( button == 0 )if GetInCell AnvilMagesGuildmessage "Вы уже в Анвиле"elseplayer.playsound sound IDset startTimer to 1set teleport to 1endifelseif ( button == 1 )if GetInCell BravilMagesGuildmessage "Вы уже в Бравиле"elseplayer.playsound sound IDset startTimer to 1set teleport to 2endifelseif ( button == 2 )...endbegin Gamemodeif ( startTimer == 1 )set timer to timer + getsecondspassedif timer > 3;(длинна звука, который нужно проиграть) if teleport == 1 Player.MoveTo WMGPMarker00 elseif teleport == 2 Player.MoveTo WMGPMarker01 endifset timer to 0set teleport to 0set startTimer to 0endifendifend
float timershort teleport...elseif ( button == 0 )if GetInCell AnvilMagesGuildmessage "Вы уже в Анвиле"elseplayer.playsound sound IDset timer to timer + getsecondspassedset teleport to 1returnendifelseif ( button == 1 )if GetInCell BravilMagesGuildmessage "Вы уже в Бравиле"elseplayer.playsound sound IDset timer to timer + getsecondspassedset teleport to 2returnendifelseif ( button == 2 )...if timer > 3;(длинна звука, который нужно проиграть) if teleport == 1 Player.MoveTo WMGPMarker00 elseif teleport == 2 Player.MoveTo WMGPMarker01 endifset timer to 0set teleport to 0endif
Scriptname WMGPScriptShort buttonshort flagBegin OnActivate set flag to -1 ;Будем управлять событиями EndBegin Gamemode if flag == 0 ;Уже всё или еще не надо return elseif flag == -1 ;Вопрос после активации MessageBox "Куда вы хотите отправиться?", "Анвил", "Отмена" set flag to 1 ;будем обрабатывать выбор elseif flag == 1 ;Вопрос был задан, ждем ответ set button to GetButtonPressed If ( button == -1 ) ;пока ничего, емнип Return elseif ( button == 0 ) ;Выбор 1 if GetInCell AnvilMagesGuild message "Вы уже в Анвиле" set flag to 0 ;все, наигрались return else playsound set flag to 2 ; нужно отправлять endif elseif ( button == 1 ) set flag to 0 return endif elseif flag == 2 ;Отправляем Player.MoveTo WMGPMarker00 set flag to 0 ;и все, конец endif End
Scriptname WMGPScript Short button short flag short timer ... elseif flag == 2 ;Запускаем таймер set timer to timer + 1 if timer == 10 ;Значение подбирать надо set flag to 3 endif elseif flag == 3 ;Теперь отправляем Player.MoveTo WMGPMarker00 set flag to 0 ;и все, конец endif End