Question about Areas

Posted by Seijin Dinger on Mon 16 Apr 2001 06:19 PM — 3 posts, 16,115 views.

#0
Ok, I am making new areas for Rom, and wish to totaly re-work the areas, including removing all the old ones except stuff like help, When I do this, I edit the area list to coresapond with the new areas and the removed areas, and then Rom wont fire up
USA #1
some of the ones that come with rom have objects
that need to be there, so if you removed areas
like midgaard and whatnot, thats more than likely
why you can't run the rom...

What I ended up doing was just basically using
edit and changing the mobs, objects, etc... to
my liking... therefore not removing any needed
code.
Australia Forum Administrator #2
Agreed - both ROM and SMAUG have built-into the server some references to established mobs/rooms/objects.

You can't just delete the lot.

In my SMAUG FAQ I list the ones required for SMAUG, you can probably find them out for ROM by looking in the source.

For example, in merc.h I found these references:


/*
* Well known mob virtual numbers.
* Defined in #MOBILES.
*/
#define MOB_VNUM_FIDO 3090
#define MOB_VNUM_CITYGUARD 3060
#define MOB_VNUM_VAMPIRE 3404
#define MOB_VNUM_PATROLMAN 2106
#define GROUP_VNUM_TROLLS 2100
#define GROUP_VNUM_OGRES 2101

/*
* Well known object virtual numbers.
* Defined in #OBJECTS.
*/
#define OBJ_VNUM_SILVER_ONE 1
#define OBJ_VNUM_GOLD_ONE 2
#define OBJ_VNUM_GOLD_SOME 3
#define OBJ_VNUM_SILVER_SOME 4
#define OBJ_VNUM_COINS 5
#define OBJ_VNUM_CORPSE_NPC 10
#define OBJ_VNUM_CORPSE_PC 11
#define OBJ_VNUM_SEVERED_HEAD 12
#define OBJ_VNUM_TORN_HEART 13
#define OBJ_VNUM_SLICED_ARM 14
#define OBJ_VNUM_SLICED_LEG 15
#define OBJ_VNUM_GUTS 16
#define OBJ_VNUM_BRAINS 17
#define OBJ_VNUM_MUSHROOM 20
#define OBJ_VNUM_LIGHT_BALL 21
#define OBJ_VNUM_SPRING 22
#define OBJ_VNUM_DISC 23
#define OBJ_VNUM_PORTAL 25
#define OBJ_VNUM_ROSE 1001
#define OBJ_VNUM_PIT 3010
#define OBJ_VNUM_SCHOOL_MACE 3700
#define OBJ_VNUM_SCHOOL_DAGGER 3701
#define OBJ_VNUM_SCHOOL_SWORD 3702
#define OBJ_VNUM_SCHOOL_SPEAR 3717
#define OBJ_VNUM_SCHOOL_STAFF 3718
#define OBJ_VNUM_SCHOOL_AXE 3719
#define OBJ_VNUM_SCHOOL_FLAIL 3720
#define OBJ_VNUM_SCHOOL_WHIP 3721
#define OBJ_VNUM_SCHOOL_POLEARM 3722
#define OBJ_VNUM_SCHOOL_VEST 3703
#define OBJ_VNUM_SCHOOL_SHIELD 3704
#define OBJ_VNUM_SCHOOL_BANNER 3716
#define OBJ_VNUM_MAP 3162
#define OBJ_VNUM_WHISTLE 2116


/*
* Well known room virtual numbers.
* Defined in #ROOMS.
*/
#define ROOM_VNUM_LIMBO 2
#define ROOM_VNUM_CHAT 1200
#define ROOM_VNUM_TEMPLE 3001
#define ROOM_VNUM_ALTAR 3054
#define ROOM_VNUM_SCHOOL 3700
#define ROOM_VNUM_BALANCE 4500
#define ROOM_VNUM_CIRCLE 4400
#define ROOM_VNUM_DEMISE 4201
#define ROOM_VNUM_HONOR 4300



At the very least, I would make sure the above mobs/objects/rooms existed in my areas somewhere.