NPC
Part of openmw.types
Usage:
local NPC = require('openmw.types').NPC
Type types
| types.NPC |
#NPC functions |
Type NPC
| NPC.baseType | |
| NPC.isWerewolf(actor) |
Whether the NPC or player is in the werewolf form at the moment. |
| NPC.objectIsInstance(object) |
Whether the object is an NPC or a Player. |
| NPC.record(objectOrRecordId) |
Returns the read-only #NpcRecord of an NPC |
| NPC.records |
A read-only list of all #NpcRecords in the world database. |
| NPC.stats |
Type NpcRecord
| NpcRecord.class |
Name of the NPC's class (e. g. Acrobat) |
| NpcRecord.hair |
Path to the hair body part model |
| NpcRecord.head |
Path to the head body part model |
| NpcRecord.id |
The record ID of the NPC |
| NpcRecord.isMale |
The gender setting of the NPC |
| NpcRecord.mwscript |
MWScript that is attached to this NPC |
| NpcRecord.name | |
| NpcRecord.race |
Type NpcStats
| NpcStats.skills |
Type SkillStats
Type types
Field(s)
Type Actor
Type NPC
Extends #Actor
NPC functions
Field(s)
- NPC.isWerewolf(actor)
-
Whether the NPC or player is in the werewolf form at the moment.
Parameter
-
openmw.core#GameObject actor:
Return value
#boolean:
-
- NPC.objectIsInstance(object)
-
Whether the object is an NPC or a Player.
Parameter
-
openmw.core#GameObject object:
Return value
#boolean:
-
- NPC.record(objectOrRecordId)
-
Returns the read-only #NpcRecord of an NPC
Parameter
-
#any objectOrRecordId:
Return value
-
- #list<#NpcRecord> NPC.records
-
A read-only list of all #NpcRecords in the world database.
Type NpcRecord
Field(s)
- #string NpcRecord.class
-
Name of the NPC's class (e. g. Acrobat)
- #string NpcRecord.hair
-
Path to the hair body part model
- #string NpcRecord.head
-
Path to the head body part model
- #string NpcRecord.id
-
The record ID of the NPC
- #bool NpcRecord.isMale
-
The gender setting of the NPC
- #string NpcRecord.mwscript
-
MWScript that is attached to this NPC
- #string NpcRecord.name
- #string NpcRecord.race
Type NpcStats
Field(s)
Type SkillStat
Type SkillStats
Field(s)
- SkillStats.acrobatics(actor)
-
Acrobatics (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.alchemy(actor)
-
Alchemy (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.alteration(actor)
-
Alteration (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.armorer(actor)
-
Armorer (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.athletics(actor)
-
Athletics (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.axe(actor)
-
Axe (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.block(actor)
-
Block (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.bluntweapon(actor)
-
Blunt Weapon (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.conjuration(actor)
-
Conjuration (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.destruction(actor)
-
Destruction (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.enchant(actor)
-
Enchant (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.handtohand(actor)
-
Hand To Hand (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.heavyarmor(actor)
-
Heavy Armor (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.illusion(actor)
-
Illusion (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.lightarmor(actor)
-
Light Armor (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.longblade(actor)
-
Long Blade (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.marksman(actor)
-
Marksman (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.mediumarmor(actor)
-
Medium Armor (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.mercantile(actor)
-
Mercantile (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.mysticism(actor)
-
Mysticism (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.restoration(actor)
-
Restoration (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.security(actor)
-
Security (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.shortblade(actor)
-
Short Blade (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.sneak(actor)
-
Sneak (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.spear(actor)
-
Spear (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.speechcraft(actor)
-
Speechcraft (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-
- SkillStats.unarmored(actor)
-
Unarmored (returns #SkillStat)
Parameter
-
openmw.core#GameObject actor:
Return value
-