MWSE: Difference between revisions
Jump to navigation
Jump to search
(Added missing scripts, completely redid layout, and added some contents (syntax, arguments).) |
|||
Line 1: | Line 1: | ||
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]] | |||
= MGE = | |||
{| class="wikitable sortable" | {|class="wikitable sortable" style="width:100%" | ||
|- | |- | ||
| | ! style="text-align:left;font-size:100%;font-style:italic;font-weight:normal"|Function | ||
| | ! 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 | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseAgi xGetBaseAgi] || agility: ref->xGetBaseAgi || float agility || Attributes || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseEnd xGetBaseEnd] || endurance: ref->xGetBaseEnd || float endurance || Attributes || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseInt xGetBaseInt] || intelligence ref->xGetBaseInt || float intelligence || Attributes || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |- | ||
| | | [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> || | ||
|- | |||
| [http://wiki.theassimilationlab.com/mmw/XGetBaseSpe xGetBaseSpe] || speed: ref->xGetBaseSpe || float speed || Attributes || <font color="darkred">Not started</font> || | |||
|- | |||
| [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> || | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetPCTarget xGetPCTarget] || reference: xGetPCTarget || long reference || References || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XNextRef xNextRef] || reference: xNextRef current || reference/long current || References || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XRefType xRefType] || type: ref->xRefType || long type || References || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XSetRef xSetRef] || xSetRef reference || long reference || References || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseID xGetBaseID] || objectId: ref->xGetBaseID || string objectId || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetName xGetName] || name: ref->xGetName || string name || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XLogMessage xLogMessage] || xLogMessage "text1" "text2" … || string text1, text2, … || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XMessageFix xMessageFix] || || || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XMyCellID xMyCellID] || cellId: ref->xMyCellID || string cellId || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XPCCellID xPCCellID] || cellId: xPCCellID || string cellId || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
| | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XRefID xRefID] || objectId: ref->xRefID || string objectId || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XSetName xSetName] || ref->xSetName newName || string newName || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XStringBuild xStringBuild] || || || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
| | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XStringParse xStringParse] || || || Strings || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/MGEDisableShader MGEDisableShader] || || || MGE XE || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/MGEEnableShader MGEEnableShader] || || || MGE XE || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/MGEShaderSetFloat MGEShaderSetFloat] || || || MGE XE || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/MGEShaderSetLong MGEShaderSetLong] || || || MGE XE || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/MGEShaderSetVector MGEShaderSetVector] || || || MGE XE || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
| | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
| | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XExplodeSpell xExplodeSpell] || ref->xExplodeSpell spellId || string spellId || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseAcrobatics xGetBaseAcrobatics] || value: ref->xGetBaseAcrobatics || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseAlchemy xGetBaseAlchemy] || value: ref->xGetBaseAlchemy || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseAlteration xGetBaseAlteration] || value: ref->xGetBaseAlteration || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseArmorer xGetBaseArmorer] || value: ref->xGetBaseArmorer || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseAthletics xGetBaseAthletics] || value: ref->xGetBaseAthletics || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseAxe xGetBaseAxe] || value: ref->xGetBaseAxe || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseBlock xGetBaseBlock] || value: ref->xGetBaseBlock || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseBluntWeapon xGetBaseBluntWeapon] || value: ref->xGetBaseBluntWeapon || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
| | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseConjuration xGetBaseConjuration] || value: ref->xGetBaseConjuration || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseDestruction xGetBaseDestruction] || value: ref->xGetBaseDestruction || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseEnchant xGetBaseEnchant] || value: ref->xGetBaseEnchant || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseHandToHand xGetBaseHandToHand] || value: ref->xGetBaseHandToHand || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseHeavyArmor xGetBaseHeavyArmor] || value: ref->xGetBaseHeavyArmor || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseIllusion xGetBaseIllusion] || value: ref->xGetBaseIllusion || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseLightArmor xGetBaseLightArmor] || value: ref->xGetBaseLightArmor || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
| | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseLongBlade xGetBaseLongBlade] || value: ref->xGetBaseLongBlade || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseMarksman xGetBaseMarksman] || value: ref->xGetBaseMarksman || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseMediumArmor xGetBaseMediumArmor] || value: ref->xGetBaseMediumArmor || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
| | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseMercantile xGetBaseMercantile] || value: ref->xGetBaseMercantile || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseMysticism xGetBaseMysticism] || value: ref->xGetBaseMysticism || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseRestoration xGetBaseRestoration] || value: ref->xGetBaseRestoration || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseSecurity xGetBaseSecurity] || value: ref->xGetBaseSecurity || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseShortBlade xGetBaseShortBlade] || value: ref->xGetBaseShortBlade || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseSneak xGetBaseSneak] || value: ref->xGetBaseSneak || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseSpear xGetBaseSpear] || value: ref->xGetBaseSpear || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseSpeechcraft xGetBaseSpeechcraft] || value: ref->xGetBaseSpeechcraft || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetBaseUnarmored xGetBaseUnarmored] || value: ref->xGetBaseUnarmored || float value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetClass xGetClass] || || || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetEnchant xGetEnchant] || || || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetEnchantEffectInfo xGetEnchantEffectInfo] || || || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
| | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetEnchantInfo xGetEnchantInfo] || || || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetLockLevel xGetLockLevel] || lockLevel: ref->xGetLockLevel || short lockLevel || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetProgressLevel xGetProgressLevel] || value: ref->xGetProgress || long value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetSpellEffectInfo xGetSpellEffectInfo] || || || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XGetSpellInfo xGetSpellInfo] || || || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XSetProgressLevel xSetProgressLevel] || ref->xSetProgess value || long value || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|- | |- | ||
| | | [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"> | |||
|- | |- | ||
| | | [http://wiki.theassimilationlab.com/mmw/XSpellList xSpellList] || || || Merzasphor's Update || <font color="darkred">Not started</font> || | ||
| <font color="darkred"> | |||
|} | |} | ||
= Legend = | |||
=Legend= | |||
{| | {| | ||
|- | |- | ||
| <font color=" | | | ||
| Work on this | |- | ||
| <font color="darkred">Not started</font> | |||
| Work on this function has not started yet. | |||
|- | |- | ||
| <font color="orange"> | | <font color="orange">Placeholder</font> | ||
| | | 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"> | | <font color="green">Implemented</font> | ||
| | | This function has already been implemented. | ||
|- | |- | ||
| <font color="blue"> | | <font color="blue">Removed</font> | ||
| This | | 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. | ||
|} | |} | ||
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. |