.@r_weapon = getequiprefinerycnt(EQI_HAND_R); bonus2 bAddSize,Size_All,10; bonus2 bSkillAtk,"GN_CARTCANNON",10*(.@r_weapon/2);
bonus2 bAddSize,Size_All,15; bonus2 bSkillAtk,"GN_CARTCANNON",12*(getequiprefinerycnt(EQI_HAND_R)/2);
.@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"GN_CARTCANNON",15; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_FIRE",15; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_GROUND",15; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WATER",15; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WIND",15; bonus bLongAtkRate,2*(.@r/2);
.@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"GN_CARTCANNON",20; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_FIRE",20; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_GROUND",20; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WATER",20; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WIND",20; bonus bLongAtkRate,4*(.@r/2);
.@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"GN_CARTCANNON",25; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_FIRE",25; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_GROUND",25; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WATER",25; bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WIND",25; bonus bLongAtkRate,6*(.@r/2);
.@r = getequiprefinerycnt(EQI_HAND_R); .@g = getenchantgrade(EQI_HAND_R); bonus2 bAddSize,Size_All,15; bonus2 bSkillAtk,"GN_CARTCANNON",25; if (.@r>=10) { bonus bLongAtkRate,20; bonus2 bSkillAtk,"GN_CARTCANNON",25; } if (.@g>=ENCHANTGRADE_C) { bonus bPAtk,5; bonus2 bSkillAtk,"GN_CARTCANNON",40; }
bonus2 bAddClass,Class_All,10; if (getenchantgrade(EQI_HAND_R) >= ENCHANTGRADE_C) bonus2 bSkillAtk,"GN_CARTCANNON",20;