Question: I will have a free server but I can only afford one for the arena (Its cost add up quickly with band width). Would people purchase like 100 tokens for a dollar in game to pay for bandwidth of faster private servers? Each token allows one game on a private server? They would have less users and be much more responsive? I could open those servers as demand increases and close them. Footing the bill myself would be impossible….
Next fix the char uploader to the web. it is taking the pic to early on the device not the simulator….funny..
dynamical updating..
Ok final function I got to last night
float GetCombatBoostStat(float stat,AIUnit *x)
{
if(x->level == 1){return 1.0f;}
float level = x->level – 1;
float levelBaseCurve = GetBaseCurveValue(x->level);// / 50
float maxLevelPoints = (stat – x->level) / (level * 4); // this is the 200% 1 per level and max 4
float percentBoost = ((levelBaseCurve * 2.0f) + 0.1f) * (maxLevelPoints * 0.5f); // 50 is 2.1 and 1 is 0.1 100% boost
float percentBoost -= (levelBaseCurve * -0.5%) + (-0.05%); // if you place no points then you suffer
return percentBoost;
}
SO just off stats you can get a 10% boost at level 1 to stats that access this stat to build. Like base melee damage takes 75% str and 25% agil. At level 50 if you had all points in str you would get off just stats a 50% bonus to all things that use STR. You would then add all the +str items you have (you equip 16 slots and each one can have 3 stat boosting items.
So if your stats look like this at level 2:
Str 5
Agil 1
Int 1
Energy 1
Abilities and stats that USE str will get a boost. If you have stats that use STR and AGIL it would get less of a boost as agil would be giving you a -10% as you did not invest any stat points in it to stay even =). each level all stats go up but these percent modifiers effect the result.
———————————
Here is the function for stats…of course this is 5 beers in and I need some sleep =).. so tomorrow I may change it =P… its midnight… time to sleep for the workout and the day job!
if(x->level == 1)
{
return 1.0f;
}
float level = x->level – 1;
float levelBaseCurve = GetBaseCurveValue(x->level);// the stat base curve
float maxLevelPoints = (stat – x->level) / (level * 4); // this is the 200% 1 per level and max 4
float percentBoost = ((levelBaseCurve * 2.0f) + 0.1f) * maxLevelPoints; // 50 is 2.1 and 1 is 0.1 100% boost
return percentBoost;
please poke holes in it I am tired =P You should see my scratch paper on this stupidly easy system =) it looks like a mad mans scribe…
ROFL.. ok max is stat wise 100% +(armor) at 50 and 10% + armor at level 1… yea 400% a little over zealous.. with a certain build I was one hitting full evicerator armor =)
Update:
Ok I am play testing stats finally.. I think what I want is to give you 4 points PER level. Then you can do what you want… there is a BASE CURVE for leveling. Now if you invest all 4 points into one stat then you will get up to a 400% increase at level 50 and a 50% increase at level 1. Along with a + of 1% at level 1 and 5% at level 50 per point in each skill. Thus if you place all 4 points in str at level 2 then you will + 50% + 4% in anything that takes FULL str for the stat and 25% + 2% in ones that take half str. BUT you will suffer in your mass. Thus you will suffer a – 25% in stats that do not use str. So investing 2 in str in 2 in others would give you a better char ( +25% + 2% full str stat and + 12.5% + 1% in 1/2 str stats with a + 12.5% + 1% and 6.25% + 0.5% in the 2 you choose and a – 25% in the one you neglect. Then each level you need to choose the attribute you want to boost and what you want to maintain or increase. Of course the items you wear are HUGE. Of course you could just balance then use gear to boost stats. Ok back to testing.. getting close to Alpha Build 1!!!!
Tier 1 Blood Lust Set (1st PVP)
Tier 1 Butcher’s Set (2nd for PVP tier)
Tier 1 Evicerator’s Set (top for PVP Tier 1)
And of course anything in single player is usable in multi – LIKE REYEM! =)
I am play testing and fixing so no telling how long until the first arena test release. If I had to guess it will be this weekend. Maybe a friday so you guys can slaughter each other over the weekend =)… I think posting challenge times here in the comments would be the best way to test. IE post be there at 3:00 pm CST.. and see if anyone shows I know I will try =-)..
I expect a FLURRY of builds after the first Arena Release as this is the first time this engine has gone non LAN multiplayer =)…
Really getting excited guys! =)…