Scripting (status)

From OpenMW Wiki
Jump to navigation Jump to search

Scripting (Status)

This is a list of all the script commands and settings. As in vanilla Morrowind, these same scripts generally work on the console as well as mods.

Note: The list was taken from the UESPWiki.

A

Name Status
AIActivate placeholder-implementation
AIEscort implemented
AIEscortCell implemented
AIFollow placeholder-implementation
AIFollowCell placeholder-implementation
AITravel implemented
AIWander implemented
Activate implemented
AddItem implemented
AddSoulGem implemented
AddSpell implemented
AddToLevCreature not started
AddToLevItem not started
AddTopic implemented

B

Name Status
BC implemented
BecomeWerewolf implemented
Begin implemented
BetaComment implemented

C

Name Status
COC implemented
COE implemented
Cast implemented
CellChanged implemented
CellUpdate removed
CenterOnCell implemented
CenterOnExterior implemented
ChangeWeather implemented
Choice implemented
ClearForceJump implemented
ClearForceMoveJump implemented
ClearForceRun implemented
ClearForceSneak implemented
ClearInfoActor implemented
CreateMaps removed

D

Name Status
Day implemented
DaysPassed implemented
Disable implemented
DisableLevitation implemented
DisablePlayerControls implemented
DisablePlayerFighting implemented
DisablePlayerJumping implemented
DisablePlayerLooking implemented
DisablePlayerMagic implemented
DisablePlayerViewSwitch implemented
DisableTeleporting implemented
DisableVanityMode implemented
DontSaveObject implemented
Drop implemented
DropSoulGem implemented

E

Name Status
Else implemented
ElseIf implemented
Enable implemented
EnableBirthMenu implemented
EnableClassMenu implemented
EnableInventoryMenu implemented
EnableLevelupMenu placeholder-implementation
EnableLevitation implemented
EnableMagicMenu implemented
EnableMapMenu implemented
EnableNameMenu implemented
EnablePlayerControls implemented
EnablePlayerFighting implemented
EnablePlayerJumping implemented
EnablePlayerLooking implemented
EnablePlayerMagic implemented
EnablePlayerViewSwitch implemented
EnableRaceMenu implemented
EnableRestMenu implemented
EnableStatsReviewMenu implemented
EnableStatsMenu implemented
EnableTeleporting implemented
EnableVanityMode implemented
End implemented
EndIf implemented
EndWhile implemented
Equip implemented
ExplodeSpell implemented

F

Name Status
Face not started
FadeIn implemented
FadeOut implemented
FadeTo implemented
Fall removed
FillJournal removed
FillMap implemented
FixMe not started
Float implemented
ForceGreeting implemented
ForceJump implemented
ForceMoveJump implemented
ForceRun implemented
ForceSneak implemented

G

