Foob Posted July 6, 2020 Posted July 6, 2020 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;" Quote
0 Start_ Posted July 6, 2020 Posted July 6, 2020 Try use skill id instead of skill name. Maybe your item script is too long. Quote
0 Foob Posted July 6, 2020 Author Posted July 6, 2020 1 hour ago, Start_ said: Try use skill id instead of skill name. Maybe your item script is too long. Weird if the script is too long because if I remove one of the bvariablecastrate it has no error Quote
Question
Foob
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;"
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.