I have this bonus script.
.@r = getrefine();
bonus bMdef,15;
bonus bDelayrate,-10+(getskilllv("SU_NYANGGRASS")>4?-20:0);
bonus2 bMagicAddClass,Class_Boss,getskilllv("SU_MEOWMEOW")>4?25:0;
bonus2 bSkillAtk,"SU_CN_METEOR",.@r>8?50:(.@r>6?25:10);
bonus2 bSkillAtk,"SU_SV_STEMSPEAR",.@r>8?50:(.@r>6?25:10);
bonus2 bVariableCastrate,"SU_STOOP",.@r>8?-100:(.@r>6?-50:0);
bonus2 bVariableCastrate,"SU_LOPE",.@r>8?-100:(.@r>6?-50:0);
if(.@r >=10 ){
autobonus " bonus bUseSPrate,-100; ",10,20000,BF_MAGIC|BF_SKILL;
}
bonus bHPGainValue,.@r*30;
bonus bLongHPGainValue,.@r*30;
bonus bMagicHPGainValue,.@r*30;
bonus bSPGainValue,.@r*3;
bonus bLongSPGainValue,.@r*3;
bonus bMagicSPGainValue,.@r*3;
if(getskilllv("SU_SPIRITOFLAND")>=1){
bonus2 bVariableCastrate,"SU_CN_METEOR",-4*(getskilllv("SU_CN_METEOR")+getskilllv("SU_SV_STEMSPEAR")+getskilllv("SU_NYANGGRASS")+getskilllv("SU_CN_POWDERING")+getskilllv("SU_SV_ROOTTWIST"));
bonus2 bVariableCastrate,"SU_SV_STEMSPEAR",-4*(getskilllv("SU_CN_METEOR")+getskilllv("SU_SV_STEMSPEAR")+getskilllv("SU_NYANGGRASS")+getskilllv("SU_CN_POWDERING")+getskilllv("SU_SV_ROOTTWIST"));
}
And results an error below.
However, if I use the same script removing one line of
bonus2 bVariableCastrate,"SU_SV_STEMSPEAR",-4*(getskilllv("SU_CN_METEOR")+getskilllv("SU_SV_STEMSPEAR")+getskilllv("SU_NYANGGRASS")+getskilllv("SU_CN_POWDERING")+getskilllv("SU_SV_ROOTTWIST"));
it works perfectly. What am I missing on the bonus? So the error only shows if I use 2 "bonus2 bVariableCastrate,sk,n;"