Name Status
GameHour implemented
GetAIPackageDone implemented
GetAcrobatics implemented
GetAgility implemented
GetAlarm implemented
GetAlchemy implemented
GetAlteration implemented
GetAngle implemented
GetArmorBonus not started
GetArmorType implemented
GetArmorer implemented
GetAthletics implemented
GetAttackBonus not started
GetAttacked implemented
GetAxe implemented
GetBlightDisease implemented
GetBlindness not started
GetBlock implemented
GetBluntWeapon implemented
GetButtonPressed implemented
GetCastPenalty not started
GetChameleon not started
GetCollidingActor implemented
GetCollidingPC implemented
GetCommonDisease implemented
GetConjuration implemented
GetCurrentAIPackage implemented
GetCurrentTime implemented
GetCurrentWeather implemented
GetDeadCount implemented
GetDefendBonus not started
GetDestruction implemented
GetDetected implemented
GetDisabled implemented
GetDisposition implemented
GetDistance implemented
GetEffect implemented
GetEnchant implemented
GetEndurance implemented
GetFactionReaction implemented
GetFatigue implemented
GetFight implemented
GetFlee implemented
GetFlying not started
GetForceJump implemented
GetForceMoveJump implemented
GetForceRun implemented
GetForceSneak implemented
GetHandToHand implemented
GetHealth implemented
GetHealthGetRatio implemented
GetHeavyArmor implemented
GetHello implemented
GetIllusion implemented
GetIntelligence implemented
GetInterior implemented
GetInvisible not started
GetItemCount implemented
GetJournalIndex implemented
GetLOS implemented
GetLevel implemented
GetLightArmor implemented
GetLineOfSight implemented
GetLocked implemented
GetLongBlade implemented
GetLuck implemented
GetMagicka implemented
GetMarksman implemented
GetMasserPhase implemented
GetMediumArmor implemented
GetMercantile implemented
GetMysticism implemented
GetPCCell implemented
GetPCCrimeLevel implemented
GetPCFacRep implemented
GetPCInJail placeholder-implementation
GetPCJumping implemented
GetPCRank implemented
GetPCRunning implemented
GetPCSleep implemented
GetPCSneaking implemented
GetPCTraveling placeholder-implementation
GetPCVisionBonus removed
GetParalysis not started
GetPersonality implemented
GetPlayerControlsDisabled implemented
GetPlayerFightingDisabled implemented
GetPlayerJumpingDisabled implemented
GetPlayerLookingDisabled implemented
GetPlayerMagicDisabled implemented
GetPlayerViewSwitch[disabled] implemented
GetPos implemented
GetRace implemented
GetReputation implemented
GetResistBlight not started
GetResistCorprus not started
GetResistDisease not started
GetResistFire not started
GetResistFrost not started
GetResistMagicka not started
GetResistNormalWeapons not started
GetResistParalysis not started
GetResistPoison not started
GetResistShock not started
GetRestoration implemented
GetScale implemented
GetSecondsPassed implemented
GetSecundaPhase implemented
GetSecurity implemented
GetShortBlade implemented
GetSilence not started
GetSneak implemented
GetSoundPlaying implemented
GetSpear implemented
GetSpeechcraft implemented
GetSpeed implemented
GetSpell implemented
GetSpellEffects implemented
GetSpellReadied implemented
GetSquareRoot implemented
GetStandingActor implemented
GetStandingPC implemented
GetStartingAngle implemented
GetStartingPos implemented
GetStrength implemented
GetSuperJump not started
GetSwimSpeed not started
GetTarget implemented
GetUnarmored implemented
GetVanityModeDisabled implemented
GetWaterBreathing not started
GetWaterLevel implemented
GetWaterWalking not started
GetWeaponDrawn implemented
GetWeaponType implemented
GetWerewolfKills implemented
GetWillpower implemented
GetWindSpeed implemented
GoToJail implemented
Goodbye implemented

H

Name Status
HasItemEquipped implemented
HasSoulGem implemented
Help not started
HitAttemptOnMe not started
HitOnMe implemented
HurtCollidingActor implemented
HurtStandingActor implemented

I

Name Status
If implemented
IsWerewolf implemented

J

Name Status
Journal implemented

L

Name Status
Lock implemented
Long implemented
LoopGroup implemented
LowerRank implemented

M

