View Full Forums : Hi, TR data is buggy?


Daki666
10-19-2002, 04:05 PM
I did a bunch of data testing and seriously it's late in europe atm so i can't be bothered saying it all precisely but i ll try to sum it up fast:
The data i ll tell is an exemple i have other test which give also strange result along the line of what i say.

I get hit enough by a mob to have 1498 hp between my actual life at the time the TR lands and my full hp. Of note, i still have over 25% life, so u can forget the 75% cap on TR it doesn't come into the problem.

When the TR lands though, the hp healed the game says is 1854 hp, so that makes 356 hp the game seem to have somehow created of nowhere.

Doing test again and again a few time, i got healed twice for 1854 hp , and 3 time for 1757 hp , although i checked and i was never at the same hp when i healed myself. Which lead me to think the data the game says is set up step by step just like the Damage Interval of the hit data which i won't go into, u re aware of it or u re not, u get the idea anyway.

Some other get onto testing and come up with an idea? Possible nerf that it may implies or is it simply skewed data but it does not change the true power of the spell and its cap hp?
Many think i can think off, but it s late and i don t feel like going into a really long and precise test of everything, and i would need buffs to test the pure HP cap.

Glarnor
10-19-2002, 05:31 PM
How much was 75% of your hp when you cast it on yourself?

Daki666
10-20-2002, 02:08 AM
As i said i was clearly away from the 75% hp cap, most heals were tested between 30 and 40% life.
The 75% cap can NOT have entered in the numbers, forget this we're not talking of it. Do your own test and bring up your conclusion.

Daki <Mortalis>

Geddine
10-20-2002, 04:35 AM
Not sure what your trying to get across.

The spell heals 75% of you current max HP's.

If you have 2000 HP it will heal 1500HP's wether you are on 100 or 1999 HP's. If you get buffed and go to 3000 it will heal 2250Hp.

The only time this changes is if you go over 3600 HP's it will not heal more than 2950 HP's not without AA skills to increase it.

So the spell heal 75% of your current HP's or 2950 which ever comes first.

Daki666
10-20-2002, 04:57 AM
Will anyone get the idea? Did i explain THAT bad? Do i look THAT newb? :) I know the spell i have been pushing hard to get since so long well, no need to try and explain me how it works guys don t bother :)

What i said if it s right may implies the hard hp cap value is way wrong. And possibly some other @#%$.

Geddine, the healed data the game send u when heal land is NOT always 75% of your max hp, that only happens if u re under 25% which i already said 2 time i was not.

Do the test, come up with your conclusion, not guesses from a misunderstood point when reading my post. I may have explained it bad but if you go make your test you will understand it.

Daki <Mortalis>

Tiane
10-20-2002, 02:59 PM
3 posts and I'm still not sure what the issue is...

When in doubt, blame lag.

Tia

PS Yeah I'm serious, if the target is getting constantly damaged its quite possible the figure the server sends back as healed will be out of date by the time it gets to your client and may no longer be exactly 75%.

Naldiian
10-20-2002, 04:42 PM
OK, ok - listen!!

let's say you ha have 2000hp, so 1500 would be 75% of your hp. Got it? OK!

So, you get hit for ummm, 50hp. You cast TR, it heals you for .... 1500!!!!!!!

Not sure why, but it seems to have a breaking point where it says 75% of your health value for the heal even if it is not needed, but sometimes it will give the exact amount healed instead - not often though.

Batou062671
10-20-2002, 05:59 PM
I think the spell works something like this.


max amount healed = 2925 hit points

seventy five percent healed = players max hit points * 0.75

if (seventry five percent healed > max amount healed)
Heal the player for seventy five percent healed
else
Heal the player for max amount healed.


That would explain why you are seeing what you are seing, and is probably how I would write it if I were doing it.

Now, what most likely is happening is that the UI is supposed to round the heals off so that it shows how much it actualy healed, but sometimes is displaying the value it was supposed to heal up to. There was a bug a while back that caused it to show how much the heal hit for regardless of how much it really healed and this may be related to that bug.

SexyPortal
10-20-2002, 07:50 PM
Woohoo, a programmer :) I remember the old days of writing your logic down like that. Pity I forgot the term they used for it.

Anyway, what I think the original poster was trying to say: (Though I have to admit, it's not easy to understand)

He feels that TR is reporting incorrect numbers, when letting you know how much you were healed for. Apparently when he should have been healed for 1498, he ended up being healed for 1854. He wants to know why there is a discrepancy.

He seems to think that the numbers reported back to you, are not based on the actual amount healed, but on pre-defined stepped numbers, which are closest to the actual healed number.

For example, if he needs 1500HP healed, it would report 1498. And if he needed 1476HP healed, it would again report 1498.

Naldiian tends to agree that there is an issue. Sometimes TR will report back the max possible heal value, rather than the actual heal value. Which I guess means that at the time of casting, 75% of Daki's total health was probably 1854HP. Which is why it would report that over and over again, regardless of how much he actually healed. The other times, where it reported 1757, I'm guessing one of his buffs wore off, and 1757HP was now 75% of his total HP again.

So basically while Daki was right about there being an issue with incorrect numbers being reported back to you, he wasn't quite right in the reasoning behind it. TR is bugged, and will sometimes report back with the maximum heal value, rather than the actual heal value.

How's that? :)

Batou062671
10-21-2002, 03:21 AM
Woohoo, a programmer I remember the old days of writing your logic down like that. Pity I forgot the term they used for it.
The term is pseudocode :)

So basically while Daki was right about there being an issue with incorrect numbers being reported back to you, he wasn't quite right in the reasoning behind it. TR is bugged, and will sometimes report back with the maximum heal value, rather than the actual heal value.
Pretty much what I think he was saying too. I think it's not a bug in TR itself, per say, but rather, in the GUI. The GUI used to report the percent over 100 that your hp were at so if you healed someone to 128% of their life it would display that and then pop back down to 100%. I think what they did to 'fix' it was to have the adjustment come sooner than it did before. What may be happening is that it's still not coming soon enough and he's seing the HP total before it gets moved back down to max hit points.

TeriMoon
10-21-2002, 03:57 AM
Yes, I have seen this both for myself as the caster of TR and as a tiny warrior getting blasted with the shaman Mending of the Kragg (or whatever).

The amount that is actually heasled seems to be correct, what is incorrect is often the reported amount.

I just ignore it and go on, healing is good.

Malherim
10-21-2002, 11:12 AM
__________________________________________________ _
" I think the spell works something like this.

max amount healed = 2925 hit points

seventy five percent healed = players max hit points * 0.75

if (seventry five percent healed > max amount healed)
Heal the player for seventy five percent healed
else
Heal the player for max amount healed."
__________________________________________________ _

Actually, the spell heals for 2925 or .75 of max hp whichever is Lower, so


if (seventry five percent healed > max amount healed)
Heal the player for max amount healed.
else
Heal the player for seventy five percent healed

would be the correct way to express that

Batou062671
10-21-2002, 11:46 AM
Yeah, was tired when I wrote it and would have probably not coded it exactly like that but it was easier for a non coder to understand.

If I were to code it normaly it would have been

heal = ((0.75 * maxlife) > 2925) ? 2925 : 0.75 * maxlife;