EZ Server

General Category => Updates => Topic started by: Hunter on January 09, 2014, 05:28:26 am



Title: Updates 01-09-14
Post by: Hunter on January 09, 2014, 05:28:26 am
Spell file 01-09-14 now available.

Added more fixes/updates from Hateborne.

Created more ranks of Easy Exp up to v7.

Easy Exp v1 = 250% Exp Bonus
Easy Exp v2 = 500% Exp Bonus
Easy Exp v3 = 1,000% Exp Bonus
Easy Exp v4 = 2,500% Exp Bonus
Easy Exp v5 = 5,000% Exp Bonus
Easy Exp v6 = 10,000% Exp Bonus
Easy Exp v7 = 25,000% Exp Bonus

Updated GM/Guide tools and added some new commands, see menu for details and options if you have access.

For first time we now have congrat messages for Magic Box combines. Currently for testing, will work for Ultimate Weapons, Strike Augs, Mana Necklace, and Ancient Shield. Will later update the code to include item links, and more specific recipes. This is also setting us up to continue giving congrats on Epic Weapons after we move them from Vendor to Magic Box over the next 1-2 months.

Will be adding soon a congrats on certain Task that get finished, such as 100 Abyss Bosses, etc. Its written, just didn't get it uploaded before reboot time. Probably will have it by tomorrow live.


Title: Re: Updates 01-09-14
Post by: clbreastmilk on January 09, 2014, 06:21:22 am
25k xp!?  This is Madness.  How much for it?


Title: Re: Updates 01-09-14
Post by: Hunter on January 09, 2014, 06:33:52 am
1 EZ Credit per 1% bonus.


Title: Re: Updates 01-09-14
Post by: clbreastmilk on January 09, 2014, 06:51:34 am
MATH TIME.  Ok so.  If at lvl 76 I get on average 5 AA per kill (solo)in T5 using the 250% xp item.  At around .02 AA per % should get around 500 AA per kill with that item.  o.O   do want


Title: Re: Updates 01-09-14
Post by: Dinadas on January 09, 2014, 08:05:41 am
For the low low price of $16,667.67 in bitcoins.

or 25,000 essences farmed for folks buying em.

:D


Title: Re: Updates 01-09-14
Post by: Peign on January 09, 2014, 09:10:11 am
I have not had the chance to check the reward vendor as of yet, but can we upgrade our existing XP item (for example V1) to the next level?    I think a trade in option was discussed or something to that effect.


Title: Re: Updates 01-09-14
Post by: Dinadas on January 09, 2014, 09:22:51 am
There is a trade in option, not sure if it is implemented yet.


Title: Re: Updates 01-09-14
Post by: Natedog on January 09, 2014, 02:07:38 pm
Experience doesn't break at 25k x? I would think it would but I haven't don't the math yet


Title: Re: Updates 01-09-14
Post by: Hunter on January 09, 2014, 04:22:36 pm
Discount to higher exp version if you already have v1 is not implemented yet. Just contact me if you already have Easy Exp v1 and looking to upgrade it with -250 discount and I'll do that manually for you.

I haven't tested the 25,000% bonus yet, will do today. Maybe it rolls over the AA? We'll find out.


Title: Re: Updates 01-09-14
Post by: hateborne on January 09, 2014, 04:27:26 pm
It seemed to work for me. Gained ~1400 AA in a matter of moments wiping out a third of 'small' Abyss train.


-Hate


Title: Re: Updates 01-09-14
Post by: Hunter on January 09, 2014, 04:57:42 pm
Tested in Anguish solo exp with level 77:

1,000% = 15 AA
2,500% = 36 AA
5,000% = 30 AA
10,000% = 19 AA
25,000% = 25 AA

Seems we have a roll over between 2,500% - 5,000%


Title: Re: Updates 01-09-14
Post by: Hunter on January 09, 2014, 05:04:19 pm
Just checking numbers here

Code:
2,147,483,647 int32 max value
   21,626,880 Exp per AA
----------------
           99 Max AA per kill?


Since we can't get close to 99 AA per kill, I'm guessing exp is not int32? Something smaller?


Title: Re: Updates 01-09-14
Post by: hateborne on January 09, 2014, 06:32:57 pm
Just checking numbers here

Code:
2,147,483,647 int32 max value
   21,626,880 Exp per AA
----------------
           99 Max AA per kill?


Since we can't get close to 99 AA per kill, I'm guessing exp is not int32? Something smaller?


Heh guess I suck then and don't know good times when I see them :-)


-Hate


Title: Re: Updates 01-09-14
Post by: lerxst2112 on January 09, 2014, 08:42:30 pm
Just checking numbers here

Code:
2,147,483,647 int32 max value
   21,626,880 Exp per AA
----------------
           99 Max AA per kill?


Since we can't get close to 99 AA per kill, I'm guessing exp is not int32? Something smaller?

Unlikely, but based on the silly formulas in use all over the code it's likely an intermediate calculation is overflowing.


Title: Re: Updates 01-09-14
Post by: Hunter on January 09, 2014, 10:03:38 pm
Just a reminder to add your 100% (regular) exp to whatever bonus you got.

100% + 250% = 350%
100% + 500% = 600%
100% + 1000% = 1100%

As you can see:

The 500% bonus is NOT double exp of 250% bonus.
The 1000% bonus is NOT double exp of the 500% bonus.

Hope that makes sense.


Title: Re: Updates 01-09-14
Post by: Natedog on January 09, 2014, 11:34:40 pm
I looked it up and it seems to use floating point math so it seems to do a decent job with XP up to a point :p


Take normal XP and multiply it by 251 ... then add zone modifier and numbers start to hit the billions but AAXP is calculated as a UINT32 .. so just over 4billion AAXP allowed?


mlevel *mlevel * 75 * 35 /10 = MonsterXP

XPMOD = 100 + spellbonus

MonsterXP * (XPMOD /100.0f) = XPafterMod  ------ (Luckily this part is floating point math otherwise it would break here lol)

(ez doesnt use racial mods and such)

RuleValueAAXPmod * XPafterMod * zonexpmod  = AAXP

AAXP is where the number gets HUGE -- since i dont know the EZ RuleValueAAXPmod or zonexpmod for certain zones I cant calculate it very well =p

But doing a few test level 80 mobs the numbers were getting very very close to breaking the limit with 25,000XP spell


Title: Re: Updates 01-09-14
Post by: gagem on January 10, 2014, 01:42:35 am
Tested in Anguish solo exp with level 77:

1,000% = 15 AA
2,500% = 36 AA
5,000% = 30 AA
10,000% = 19 AA
25,000% = 25 AA

Seems we have a roll over between 2,500% - 5,000%

Best bet is that it messes up at 4096 or around that "magic" binary number... 2 4 8 16 32 64 128 256 512 1024 2048 "4096" so 12 digit register -1 for signed, would have had issue after the 5,000% if it were unsigned.

Or something like that...

If so, then the best you can do is a 4,000% item :)