TimOOn Posted September 24, 2014 Share Posted September 24, 2014 Hello, Is it possible to access player's KR and/or PRW values by lua? Quote Link to comment Share on other sites More sharing options...
Management gaoesa Posted September 24, 2014 Management Share Posted September 24, 2014 Yes. Use this http://mygamingtalk.com/wiki/index.php/Silent_Lua#gentity_get Quote Link to comment Share on other sites More sharing options...
TimOOn Posted September 24, 2014 Author Share Posted September 24, 2014 OK, and what fieldname should I use? Quote Link to comment Share on other sites More sharing options...
Management Solution gaoesa Posted September 24, 2014 Management Solution Share Posted September 24, 2014 Sorry, I didn't realize the field names were missing. I added them now. They are sess.overall_killrating and sess.rating for PRW. If you want them in the same format as they are in the scoreboard, the formula for kill rating is: (1.0 / (1.0+exp(-(sess.overall_killrating*(1.0 / sqrt(1.0+sess.overall_killvariance*3.0/(M_PI*M_PI))))))) / (1.0 - (1.0 / (1.0+exp(-(sess.overall_killrating*(1.0 / sqrt(1.0+sess.overall_killvariance*3.0/(M_PI*M_PI)))))))) ,where M_PI is 3.14159265358979323846 Maybe a bit clearer in Lua function kill_probability(net, g_of_x_margin) return 1.0 / (1.0+math.exp(-(net*g_of_x_margin))) end function g_of_x(variance) local M_PI = 3.14159265358979323846 return 1.0 / math.sqrt(1.0+variance*3.0/(M_PI*M_PI)) end function GetKillRating local probability = kill_probability(rating,g_of_x(variance)) return probability / (1.0f - probability) end No guarantees that the script works. TimOOn 1 Quote Link to comment Share on other sites More sharing options...
TimOOn Posted September 24, 2014 Author Share Posted September 24, 2014 Thanks a lot. This is perfect!Script works fine. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.