PDA

View Full Version : Iksar regen is off - Resolved


Pyrocat
12-14-2010, 02:27 AM
At level 2, standing is 3hp/tic, sitting is 6hp/tic. I believe it should be 2/4.

odizzido
01-15-2011, 04:05 AM
this is true. The regen is too high right now.

http://www.monkly-business.net/index.php?pageid=abilities

To make it easy though, here are the regen rates:

levels 1 to 19:Regen Rate (Iksar): 4 sitting, 2 FD, 2 standing
levels 20 to 49:Regen Rate (Iksar): 6 sitting, 2 FD, 2 standing
level 50:Regen Rate (Iksar): 8 sitting, 2 FD, 2 standing
levels 51 to 55:Regen Rate (Iksar): 12 sitting, 8 FD, 6 standing
levels 56 to 59:Regen Rate (Iksar): 16 sitting, 12 FD, 10 standing
Level 60:Regen Rate (Iksar): 18 sitting, 14 FD, 12 standing

Rogean
01-17-2011, 10:22 PM
Resolved.

Probably should have used an array, but meh.

if (race == IKSAR || race == TROLL) {
if (level >= 65) {
if (IsSitting()) hp = 24;
else if (GetFeigned()) hp = 20;
else hp = 18;
} else if (level >= 63) {
if (IsSitting()) hp = 22;
else if (GetFeigned()) hp = 18;
else hp = 16;
} else if (level >= 61) {
if (IsSitting()) hp = 20;
else if (GetFeigned()) hp = 16;
else hp = 14;
} else if (level >= 60) {
if (IsSitting()) hp = 18;
else if (GetFeigned()) hp = 14;
else hp = 12;
} else if (level >= 56) {
if (IsSitting()) hp = 16;
else if (GetFeigned()) hp = 12;
else hp = 10;
} else if (level >= 51) {
if (IsSitting()) hp = 12;
else if (GetFeigned()) hp = 8;
else hp = 6;
} else if (level == 50) {
if (IsSitting()) hp = 8;
else hp = 2;
} else if (level >= 20) {
if (IsSitting()) hp = 6;
else hp = 2;
} else {
if (IsSitting()) hp = 4;
else hp = 2;
}
} else {
if (level >= 65) {
if (IsSitting()) hp = 10;
else if (GetFeigned()) hp = 8;
else hp = 7;
} else if (level >= 63) {
if (IsSitting()) hp = 9;
else if (GetFeigned()) hp = 7;
else hp = 6;
} else if (level >= 61) {
if (IsSitting()) hp = 8;
else if (GetFeigned()) hp = 6;
else hp = 5;
} else if (level >= 60) {
if (IsSitting()) hp = 7;
else if (GetFeigned()) hp = 5;
else hp = 4;
} else if (level >= 56) {
if (IsSitting()) hp = 6;
else if (GetFeigned()) hp = 4;
else hp = 3;
} else if (level >= 51) {
if (IsSitting()) hp = 5;
else if (GetFeigned()) hp = 3;
else hp = 2;
} else if (level == 50) {
if (IsSitting()) hp = 4;
else hp = 1;
} else if (level >= 20) {
if (IsSitting()) hp = 3;
else hp = 1;
} else {
if (IsSitting()) hp = 2;
else hp = 1;
}
}

Kender
01-18-2011, 04:36 PM
looks like Rogean is getting ready for PoP

Chanus
01-18-2011, 04:56 PM
No harm writing code that's accurate and can be used in other projects.

odizzido
01-19-2011, 06:36 AM
the faster people get to 60 the better the server will run :P