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
Adelante
Beginner


Joined: 01 Feb 2005
Posts: 10

PostPosted: Tue Feb 01, 2005 1:06 am   

Need help setting up a EXP average for Aardwolf mud.
 
Okey, so this is what i wanna do:
If anyone play Aardwolf, or just wanna try it to help me
figure out how to do this...
there is a command 'lastkills' you can type.
Shows the last mobs killed by you, and what EXP they gave you.
I want a script that calculate total average EXP gained.
And report it to various channels of choice.

Thanks!
Reply with quote
Adelante
Beginner


Joined: 01 Feb 2005
Posts: 10

PostPosted: Tue Feb 01, 2005 1:45 pm   Feedback.
 
Ah, yes. Forgot to post my Character name on Aardwolf.
Char name: Zephyr

Feel free to send me a tell if you see me online.
Would really appretiate some help with this.
Reply with quote
Ryuichi
Beginner


Joined: 26 Oct 2004
Posts: 19

PostPosted: Tue Feb 01, 2005 9:08 pm   
 
Paste in the command and its output, and I'll see what I can do.
Reply with quote
Adelante
Beginner


Joined: 01 Feb 2005
Posts: 10

PostPosted: Wed Feb 02, 2005 12:08 am   
 
command: lastkills

output:
Code:

Kill history for Zephyr:

Name                            Level  Exp  From
------------------------------  -----  ---  -------------------------
The Cityguard                      16    0  Midgaard




Hope that helps.
Reply with quote
nexela
Wizard


Joined: 15 Jan 2002
Posts: 1644
Location: USA

PostPosted: Wed Feb 02, 2005 3:41 am   
 
*Untested* Might need some adjusting Uses fixed width patterns. Also my math might be off *shrug its late*

#TRIGGER "killhist" {^Kill history for} {#VAR killhist ""}
#COND {------------------------------} {} {within|param=5}
#COND {&30 &5 (&3)} {#ADD killhist.count 1;#ADD killhist.xp %1} {looplines|param=30}
#COND {^$} {say %eval(@killhist.xp/@killhist.cound)}
_________________
Zmud Support Library
Zmud Knowledge Base
Reply with quote
Adelante
Beginner


Joined: 01 Feb 2005
Posts: 10

PostPosted: Wed Feb 02, 2005 1:32 pm   
 
This isn't working. It returns an empty box with
Code:
#CLASS {lastkill}
#CLASS 0




I am a newbie at this things tho. I might be doing something wrong while puting it in...
Reply with quote
Adelante
Beginner


Joined: 01 Feb 2005
Posts: 10

PostPosted: Wed Feb 02, 2005 2:54 pm   
 
Not sure, but i think the problem lies with the loop. Think it's looking for exactly 30 lines.
Can't i make it so that it starts from 1 as minimum, and up to say, 60 maximum?
Reply with quote
Thinjon100
Apprentice


Joined: 12 Jul 2004
Posts: 190
Location: Canada

PostPosted: Wed Feb 02, 2005 3:35 pm   
 
I have created and tested this, though I'm sure it's not perfect...

Code:
#CLASS {lastkills}
#TRIGGER {&39(&3)} {#IF (%isnumber( %1)) {#ADD killhist.count 1;#ADD killhist.xp %1}}
#TRIGGER {^$} {#say %eval( @killhist.xp/(%eval( @killhist.count)-1));#T- lastkills}
#CLASS 0

#TRIGGER "killhist" {^Kill history for} {}
#COND {------------------------------} {#T+ lastkills;#CLASS lastkills;#VAR killhist "";#ADDKEY killhist count 0;#ADDKEY killhist xp 0;#CLASS 0} {within|param=5}
Reply with quote
DeathDealer
Adept


Joined: 20 Jul 2004
Posts: 268

PostPosted: Wed Feb 02, 2005 7:06 pm   **SOLVED**
 
After reading this, I thought to myself, "Self, how badly can you screw this up?" Strangely, I didn't. At least not that I can see. I tried it on Aard and it works great. Copy this into the command line.

#alias lk {lastkill;#T+ Lastkill}
#class LastKill
#var killhist.count 0
#var killhist.xp 0
#trigger {(%*)(%d)(%d)(%*)} {#ADD killhist.count 1;#ADD killhist.xp %3}
#TRIGGER {^(%d)/(%d)H (%d)/(%d)M (%d)/(%d)V (%d)x (%d)Q} {gtell %eval(@killhist.xp/@killhist.count);#var killhist.count 0;#var killhist.xp 0;#T- LastKill}
#class 0
#T- LastKill

Only thing that needs to be changed is the ^(%d)/(%d)H (%d)/(%d)M (%d)/(%d)V (%d)x (%d)Q to part of your prompt.
Oh, the only reason I have the #T- LastKill at the end is cause I couldn't figure out how to have that class turned off at the beginning.

Syntax Colourizer
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