Эти функции используются для разрешения и запрещения левитации.
Когда вызывается DisableLevitation, все существующие эффекты левитации отменяются.
Когда игрок пытается скастоваться заклинание с эффектом Левитации, когда она отключена, будет показано следующие сообщение, хранящееся в sLevitateDisabled, - «Levitation magic does not work here».
Примечание.
Если совсем "усложнять" жизнь Плееру, то стоит добавлять DisablePlayerJumping.
Иначе Нереваринский Прыжок и замедление падение позволят обойти эту "условность".
Примеры:
Это скрипт установлен на объект в комнате с выключенной левитацией.
Begin clampstone
short turnedoff
short gavemessage
if ( turnedoff == 0 )
DisableLevitation
if ( gavemessage == 0 )
set gavemessage to 1
MessageBox "Странный камень на крыше не дает левитировать."
Endif
else
EnableLevitation
if ( gavemessage == 1 )
set gavemessage to 0
MessageBox "Камень отключен. Теперь можно левитировать."