home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / d / dnd29c4.zip / SOURCE.ZIP / STRUCT.INC < prev   
Text File  |  1992-12-16  |  6KB  |  305 lines

  1.  Rem struct.inc v2.9c
  2.  
  3. Type RoomType
  4.  LongDesc(1 To 4) As String*78
  5.  Attribute1 As Integer
  6.  Attribute2 As Integer
  7.  ShortDesc As String*78
  8.  Level As Integer
  9.  Direct(1 To 11) As Integer
  10.  Restrictions As Integer
  11.  MonsterClass As Integer
  12.  SpellTrigger As Integer
  13.  MonsterTrigger As Integer
  14.  HealthRate As Integer
  15.  EncounterRate As Integer
  16.  HitPoints As Integer
  17.  Inventory As Integer
  18.  MonsterTalk As Integer
  19.  Fumble As Integer
  20.  Teleport As Integer
  21.  Object(1 To 10) As Integer
  22.  Treasure(1 To 10) As Integer
  23.  ObjCharges(1 To 10) As Integer
  24.  TreCharges(1 To 10) As Integer
  25.  RustRate As Integer
  26.  StealRate As Integer
  27.  Flags(1 To 10) As Integer
  28. End Type
  29.  
  30. Type UserType
  31.  Inv(1 To 15) As Integer
  32.  Object(1 To 5) As Integer
  33.  Charges(1 To 15) As Integer
  34.  ObjCharges(1 To 5) As Integer
  35.  CodeName As String*30
  36.  PassWord As String*20
  37.  ClassName As String*20
  38.  ClassType As Integer
  39.  Stats(1 To 7) As Integer
  40.  Weapons(1 To 4) As Integer
  41.  Room As Integer
  42.  Level As Integer
  43.  Experience As Double
  44.  Gold As Double
  45.  NumCalls As Integer
  46.  Fatigue As Integer
  47.  FatigueMax As Integer
  48.  Vitality As Integer
  49.  VitalityMax As Integer
  50.  Magic As Integer
  51.  MagicMax As Integer
  52.  Poison As Integer
  53.  Borrow As Integer
  54.  Invisible As Integer
  55.  Race As Integer
  56.  Proficiency As Integer
  57.  Bank As Double
  58.  PlayersKilled As Integer
  59.  MonstersKilled As Single
  60.  Brief As Integer
  61.  DateOn As String*10
  62.  Beauty As Integer
  63.  Glamour As Integer
  64.  Psionic As Integer
  65.  PsionicMax As Integer
  66.  Align1 As Integer
  67.  Align2 As Integer
  68.  Flags As Integer
  69.  MaxCalls As Integer
  70.  FromHour As Integer
  71.  FromMin As Integer
  72.  ToHour As Integer
  73.  ToMin As Integer
  74.  Arm1 As Integer
  75.  Arm2 As Integer
  76.  Leg1 As Integer
  77.  Leg2 As Integer
  78.  Torso As Integer
  79.  Head As Integer
  80. End Type
  81.  
  82. Type SpellType
  83.  SpellName As String*30
  84.  Chant As String*80
  85.  Level As Integer
  86.  SpellType As Integer
  87.  Teleport As Integer
  88.  Psionic As Integer
  89.  PsionicMode As Integer
  90.  ClassType As Integer
  91.  Desc As String*80
  92.  Ingred(1 To 5) As Integer
  93.  SpellFlag As Integer
  94.  SpellEquate As String*40
  95.  Equation As Integer
  96. End Type
  97.  
  98. Type MonclassType
  99.  Monsters(1 To 10) As Integer
  100. End Type
  101.  
  102. Type LogType
  103.  User As Integer
  104.  Message As String*80
  105. End Type
  106.  
  107. Type RecepType
  108.  Inv As Integer
  109.  Charges As Integer
  110.  Invis As Integer
  111.  TName As String*30
  112. End Type
  113.  
  114. Type ObjectType
  115.  ObjectName As String*30
  116.  ShortName As String*30
  117.  RoomLink As Integer
  118.  Invisible As Integer
  119.  JailTrap As Integer
  120.  DoorLock As Integer
  121.  Destination As Integer
  122.  Permanent As Integer
  123.  Hidden As Integer
  124.  Closed As Integer
  125.  Keyed As Integer
  126.  Relocks As Integer
  127.  LongDesc As String*80
  128.  FromHour As Integer
  129.  FromMin As Integer
  130.  ToHour As Integer
  131.  ToMin As Integer
  132.  LightRoom As Integer
  133.  LightTime As Integer
  134.  ShortDesc As String*40
  135.  Trap As Integer
  136.  Teleport As Integer
  137. End Type
  138.  
  139. Type MonsterType
  140.  MonsterName As String*30
  141.  PluralName As String*30
  142.  Treasure(1 To 5) As Integer
  143.  Experience As Integer
  144.  NumberAppearing As Integer
  145.  Level As Integer
  146.  Hits As Integer
  147.  Poison As Integer
  148.  LevelDrain As Integer
  149.  Spell As Integer
  150.  Block As Integer
  151.  Prevent As Integer
  152.  Follow As Integer
  153.  Magic As Integer
  154.  Jail As Integer
  155.  Teleport As Integer
  156.  FollowPercent As Integer
  157.  BlockPercent As Integer
  158.  PreventPercent As Integer
  159.  SpellPercent As Integer
  160.  PoisonPercent As Integer
  161.  DrainPercent As Integer
  162.  Rate As Integer
  163.  RatePercent As Integer
  164.  Permanent As Integer
  165.  Talk(1 To 5) As Integer
  166.  Psionic As Integer
  167.  PsionicSpell As Integer
  168.  Equation As Integer
  169.  MonsterEquate As String*40
  170. End Type
  171.  
  172. Type MonsterTalkType
  173.  TalkMessage As String*80
  174. End Type
  175.  
  176. Type TreasureType
  177.  TreasureName As String*30
  178.  ShortName As String*30
  179.  Weight As Integer
  180.  Gold As Integer
  181.  Spell As Integer
  182.  Plus As Integer
  183.  Coin As Integer
  184.  Keyed As Integer
  185.  Scroll As Integer
  186.  Charges As Integer
  187.  Recep As Integer
  188.  RecepFileName As String*8
  189.  RecepMax As Integer
  190.  Type As Integer
  191.  Potion As Integer
  192.  Locked As Integer
  193.  Closed As Integer
  194.  Loadable As Integer
  195.  Ammunition As Integer
  196.  AmmoLoads As Integer
  197.  Invisible As Integer
  198.  Proficiency As Integer
  199.  RingType As Integer
  200.  RingSpell As Integer
  201.  Edible As Integer
  202.  Rustable As Integer
  203.  RustPercent As Integer
  204.  Stealable As Integer
  205.  StealPercent As Integer
  206.  Launchable As Integer
  207.  LaunchLoads As Integer
  208.  LaunchAmmo As Integer
  209.  Movable As Integer
  210.  Vehicle As Integer
  211.  VehicleHits As Integer
  212.  VehicleType As Integer
  213.  LightType As Integer
  214.  LightCharges As Integer
  215.  FuelType As Integer
  216.  FuelCharges As Integer
  217. End Type
  218.  
  219. Type MessageType
  220.  Message As String*81
  221. End Type
  222.  
  223. Type NewMessagesType
  224.  LastMessage As Integer
  225.  EmptyBuffer As Integer
  226. End Type
  227.  
  228. Type TableType
  229.  MessageTime As String*21
  230.  MessageFrom As String*30
  231.  MessageTo As String*30
  232.  MessageSubject As String*20
  233.  MessageLength As Integer
  234.  MessageKilled As String*1
  235.  MessageStart As Integer
  236. End Type
  237.  
  238. Type MessType1
  239.  UserName As String*30
  240.  ClassName As String*20
  241.  LastCommand As String*15
  242.  RoomNumber As Integer
  243.  UserIndex As Integer
  244.  TimeOn As String*8
  245.  Level As Integer
  246.  Fatigue As Integer
  247.  FatigueMax As Integer
  248.  Vitality As Integer
  249.  VitalityMax As Integer
  250.  Magic As Integer
  251.  MagicMax As Integer
  252.  Psionic As Integer
  253.  PsionicMax As Integer
  254.  Gold As Double
  255.  Experience As Double
  256.  Align1 As Integer
  257.  Align2 As Integer
  258.  Stats(1 To 7) As Integer
  259.  Weapons(1 To 4) As Integer
  260.  Invisible As Integer
  261.  ClassType As Integer
  262.  Race As Integer
  263.  Treasure(1 To 20) As Integer
  264.  TreasureCharges(1 To 20) As Integer
  265.  NextRecord As Integer
  266.  OfferTime As Single
  267.  FromNode As Integer
  268.  GoldOffer As Integer
  269.  ItemOffer As Integer
  270.  OfferCharges As Integer
  271.  GoldFor As Integer
  272.  ItemFor As Integer
  273.  ForCharges As Integer
  274.  Score1 As Integer
  275.  Score2 As Integer
  276. End Type
  277.  
  278. Type MessType2
  279.  Message As String*128
  280.  MessageType As Integer
  281.  MessageTime As Single
  282.  UserName As String*30
  283.  UserIndex As Integer
  284.  RoomNumber As Integer
  285.  Flags As String*36
  286. End Type
  287.  
  288. Type HelpType1
  289.  TextColor As Integer
  290.  Text As String*78
  291. End Type
  292.  
  293. Type HelpType2
  294.  NextRecNum As Integer
  295.  CommandName As String*15
  296.  Text As String*78
  297. End Type
  298.  
  299. Type MessageBaseType
  300.  BaseFileName As String*8
  301.  BaseMessName As String*78
  302.  BaseType As Integer
  303.  EmptyBuffer As Integer
  304. End Type
  305.