Skip to content
Morrowind Script Extender
ni
Initializing search
GitHub
About
Guides
References
APIs
Types
Events
Morrowind Script Extender
GitHub
About
Guides
Guides
Introduction
Introduction to Lua
Introduction to Event Based Programming
Development Workflows
Creating a Mod
Metadata
Logging
Lua in Dialogues
Mod Configuration Menu (MCM)
Mod Translations
Object Lifetimes
Storing Data
TES3 UI Events Guide
TES3 UI Example
Testing
Timers
References
References
General
General
MWSE
MWSE
APIs
Construction Set Extender
Patches
MWSE-Update
Morrowind
Morrowind
Game Books
Game Units
The Hierarchy of NetImmerse Classes
Global tables
Global tables
tes3
tes3
Action Flags
Active Body Part Layers
Active Body Parts
Actor Types
AI Behavior States
AI Packages
Animation Body Sections
Animation Groups
Animation Start Flags
Animation States
Apparatus Types
Armor Slots
Armor Weight Classes
Attachment Types
Attribute Names
Attributes
Body Part Attachments
Book Types
Clothing Slots
Code Patch Features
Compiler Sources
Content Types
Creature Types
Crime Types
Damage Sources
Dialogue Filter Contexts
Dialogue Pages
Dialogue Types
Effect Attributes
Effect Event Types
Effect Ranges
Enchantment Types
Events
Flow Directions
Game Settings (GMSTs)
Inventory Select Menu Filters
Inventory Tile Types
Item Sound States
Justify Text
Key Transitions
Keybinds
Language Codes
Languages
Magic Effect Flags
Magic Effects, Modded
Magic Effects
Magic Schools
Magic Source Types
Merchant Services
Music Situations
Object Types
Palettes
Part Indices
Physical Attack Types
Quick Key Types
Scan Codes
Skill Names
Skill Raise Sources
Skill Types
Skills
Sound Gen Types
Sound Mix Types
Specialization Names
Specializations
Spell Sources
Spell States
Spell Types
UI Element Types
UI Events
UI Properties
UI States
VFX Contexts
Voiceovers
Weapon Types
Weathers
mge
mge
Lighting Modes
ni
ni
Animation Cycle Types
Animation Key Types
Animation Types
Billboard Modes
Camera clear flags
Dynamic Effect Types
Euler Rotation Key Orders
Gravity Force Types
Lighting Modes
Look at Controller Axes
Particle Bomb Decay Types
Particle Bomb Symmetry Types
Pick Coordinate Types
Pick Intersection Types
Pick Sort Types
Pick Types
Property Types
Sequence States
Sort Adjust Modes
Source Vertex Modes
Stencil Draw Modes
Stencil Test Actions
Stencil Test Functions
Texture Format Preference Alpha Formats
Texture Format Preference Mip Flags
Texture Format Preference Pixel Layouts
Texturing Property Apply Modes
Texturing Property Clamp Modes
Texturing Property Filter Modes
Texturing Property Map Types
Types
Z-Buffer Property Test Functions
MWSE-mwscript
MWSE-mwscript
Actor Functions
Array Functions
File Functions
Iteration Functions
Logic Functions
Lua Functions
Magic Functions
Math Functions
Player Functions
Reference Functions
String Functions
Utility Functions
APIs
APIs
debug
dofile
event
include
json
lfs
lpeg
math
mge
mwscript
mwse
ni
os
re
string
table
tes3
tes3ui
timer
toml
yaml
Types
Types
ioFile
lfsLock
mgeCameraConfig
mgeDistantFogTable
mgeDistantLandRenderConfig
mgePerPixelLightingTable
mgeRenderFeatures
mgeScatteringTable
mgeShaderHandle
mgeShadersConfig
mgeSkylightScatteringTable
mgeVersionTable
mgeWeatherConfig
mgeWindTable
mwseColorATable
mwseColorTable
mwseDialogueEnvironment
mwseKeyCombo
mwseKeyMouseCombo
mwseLogger
mwseLuaExecutor
mwseMCMActiveInfo
mwseMCMBinder
mwseMCMButton
mwseMCMButtonElements
mwseMCMCategory
mwseMCMCategoryElements
mwseMCMColorPicker
mwseMCMColorPickerButton
mwseMCMColorPickerButtonElements
mwseMCMColorPickerElements
mwseMCMComponent
mwseMCMComponentElements
mwseMCMConfigVariable
mwseMCMCustomVariable
mwseMCMCycleButton
mwseMCMDropdown
mwseMCMDropdownElements
mwseMCMDropdownOption
mwseMCMExclusionsPage
mwseMCMExclusionsPageElements
mwseMCMExclusionsPageFilter
mwseMCMExclusionsPageSearchBarElements
mwseMCMFilterPage
mwseMCMFilterPageElements
mwseMCMGlobal
mwseMCMGlobalBoolean
mwseMCMHyperlink
mwseMCMInfo
mwseMCMInfoElements
mwseMCMKeyBinder
mwseMCMMouseBinder
mwseMCMMouseOverInfo
mwseMCMMouseOverPage
mwseMCMMouseOverPageElements
mwseMCMOnOffButton
mwseMCMPage
mwseMCMPageElements
mwseMCMParagraphField
mwseMCMParagraphFieldElements
mwseMCMPercentageSlider
mwseMCMPlayerData
mwseMCMSetting
mwseMCMSettingNewVariable
mwseMCMSideBarPage
mwseMCMSideBarPageElements
mwseMCMSideBySideBlock
mwseMCMSlider
mwseMCMSliderElements
mwseMCMTableVariable
mwseMCMTemplate
mwseMCMTemplateElements
mwseMCMTextField
mwseMCMTextFieldElements
mwseMCMVariable
mwseMCMYesNoButton
mwseOverrideScriptCallbackData
mwseSafeObjectHandle
mwseTimer
mwseTimerCallbackData
mwseTimerController
niAVObject
niAlphaProperty
niAmbientLight
niAnimationKey
niAutoNormalParticles
niBSAnimationNode
niBSParticleNode
niBezFloatKey
niBezPosKey
niBezRotKey
niBillboardNode
niBound
niCamera
niCollisionGroup
niCollisionGroupRecord
niCollisionSwitch
niColor
niColorA
niColorData
niColorKey
niDirectionalLight
niDynamicEffect
niDynamicEffectLinkedList
niEulerRotKey
niExtraData
niFloatKey
niFogProperty
niFormatPrefs
niGeometry
niGeometryData
niGravity
niKeyframeController
niKeyframeData
niKeyframeManager
niLight
niLookAtController
niMaterialProperty
niNode
niNodeLinkedList
niObject
niObjectNET
niPackedColor
niParticleBomb
niParticleCollider
niParticleColorModifier
niParticleGrowFade
niParticleModifier
niParticleRotation
niParticleSystemController
niParticles
niParticlesData
niPathController
niPerParticleData
niPick
niPickRecord
niPixelData
niPlanarCollider
niPointLight
niPosKey
niProperty
niPropertyLinkedList
niQuaternion
niRTTI
niRenderedTexture
niRenderer
niRotKey
niRotatingParticles
niRotatingParticlesData
niSequence
niSkinData
niSkinDataBoneData
niSkinDataBoneDataVertexWeight
niSkinInstance
niSkinPartition
niSkinPartitionPartition
niSortAdjustNode
niSourceTexture
niSphericalCollider
niSpotLight
niStencilProperty
niStringExtraData
niSwitchNode
niTCBFloatKey
niTCBPosKey
niTCBRotKey
niTES3ExtraData
niTextKey
niTextKeyExtraData
niTexture
niTextureEffect
niTexturingProperty
niTexturingPropertyMap
niTimeController
niTriBasedGeometry
niTriBasedGeometryData
niTriShape
niTriShapeData
niTriangle
niVertexColorProperty
niZBufferProperty
pattern
tes3actionData
tes3activator
tes3activeMagicEffect
tes3actor
tes3actorAnimationController
tes3aiConfig
tes3aiPackage
tes3aiPackageActivate
tes3aiPackageEscort
tes3aiPackageFollow
tes3aiPackageTravel
tes3aiPackageWander
tes3aiPackageWanderIdleNode
tes3aiPlanner
tes3alchemy
tes3animationData
tes3animationDataSequenceGroup
tes3animationGroup
tes3animationGroupSoundGenKey
tes3apparatus
tes3archive
tes3archiveOffsetSizeData
tes3armor
tes3audioController
tes3baseObject
tes3birthsign
tes3bodyPart
tes3bodyPartManager
tes3bodyPartManagerActiveBodyPart
tes3bodyPartManagerAttachNode
tes3book
tes3boundingBox
tes3bsaLoader
tes3cell
tes3class
tes3clothing
tes3combatSession
tes3container
tes3containerInstance
tes3creature
tes3creatureInstance
tes3dataHandler
tes3dataHandlerExteriorCellData
tes3dialogue
tes3dialogueInfo
tes3directInputMouseState
tes3door
tes3effect
tes3enchantment
tes3equipmentStack
tes3equipmentStackIterator
tes3equipmentStackIteratorNode
tes3faction
tes3factionRank
tes3factionReaction
tes3fader
tes3game
tes3gameFile
tes3gameSetting
tes3globalScript
tes3globalVariable
tes3ingredient
tes3inputConfig
tes3inputController
tes3inventory
tes3inventoryTile
tes3item
tes3itemData
tes3itemStack
tes3iterator
tes3iteratorNode
tes3land
tes3landTexture
tes3leveledCreature
tes3leveledItem
tes3leveledListNode
tes3light
tes3lightNode
tes3lockNode
tes3lockpick
tes3magicEffect
tes3magicEffectCollisionEventData
tes3magicEffectInstance
tes3magicEffectResistenceCheckEventData
tes3magicEffectTickEventData
tes3magicSourceInstance
tes3markData
tes3matrix33
tes3matrix44
tes3messageBoxCallbackData
tes3misc
tes3mobManager
tes3mobileActor
tes3mobileCreature
tes3mobileNPC
tes3mobileObject
tes3mobileObjectCollision
tes3mobilePlayer
tes3mobileProjectile
tes3mobileSpellProjectile
tes3moon
tes3nonDynamicData
tes3npc
tes3npcInstance
tes3object
tes3packedColor
tes3pathGrid
tes3pathGridNode
tes3physicalObject
tes3playerAnimationController
tes3probe
tes3processManager
tes3projectileManager
tes3quest
tes3quickKey
tes3race
tes3raceBaseAttribute
tes3raceBodyParts
tes3raceHeightWeight
tes3raceSkillBonus
tes3rangeInt
tes3rechargingItem
tes3reference
tes3referenceList
tes3region
tes3regionSound
tes3repairTool
tes3script
tes3scriptContext
tes3scriptVariableData
tes3skill
tes3soulGemData
tes3sound
tes3soundGenerator
tes3spell
tes3spellList
tes3splashController
tes3splashControllerActiveSplash
tes3startScript
tes3static
tes3statistic
tes3statisticSkill
tes3tarray
tes3transform
tes3travelDestinationNode
tes3ui.showInventorySelectMenu.callbackParams
tes3ui.showInventorySelectMenu.filterParams
tes3ui.showMagicSelectMenu.callbackParams
tes3ui.showMessageMenu.params.button
tes3ui.showMessageMenu.params.tooltip.callbackData
tes3ui.showMessageMenu.params.tooltip
tes3uiButton
tes3uiColorPicker
tes3uiColorPickerTextureTable
tes3uiColorPreview
tes3uiCycleButton
tes3uiCycleButtonOption
tes3uiElement
tes3uiEventData
tes3uiFillBar
tes3uiFontColor
tes3uiHyperlink
tes3uiMenuController
tes3uiMenuInputController
tes3uiParagraphInput
tes3uiProperty
tes3uiScrollPane
tes3uiSlider
tes3uiTextInput
tes3uiTextSelect
tes3uiWidget
tes3vector2
tes3vector3
tes3vector4
tes3vfx
tes3vfxManager
tes3weapon
tes3wearablePart
tes3weather
tes3weatherAsh
tes3weatherBlight
tes3weatherBlizzard
tes3weatherClear
tes3weatherCloudy
tes3weatherController
tes3weatherControllerParticle
tes3weatherFoggy
tes3weatherOvercast
tes3weatherRain
tes3weatherSnow
tes3weatherThunder
tes3worldController
tes3worldControllerRenderCamera
tes3worldControllerRenderCameraData
tes3worldControllerRenderTarget
Events
Events
absorbedMagic
activate
activationTargetChanged
activeMagicEffectIconsUpdated
addSound
addTempSound
attack
attackHit
attackStart
barterOffer
bodyPartAssigned
bodyPartsUpdated
bookGetText
buttonPressed
calcArmorPieceHit
calcArmorRating
calcBarterPrice
calcBlockChance
calcChargenStats
calcEnchantmentPrice
calcFlySpeed
calcHitChance
calcHitDetectionCone
calcMoveSpeed
calcRepairPrice
calcRestInterrupt
calcRunSpeed
calcSoulValue
calcSpellPrice
calcSpellmakingPrice
calcSpellmakingSpellPointCost
calcSunDamageScalar
calcSwimRunSpeed
calcSwimSpeed
calcTouchSpellCone
calcTrainingPrice
calcTravelPrice
calcWalkSpeed
cameraControl
cellActivated
cellChanged
cellDeactivated
charGenFinished
collideWater
collision
combatStart
combatStarted
combatStop
combatStopped
consoleReferenceChanged
containerClosed
convertReferenceToItem
crimeWitnessed
damage
damageHandToHand
damaged
damagedHandToHand
death
detectSneak
determineAction
determinedAction
dialogueEnvironmentCreated
dialogueFiltered
disposition
enchantChargeUse
enchantedItemCreateFailed
enchantedItemCreated
enterFrame
equip
equipmentReevaluated
equipped
exerciseSkill
fadersCreated
filterBarterMenu
filterContentsMenu
filterInventory
filterInventorySelect
filterSoulGemTarget
infoFilter
infoGetText
infoLinkResolve
infoResponse
initialized
isGuard
itemDropped
itemTileUpdated
journal
jump
key
keyDown
keyUp
keybindTested
keyframesLoad
keyframesLoaded
levelUp
leveledCreaturePicked
leveledItemPicked
load
loaded
lockPick
magicCasted
magicEffectRemoved
magicEffectsResolved
magicReflect
magicReflected
magicSelectionChanged
menuEnter
menuExit
meshLoad
meshLoaded
mobileActivated
mobileDeactivated
modConfigReady
mouseAxis
mouseButtonDown
mouseButtonUp
mouseWheel
musicChangeTrack
musicSelectTrack
objectCopied
objectCreated
objectInvalidated
pickpocket
playGroup
playItemSound
postInfoResponse
potionBrewFailed
potionBrewSkillCheck
potionBrewed
powerRecharged
preLevelUp
preventRest
projectileExpire
projectileHitActor
projectileHitObject
projectileHitTerrain
referenceActivated
referenceDeactivated
referenceSceneNodeCreated
repair
restInterrupt
save
saved
shieldBlocked
simulate
simulated
skillRaised
soundObjectPlay
spellCast
spellCasted
spellCastedFailure
spellCreated
spellMagickaUse
spellResist
spellResisted
spellTick
startGlobalScript
topicAdded
trapDisarm
uiActivated
uiEvent
uiObjectTooltip
uiPreEvent
uiRefreshed
uiShowRestMenu
uiSkillTooltip
uiSpellTooltip
unequipped
vfxCreated
weaponReadied
weaponUnreadied
weatherChangedImmediate
weatherCycled
weatherTransitionFinished
weatherTransitionStarted
ni
⚓︎
ni
The ni library provides a set of enumerations used in various parts of the game.
Back to top