Difference between revisions of "Manual:DIL Manual/UNIT ST PC and UNIT ST NPC"

From DikuMUD Wiki
Jump to navigation Jump to search
(XML import)
 
(XML import)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<span id="upcnpc"></span>
 +
'''if the type is UNIT_ST_PC or UNIT_ST_NPC '''
  
 
+
      'speed'        :integer (RO)
 +
          The current default combat-speed (as seen by wstat)
 +
      'fighting'    :unitptr (RO)
 +
          The unit the PC/NPC is fighting.
 +
      'master'      :unitptr (RO)
 +
          The unit the PC/NPC is following.
 +
      'follower'    :unitptr (RO)
 +
          The first follower of a PC/NPC. There is currently no way
 +
          of finding other followers, except using a foreach loop in
 +
          the local environment.
 +
      'exp'          :integer (RO)
 +
          The number of experience points for PC, or experience
 +
          quality of monster. The exp can be set by the function
 +
          'experience()'
 +
      'charflags'    :integer (RW)
 +
          Bits specifying by spells affects and other PC/NPC affects,
 +
          and many other things, see CHAR_* in values.h and/or vme.h
 +
      'lastroom'    :unitptr (RO)
 +
          The room the player just left.
 +
      'mana'        :integer (RW)
 +
          The amount of mana a PC/CHAR has left.
 +
      'dex_red'      :integer (RO)
 +
          The amount of DEX reduction the PC/NPC suffers due to
 +
          encumbrance or otherwise.
 +
      'endurance'    :integer (RW)
 +
          The amount of endurance a PC/NPC has left.
 +
      'attack_type'  :integer (RW)
 +
          The non-weapon attack type of a PC/NPC.
 +
      'race'        :integer (RW)
 +
          The race of a PC/NPC, see RACE_* in values.h and/or vme.h
 +
      'sex'          :integer (RW)
 +
          The sex of a PC/NPC, see SEX_* in values.h and/or vme.h
 +
      'level'        :integer (RO)
 +
          The level of a PC/NPC.
 +
      'position'    :integer (RW)
 +
          The position of a PC/NPC, see POSITION_* in values.h and/or vme.h
 +
          affected by the 'position_update()' procedure
 +
      'abilities'[]  :integer (RO)
 +
          The abilities of a PC/NPC. Index should be ABIL_* in values.h and/or vme.h
 +
      'weapons'[]    :integer (RO)
 +
          The weapon skills of a PC/NPC. Index should be WPN_* in values.h and/or vme.h
 
<span id="upcnpc"></span>
 
<span id="upcnpc"></span>
 
  '''if the type is UNIT_ST_PC or UNIT_ST_NPC '''
 
  '''if the type is UNIT_ST_PC or UNIT_ST_NPC '''

Latest revision as of 22:35, 4 December 2025

if the type is UNIT_ST_PC or UNIT_ST_NPC 
      'speed'        :integer (RO)
         The current default combat-speed (as seen by wstat)
      'fighting'     :unitptr (RO)
         The unit the PC/NPC is fighting.
      'master'       :unitptr (RO)
         The unit the PC/NPC is following.
      'follower'     :unitptr (RO)
         The first follower of a PC/NPC. There is currently no way
         of finding other followers, except using a foreach loop in
         the local environment.
      'exp'          :integer (RO)
         The number of experience points for PC, or experience
         quality of monster. The exp can be set by the function
         'experience()'
      'charflags'     :integer (RW)
         Bits specifying by spells affects and other PC/NPC affects,
         and many other things, see CHAR_* in values.h and/or vme.h
      'lastroom'     :unitptr (RO)
         The room the player just left.
      'mana'         :integer (RW)
         The amount of mana a PC/CHAR has left.
      'dex_red'      :integer (RO)
         The amount of DEX reduction the PC/NPC suffers due to
         encumbrance or otherwise.
      'endurance'    :integer (RW)
         The amount of endurance a PC/NPC has left.
      'attack_type'  :integer (RW)
         The non-weapon attack type of a PC/NPC.
      'race'         :integer (RW)
         The race of a PC/NPC, see RACE_* in values.h and/or vme.h
      'sex'          :integer (RW)
         The sex of a PC/NPC, see SEX_* in values.h and/or vme.h
      'level'        :integer (RO)
         The level of a PC/NPC.
      'position'     :integer (RW)
         The position of a PC/NPC, see POSITION_* in values.h and/or vme.h
         affected by the 'position_update()' procedure
      'abilities'[]  :integer (RO)
         The abilities of a PC/NPC. Index should be ABIL_* in values.h and/or vme.h
      'weapons'[]    :integer (RO)
         The weapon skills of a PC/NPC. Index should be WPN_* in values.h and/or vme.h

if the type is UNIT_ST_PC or UNIT_ST_NPC 
      'speed'        :integer (RO)
         The current default combat-speed (as seen by wstat)
      'fighting'     :unitptr (RO)
         The unit the PC/NPC is fighting.
      'master'       :unitptr (RO)
         The unit the PC/NPC is following.
      'follower'     :unitptr (RO)
         The first follower of a PC/NPC. There is currently no way
         of finding other followers, except using a foreach loop in
         the local environment.
      'exp'          :integer (RO)
         The number of experience points for PC, or experience
         quality of monster. The exp can be set by the function
         'experience()'
      'charflags'     :integer (RW)
         Bits specifying by spells affects and other PC/NPC affects,
         and many other things, see CHAR_* in values.h and/or vme.h
      'lastroom'     :unitptr (RO)
         The room the player just left.
      'mana'         :integer (RW)
         The amount of mana a PC/CHAR has left.
      'dex_red'      :integer (RO)
         The amount of DEX reduction the PC/NPC suffers due to
         encumbrance or otherwise.
      'endurance'    :integer (RW)
         The amount of endurance a PC/NPC has left.
      'attack_type'  :integer (RW)
         The non-weapon attack type of a PC/NPC.
      'race'         :integer (RW)
         The race of a PC/NPC, see RACE_* in values.h and/or vme.h
      'sex'          :integer (RW)
         The sex of a PC/NPC, see SEX_* in values.h and/or vme.h
      'level'        :integer (RO)
         The level of a PC/NPC.
      'position'     :integer (RW)
         The position of a PC/NPC, see POSITION_* in values.h and/or vme.h
         affected by the 'position_update()' procedure
      'abilities'[]  :integer (RO)
         The abilities of a PC/NPC. Index should be ABIL_* in values.h and/or vme.h
      'weapons'[]    :integer (RO)
         The weapon skills of a PC/NPC. Index should be WPN_* in values.h and/or vme.h