Что подробнее?)
Жму "сохранить и скомпиллировать" или "рекомпиллировать все активные скрипты" - эффекта 0. При переходе к другому скрипту или выходе из редактора предлагает сохранить - жду "да" - эффекта 0. При сохранении плагина выдает ошибку компилляции. (там в конце скрипта есть комментарий CSE). Wtf?
Вообще, скрипт изначально не мой, я его переписала. Оригинал тоже не компиллировался, но там были ошибки в синтаксисе.
Вот оригинал:
[hide]
scn SheoSheogorathsordersScript
short doOnce
Ref WhoAmI
short flag
short button
short chooseone
Begin ScriptEffectStart
if ( GetPlayerinSEWorld == 1 )
Set WhoAmI to GetSelf
set flag to 1
if (GetIsRace GoldenSaint == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Следуй за мной крадучись.","Жди здесь.", "Покинь меня."
endif
if (GetIsRace DarkSeducer == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Следуй за мной крадучись.","Жди здесь.", "Покинь меня."
endif
if (GetIsID SEHerdir == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Жди здесь.", "Покинь меня."
endif
if (GetIsID SEAnyaHerrick == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Жди здесь.", "Покинь меня."
endif
if (GetIsID SEKithlan == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Жди здесь.", "Покинь меня."
endif
if (GetIsID SEGundlar == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Жди здесь.", "Покинь меня."
endif
if (GetIsID SEWideEye == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Жди здесь.", "Покинь меня."
endif
if (GetIsID SE14Healer1 == 1)
Messagebox "Чем могу служить, господин?" ,"Следуй за мной.","Жди здесь.", "Покинь меня."
endif
if (GetIsID SE14Dancer1 == 1)
Messagebox "Чем могу служить, господин?","Следуй за мной.", "Жди здесь.", "Станцуй.", "Покинь меня."
endif
if ( GetPlayerinSEWorld == 0 )
Message "Это заклинание не работает за пределами Дрожащих Островов."
endif
End
begin gamemode
set button to getbuttonpressed
if (GetIsRace GoldenSaint == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCSneakFollowPlayer
WhoAmI.evp
elseif button == 2
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 3
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 4
endif
endif
endif
endif
if (GetIsRace DarkSeducer == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCSneakFollowPlayer
WhoAmI.evp
elseif button == 2
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 3
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 4
endif
endif
endif
endif
if (GetIsID SEHerdir == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 2
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 3
endif
endif
endif
endif
if (GetIsID SEAnyaHerrick == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 2
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 3
endif
endif
endif
endif
if (GetIsID SEKithlan == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 2
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 3
endif
endif
endif
endif
if (GetIsID SEGundlar == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 2
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 3
endif
endif
endif
endif
if (GetIsID SEWideEye == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 2
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 3
endif
endif
endif
endif
if (GetIsID SE14Healer1 == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 2
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 3
endif
endif
endif
endif
if (GetIsID SE14Dancer1 == 1)
if button > -1
if button == 0
WhoAmI.AddScriptPackage SheoNPCFollowPlayer
WhoAmI.evp
elseif button == 1
WhoAmI.AddScriptPackage SheoNPCStayHere
WhoAmI.evp
elseif button == 2
WhoAmI.AddScriptPackage SheoNPCDancer
WhoAmI.evp
elseif button == 3
WhoAmI.RemoveScriptPackage
WhoAmI.evp
elseif button == 4
endif
endif
endif
endif
endif
end
Begin ScriptEffectFinish
if ( GetPlayerinSEWorld == 1 )
endif
End
[/hide]