Difference between revisions of "Manual:DIL Manual/extraptr"

From DikuMUD Wiki
Jump to navigation Jump to search
(XML import)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
  
<span id="eptr"></span>
+
<span id="extra"></span>
  '''Extraptr:'''
+
  '''The extraptr has the following fields:'''
  
  Extra descriptions, quests structures, etc can be searched and manipulated
+
    extraptr:
using variables of this type. There is no way to declare static structures of
+
      'names'        :stringlist (RW)
this type in DIL programs. Lists of extra descriptions are easily searched with
+
          names is a list of strings of names, that the extra description matches on.
the 'in' operator (See below). Extraptr variables are 'volatile', and thus
+
      'descr'        :string (RW)
cleared whenever there is a possibility that they are rendered unusable.
+
          descr is the contents of the extra description.
 +
      'next'         :extraptr (RO)
 +
          next is the next extra description in a list.
 +
      'vals'       :intlist (RW)
 +
          vals is a list of integer values attached to this extra.
  
Members:
+
---~---~---~---~---~---~---~---~---
{| class="wikitable"
+
 
|-
+
The unitptr is the key structure in the MUD, containing any kind of the
! member !! type !! description
+
following subtypes:
|-
+
 
| next || extraptr || Points to the next linked extra description. NULL if none
+
    object      : a normal object, a sword, a vail, etc.
|-
+
    room        : a room, location or the like.
| names || [[Manual:DIL_Manual/stringlist|stringlist]] || Array of names on the extra description. NULL if none
+
    pc          : a playing character.
|-
+
    npc        : a non playing character (mobile, monster, etc)
| vals || [[Manual:DIL_Manual/integerlist|intlist]] || Array of integers on the extra description. NULL if none
+
 
|-
+
---~---~---~---~---~---~---~---~---
| descr || [[Manual:DIL_Manual/string|string]] || string of text
 
|}
 

Latest revision as of 11:09, 4 December 2025


The extraptr has the following fields:
   extraptr:
      'names'        :stringlist (RW)
         names is a list of strings of names, that the extra description matches on.
      'descr'        :string (RW)
         descr is the contents of the extra description.
      'next'         :extraptr (RO)
         next is the next extra description in a list.
      'vals'        :intlist (RW)
         vals is a list of integer values attached to this extra.
---~---~---~---~---~---~---~---~---
The unitptr is the key structure in the MUD, containing any kind of the
following subtypes:
   object      : a normal object, a sword, a vail, etc.
   room        : a room, location or the like.
   pc          : a playing character.
   npc         : a non playing character (mobile, monster, etc)
---~---~---~---~---~---~---~---~---