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
IceSoft
Newbie


Joined: 30 Jan 2002
Posts: 7

PostPosted: Wed Sep 18, 2002 5:58 pm   

Counting problemo
 
I made bot for my mud. I want to beable to count each time I cast spell. That is how often I have cast each spell on each person. Any ideas to kick start me
Reply with quote
Retrovirus
Wanderer


Joined: 13 Jul 2002
Posts: 51
Location: Malaysia

PostPosted: Wed Sep 18, 2002 7:45 pm   
 
What output do you get..?
Basically if you want to do an addition
#tr Retro tells you 'aegis'
cast 'aegis' retro
#add spells_casted 1

something like that.

Cameth
Saweth
Fledeth my asseth offeth
Reply with quote
Charbal
GURU


Joined: 15 Jun 2001
Posts: 654
Location: USA

PostPosted: Wed Sep 18, 2002 8:01 pm   
 
Since you are rather sparing with the information (like what spells you want to count, whether you want to count all attempts or just successes) making a script for you isn't the easiest thing to do.

I'll try to give you a general solution anyway.

#CLASS SpellCount
#ALIAS countcast {#ADD %replace("%-2", " ", %null).%1 1}
#CLASS 0


Then, whenever your bot does a spell (or when it is sucessful, whatever you want), include countcast <personname> spell name.

This will create a database variable with the name of the spell without spaces and hold each person's individual counts in fields with his/her name.

For example,
countcast Charbal cure light wounds
This creates a database variable named curelightwounds and creates the field Charbal and assigns 1 to it.

countcast Charbal ward vs evil
The same as above, this time with wardvsevil

countcast Aennor cure light wounds
Creates the field Aennor in @curelightwounds and sets it to 1.

countcast Charbal cure light wounds
Increments Charbal field in @curelightwounds to 2.

#SHOWDB can be used to display the results of the command in a readable format (or you can manually look at the variable using the settings editor). So, #SHOWDB @curelightwounds gives us the following output:
Charbal: 2
Aennor: 1

And #SHOWDB @wardvsevil:
Charbal: 1


In this way, you can keep track of multiple spells and multiple targets.

 - Charbal
Reply with quote
IceSoft
Newbie


Joined: 30 Jan 2002
Posts: 7

PostPosted: Wed Sep 18, 2002 8:31 pm   
 
Sorry I did not give you more info. But Charbal solution was actsacly what I was thinking about and had been trying. This works just fine :-)

Thanx
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