Sigrun Shadow Armor

Item ID 24326 Name Sigrun Shadow Armor
A suit of armor worn on top of normal armor for additional defense. Needs a complete set to have bonus effect.
_______________________
LUK +1
_______________________
For each Refine Level:
HIT +1
_______________________
When equipped by Swordman, Thief, Taekwon and Star Gladiator:
ATK +15
_______________________
When equipped by Merchant, Archer and Gunslinger:
Increases Ranged Physical Damage by 3%.
_______________________
When equipped by Mage, Acolyte, Ninja and Soul Linker:
MATK +15
_______________________
When equipped by Novice and Doram:
Increases Attack Speed (decreases After Attack Delay by 5%).
MaxHP +1000
_______________________
When equipped with Sigrun Shadow Shield:
Total Refine Level of entire set at least +17:
The effect of bonus stats increased by 100%.
_______________________
Type: Shadow Armor
_______________________
Requirement: None
Weapon Level 0 Identifier S_Sigrun_Armor
Attack 0 Type Shadow Equipment
MATK 0 Equip Locations Shadow Armor
Defense 0 Equippable Jobs None
Range 0 Equip Gender Both (Male and Female)
Slots 0 Equip Upper None
Weight 0 Min Equip Level 1
NPC Buy 0 Max Equip Level None
NPC Sell 0 Refineable Yes
Credit Price None Trade restriction None
Item Script
.@r = getrefine();
bonus bLuk,1;
bonus bHit,.@r;
bonus bMaxHP,.@r*10;
if (BaseClass == Job_Swordman || BaseClass == Job_Thief || (BaseClass == Job_Taekwon && BaseJob != Job_Soul_Linker)) {
   bonus bBaseAtk,15;
} else if (BaseClass == Job_Merchant || BaseClass == Job_Archer || BaseClass == Job_Gunslinger) {
   bonus bLongAtkRate,3;
} else if (BaseClass == Job_Mage || BaseClass == Job_Acolyte || BaseClass == Job_Ninja || BaseJob == Job_Soul_Linker) {
   bonus bMatk,15;
} else if (BaseClass == Job_Novice || BaseJob == Job_Summoner) {
   bonus bAspdRate,5;
   bonus bMaxHP,1000;
}

Set Script
Sigrun Shadow Armor
Sigrun Shadow Shield
.@r1 = getequiprefinerycnt(EQI_SHADOW_ARMOR);
.@r2 = getequiprefinerycnt(EQI_SHADOW_SHIELD);
if ((.@r1+.@r2) >= 17) {
   if (BaseClass == Job_Swordman || BaseClass == Job_Thief || (BaseClass == Job_Taekwon && BaseJob != Job_Soul_Linker)) {
      bonus bBaseAtk,15;
      bonus bAspd,1;
   }
   else if (BaseClass == Job_Merchant || BaseClass == Job_Archer || BaseClass == Job_Gunslinger) {
      bonus bFlee,15;
      bonus bLongAtkRate,3;
   }
   else if (BaseClass == Job_Mage || BaseClass == Job_Acolyte || BaseClass == Job_Ninja || BaseJob == Job_Soul_Linker) {
      bonus bMatk,15;
      bonus bMaxSPrate,2;
      bonus bHealPower,3;
   }
   else if (BaseClass == Job_Novice || BaseJob == Job_Summoner) {
      bonus bAspdRate,5;
      bonus bMaxHP,1000;
      bonus bVariableCastrate,-5;
      bonus bMaxSP,300;
   }
}