From OtherSpace: Encyclopedia Galactica
Jump to: navigation, search
m (Handy Code)
m (Parents)
Line 29: Line 29:
 
Explore the parent rooms to find the number of an existing planet or area.
 
Explore the parent rooms to find the number of an existing planet or area.
  
 +
===Making Parents PRETTY===
 +
Check out [[Room Parent]]s to bedazzle your rooms. There is a Test Room off the Room Parent area. When you're done futzing around, use '''@decomp here''', copy, and paste the stuff you need into the actual parent.
  
 
==Ownership==
 
==Ownership==

Revision as of 11:46, 12 March 2012

Builders

  • Nantucket
  • Mikage
  • Mreh
  • CutiePie
  • Chiroptera
  • Shadow

Player committee responsible for generating ideas for new RP locations on OtherSpace. To join, type +str/help in game and send a request! To build rooms, you must first be given a builder bit - something like an admin character that you don't RP with. Create a new character and inform a staffer to get the abilities.

Intro

When building on Otherspace, there are two factors that ought to be addressed before anything else: parents and ownership (@parent and @chown).

Parents

Parents are very, very useful! They are simply an object in which you can 'link' a group of rooms. Whatever happens to that parent, happens to the rooms as well, in terms of formatting (ie. colorful borders and such). This also helps with 'zones' as well. Rather than typing, for example, Beach - Pyracan and Grasslands - Pyracan for the name each time, you can simply set 'Pyracan' as the 'zone' and each room will append the name with it.

Existing Parents

When you're building, be sure to consider if your room should be parented according to where it's located. If you're in Comorro, you'll want to use the existing Comorro parent. Existing parents can be located in the Staffer Complex off the OOC Nexus.

When making a new parent, you'll want to parent it to the main 'Otherspace parent - #3'. This has all of the formatting you'll need in a standard OS room. Then, you'll want to parent the new parent to its universe:

  • Basic OS Parent: #3
  • Ancient Expanse (Hiverspace): #33
  • Orion Arm (Normalspace): #333
  • Ships and Stations: #747

Explore the parent rooms to find the number of an existing planet or area.

Making Parents PRETTY

Check out Room Parents to bedazzle your rooms. There is a Test Room off the Room Parent area. When you're done futzing around, use @decomp here, copy, and paste the stuff you need into the actual parent.

Ownership

When you create an object or room, it's locked to you. You'll want to transfer the ownership to the shared owners:

  • Shared-General: #1000 - Shared Zone Master for General areas.
  • Shared-Expanse: #1001 - Ancient Expanse (Hiverspace)
  • Shared-OA: #1002 - Orion Arm (Normalspace)
  • Shared-PS: #1003 - All things related to Palisade/Fastheld
  • Shared-Space: #1004 - All spacecraft, including stations.
  • Shared-OOC: #1005 - Shared Zone Master for OOC areas.
  • Shared-Test: #1006 - Shared Zone master for Test Rooms. Objects owned by this are editable by anyone, including normal players.


The How-To

@dig <name of room>=<exit to room name>;<exit alias>,<exit from room name>;<exit alias>

For example: @dig Castle=Castle;C,Out;O

If you want a more step-by-step method, type 'help @dig'.

So, move your builder bit to where you want this room to be, enter the above code, then move inside. You'll then want to change the ownership.

@chown here=<number of owner> (listed above)

If the room formatting seems to spaz out, try @set here=!halt. (Something that has do to with SQL, I DUNNO!)

Then, if you know the number of the parent, type @parent here=<parent number>, and it should adopt the formatting of the parent!

If you want a 'floating' room, or a room that's not connected to any existing exits, use @dig/teleport.

Handy Code

@search name=<keyword> - If you're looking for a specifically named room.

Since most rooms won't have the zones in the actual names, due to parents, you'll probably want to use:

think children(<number of parent>) - This lists all of the numbers of the rooms parented to it.

If you want to do something to a bunch of rooms at once (say, parent them all to one object) you'll want to use a @dolist.

@recycle <number> - Schedules something you've created for destruction.

@undestroy <number> - Cancels destruction.

@create <name of thing> - This creates an object which you can 'drop' in a room, and people can 'look' at it.

If you're searching for a list of dbrefs (numbers) matching the same keyword, try:

think lsearch(all, rooms, <keyword>)

This is particular handy for @dolists - commands that handle multiple dbrefs at once. Say if you wanted to parent a bunch of rooms to one parent:

@dolist <list of dbrefs seperated by spaces>=@parent ##=<parent dbref>

So...

@dolist #5751 #5760 #29109 #29110=@parent ##=#28991