Name Status
MOTO removed
MenuMode implemented
MenuTest implemented
MessageBox implemented
ModAcrobatics implemented
ModAgility implemented
ModAlarm implemented
ModAlchemy implemented
ModAlteration implemented
ModArmorBonus not started
ModArmorer implemented
ModAthletics implemented
ModAttackBonus not started
ModAxe implemented
ModBlindness not started
ModBlock implemented
ModBluntWeapon implemented
ModCastPenalty not started
ModChameleon not started
ModConjuration implemented
ModCurrentFatigue implemented
ModCurrentHealth implemented
ModCurrentMagicka implemented
ModDefendBonus not started
ModDestruction implemented
ModDisposition implemented
ModEnchant implemented
ModEndurance implemented
ModFactionReaction implemented
ModFatigue implemented
ModFight implemented
ModFlee implemented
ModFlying not started
ModHandToHand implemented
ModHealth implemented
ModHeavyArmor implemented
ModHello implemented
ModIllusion implemented
ModIntelligence implemented
ModInvisible not started
ModLightArmor implemented
ModLongBlade implemented
ModLuck implemented
ModMagicka implemented
ModMarksman implemented
ModMediumArmor implemented
ModMercantile implemented
ModMysticism implemented
ModPCCrimeLevel implemented
ModPCFacRep implemented
ModPCVisionBonus removed
ModParalysis not started
ModPersonality implemented
ModRegion implemented
ModReputation implemented
ModResistBlight not started
ModResistCorprus not started
ModResistDisease not started
ModResistFire not started
ModResistFrost not started
ModResistMagicka not started
ModResistNormalWeapons not started
ModResistParalysis not started
ModResistPoison not started
ModResistShock not started
ModRestoration implemented
ModScale implemented
ModSecurity implemented
ModShortBlade implemented
ModSilence not started
ModSneak implemented
ModSpear implemented
ModSpeechcraft implemented
ModSpeed implemented
ModStrength implemented
ModSuperJump not started
ModSwimSpeed not started
ModUnarmored implemented
ModWaterBreathing not started
ModWaterLevel implemented
ModWaterWalking not started
ModWillpower implemented
Month implemented
Move implemented
MoveOneToOne removed
MoveWorld implemented

O

Name Status
ORI removed
OnActivate implemented
OnDeath implemented
OnKnockout implemented
OnMurder implemented
Output removed
OutputObjCounts removed
OutputRefCounts removed
OutputRefInfo removed

P

Name Status
PCClearExpelled implemented
PCExpell implemented
PCExpelled implemented
PCForce1stPerson not started
PCForce3rdPerson not started
PCGet3rdPerson not started
PCJoinFaction implemented
PCLowerRank implemented
PCRace implemented
PCRaiseRank implemented
PT removed
PayFine implemented
PayFineThief implemented
PlaceAtMe implemented
PlaceAtPC implemented
PlaceItem implemented
PlaceItemCell implemented
PlayBink implemented
PlayGroup implemented
PlayLoopSound3D implemented
PlayLoopSound3DVP implemented
PlaySound implemented
PlaySound3D implemented
PlaySound3DVP implemented
PlaySoundVP implemented
Position implemented
PositionCell implemented
PurgeTextures removed

R

Name Status
RA not started
RaiseRank implemented
Random implemented
RemoveEffects implemented
RemoveFromLev not started
RemoveFromLevCreature not started
RemoveFromLevItem not started
RemoveItem implemented
RemoveSoulGem implemented
RemoveSpell implemented
RemoveSpellEffects implemented
RepairedOnMe not started
ResetActors not started
Resurrect implemented
Return implemented
Rotate implemented
RotateWorld implemented

S

Name Status
SA removed
SCT removed
SG removed
SSG removed
ST removed
SV implemented
SameFaction implemented
Say implemented
SayDone implemented
ScriptRunning implemented
Set implemented
SetAcrobatics implemented
SetAgility implemented
SetAlarm implemented
SetAlchemy implemented
SetAlteration implemented
SetAngle implemented
SetArmorBonus not started
SetArmorer implemented
SetAtStart implemented
SetAthletics implemented
SetAttackBonus not started
SetAxe implemented
SetBlindness not started
SetBlock implemented
SetBluntWeapon implemented
SetCastPenalty not started
SetChameleon not started
SetConjuration implemented
SetDefendBonus not started
SetDelete implemented
SetDestruction implemented
SetDisposition implemented
SetEnchant implemented
SetEndurance implemented
SetFactionReaction not started
SetFatigue implemented
SetFight implemented
SetFlee implemented
SetFlying not started
SetHandToHand implemented
SetHealth implemented
SetHeavyArmor implemented
SetHello implemented
SetIllusion implemented
SetIntelligence implemented
SetInvisible not started
SetJournalIndex implemented
SetLevel implemented
SetLightArmor implemented
SetLongBlade implemented
SetLuck implemented
SetMagicka implemented
SetMarksman implemented
SetMediumArmor implemented
SetMercantile implemented
SetMysticism implemented
SetPCCrimeLevel implemented
SetPCFacRep implemented
SetPCVisionBonus removed
SetParalysis not started
SetPersonality implemented
SetPos implemented
SetReputation implemented
SetResistBlight not started
SetResistCorprus not started
SetResistDisease not started
SetResistFire not started
SetResistFrost not started
SetResistMagicka not started
SetResistNormalWeapons not started
SetResistParalysis not started
SetResistPoison not started
SetResistShock not started
SetRestoration implemented
SetScale implemented
SetSecurity implemented
SetShortBlade implemented
SetSilence not started
SetSneak implemented
SetSpear implemented
SetSpeechcraft implemented
SetSpeed implemented
SetStrength implemented
SetSuperJump not started
SetSwimSpeed not started
SetUnarmored implemented
SetWaterBreathing not started
SetWaterLevel implemented
SetWaterWalking not started
SetWerewolfAcrobatics implemented
SetWillpower implemented
Short implemented
Show removed
ShowAnim removed
ShowGroup removed
ShowMap implemented
ShowRestMenu implemented
ShowSceneGraph removed
ShowTargets removed
ShowVars implemented
SkipAnim implemented
StartCombat implemented
StartScript implemented
StayOutside not started
StopCellTest removed
StopCombat implemented
StopScript implemented
StopSound implemented
StreamMusic implemented

