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
...{chris}...
Novice


Joined: 11 Apr 2005
Posts: 31
Location: Yucaipa, Ca

PostPosted: Tue Apr 12, 2005 3:44 am   

Weapon use counter
 
Hello fellow zMUDer's. Im looking for a counter that will tell me how many times I used a certain skill in combat at the end, as well as the total times I've used it. Heres an example of the mud output:
Code:

A leper is cut on the head with your slash causing giant damage.

What will tell you when you land a hit (with an axe at least) is, "with your slash". Thusfar I know that the pattern should be set up as:
Code:

#tr {* with your slash *} {#add  }

#add to add to a hit variable, of which I dont know how to set up... soon to know. Combat always ends with a:
Code:

You receive (%d) experience points.

Meaning that it would have to be:
Code:

#tr {You receive (%d) experience points.} {#show %ansi(high, blue)@axenow %ansi(high, white)Hits this round!; #show %ansi(high, blue)@axetotal %ansi(high, white)Total Axe Hits!}

Where @axenow is the variable for axe hits that were landes in that combat session, and @axetotal is the number total of hits. Anyhlep would be greatly appriciated. Thanks.

-ChRiS
_________________
My signature is better than yours.
Reply with quote
Aarlot
Adept


Joined: 30 Dec 2003
Posts: 226

PostPosted: Tue Apr 12, 2005 3:54 am   
 
Looks like you've almost got it, just make the value of your * with your slash * trigger to:

#ADD axenow 1
#ADD axetotal 1


Then on your last trigger, add at the end

#VAR axenow {}

Which clears this out for the next combat set
_________________
Everyone is entitled to their beliefs - until they die. Then only the truth matters.
Reply with quote
...{chris}...
Novice


Joined: 11 Apr 2005
Posts: 31
Location: Yucaipa, Ca

PostPosted: Tue Apr 12, 2005 4:36 am   
 
Ok I got this all set up...
Code:

#CLASS {betters}
#TRIGGER {* with your slash *} {
  #add axenow 1
  #add axetotal 1
  }
#TRIGGER {You receive (%d) experience points.} {
  #show %ansi( high, blue)@axenow %ansi( high, white)Hits this round!
  #show %ansi( high, blue)@axetotal %ansi( high, white)Total Axe Hits!
  #VAR axenow {}
  }
#CLASS 0

Its not showing me at the end of combat of the total hits. And I just changed the (%d) to an *, now it works fine. The purpose of this script is to count down to a better. Which is around 3000 hits, how can I set it to reset the variables when I get a better?
Thanks.

-ChRiS

***EDIT*** Took out the lame zMUDAmp variables in the class.
***EDIT*** Removed the silly question I had in at first, I ended up hitting the same amount of times and the @axenow was not changing cause same hits in both fights :s.
_________________
My signature is better than yours.
Reply with quote
Aarlot
Adept


Joined: 30 Dec 2003
Posts: 226

PostPosted: Tue Apr 12, 2005 5:33 am   
 
If you receive some sort of text when you get a "better" (whatever that is :P), you could just do something like:

#TR {Text received when you get a better} {#VAR axetotal {}}
_________________
Everyone is entitled to their beliefs - until they die. Then only the truth matters.
Reply with quote
...{chris}...
Novice


Joined: 11 Apr 2005
Posts: 31
Location: Yucaipa, Ca

PostPosted: Tue Apr 12, 2005 5:54 am   
 
A better is what you get when you become more learned at a skill... In this mud most skills can only be practiced, or trained to 75%, after that the skill/spell can only get higher from usage. We call those skill raises a "better".

Now that thats done, thanks for that last trigger... It seemed to be quite simple script. My first. Thanks man.

-ChRiS
_________________
My signature is better than yours.
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