Мое почтение. Многоуважаемые форумчане. Кто силен в написании скриптов, подскажите решение одной проблемы.
Есть скрипт, который отчасти повторяет систему порталов Гильдии магов Морроувинда. Тоесть в каждом отделении Гильдии магов есть портал, через который можно переместиться в любое другое отделение Гильдии. При активации портала появляется MessageBox, выбираешь нужную гильдию и перемещаешься. Все в общем то просто. Вот кусок кода:
Код:
Begin Gamemode
set button to GetButtonPressed
If ( button == -1 )
Return
elseif ( button == 0 )
if GetInCell AnvilMagesGuild
message "Вы уже в Анвиле"
else
Player.MoveTo WMGPMarker00
endif
elseif ( button == 1 )
if GetInCell BravilMagesGuild
message "Вы уже в Бравиле"
else
Player.MoveTo WMGPMarker01
endif
elseif ( button == 2 )
If GetStage MG14Plot >= 10
message "Перемещение в Бруму невозможно"
else
Player.MoveTo WMGPMarker02
endif
elseif ( button == 3 )
if GetInCell ICArcaneUniversityArchMagesTowerLobby
message "Вы уже в Имперском городе"
else
Player.MoveTo WMGPMarker03
endif
elseif ( button == 4 )
if GetInCell ChorrolMagesGuild
message "Вы уже в Корроле"
else
Player.MoveTo WMGPMarker04
endif
elseif ( button == 5 )
if GetInCell LeyawiinMagesGuild
message "Вы уже в Лейавине"
else
Player.MoveTo WMGPMarker05
endif
elseif ( button == 6 )
if GetInCell SkingradMagesGuild
message "Вы уже в Скинграде"
else
Player.MoveTo WMGPMarker06
endif
elseif ( button == 7 )
if GetInCell CheydinhalMagesGuild
message "Вы уже в Чейдинхоле"
else
Player.MoveTo WMGPMarker07
endif
elseif ( button == 8 )
return
Endif
End
Так как это портал, то очень хотелось бы, чтобы при перемещении звучал звук портала SPLAlterationCast. Однако в блоке Gamemode команда playsound не срабатывает, так как загружается ячейка, а загрузка - это, как вы понимаете уже не gamemode. Так вот вопрос: Как реализовать проигрывание звука?