Hello,
I have tried about 5 times, by myself, to install extra exits. I always get 
stuck and it just doesn't seem to work. Each time I remove what I did and try 
another route. Since then I took about a two month break and decided started 
where I left off. I still made no progress. So, if anyone would be willing to 
help out, maybe walk me through it so I can see how its done correctly, or 
provide any points on the snippet I am using (Which I will be providing) that 
would be great. If you want to contact me via AIM, its SoullessKnightX. Here 
is the snippet:
===================================
From: [EMAIL PROTECTED]

Extra Exits  ROM 2.4 (ne nw se sw)

        I am making this letter to help al the newbie coders.   First
off I would like to Thank Erwin and Ao for helping
me figure this out.   I have OLC 1.6 (mobprograms) and Lope's Colour on
my mud.... So not all the files will apply...

List of all the files that need changed
act_info
act_move
act_wiz
comm
db
fight
merc.h *
mob_cmds
olc_act
interp.c
interp.h
olc.c
olc.h
scan
update

I found out the places I need to change by looking for DOWN and adding
the extra exits to it. An example of what
you should be looking for is below....
         if ( !str_cmp( arg1, "n" ) || !str_cmp( arg1, "north" ) ) door
= 0;
    else if ( !str_cmp( arg1, "e" ) || !str_cmp( arg1, "east"  ) ) door
= 1;
    else if ( !str_cmp( arg1, "s" ) || !str_cmp( arg1, "south" ) ) door
= 2;
    else if ( !str_cmp( arg1, "w" ) || !str_cmp( arg1, "west"  ) ) door
= 3;
    else if ( !str_cmp( arg1, "u" ) || !str_cmp( arg1, "up"    ) ) door
= 4;
    else if ( !str_cmp( arg1, "d" ) || !str_cmp( arg1, "down"  ) ) door
= 5;
this is what u should add !!!!!!!!
    else if ( !str_cmp( arg1, "ne" ) || !str_cmp( arg1, "northeast"  ) )
door = 6;
    else if ( !str_cmp( arg1, "nw" ) || !str_cmp( arg1, "northwest"  ) )
door = 7;
    else if ( !str_cmp( arg1, "se" ) || !str_cmp( arg1, "southeast"  ) )
door = 8;
    else if ( !str_cmp( arg1, "sw" ) || !str_cmp( arg1, "southwest"  ) )
door = 9;

Also look for DOOR  change all the 5's to 9 and 6's to 10.... Look below
for help
              ( door = 0; door <= 5; door++ )

should be     ( door = 0; door <= 9; door++ )


IMPORTANT NOTE  !!!!!!!!!! in act_move make sure u do the rev dir.....
                           also in merc.h look for MAX_DIR and EXIT_DATA


I hope this file helps some lost souls out there.  If u have any
question the 
ROM mailing list is a good place to ask them..... or e mail me
[EMAIL PROTECTED]

    
                             Happy Coding   
            
            Carnage
====================================================

Reply via email to