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

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD General Discussion
kgruenwald
Newbie


Joined: 05 Feb 2007
Posts: 2

PostPosted: Mon Feb 05, 2007 4:40 am   

Converting skill counting script from ZMud 7.21 to CMud 1.24
 
Pattern: * You think your %1 skill has improved. *
Values: #cw 23
#cap skills
#ad %replace( %replace( %replace( "%1", "'", "_"), " ", "_"), "#", "_") 1
%1 @%1
show skills %1 <>

In ZMud, the "%1 @%1" shows skill name and the number of skill improves, ie testing 243

In CMUd, it shows skill name@skill name.

How do I get it to show the data as it does in ZMud?

There are variables stored for each skill as it is first improved.
Reply with quote
MattLofton
GURU


Joined: 23 Dec 2000
Posts: 4834
Location: USA

PostPosted: Mon Feb 05, 2007 6:15 am   
 
First, use %concat(). Second, indirect referencing needs brackets now.

%concat(%1," ",@{%1})
_________________
EDIT: I didn't like my old signature
Reply with quote
Fang Xianfu
GURU


Joined: 26 Jan 2004
Posts: 5155
Location: United Kingdom

PostPosted: Mon Feb 05, 2007 6:28 am   
 
Also, %1 might not work in the trigger pattern - it's not actually a valid wildcard. Check out the pattern matching help topic, it lists proper wildcards and you need brackets around them to capture them.

(You also don't need the * before and after the pattern. CMUD will match part-lines and they'll slow down the matching - if you wanted to colour the whole line just use #color.)

Finally, in your innermost nested replace you have %1 in quotes - this makes cmud try to do your replaces on the literal string %1, which obviously isn't what you're after. Remove the quotes to have CMUD substitute the wildcard for you. If you run the compatability report from the tools menu it'll flag common things like this for you.
Reply with quote
kgruenwald
Newbie


Joined: 05 Feb 2007
Posts: 2

PostPosted: Mon Feb 05, 2007 2:13 pm   
 
Awesome. Thanks guys. It's working great now.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD 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