Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   Resetting player stats (https://forums.graalonline.com/forums/showthread.php?t=134256839)

sssssssssss 11-07-2009 03:59 AM

Resetting player stats
 
Ive been using that add on for the control npc to reset stuff, have .txt to join, add weapons, ect ect on player start up. I was wondering, how do you completely reset the players spar rating?

PHP Code:

  this.resetVars = { 
                     { 
"kills", 0 }, 
                     { 
"deaths", 0 },
                     { 
"rating", 1500 },
                     { 
"client.frozen", false } 
                   }; 
} 

Thats what I use, and ive tried putting in 1500/350, but it doesnt work. Need to reset the right side back to 350 as well.

cbk1994 11-07-2009 05:16 AM

Not quite sure what these do, but they look promising, especially the second.

PHP Code:

updateratingdeviation(float, float) - returns float - old deviation, time of last spar, returns new deviation
updateratings
(obj) - returns object - updates an array of {rating1,ratingdeviation1, rating2,ratingdeviation2, ...}, init them at 1500 and 350 


sssssssssss 11-07-2009 05:33 AM

woa, what is a rating deviation?

WhiteDragon 11-07-2009 06:25 AM

You'll need to study statistics a bit to fully grasp the concept (see http://en.wikipedia.org/wiki/Standard_deviation).

Basically, spar ratings in Graal work like this:
NPC Code:
(recent wins VS recent loss)
over
(recent # of spars)


Except, each is weighed a bit.



updateratings and updateratingdevation don't work on a player object, they only provide a means to "emulate" a spar win or spar loss on a player, and return the values which you then set on the player.

The cool thing is that you can even simulate a 3-person-spar or a 4-person spar with that.



To simply set the rating / rating deviation on a player:
PHP Code:

player.rating = 1500;
player.ratingd = 350; 



All times are GMT +2. The time now is 09:40 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.