物品脚本 (Script)
.@g = getenchantgrade();
.@r = getrefine();
bonus2 bSkillAtk,"EM_DIAMOND_STORM",10;
bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",100;
bonus2 bSkillAtk,"MG_FIREBOLT",100;
bonus2 bSkillAtk,"MG_COLDBOLT",100;
bonus2 bSkillFixedCast,"MG_LIGHTNINGBOLT",2500;
bonus2 bSkillFixedCast,"MG_FIREBOLT",2500;
bonus2 bSkillFixedCast,"MG_COLDBOLT",2500;
if (BaseLevel>=210) {
bonus bMatkRate,4;
bonus bMatk,40;
}
if (BaseLevel>=220) {
bonus2 bSkillAtk,"EM_TERRA_DRIVE",10;
}
if (BaseLevel>=230) {
bonus2 bMagicAddSize,Size_All,10;
}
if (.@r>=7) {
bonus2 bMagicAtkEle,Ele_Earth,10;
bonus2 bMagicAtkEle,Ele_Fire,10;
bonus2 bMagicAtkEle,Ele_Water,10;
bonus2 bMagicAtkEle,Ele_Wind,10;
if (.@r>=9) {
bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",60;
bonus2 bSkillAtk,"MG_FIREBOLT",60;
bonus2 bSkillAtk,"MG_COLDBOLT",60;
if (.@r>=10) {
bonus bAspdRate,10;
if (.@r>=11) {
bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",40;
bonus2 bSkillAtk,"MG_FIREBOLT",40;
bonus2 bSkillAtk,"MG_COLDBOLT",40;
bonus2 bSkillAtk,"EM_DIAMOND_STORM",15;
bonus2 bSkillAtk,"EM_TERRA_DRIVE",15;
}
}
}
}
if (.@g>=ENCHANTGRADE_D) {
bonus2 bMagicAtkEle,Ele_Earth,10;
bonus2 bMagicAtkEle,Ele_Fire,10;
bonus2 bMagicAtkEle,Ele_Water,10;
bonus2 bMagicAtkEle,Ele_Wind,10;
if (.@g>=ENCHANTGRADE_C) {
bonus2 bSkillAtk,"EM_DIAMOND_STORM",10;
if (.@g>=ENCHANTGRADE_B) {
bonus2 bSkillAtk,"EM_TERRA_DRIVE",10;
if (.@g>=ENCHANTGRADE_A) {
bonus bSMatk,3*(.@r/2);
bonus bMatkRate,3*(.@r/2);
}
}
}
}