MWSE: Difference between revisions

From OpenMW Wiki
Jump to navigation Jump to search
(Added missing scripts, completely redid layout, and added some contents (syntax, arguments).)
Line 1: Line 1:
Here is the list of MWSE functions and their current status in OpenMW. There are no plans to support MWSE before the 1.0 release, and no commands will be added until then to reduce bug fixing overhead.
This page contains a list of all functions added by the Morrowind Script Extender (MWSE) and their current status in OpenMW. There are no plans to implement any MWSE functions before the 1.0 release, and we may even completely skip their integration into our engine in order to avoid doubled functions and additional bug-fixing.


You may also want to check out one of the following pages:
* [[Scripting (status)]]
* [[Scripting Extension]]
* [[Mod status]]


You can check the current status of regular scripting [[Scripting (status)|here]]
= MGE =
==References==


{| class="wikitable sortable" border="1"
{|class="wikitable sortable" style="width:100%"
!Name
!Status
|-
|-
| xSetRef
! style="text-align:left;font-size:100%;font-style:italic;font-weight:normal"|Function
| <font color="darkred"> not started </font>
! class="unsortable" style="text-align:left;font-size:100%;font-style:italic;font-weight:normal"|Syntax
! class="unsortable" style="text-align:left;font-size:100%;font-style:italic;font-weight:normal"|Arguments
! style="text-align:left;font-size:100%;font-style:italic;font-weight:normal"|Category
! style="text-align:left;font-size:100%;font-style:italic;font-weight:normal"|OpenMW Status
! class="unsortable" style="text-align:left;font-size:100%;font-style:italic;font-weight:normal"|Comments
|-
|-
| xRefType
| [http://wiki.theassimilationlab.com/mmw/XAITravel xAITravel] || ref->xAITravel x y z || float x, y, z || AI & Movement || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
| <font color="darkred"> not started </font>
|-
|-
| xGetRef
| [http://wiki.theassimilationlab.com/mmw/XPlace xPlace] || new_object: xPlace objectID || reference new_object<br>string objectId || AI & Movement || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetCombat
| [http://wiki.theassimilationlab.com/mmw/XPosition xPosition] || ref->xPosition x y z rotation || float x, y, z, rotation || AI & Movement || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
| <font color="darkred"> not started </font>
|-
|-
| xGetPCTarget
| [http://wiki.theassimilationlab.com/mmw/XPositionCell xPositionCell] || ref->xPositionCell x y z rotation cellName || float x, y, z, rotation<br>string cellName || AI & Movement || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
| <font color="darkred"> not started </font>
|-
|-
| xFirstNPC
| [http://wiki.theassimilationlab.com/mmw/XStartCombat xStartCombat] || ref->xStartCombat target || reference target || AI & Movement || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
| <font color="darkred"> not started </font>
|-
|-
| xFirstItem
| [http://wiki.theassimilationlab.com/mmw/XGetBaseAgi xGetBaseAgi] || agility: ref->xGetBaseAgi || float agility || Attributes || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFirstStatic
| [http://wiki.theassimilationlab.com/mmw/XGetBaseEnd xGetBaseEnd] || endurance: ref->xGetBaseEnd || float endurance || Attributes || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xNextRef
| [http://wiki.theassimilationlab.com/mmw/XGetBaseInt xGetBaseInt] || intelligence ref->xGetBaseInt || float intelligence || Attributes || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|}
| [http://wiki.theassimilationlab.com/mmw/XGetBaseLuc xGetBaseLuc] || luck: ref->xGetBaseLuc || float luck || Attributes || <font color="darkred">Not started</font> ||
 
|-
==Math==
| [http://wiki.theassimilationlab.com/mmw/XGetBasePer xGetBasePer] || personality: ref->xGetBasePer || float personality || Attributes || <font color="darkred">Not started</font> ||
 
|-
{| class="wikitable sortable" border="1"
| [http://wiki.theassimilationlab.com/mmw/XGetBaseSpe xGetBaseSpe] || speed: ref->xGetBaseSpe || float speed || Attributes || <font color="darkred">Not started</font> ||
!Name
|-
!Status
| [http://wiki.theassimilationlab.com/mmw/XGetBaseStr xGetBaseStr] || strength: ref->xGetBaseStr || float strength || Attributes || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetBaseWil xGetBaseWil] || willpower: ref->xGetBaseWil || float willpower || Attributes || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileReadFloat xFileReadFloat] ||  ||  || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileReadLong xFileReadLong] ||  ||  || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileReadShort xFileReadShort] ||  ||  || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileReadString xFileReadString] ||  ||  || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileReadText xFileReadText] ||  ||  || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileWriteFloat xFileWriteFloat] || xFileWriteFloat "fileName" value || string fileName<br>float value || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileWriteLong xFileWriteLong] || xFileWriteLong "fileName" value || string fileName<br>long value || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileWriteShort xFileWriteShort] || xFileWriteShort "fileName" value || string fileName<br>short value || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileWriteString xFileWriteString] || xFileWriteString "fileName" "text" || string fileName, text || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileWriteText xFileWriteText] || xFileWriteText "fileName" "text1" "text2" … || string fileName, text1, text2, … || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileRewind xFileRewind] || xFileRewind "fileName" || string fileName || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFileSeek xFileSeek] || xFileSeek "fileName" offset || string fileName<br>long offset || I/O || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XAddItem xAddItem] || ref->xAddItem objectId count || string objectId<br>long count || Inventory || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
|-
| [http://wiki.theassimilationlab.com/mmw/XAddSpell xAddSpell] || ref->xAddSpell spellId count || string spellId<br>long count || Inventory || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
|-
| [http://wiki.theassimilationlab.com/mmw/XContentList xContentList] ||  ||  || Inventory || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XDrop xDrop] || ref->xDrop objectId count || string objectId<br>long count || Inventory || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
|-
| [http://wiki.theassimilationlab.com/mmw/XEquip xEquip] || ref->xEquip objectId || string objectId || Inventory || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
|-
| [http://wiki.theassimilationlab.com/mmw/XHasItemEquipped xHasItemEquipped] || equipped: ref->xHasItemEquipped objectId || long equipped<br>string objectId || Inventory || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XInventory xInventory] ||  ||  || Inventory || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XNextStack xNextStack] ||  ||  || Inventory || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XRemoveItem xRemoveItem] || ref->xRemoveItem objectId count || string objectId<br>long count || Inventory || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
|-
| [http://wiki.theassimilationlab.com/mmw/XRemoveSpell xRemoveSpell] || ref->xRemoveSpell spellId count || string spellId<br>long count || Inventory || <font color="darkred">Not started</font> || Wrapper for the original function to allow variables.
|-
| [http://wiki.theassimilationlab.com/mmw/XGetCharge xGetCharge] || charge: ref->xGetCharge || float charge || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetCondition xGetCondition] || condition: ref->xGetCondition || long condition || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetEncumb xGetEncumb] || encumbrance: ref->xGetEncumb || float encumbrance || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetMaxCharge xGetMaxCharge] || charge: ref->xGetMaxCharge || float charge || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetMaxCondition xGetMaxCondition] || condition: ref->xGetMaxCondition || long condition || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetOwner xGetOwner] || owner: ref->xGetOwner || string owner || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetOwnerInfo xGetOwnerInfo] ||  ||  || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetQuality xGetQuality] || quality: ref->xGetQuality || float quality || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetValue xGetValue] || value: ref->xGetValue || long value || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetWeight xGetWeight] || weight: ref->xGetWeight || float weight || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetCharge xSetCharge] || success: ref->xSetCharge charge || long success, charge || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetCondition xSetCondition] || success: ref->xSetCondition charge || long success, condition || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetMaxCharge xSetMaxCharge] || success: ref->xSetMaxCharge charge || long success, charge || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetMaxCondition xSetMaxCondition] || success: ref->xSetMaxCondition charge || long success, condition || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetQuality xSetQuality] || success: ref->xSetQuality quality || long success<br>float quality || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetValue xSetValue] || success: ref->xSetValue value || long success, value || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetWeight xSetWeight] || success: ref->xSetWeight weight || long success<br>float weight || Item Properties || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XKeyPressed xKeyPressed] ||  ||  || Keyboard Input || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XTextInput xTextInput] ||  ||  || Keyboard Input || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XTextInputAlt xTextInputAlt] ||  ||  || Keyboard Input || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XArcCos xArcCos] || radian: xArcCos cosine || float radian, cosine || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XArcSin xArcSin] || radian: xArcSin sine || float radian, sine || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XArcTan xArcTan] || radian: xArcSin tangent || float radian, tangent || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XCos xCos] || cosine: xCos radian || float cosine, radian || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XDegRad xDegRad] || radian: xDegRad degree || float radian, degree || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XDistance xDistance] || distance: ref->xDistance target || float distance<br>reference target || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XHypot xHypot] || hypotenuse: xHypot a b || float hypotenuse, a, b || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XRadDeg xRadDeg] || degree: xRadDeg radian || float degree, radian || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSin xSin] || sine: xSin radian || float sine, radian || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSqrt xSqrt] || root: xSqrt x || float root, x || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XTan xTan] || tangent: xTan radian || float tangent, radian || Math || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetBaseGold xGetBaseGold] || gold: ref->xGetBaseGold || long gold || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetGold xGetGold] || gold: ref->xGetGold || long gold || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetService xGetService] ||  ||  || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XIsFemale xIsFemale] || female: ref->xIsFemale || long female || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XIsProvider xIsProvider] || provider: ref->xIsProvider || long provider || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XIsTrader xIsTrader] || trader: ref->xIsTrader || long trader || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XIsTrainer xIsTrainer] || trainer: ref->xIsTrainer || long trainer || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XModService xModService] ||  ||  || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetBaseGold xSetBaseGold] || ref->xSetBaseGold gold || long gold || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetGold xSetGold] || ref->xSetGold gold || long gold || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XSetService xSetService] ||  ||  || NPCs || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFirstItem xFirstItem] || reference: xFirstItem || long reference || References || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFirstNPC xFirstNPC] || reference: xFirstNPC || long reference || References || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XFirstStatic xFirstStatic] || reference: xFirstStatic || long reference || References || <font color="darkred">Not started</font> ||
|-
| [http://wiki.theassimilationlab.com/mmw/XGetCombat xGetCombat] || reference: ref->xGetCombat || long reference || References || <font color="darkred">Not started</font> ||
|-
|-
| xDistance
| [http://wiki.theassimilationlab.com/mmw/XGetPCTarget xGetPCTarget] || reference: xGetPCTarget || long reference || References || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xSqrt
| [http://wiki.theassimilationlab.com/mmw/XGetRef xGetRef] || reference: ref->xGetRef objectId || long reference<br>string objectId || References || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xHypot
| [http://wiki.theassimilationlab.com/mmw/XNextRef xNextRef] || reference: xNextRef current || reference/long current || References || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xDegRad
| [http://wiki.theassimilationlab.com/mmw/XRefType xRefType] || type: ref->xRefType || long type || References || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xRadDeg
| [http://wiki.theassimilationlab.com/mmw/XSetRef xSetRef] || xSetRef reference || long reference || References || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xCos
| [http://wiki.theassimilationlab.com/mmw/XGetBaseID xGetBaseID] || objectId: ref->xGetBaseID || string objectId || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xSin
| [http://wiki.theassimilationlab.com/mmw/XGetName xGetName] || name: ref->xGetName || string name || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xTan
| [http://wiki.theassimilationlab.com/mmw/XLogMessage xLogMessage] || xLogMessage "text1" "text2" … || string text1, text2, … || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xArcCos
| [http://wiki.theassimilationlab.com/mmw/XMessageFix xMessageFix] ||  ||  || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xArcSin
| [http://wiki.theassimilationlab.com/mmw/XMyCellID xMyCellID] || cellId: ref->xMyCellID || string cellId || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xArcTan
| [http://wiki.theassimilationlab.com/mmw/XPCCellID xPCCellID] || cellId: xPCCellID || string cellId || Strings || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==AI and Movement==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xAITravel
| [http://wiki.theassimilationlab.com/mmw/XRefID xRefID] || objectId: ref->xRefID || string objectId || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xPlace
| [http://wiki.theassimilationlab.com/mmw/XSetName xSetName] || ref->xSetName newName || string newName || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xPosition
| [http://wiki.theassimilationlab.com/mmw/XStringBuild xStringBuild] ||  ||  || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xPositionCell
| [http://wiki.theassimilationlab.com/mmw/XStringCompare xStringCompare] || order: xStringCompare s1 s2 || long order<br>string s1, s2 || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xStartCombat
| [http://wiki.theassimilationlab.com/mmw/XStringLength xStringLength] || length: xStringLength text || long length<br>string text || Strings || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==Inventory==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xInventory
| [http://wiki.theassimilationlab.com/mmw/XStringMatch xStringMatch] || match: xStringMatch source pattern || long match<br>string source, pattern || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xNextStack
| [http://wiki.theassimilationlab.com/mmw/XStringParse xStringParse] ||  ||  || Strings || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xContentList
| [http://wiki.theassimilationlab.com/mmw/MGEDisableShader MGEDisableShader] ||  ||  || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xAddItem
| [http://wiki.theassimilationlab.com/mmw/MGEEnableShader MGEEnableShader] ||  ||  || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xRemoveItem
| [http://wiki.theassimilationlab.com/mmw/MGEShaderSetFloat MGEShaderSetFloat] ||  ||  || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xHasItemEquipped
| [http://wiki.theassimilationlab.com/mmw/MGEShaderSetLong MGEShaderSetLong] ||  ||  || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xDrop
| [http://wiki.theassimilationlab.com/mmw/MGEShaderSetVector MGEShaderSetVector] ||  ||  || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xEquip
| [http://wiki.theassimilationlab.com/mmw/XGetGS XGetGS] || gameSetting: XGetGS IndexNumber || float gameSetting<br>long indexNumber || MGE XE || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==Attributes==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xGetBaseStr
| [http://wiki.theassimilationlab.com/mmw/XSetGSfloat XSetGSfloat] || XSetGSfloat indexNumber gameSetting || long indexNumber<br>float gameSetting || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseInt
| [http://wiki.theassimilationlab.com/mmw/XSetGSlong XSetGSlong] || XSetGSlong indexNumber text || long indexNumber<br>string text || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseWil
| [http://wiki.theassimilationlab.com/mmw/XSetSunriseSunset XSetSunriseSunset] || XSetSunriseSunset sunriseTime sunriseDuration sunsetTime sunsetDuration || float sunriseTime, sunriseDuration<br>float sunsetTime, sunsetDuration || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseAgi
| [http://wiki.theassimilationlab.com/mmw/XSetWeatherAmbient XSetWeatherAmbient] || XSetWeatherAmbient weatherId timeEnum red green blue || float weatherId, timeEnum<br>float red, green, blue || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseSpe
| [http://wiki.theassimilationlab.com/mmw/XSetWeatherFog XSetWeatherFog] || XSetWeatherFog weatherId timeEnum red green blue || float weatherId, timeEnum<br>float red, green, blue || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseEnd
| [http://wiki.theassimilationlab.com/mmw/XSetWeatherScattering XSetWeatherScattering] || XSetWeatherScattering out_red out_green out_blue in_red in_green in_blue || float out_red, out_green, out_blue<br>float in_red, in_green, in_blue || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBasePer
| [http://wiki.theassimilationlab.com/mmw/XSetWeatherSky XSetWeatherSky] || XSetWeatherSky weatherId timeEnum red green blue || float weatherId, timeEnum<br>float red, green, blue || MGE XE || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseLuc
| [http://wiki.theassimilationlab.com/mmw/XSetWeatherSun XSetWeatherSun] || XSetWeatherSun weatherId timeEnum red green blue || float weatherId, timeEnum<br>float red, green, blue || MGE XE || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==NPC Properties==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xIsFemale
| [http://wiki.theassimilationlab.com/mmw/XExplodeSpell xExplodeSpell] || ref->xExplodeSpell spellId || string spellId || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xIsTrader
| [http://wiki.theassimilationlab.com/mmw/XFloatsToLong xFloatsToLong] || value: xFloatsToLong val1 val2 || long value<br>float val1, val2 || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xIsTrainer
| [http://wiki.theassimilationlab.com/mmw/XGetBaseAcrobatics xGetBaseAcrobatics] || value: ref->xGetBaseAcrobatics || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xIsProvider
| [http://wiki.theassimilationlab.com/mmw/XGetBaseAlchemy xGetBaseAlchemy] || value: ref->xGetBaseAlchemy || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetService
| [http://wiki.theassimilationlab.com/mmw/XGetBaseAlteration xGetBaseAlteration] || value: ref->xGetBaseAlteration || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xModService
| [http://wiki.theassimilationlab.com/mmw/XGetBaseArmorer xGetBaseArmorer] || value: ref->xGetBaseArmorer || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseGold
| [http://wiki.theassimilationlab.com/mmw/XGetBaseAthletics xGetBaseAthletics] || value: ref->xGetBaseAthletics || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetGold
| [http://wiki.theassimilationlab.com/mmw/XGetBaseAxe xGetBaseAxe] || value: ref->xGetBaseAxe || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xSetBaseGold
| [http://wiki.theassimilationlab.com/mmw/XGetBaseBlock xGetBaseBlock] || value: ref->xGetBaseBlock || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xSetGold
| [http://wiki.theassimilationlab.com/mmw/XGetBaseBluntWeapon xGetBaseBluntWeapon] || value: ref->xGetBaseBluntWeapon || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==Item Properties==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xGetValue
| [http://wiki.theassimilationlab.com/mmw/XGetBaseConjuration xGetBaseConjuration] || value: ref->xGetBaseConjuration || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetOwner
| [http://wiki.theassimilationlab.com/mmw/XGetBaseDestruction xGetBaseDestruction] || value: ref->xGetBaseDestruction || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetWeight
| [http://wiki.theassimilationlab.com/mmw/XGetBaseEnchant xGetBaseEnchant] || value: ref->xGetBaseEnchant || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetEncumb
| [http://wiki.theassimilationlab.com/mmw/XGetBaseHandToHand xGetBaseHandToHand] || value: ref->xGetBaseHandToHand || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetMaxCondition
| [http://wiki.theassimilationlab.com/mmw/XGetBaseHeavyArmor xGetBaseHeavyArmor] || value: ref->xGetBaseHeavyArmor || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetCharge
| [http://wiki.theassimilationlab.com/mmw/XGetBaseIllusion xGetBaseIllusion] || value: ref->xGetBaseIllusion || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetMaxCharge
| [http://wiki.theassimilationlab.com/mmw/XGetBaseLightArmor xGetBaseLightArmor] || value: ref->xGetBaseLightArmor || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==Keyboard Input==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xKeyPressed
| [http://wiki.theassimilationlab.com/mmw/XGetBaseLongBlade xGetBaseLongBlade] || value: ref->xGetBaseLongBlade || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xTextInput
| [http://wiki.theassimilationlab.com/mmw/XGetBaseMarksman xGetBaseMarksman] || value: ref->xGetBaseMarksman || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xTextInputAlt
| [http://wiki.theassimilationlab.com/mmw/XGetBaseMediumArmor xGetBaseMediumArmor] || value: ref->xGetBaseMediumArmor || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==File I/O==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xFileRewind
| [http://wiki.theassimilationlab.com/mmw/XGetBaseMercantile xGetBaseMercantile] || value: ref->xGetBaseMercantile || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileSeek
| [http://wiki.theassimilationlab.com/mmw/XGetBaseMysticism xGetBaseMysticism] || value: ref->xGetBaseMysticism || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileReadText
| [http://wiki.theassimilationlab.com/mmw/XGetBaseRestoration xGetBaseRestoration] || value: ref->xGetBaseRestoration || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileWriteText
| [http://wiki.theassimilationlab.com/mmw/XGetBaseSecurity xGetBaseSecurity] || value: ref->xGetBaseSecurity || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileReadShort
| [http://wiki.theassimilationlab.com/mmw/XGetBaseShortBlade xGetBaseShortBlade] || value: ref->xGetBaseShortBlade || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileReadLong
| [http://wiki.theassimilationlab.com/mmw/XGetBaseSneak xGetBaseSneak] || value: ref->xGetBaseSneak || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileReadFloat
| [http://wiki.theassimilationlab.com/mmw/XGetBaseSpear xGetBaseSpear] || value: ref->xGetBaseSpear || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileReadString
| [http://wiki.theassimilationlab.com/mmw/XGetBaseSpeechcraft xGetBaseSpeechcraft] || value: ref->xGetBaseSpeechcraft || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileWriteShort
| [http://wiki.theassimilationlab.com/mmw/XGetBaseUnarmored xGetBaseUnarmored] || value: ref->xGetBaseUnarmored || float value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileWriteLong
| [http://wiki.theassimilationlab.com/mmw/XGetClass xGetClass] ||  ||  || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileWriteFloat
| [http://wiki.theassimilationlab.com/mmw/XGetEnchant xGetEnchant] ||  ||  || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xFileWriteString
| [http://wiki.theassimilationlab.com/mmw/XGetEnchantEffectInfo xGetEnchantEffectInfo] ||  ||  || Merzasphor's Update || <font color="darkred">Not started</font> ||  
| <font color="darkred"> not started </font>
|}
 
==Strings==
 
{| class="wikitable sortable" border="1"
!Name
!Status
|-
|-
| xPCCellID
| [http://wiki.theassimilationlab.com/mmw/XGetEnchantInfo xGetEnchantInfo] ||  ||  || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xRefID
| [http://wiki.theassimilationlab.com/mmw/XGetLockLevel xGetLockLevel] || lockLevel: ref->xGetLockLevel || short lockLevel || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xMyCellID
| [http://wiki.theassimilationlab.com/mmw/XGetOwnerInfo xGetOwnerInfo] || type id rankVar: ref->xGetOwnerInfo || long type, id, rankVar || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetName
| [http://wiki.theassimilationlab.com/mmw/XGetProgressLevel xGetProgressLevel] || value: ref->xGetProgress || long value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xSetName
| [http://wiki.theassimilationlab.com/mmw/XGetSpell xGetSpell] || result: ref.>xGetSpell spellId || short result<br>string/long spellId || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xGetBaseID
| [http://wiki.theassimilationlab.com/mmw/XGetSpellEffectInfo xGetSpellEffectInfo] ||  ||  || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xStringCompare
| [http://wiki.theassimilationlab.com/mmw/XGetSpellInfo xGetSpellInfo] ||  ||  || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xStringLength
| [http://wiki.theassimilationlab.com/mmw/XGetTrap xGetTrap] || spellId name cost: ref->xGetTrap || long spellId, name<br>short cost || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xStringParse
| [http://wiki.theassimilationlab.com/mmw/XLongToFloats xLongToFloats] || val1 val2: xLongToFloats value || float val1, val2<br>long value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xStringBuild
| [http://wiki.theassimilationlab.com/mmw/XSetProgressLevel xSetProgressLevel] || ref->xSetProgess value || long value || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xLogMessage
| [http://wiki.theassimilationlab.com/mmw/XSetTrap xSetTrap] || success: ref->xSetTrap spellId || short success<br>string/long spellId || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|-
|-
| xMessageFix
| [http://wiki.theassimilationlab.com/mmw/XSpellList xSpellList] ||  ||  || Merzasphor's Update || <font color="darkred">Not started</font> ||
| <font color="darkred"> not started </font>
|}
|}


<br />
= Legend =
 
=Legend=


{|
{|
| Status Description
|-
|-
| <font color="red"> not started </font>
|
| Work on this instruction/function/special variable has not started yet.
|-
| <font color="darkred">Not started</font>
| Work on this function has not started yet.
|-
|-
| <font color="orange"> placeholder-implementation </font>
| <font color="orange">Placeholder</font>
| The instruction/function/special variable has been implemented, but the engine feature, that is controlled by it, is not available yet.
| This function has been implemented but the engine feature which is controlled by it is not available yet. See the entry's comment for more information.
|-
|-
| <font color="green"> implemented </font>
| <font color="green">Implemented</font>
| The instruction/function/special variable has been implemented.
| This function has already been implemented.
|-
|-
| <font color="blue"> removed </font>
| <font color="blue">Removed</font>
| This instruction/function/special variable will not be implemented (at least not in 1.0), because either it isn't working in Morrowind either or it is a debugging aid, that is used only from the console and does not serve any purpose in OpenMW.
| This function will not be implemented because either OpenMW provides a better solution to achieve the same functionality or it has no purpose in OpenMW. See the entry's comment for more information.
|}
|}
=See also=
The list on this page was taken from [http://mwse.wikispaces.com/functions here].
Also see the list of [http://wiki.theassimilationlab.com/mmw/Category:Functions_(MWSE) MWSE functions] on the Morrowind Modding Wiki, which includes the [http://wiki.theassimilationlab.com/mmw/Category:New_MWSE_functions_by_Merzasphor new MWSE functions] added by Merzasphor.

Revision as of 22:29, 1 November 2016

This page contains a list of all functions added by the Morrowind Script Extender (MWSE) and their current status in OpenMW. There are no plans to implement any MWSE functions before the 1.0 release, and we may even completely skip their integration into our engine in order to avoid doubled functions and additional bug-fixing.

You may also want to check out one of the following pages:

MGE

Function Syntax Arguments Category OpenMW Status Comments
xAITravel ref->xAITravel x y z float x, y, z AI & Movement Not started Wrapper for the original function to allow variables.
xPlace new_object: xPlace objectID reference new_object
string objectId
AI & Movement Not started
xPosition ref->xPosition x y z rotation float x, y, z, rotation AI & Movement Not started Wrapper for the original function to allow variables.
xPositionCell ref->xPositionCell x y z rotation cellName float x, y, z, rotation
string cellName
AI & Movement Not started Wrapper for the original function to allow variables.
xStartCombat ref->xStartCombat target reference target AI & Movement Not started Wrapper for the original function to allow variables.
xGetBaseAgi agility: ref->xGetBaseAgi float agility Attributes Not started
xGetBaseEnd endurance: ref->xGetBaseEnd float endurance Attributes Not started
xGetBaseInt intelligence ref->xGetBaseInt float intelligence Attributes Not started
xGetBaseLuc luck: ref->xGetBaseLuc float luck Attributes Not started
xGetBasePer personality: ref->xGetBasePer float personality Attributes Not started
xGetBaseSpe speed: ref->xGetBaseSpe float speed Attributes Not started
xGetBaseStr strength: ref->xGetBaseStr float strength Attributes Not started
xGetBaseWil willpower: ref->xGetBaseWil float willpower Attributes Not started
xFileReadFloat I/O Not started
xFileReadLong I/O Not started
xFileReadShort I/O Not started
xFileReadString I/O Not started
xFileReadText I/O Not started
xFileWriteFloat xFileWriteFloat "fileName" value string fileName
float value
I/O Not started
xFileWriteLong xFileWriteLong "fileName" value string fileName
long value
I/O Not started
xFileWriteShort xFileWriteShort "fileName" value string fileName
short value
I/O Not started
xFileWriteString xFileWriteString "fileName" "text" string fileName, text I/O Not started
xFileWriteText xFileWriteText "fileName" "text1" "text2" … string fileName, text1, text2, … I/O Not started
xFileRewind xFileRewind "fileName" string fileName I/O Not started
xFileSeek xFileSeek "fileName" offset string fileName
long offset
I/O Not started
xAddItem ref->xAddItem objectId count string objectId
long count
Inventory Not started Wrapper for the original function to allow variables.
xAddSpell ref->xAddSpell spellId count string spellId
long count
Inventory Not started Wrapper for the original function to allow variables.
xContentList Inventory Not started
xDrop ref->xDrop objectId count string objectId
long count
Inventory Not started Wrapper for the original function to allow variables.
xEquip ref->xEquip objectId string objectId Inventory Not started Wrapper for the original function to allow variables.
xHasItemEquipped equipped: ref->xHasItemEquipped objectId long equipped
string objectId
Inventory Not started
xInventory Inventory Not started
xNextStack Inventory Not started
xRemoveItem ref->xRemoveItem objectId count string objectId
long count
Inventory Not started Wrapper for the original function to allow variables.
xRemoveSpell ref->xRemoveSpell spellId count string spellId
long count
Inventory Not started Wrapper for the original function to allow variables.
xGetCharge charge: ref->xGetCharge float charge Item Properties Not started
xGetCondition condition: ref->xGetCondition long condition Item Properties Not started
xGetEncumb encumbrance: ref->xGetEncumb float encumbrance Item Properties Not started
xGetMaxCharge charge: ref->xGetMaxCharge float charge Item Properties Not started
xGetMaxCondition condition: ref->xGetMaxCondition long condition Item Properties Not started
xGetOwner owner: ref->xGetOwner string owner Item Properties Not started
xGetOwnerInfo Item Properties Not started
xGetQuality quality: ref->xGetQuality float quality Item Properties Not started
xGetValue value: ref->xGetValue long value Item Properties Not started
xGetWeight weight: ref->xGetWeight float weight Item Properties Not started
xSetCharge success: ref->xSetCharge charge long success, charge Item Properties Not started
xSetCondition success: ref->xSetCondition charge long success, condition Item Properties Not started
xSetMaxCharge success: ref->xSetMaxCharge charge long success, charge Item Properties Not started
xSetMaxCondition success: ref->xSetMaxCondition charge long success, condition Item Properties Not started
xSetQuality success: ref->xSetQuality quality long success
float quality
Item Properties Not started
xSetValue success: ref->xSetValue value long success, value Item Properties Not started
xSetWeight success: ref->xSetWeight weight long success
float weight
Item Properties Not started
xKeyPressed Keyboard Input Not started
xTextInput Keyboard Input Not started
xTextInputAlt Keyboard Input Not started
xArcCos radian: xArcCos cosine float radian, cosine Math Not started
xArcSin radian: xArcSin sine float radian, sine Math Not started
xArcTan radian: xArcSin tangent float radian, tangent Math Not started
xCos cosine: xCos radian float cosine, radian Math Not started
xDegRad radian: xDegRad degree float radian, degree Math Not started
xDistance distance: ref->xDistance target float distance
reference target
Math Not started
xHypot hypotenuse: xHypot a b float hypotenuse, a, b Math Not started
xRadDeg degree: xRadDeg radian float degree, radian Math Not started
xSin sine: xSin radian float sine, radian Math Not started
xSqrt root: xSqrt x float root, x Math Not started
xTan tangent: xTan radian float tangent, radian Math Not started
xGetBaseGold gold: ref->xGetBaseGold long gold NPCs Not started
xGetGold gold: ref->xGetGold long gold NPCs Not started
xGetService NPCs Not started
xIsFemale female: ref->xIsFemale long female NPCs Not started
xIsProvider provider: ref->xIsProvider long provider NPCs Not started
xIsTrader trader: ref->xIsTrader long trader NPCs Not started
xIsTrainer trainer: ref->xIsTrainer long trainer NPCs Not started
xModService NPCs Not started
xSetBaseGold ref->xSetBaseGold gold long gold NPCs Not started
xSetGold ref->xSetGold gold long gold NPCs Not started
xSetService NPCs Not started
xFirstItem reference: xFirstItem long reference References Not started
xFirstNPC reference: xFirstNPC long reference References Not started
xFirstStatic reference: xFirstStatic long reference References Not started
xGetCombat reference: ref->xGetCombat long reference References Not started
xGetPCTarget reference: xGetPCTarget long reference References Not started
xGetRef reference: ref->xGetRef objectId long reference
string objectId
References Not started
xNextRef reference: xNextRef current reference/long current References Not started
xRefType type: ref->xRefType long type References Not started
xSetRef xSetRef reference long reference References Not started
xGetBaseID objectId: ref->xGetBaseID string objectId Strings Not started
xGetName name: ref->xGetName string name Strings Not started
xLogMessage xLogMessage "text1" "text2" … string text1, text2, … Strings Not started
xMessageFix Strings Not started
xMyCellID cellId: ref->xMyCellID string cellId Strings Not started
xPCCellID cellId: xPCCellID string cellId Strings Not started
xRefID objectId: ref->xRefID string objectId Strings Not started
xSetName ref->xSetName newName string newName Strings Not started
xStringBuild Strings Not started
xStringCompare order: xStringCompare s1 s2 long order
string s1, s2
Strings Not started
xStringLength length: xStringLength text long length
string text
Strings Not started
xStringMatch match: xStringMatch source pattern long match
string source, pattern
Strings Not started
xStringParse Strings Not started
MGEDisableShader MGE XE Not started
MGEEnableShader MGE XE Not started
MGEShaderSetFloat MGE XE Not started
MGEShaderSetLong MGE XE Not started
MGEShaderSetVector MGE XE Not started
XGetGS gameSetting: XGetGS IndexNumber float gameSetting
long indexNumber
MGE XE Not started
XSetGSfloat XSetGSfloat indexNumber gameSetting long indexNumber
float gameSetting
MGE XE Not started
XSetGSlong XSetGSlong indexNumber text long indexNumber
string text
MGE XE Not started
XSetSunriseSunset XSetSunriseSunset sunriseTime sunriseDuration sunsetTime sunsetDuration float sunriseTime, sunriseDuration
float sunsetTime, sunsetDuration
MGE XE Not started
XSetWeatherAmbient XSetWeatherAmbient weatherId timeEnum red green blue float weatherId, timeEnum
float red, green, blue
MGE XE Not started
XSetWeatherFog XSetWeatherFog weatherId timeEnum red green blue float weatherId, timeEnum
float red, green, blue
MGE XE Not started
XSetWeatherScattering XSetWeatherScattering out_red out_green out_blue in_red in_green in_blue float out_red, out_green, out_blue
float in_red, in_green, in_blue
MGE XE Not started
XSetWeatherSky XSetWeatherSky weatherId timeEnum red green blue float weatherId, timeEnum
float red, green, blue
MGE XE Not started
XSetWeatherSun XSetWeatherSun weatherId timeEnum red green blue float weatherId, timeEnum
float red, green, blue
MGE XE Not started
xExplodeSpell ref->xExplodeSpell spellId string spellId Merzasphor's Update Not started
xFloatsToLong value: xFloatsToLong val1 val2 long value
float val1, val2
Merzasphor's Update Not started
xGetBaseAcrobatics value: ref->xGetBaseAcrobatics float value Merzasphor's Update Not started
xGetBaseAlchemy value: ref->xGetBaseAlchemy float value Merzasphor's Update Not started
xGetBaseAlteration value: ref->xGetBaseAlteration float value Merzasphor's Update Not started
xGetBaseArmorer value: ref->xGetBaseArmorer float value Merzasphor's Update Not started
xGetBaseAthletics value: ref->xGetBaseAthletics float value Merzasphor's Update Not started
xGetBaseAxe value: ref->xGetBaseAxe float value Merzasphor's Update Not started
xGetBaseBlock value: ref->xGetBaseBlock float value Merzasphor's Update Not started
xGetBaseBluntWeapon value: ref->xGetBaseBluntWeapon float value Merzasphor's Update Not started
xGetBaseConjuration value: ref->xGetBaseConjuration float value Merzasphor's Update Not started
xGetBaseDestruction value: ref->xGetBaseDestruction float value Merzasphor's Update Not started
xGetBaseEnchant value: ref->xGetBaseEnchant float value Merzasphor's Update Not started
xGetBaseHandToHand value: ref->xGetBaseHandToHand float value Merzasphor's Update Not started
xGetBaseHeavyArmor value: ref->xGetBaseHeavyArmor float value Merzasphor's Update Not started
xGetBaseIllusion value: ref->xGetBaseIllusion float value Merzasphor's Update Not started
xGetBaseLightArmor value: ref->xGetBaseLightArmor float value Merzasphor's Update Not started
xGetBaseLongBlade value: ref->xGetBaseLongBlade float value Merzasphor's Update Not started
xGetBaseMarksman value: ref->xGetBaseMarksman float value Merzasphor's Update Not started
xGetBaseMediumArmor value: ref->xGetBaseMediumArmor float value Merzasphor's Update Not started
xGetBaseMercantile value: ref->xGetBaseMercantile float value Merzasphor's Update Not started
xGetBaseMysticism value: ref->xGetBaseMysticism float value Merzasphor's Update Not started
xGetBaseRestoration value: ref->xGetBaseRestoration float value Merzasphor's Update Not started
xGetBaseSecurity value: ref->xGetBaseSecurity float value Merzasphor's Update Not started
xGetBaseShortBlade value: ref->xGetBaseShortBlade float value Merzasphor's Update Not started
xGetBaseSneak value: ref->xGetBaseSneak float value Merzasphor's Update Not started
xGetBaseSpear value: ref->xGetBaseSpear float value Merzasphor's Update Not started
xGetBaseSpeechcraft value: ref->xGetBaseSpeechcraft float value Merzasphor's Update Not started
xGetBaseUnarmored value: ref->xGetBaseUnarmored float value Merzasphor's Update Not started
xGetClass Merzasphor's Update Not started
xGetEnchant Merzasphor's Update Not started
xGetEnchantEffectInfo Merzasphor's Update Not started
xGetEnchantInfo Merzasphor's Update Not started
xGetLockLevel lockLevel: ref->xGetLockLevel short lockLevel Merzasphor's Update Not started
xGetOwnerInfo type id rankVar: ref->xGetOwnerInfo long type, id, rankVar Merzasphor's Update Not started
xGetProgressLevel value: ref->xGetProgress long value Merzasphor's Update Not started
xGetSpell result: ref.>xGetSpell spellId short result
string/long spellId
Merzasphor's Update Not started
xGetSpellEffectInfo Merzasphor's Update Not started
xGetSpellInfo Merzasphor's Update Not started
xGetTrap spellId name cost: ref->xGetTrap long spellId, name
short cost
Merzasphor's Update Not started
xLongToFloats val1 val2: xLongToFloats value float val1, val2
long value
Merzasphor's Update Not started
xSetProgressLevel ref->xSetProgess value long value Merzasphor's Update Not started
xSetTrap success: ref->xSetTrap spellId short success
string/long spellId
Merzasphor's Update Not started
xSpellList Merzasphor's Update Not started

Legend

Not started Work on this function has not started yet.
Placeholder This function has been implemented but the engine feature which is controlled by it is not available yet. See the entry's comment for more information.
Implemented This function has already been implemented.
Removed This function will not be implemented because either OpenMW provides a better solution to achieve the same functionality or it has no purpose in OpenMW. See the entry's comment for more information.