CONBUILD Family of Commands - Pinacolada64/NOW GitHub Wiki

Developing and Renovation of "Buildings" in NOW


What You Need to Know

Evennia allows for building by builder level players (and higher), however for the purpose of NOW the main process will be conditional building aka “conbuild” commands. These are use for planning and refit building. Conbuild is analogous to cordoning off an area to dig up and then place the basic structures in place as well as hang foundational items in the appropriate space.

What You Need to Have

  1. A TAG for your building(s) - group of rooms. Must be Authorized
  2. The account must have BUILDER permissions
  3. A text file in where each room has an exclusive set of numbers

Be aware of

  • Most commands require "Build tags" reference build:<your area> build_id:<room number> i.e. build:buildingname build_id:##
  • If a number is repeated it WILL overwrite another room
  • Due to Evennnia features slow posting is required

How You Do It

Its a good idea to draw out the map you are using or build it using an online resource

Understanding the Commands

Build Tag Required

  • confind : Validates if Build Tag exists
  • conbuild : Conditionally Builds and Teleport to the room also removes any exits connected with buildingname
  • conteleport : Teleport to a room that has already been created with conbuild
  • conopen /<open syntax/exits/>=/ : Opens a standard exit, include comma separated aliases
  • conexit /<simple directions e.g. North, South, Up, E, W/>=/ : Opens a simple exit

Does NOT Use Build Tag

  • conname = ... : Names the current room you are in as well as apply any aliases (this is why = is required)
  • condesc ... : No equal sign applies a description to the room similar to desc/room

Example

"Circus" (case sensitive) has been authorized as aTAGfor the builder

  1. conbuild build:Circus build_id:1 = Builds Defined as Circus Area ID 1
  2. conteleport build:Circus build_id:1 = Take you to there
  3. conname = The Center Ring = Names the area
  4. condesc You're in the Center Ring of the Circus = Provides a simple description of the area

If this is a fresh install - at this time you can not create directions because those areas don't exist yet

  1. conbuild build:Circus build_id:2 = Builds Defined as Circus Area ID 2

  2. conteleport build:Circus build_id:2 = Take you to the second room

  3. conname = Deeper into the Circus Tent = Names the area

  4. condesc You've gone some place deeper in the tent than you were = Provides a description

  5. conexit North=[/<Build Tags/>](build:Circus build_id:1) = This creates a North simple Exit which leads to "The Center Ring"

  6. conbuild build:Circus build_id:3 = Builds Defined as Circus Area ID 2

  7. conteleport build:Circus build_id:3 = Take you to the third room

  8. conname = Outside into the Circus Tent = Names the area

  9. condesc You are just outside of the circus tent = Provides a simple description

  10. conopen West,enter,in,circus=build:Circus build_id:1 = This creates an entrance into the Circus tent which may be accessed with west, enter, in or circus

  11. conteleport build:Circus build_id:1 = Take you back in to put the other the exit leading to the Center

  12. conexit S=build:Circus build_id:2 = This creates a South simple Exit to Deeper in

  13. conopen east,exit,out=[/<Build Tags/>](build:Circus build_id:3) = This creates an exit from the Circus tent which may be accessed with east, exit, or out

⚠️ **GitHub.com Fallback** ⚠️