UOGamers Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

  • To obtain new Razor updates, please reinstall Razor from our new website.

[SVN505] [adverserath] Healing other time

Status
Not open for further replies.

Xavier

Account Terminated
Re: [TESTING] Healing other time

adverserath;595508 said:
the problem with that would mean that each time is 1 second higher on each dex level, if 10 is correct with (3-(DEX/55)) at 2.81 seconds , it would become 3.78 with (4-(DEX*(4/190)))

Try: delay = (4 - ( dex * ( 4/190 )))

My equation gives the following results compared to your test results:

10 dex: 3.7895 You have 10 3.7917
20 dex: 3.5789 You have 20 3.5833
30 dex: 3.3684 You Have 30 3.3750
...
100 dex: 1.8947 You have 100 1.9167
...
130 dex: 1.2632 You Have 130 1.2917

(rounded all off to four decimals)

As you can see, the biggest deviance so far is about 25ms, or 2.5 100ths of a second, at 130 dex which is well below the deviance from IP latency for most people.

And, your testing results cannot be considered accurate any tighter than this due to CPU time and IP latency.

NOTE:
nevermind the NOTE, tweaking it seems to get worse in lower ranges. :D
 
Re: [IN DEVELOPMENT] Healing other time

these times are for the original formula 4-(DEX/48). In post 30 on this board it was stated that they were too slow.
10 3.791666667
20 3.583333333
30 3.375
40 3.166666667
50 2.958333333
60 2.75
70 2.541666667
80 2.333333333
90 2.125
100 1.916666667
110 1.708333333
120 1.5
130 1.291666667
140 1.083333333

So i changed the formula to 3-(DEX/55). This formula heals at a max of 3 seconds, which matches osi, and also matches 110 dex. Giving these times
0 3.00
10 2.82
20 2.64
30 2.45
40 2.27
50 2.09
60 1.91
70 1.73
80 1.55
90 1.36
100 1.18
110 1.00
120 0.82
130 0.64
it is these middle times that are too slow.
 

Xavier

Account Terminated
Re: [IN DEVELOPMENT] Healing other time

adverserath;596429 said:
these times are for the original formula 4-(DEX/48). In post 30 on this board it was stated that they were too slow.


So i changed the formula to 3-(DEX/55). This formula heals at a max of 3 seconds, which matches osi, and also matches 110 dex. Giving these times

it is these middle times that are too slow.


3 is not the maximum. I think this is what youre missing. at 10 dex you have 3.79 seconds! The hypothetical 0 dex could NOT be 3.
 
Re: [IN DEVELOPMENT] Healing other time

using a screen recorder and an on screen stop watch i just recorded the time it takes for the bandage to apply at 10 dex. the bandage started being applied at 5.5 and was applied at 8.5 seconds. I will put this on youtube now.
 

Xavier

Account Terminated
Re: [IN DEVELOPMENT] Healing other time

adverserath;596496 said:
using a screen recorder and an on screen stop watch i just recorded the time it takes for the bandage to apply at 10 dex. the bandage started being applied at 5.5 and was applied at 8.5 seconds. I will put this on youtube now.


Right. So the list of times you originally posted was wrong? The math I gave you to try was based on the original times you got from your script.

I just tested it myself by SpyUO timestamps, and got ~3.05 sec at 10 dex, and ~1.25 at 120 dex. Then the timestamps started jumping all over the place after it started storming here again... so I didnt get more figures than that.
 
Re: [IN DEVELOPMENT] Healing other time

