I probably made some dumb mistake with the loop. I can't find whats wrong though (loops hate me).
PHP Code:
//set up passive abilitys
var passive:Array = [counter,
reflect,
reflect2,
hpdrain,
mpdrain,
atkhp,
atkmp,
damagemp,
hitmp,
ulthp,
ultmp,
mpusehp,
ultusehp,
ultusemp,
poisonheal,
bleedheal,
guard,
atkdebuff,
atk2debuff,
defdebuff,
def2debuff,
spddebuff,
evddebuff,
accdebuff,
poison,
bleed,
burn,
freeze,
stun,
sleep,
silence,
death,
autoatk,
autoatk2,
autodef,
autodef2,
autospd,
autoevd,
autoacc,
autoregen,
poisonproof,
bleedproof,
burnproof,
freezeproof,
stunproof,
sleepproof,
silenceproof,
deathproof,
ultboost,
hpdamagescale,
mpdamagescale,
ultdamagescale]
function statcalc:void{
for (var a:uint = 1, a < 5, a++){
for (var b:uint = 0, b < passive.length - 1, b++){
var "p"+a+"pass"+passive[b]=0
}
var "p"+1a+"hpmax":uint = (number("p"+1a+"atk")+number("p"+1a+"matk")+number("p"+1a+"def")+number("p"+1a+"mdef")+number("p"+1a+"spd")+number("p"+1a+"evd")+number("p"+1a+"acc"))
}
}