Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » zMUD General Discussion
roxy
Beginner


Joined: 16 Oct 2001
Posts: 22

PostPosted: Sat Feb 23, 2002 3:22 pm   

zMUD mapper
 
Okay, im having a lot of trouble with the zMUD mapper at the moment. Im trying to map a city so that its name is stored, and the directions come out properly, following is a sample of the mud output:

/{main directory}/{domain}/{file} ({co-ordinates})
This corridor is thin and long. There are some uselful things about, but ill skip them now as this is just a sample.
There are three obvious exits: south, southwest and southeast.

I want the name of the room to be the directory (i get this as i am a wizard )and as i said the directions to come out properly, i do not want to store the room description.

Does anyone know how i can do this?
Love Roxy.

P.S is it possible to change the color of a room (on the map) using a trigger?
Reply with quote
TonDiening
GURU


Joined: 26 Jul 2001
Posts: 1958
Location: Canada

PostPosted: Sat Feb 23, 2002 3:43 pm   
 
1)
I want the name of the room to be the directory (i get this as i am a wizard )and as i
/{main directory}/{domain}/{file} ({co-ordinates})

#TAG would work here.. so you could think along the lines of:
/{main directory}/{domain}/{file} ({x?/y?/z?})

#TRIGGER {~/(%*)~/(%*)~/(%*) ~((%d)~/(%d)~/(%d)~)} {#TAG name {%concat("/",%1,"/",%2,"/",%3," (",%4,"/",%5,"/",%6,")")}}

Can't remember if LPC has spaces or not in the domain. If it doesn't %x would be better than %*


quote:

TAG

Syntax: #TAG line-kind [parameters]
..



2)
said the directions to come out properly, i do not want to store the room description.
There are three obvious exits: south, southwest and southeast.

#TAG would work here. I am not sure if you need to grab
the exits and replace the commas to |

So maybe something like:

#TRIGGER {There are %w obvious exits: (%*).} {#VAR v_Exits %replace(%replace("%1",", ","|")," and ","|");#TAG exit {@v_Exits}}

quote:

TAG

Syntax: #TAG line-kind [parameters]
..


3)
P.S is it possible to change the color of a room (on the map) using a trigger?
Changes the current room you are in to red:
#NOOP %roomcol(%roomname(),$FF0000)
quote:

roomname

Syntax: %roomname( room, [s])

Return or set the name of the room to string s
..
roomcol

Syntax: %roomcol( room, [color])

Return or set the color of a room. The Color can be a string like "red", "blue", etc. Or it can be an RGB value in the format $RRGGBB where each value is a hexadecimal value. For example, $FF0000 sets the color to all red..




Half baked so beware of syntax
Been up all night waiting for a link dead travelling partner to drop unconscious or
my assist be granted he forced logged out :P


TonDiening
Beta Upgrading to 6.26
Reply with quote
roxy
Beginner


Joined: 16 Oct 2001
Posts: 22

PostPosted: Sat Feb 23, 2002 7:19 pm   
 
Thanks for your reply, but now i have another problem the #TAG command doesnt seem to work, or doesnt do anything, one of the two , Im using v6.16 if that make any difference?

Also do i have to '#make' the room first?
Love ang hugs for replying,
Roxy

Roxy Bee
Reply with quote
Kjata
GURU


Joined: 10 Oct 2000
Posts: 4379
Location: USA

PostPosted: Sat Feb 23, 2002 8:39 pm   
 
After you create triggers that use the #TAG command, you need to reconfigure the mapper to have it work.

Kjata
Reply with quote
roxy
Beginner


Joined: 16 Oct 2001
Posts: 22

PostPosted: Sat Feb 23, 2002 9:29 pm   
 
Ah, thank you all

Love and hugs,

Roxy Bee
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » zMUD General Discussion All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net