not had time to do anything with this lately, as i have been working full time :(
I also have no OSI account now as it expired. I have increased the speed of this formula, but have also expanded the range a little.
Good luck testing this.
 

Attachments

  • heal.diff
    1.1 KB · Views: 21
Re: [TESTING-TC] Healing other time

healing speeds on this are alot faster than they are on demise, and more like they are on osi. Implementation would mean people can finally xheal successfully.
osi allows players to xheal in one seconds, currently on demise the minimum healtime is 3 seconds. which as far as im aware is the same healtime for an xheal at 10 dex on osi.
 

Athena

Account Terminated
Re: [TESTING-TC] Healing other time

I've tested this and got the following results:


10 dex - 2.93 seconds
20 dex - 2.81 seconds
30 dex - 2.61 seconds
40 dex - 2.42 seconds
50 dex - 2.31 seconds
60 dex - 2.12 seconds
70 dex - 2.05 seconds
80 dex - 1.77 seconds
90 dex - 1.62 seconds
100 dex - 1.53 seconds
110 dex - 1.34 seconds
120 dex - 1.08 seconds
130 dex - 0.9 seconds
140 dex - 0.79 seconds
150 dex - 0.64 seconds


I think this is as close as it's going to get.
 

psz

Administrator
Re: [READY] Healing other time

Can we get some more tests on this on the latest SVN?
 
Re: [TESTING-TC] Healing other time

Is this on the test centre still? If not i will try it again later. I found a way of making the heal time a curve, but it needs to be done on a sin formula. But i can figure one out in matlab. I just thought large formulas may process slow. Anyone think i should try this?
 
Re: [TESTING-TC] Healing other time

adverserath;676809 said:
Is this on the test centre still? If not i will try it again later. I found a way of making the heal time a curve, but it needs to be done on a sin formula. But i can figure one out in matlab. I just thought large formulas may process slow. Anyone think i should try this?

This may help you:

View attachment 21026


Yes it is a sinusoid shape, although it's not regular.
It's not really different from a linear function, though.

edit: in the part where the difference between the timer got by Athena and the linear function is bigger, the just a little higher than 0.1 seconds. In other points usually is less than 0.1 seconds. I really think this is a linear function, or it should be: I can't believe OSI coders made a so hard formula for 0.1 seconds!

edit2: trash what I have said... I did a study on your patch thinking they were OSI datas :(
 

Attachments

  • dex-secs.jpg
    dex-secs.jpg
    117.3 KB · Views: 63
Re: [TESTING-TC] Healing other time

I have made a formula to make the healing time a curve, its faster for low dex and slows down in high dex levels. but doesnt allow healing to go below 0.4 seconds.
if i just add a limit like
if dex > 200
time=0.45 (or something)

my new suggested formula is <quote>3.2-(sin(DEX/130)*2.8)</quote>
the black line on the graph shows the current patch.
the blue line shows the sine graph which I could change it to.
seconds on left, dex on bottom

the text file below provides all of the times to the first 200 values.

let me know what you think, i could change the patch, or just leave it as it is.
 

Attachments

  • sin.jpg
    sin.jpg
    29.8 KB · Views: 46
  • sine_heal.txt
    4.3 KB · Views: 1
Re: [TESTING-TC] Healing other time

Which are OSI values anyway? Sorry but when I have to check multiple datas in multiple posts my neural cells start to crash :)

I think OSI values are these:
http://www.uodemise.com/forum/showpost.php?p=591081&postcount=13

so:

10 3.791666667
20 3.583333333
30 3.375
40 3.166666667
50 2.958333333
60 2.75
70 2.541666667
80 2.333333333
90 2.125
100 1.916666667
110 1.708333333
120 1.5
130 1.291666667
140 1.083333333

In my Excel spreadsheet I get these values instead (please check if formula is correct)

View attachment 21294

but you told before:

adverserath;591001 said:
just made an easyuo script to record the times on osi and the results are faster than i thought. with 10 dex i self healed in 10.220 seconds, and healed another person in 3.379 seconds.
with 90 dex i healed myself in 7.227, and healed another person in 2.200.
server ping is around 19ms apparently.

I'm understanding little :confused::confused:
 

Attachments

  • timings.jpg
    timings.jpg
    36.6 KB · Views: 29

Athena

Account Terminated
Re: [IN DEVELOPMENT] Healing other time

Seer Xavier;596534 said:
I just tested it myself by SpyUO timestamps, and got ~3.05 sec at 10 dex, and ~1.25 at 120 dex. Then the timestamps started jumping all over the place after it started storming here again... so I didnt get more figures than that.

The original OSI figures posted were wrong, these figures are OSI accurate (give or take a few milliseconds due to ping time). I've checked them myself too.
 
Status
Not open for further replies.
Top