T

Name Status
T3D removed
TAI implemented
TB not started
TCB implemented
TCG implemented
TCL implemented
TCS not started
TDS not started
TDT not started
TFH implemented
TFOW implemented
TG not started
TGM implemented
TKS not started
TL removed
TLF not started
TM implemented
TMS not started
TPG implemented
TS placeholder-implementation
TSO not started
TST not started
TTS not started
TVM implemented
TW not started
TWA implemented
TWF implemented
TestCells removed
TestCellsModels removed
TestInteriorCells removed
TestModels removed
TestThreadCells removed
ToggleAI implemented
ToggleBorders not started
ToggleCollision implemented
ToggleCollisionBoxes implemented
ToggleCollisionGrid implemented
ToggleCombatStats not started
ToggleDebugText not started
ToggleDialogueStats not started
ToggleFogOfWar implemented
ToggleFullHelp implemented
ToggleGodMode implemented
ToggleGrid not started
ToggleKillStats not started
ToggleLights removed
ToggleLoadFade not started
ToggleMagicStats not started
ToggleMenus implemented
ToggleModes not started
TogglePathGrid implemented
ToggleScriptOutput not started
ToggleScripts not started
ToggleSky implemented
ToggleStats not started
ToggleTextureString not started
ToggleVanityMode implemented
ToggleWater implemented
ToggleWireframe implemented
ToggleWorld not started
TurnMoonRed implemented
TurnMoonWhite implemented

U

Name Status
UndoWerewolf implemented
Unlock implemented
UsedOnMe removed

W

Name Status
WakeUpPC implemented
While implemented

X

Name Status
XBox implemented

Y

Name Status
Year implemented

Non functions

These are local script variables that are set by the game, or local variables that can be set as flags.

Set by game

The value of these variables (if they are declared) is modified by the game outside the script they are declared in.

Name Status
OnPCAdd implemented
OnPCDrop implemented
OnPCEquip implemented
OnPCHitMe implemented
OnPCRepair implemented
OnPCSoulGemUse not started; broken, since removed items no longer get their script run
OnRepair not started; supposedly broken in vanilla game
minimumProfit implemented

Flags

The value of these variables (if they exist) tells the game something about the object they are attached to.

Name Status
Companion implemented
PCSkipEquip implemented

MWSE

Here is the current status of MWSE implementation.

Note that we wont add any MWSE commands until after the 1.0 release

Legend

Status Description
not started Work on this instruction/function/special variable has not started yet.
placeholder-implementation The instruction/function/special variable has been implemented, but the engine feature, that is controlled by it, is not available yet.
implemented The instruction/function/special variable has been implemented.
removed This instruction/function/special variable will not be implemented (at least not in 1.0), because either it isn't working in Morrowind, or it is a debugging aid, that is used only from the console and does not serve any purpose in OpenMW.