Difference between revisions of "Manual:Zone Manual"

From DikuMUD Wiki
Jump to navigation Jump to search
Line 13: Line 13:
 
   [[Manual:Zone_Manual/Introduction|Introduction]]
 
   [[Manual:Zone_Manual/Introduction|Introduction]]
 
         Giving credit where credit is due!
 
         Giving credit where credit is due!
   *[[Manual:Zone_Manual/General_Compiler_Information|General Compiler Information]]
+
   [[Manual:Zone_Manual/General_Compiler_Information|General Compiler Information]]
 
         The compiler
 
         The compiler
 
         The VMC pre-processor
 
         The VMC pre-processor
Line 20: Line 20:
 
               Including other files in your zone
 
               Including other files in your zone
 
               Doing minor calculations
 
               Doing minor calculations
   *[[Manual:Zone_Manual/Zone_Source_File|Zone Source File]]
+
   [[Manual:Zone_Manual/Zone_Source_File|Zone Source File]]
 
         Definition types
 
         Definition types
 
         Zone information section
 
         Zone information section
   *[[Manual:Zone_Manual/Unit_Building_Blocks|Unit Building Blocks]]
+
   [[Manual:Zone_Manual/Unit_Building_Blocks|Unit Building Blocks]]
   *[[Manual:Zone_Manual/The_Room_Section|The Room Section]]
+
   [[Manual:Zone_Manual/The_Room_Section|The Room Section]]
 
         Description of room fields
 
         Description of room fields
 
         Building your first room
 
         Building your first room
Line 36: Line 36:
 
         Putting the rooms together
 
         Putting the rooms together
 
         Suggested room exercises
 
         Suggested room exercises
   *[[Manual:Zone_Manual/The_NPC_Section|The NPC Section]]
+
   [[Manual:Zone_Manual/The_NPC_Section|The NPC Section]]
 
         Description of NPC fields
 
         Description of NPC fields
 
         NPC macros
 
         NPC macros
Line 55: Line 55:
 
         Dragon station with rooms and NPCs
 
         Dragon station with rooms and NPCs
 
         Suggested NPC exercises
 
         Suggested NPC exercises
   *[[Manual:Zone_Manual/The_Objects_Section|The Objects Section]]
+
   [[Manual:Zone_Manual/The_Objects_Section|The Objects Section]]
 
         Description of object fields
 
         Description of object fields
 
         Object macros
 
         Object macros
Line 83: Line 83:
 
         Dragon station with rooms, NPCs, and objects
 
         Dragon station with rooms, NPCs, and objects
 
         Suggested object exercises
 
         Suggested object exercises
   *[[Manual:Zone_Manual/The_Reset_Section|The Reset Section]]
+
   [[Manual:Zone_Manual/The_Reset_Section|The Reset Section]]
 
         Door resets
 
         Door resets
 
         Loading objects and NPCs
 
         Loading objects and NPCs
Line 93: Line 93:
 
         Reset walk through
 
         Reset walk through
 
         The complete dragon station
 
         The complete dragon station
   *[[Manual:Zone_Manual/Color_and_Formatting_Codes|Color and Formatting Codes]]
+
   [[Manual:Zone_Manual/Color_and_Formatting_Codes|Color and Formatting Codes]]
 
         The escape character
 
         The escape character
 
         Formatting codes
 
         Formatting codes
 
         Color code descriptions and examples
 
         Color code descriptions and examples
   *[[Manual:Zone_Manual/The_DIL_Section|The DIL Section]]
+
   [[Manual:Zone_Manual/The_DIL_Section|The DIL Section]]
 
         What is DIL?
 
         What is DIL?
 
         What can DIL be used for?
 
         What can DIL be used for?
 
         Where do I get more information on DIL
 
         Where do I get more information on DIL

Revision as of 12:19, 24 May 2020







 Introduction
       Giving credit where credit is due!
 General Compiler Information
       The compiler
       The VMC pre-processor
             Commenting your zone
             Macros and what they can do for you
             Including other files in your zone
             Doing minor calculations
 Zone Source File
       Definition types
       Zone information section
 Unit Building Blocks
 The Room Section
       Description of room fields
       Building your first room
       Compiling and debugging your first room
       DIL functions for rooms
       A more complex set of rooms
             Exits with doors
             Locked exits
             Hidden exits
             Rooms inside of rooms
       Putting the rooms together
       Suggested room exercises
 The NPC Section
       Description of NPC fields
       NPC macros
             The attack and armour macro
             The defense and offense bonus macro
             The NPc abilities macro
             The NPc weapon and spell macros
             Using the composed.h
       Building your first NPC
       Compiling and debugging your first NPC
       DIL functions for NPCs
       A more complex set of NPCs
             Magic casting NPC
             A wandering janitor
             Creating a teacher
             Guild master functions
             NPC banker
       Dragon station with rooms and NPCs
       Suggested NPC exercises
 The Objects Section
       Description of object fields
       Object macros
             Weapon and armour craftsmanship
             Magical modifier
             Setting weapon fields
             Setting armour fields
             Setting shield fields
             Setting material types
             Light object macro
             Money macro
             Magical transfer macros
       Building your first object
       Compiling and Debugging your first object
       DIL functions for objects
             Restriction functions
             Tuborg function
             Message board
       More complex objects
             Making a communication board
             Making a container
             Creating drinks
             Creating food
             Making a weapon
             Making armour
             Making non-armour worn objects
       Dragon station with rooms, NPCs, and objects
       Suggested object exercises
 The Reset Section
       Door resets
       Loading objects and NPCs
       Special reset functions
             The complete directive.
             The purge command
             The random command
             The remove command
       Reset walk through
       The complete dragon station
 Color and Formatting Codes
       The escape character
       Formatting codes
       Color code descriptions and examples
 The DIL Section
       What is DIL?
       What can DIL be used for?
       Where do I get more information on DIL