diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index 66acd89a0f..410d53f410 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -2732,3 +2732,13 @@ 28505:4917,{ bonus bMaxHPrate,5; } 28505:4918,{ bonus bMaxHPrate,5; } 28505:4919,{ bonus bMaxHPrate,5; } +24722:24723:24724,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES)+getequiprefinerycnt(EQI_SHADOW_SHIELD); bonus bMatkRate,1; if (.@sum>=27) { bonus3 bAutoSpell,"HW_NAPALMVULCAN",5,80; } else if (.@sum>=27) { bonus3 bAutoSpell,"HW_NAPALMVULCAN",3,40; } } +24725:24726:24727,{ .@sum = getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_L)+getequiprefinerycnt(EQI_SHADOW_ACC_R); bonus2 bAddClass,Class_All,1; if (.@sum>=27) { bonus3 bAutoSpell,"AS_SONICBLOW",10,80; } else if (.@sum>=27) { bonus3 bAutoSpell,"AS_SONICBLOW",7,40; } } +24728:24729,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES); bonus bMatkRate,2; if (.@sum>=27) { bonus3 bAutoSpell,"WL_JACKFROST",max(getskilllv("WL_JACKFROST"),4),80; } else if (.@sum>=27) { bonus3 bAutoSpell,"WL_JACKFROST",max(getskilllv("WL_JACKFROST"),2),40; } } +24730:24731,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L); bonus2 bAddClass,Class_All,2; if (.@sum>=20) { bonus5 bAutoSpell,"NC_POWERSWING",max(getskilllv("NC_POWERSWING"),8),80,BF_SHORT|BF_NORMAL,1; } else if (.@sum>=18) { bonus5 bAutoSpell,"NC_POWERSWING",max(getskilllv("NC_POWERSWING"),4),40,BF_SHORT|BF_NORMAL,1; } } +24739:24584:24585:24586:24587:24588,{ bonus2 bMagicAtkEle,Ele_All,15; bonus2 bIgnoreDefRaceRate,RC_All,70; bonus2 bIgnoreMdefRaceRate,RC_All,70; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-70; bonus bLongAtkRate,15; bonus bDelayrate,-15; bonus bVariableCastrate,-10; bonus2 bSkillCooldown,"SU_LUNATICCARROTBEAT",-5000; bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",15; bonus2 bSkillAtk,"SU_SV_STEMSPEAR",15; bonus2 bSkillAtk,"SU_CN_METEOR",15; bonus2 bSkillAtk,"SU_PICKYPECK",15; } +24740:24584:24585:24586:24587:24588,{ bonus2 bIgnoreDefRaceRate,RC_All,70; bonus2 bIgnoreMdefRaceRate,RC_All,70; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-70; bonus bShortAtkRate,15; bonus bDelayrate,-15; bonus bVariableCastrate,-10; bonus2 bSkillCooldown,"SJ_DOCUMENT",-20000; bonus2 bSkillAtk,"SJ_FALLINGSTAR_ATK",15; bonus2 bSkillAtk,"SJ_SOLARBURST",15; bonus2 bSkillAtk,"SJ_FULLMOONKICK",15; bonus2 bSkillAtk,"SJ_NEWMOONKICK",15; bonus2 bSkillAtk,"SJ_PROMINENCEKICK",15; } +24741:24584:24585:24586:24587:24588,{ bonus2 bMagicAtkEle,Ele_All,15; bonus2 bIgnoreDefRaceRate,RC_All,70; bonus2 bIgnoreMdefRaceRate,RC_All,70; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-70; bonus bLongAtkRate,15; bonus bDelayrate,-15; bonus bVariableCastrate,-10; bonus2 bSkillCooldown,"KO_JYUMONJIKIRI",-1000; bonus2 bSkillAtk,"KO_HUUMARANKA",15; bonus2 bSkillAtk,"KO_JYUMONJIKIRI",15; bonus2 bSkillAtk,"NJ_KOUENKA",15; bonus2 bSkillAtk,"NJ_HYOUSENSOU",15; bonus2 bSkillAtk,"NJ_HUUJIN",15; } +24742:24584:24585:24586:24587:24588,{ bonus2 bIgnoreDefRaceRate,RC_All,70; bonus2 bIgnoreMDefRaceRate,RC_All,70; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-70; bonus bLongAtkRate,15; bonus bDelayrate,-15; bonus bVariableCastrate,-10; bonus2 bSkillCooldown,"RL_HEAT_BARREL",-5000; bonus2 bSkillAtk,"RL_FIREDANCE",15; bonus2 bSkillAtk,"RL_R_TRIP",15; bonus2 bSkillAtk,"RL_FIRE_RAIN",15; } +24743:24584:24585:24586:24587:24588,{ bonus2 bSkillCooldown,"SP_SOULCURSE",-1500; bonus2 bMagicAtkEle,Ele_All,15; bonus2 bIgnoreDefRaceRate,RC_All,70; bonus2 bIgnoreMdefRaceRate,RC_All,70; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-70; bonus bVariableCastrate,-10; bonus2 bSkillCooldown,"SP_SOULREAPER",-5000; bonus2 bSkillAtk,"SP_CURSEEXPLOSION",15; bonus2 bSkillAtk,"SP_SPA",15; bonus2 bSkillAtk,"SP_SWHOO",15; } +24744:24584:24585:24586:24587:24588,{ bonus2 bMagicAtkEle,Ele_All,15; bonus2 bIgnoreDefRaceRate,RC_All,70; bonus2 bIgnoreMdefRaceRate,RC_All,70; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-70; bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-70; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-70; bonus bShortAtkRate,15; bonus bDelayrate,-15; bonus bVariableCastrate,-10; bonus2 bSkillAtk,"RK_IGNITIONBREAK",15; bonus2 bSkillAtk,"SO_PSYCHIC_WAVE",15; } diff --git a/db/re/item_db_equip.yml b/db/re/item_db_equip.yml index 3dbaa474a7..2a30448bb8 100644 --- a/db/re/item_db_equip.yml +++ b/db/re/item_db_equip.yml @@ -114601,6 +114601,366 @@ Body: Script: | bonus bBaseAtk,10; bonus bMatk,10; + - Id: 24722 + AegisName: S_AutoSpell_Shield + Name: Auto Spell Shadow Shield + Type: ShadowGear + MagicAttack: 15 + Locations: + Shadow_Shield: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bMatk,(.@r/2); + if (.@r==9) + bonus3 bAutoSpell,"MG_NAPALMBEAT",7,70; + else if (.@r>9) + bonus3 bAutoSpell,"MG_NAPALMBEAT",10,100; + - Id: 24723 + AegisName: S_AutoSpell_Armor + Name: Auto Spell Shadow Armor + Type: ShadowGear + Locations: + Shadow_Armor: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bHit,10+(.@r/2); + if (.@r>=9) { + bonus bPerfectHitRate,5; + } + - Id: 24724 + AegisName: S_AutoSpell_Shoes + Name: Auto Spell Shadow Shoes + Type: ShadowGear + Locations: + Shadow_Shoes: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bFlee,10+(.@r/2); + if (.@r>=9) { + bonus bAspd,1; + } + - Id: 24725 + AegisName: S_AutoSpell_Weapon + Name: Auto Spell Shadow Weapon + Type: ShadowGear + Locations: + Shadow_Weapon: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,15+(.@r/2); + if (.@r==9) + bonus3 bAutoSpell,"SM_BASH",7,70; + else if (.@r>9) + bonus3 bAutoSpell,"SM_BASH",10,100; + - Id: 24726 + AegisName: S_AutoSpell_Pendant + Name: Auto Spell Shadow Pendant + Type: ShadowGear + Locations: + Shadow_Left_Accessory: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bHit,10+(.@r/2); + if (.@r>=9) { + bonus bPerfectHitRate,5; + } + - Id: 24727 + AegisName: S_AutoSpell_Earring + Name: Auto Spell Shadow Earring + Type: ShadowGear + Locations: + Shadow_Right_Accessory: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bFlee,10+(.@r/2); + if (.@r>=9) { + bonus bAspd,1; + } + - Id: 24728 + AegisName: S_M_AutoSpell_Armor + Name: Major Auto Spell Shadow Armor + Type: ShadowGear + Locations: + Shadow_Armor: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bMatkRate,3; + bonus2 bMagicAtkEle,Ele_All,(.@r/2); + if (.@r>=9) { + bonus bAspd,1; + if (.@r>=10) { + bonus3 bAutoSpell,"WL_FROSTMISTY",max(getskilllv("WL_FROSTMISTY"),3),70; + } + } + - Id: 24729 + AegisName: S_M_AutoSpell_Shoes + Name: Major Auto Spell Shadow Shoes + Type: ShadowGear + Locations: + Shadow_Shoes: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bMatkRate,3; + bonus2 bMagicAtkEle,Ele_All,(.@r/2); + if (.@r>=10) { + bonus bAspdRate,3; + } + - Id: 24730 + AegisName: S_M_AutoSpell_Earring + Name: Major Auto Spell Shadow Earring + Type: ShadowGear + Locations: + Shadow_Right_Accessory: true + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bAddClass,Class_All,3; + bonus bShortAtkRate,(.@r/2); + if (.@r>=9) { + bonus bAspd,1; + if (.@r>=10) { + bonus5 bAutoSpell,"SC_FATALMENACE",max(getskilllv("SC_FATALMENACE"),7),70,BF_SHORT|BF_NORMAL,1; + } + } + - Id: 24731 + AegisName: S_M_AutoSpell_Pendant + Name: Major Auto Spell Shadow Pendant + Type: ShadowGear + Locations: + Shadow_Left_Accessory: true + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bAddClass,Class_All,3; + bonus bShortAtkRate,(.@r/2); + if (.@r>=10) { + bonus bAspdRate,3; + } + - Id: 24732 + AegisName: S_Hasty_Shield + Name: Hasty Shadow Shield + Type: ShadowGear + Locations: + Shadow_Shield: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bMatkRate,1+(.@r/2); + bonus2 bAddClass,Class_All,1+(.@r/2); + if (.@r>=7) { + bonus bDef,15; + bonus bFlee,15; + if (.@r>=10) { + bonus bSpeedRate,25; + } + } + - Id: 24733 + AegisName: S_Infinity_Shield + Name: Infinity Shadow Shield + Type: ShadowGear + Locations: + Shadow_Shield: true + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bAddSize,Size_All,(.@r/3); + bonus2 bMagicAddSize,Size_All,(.@r/3); + bonus2 bSubSize,Size_All,(.@r/3); + bonus2 bMagicSubSize,Size_All,(.@r/3); + if (.@r==10) + bonus bNoSizeFix; + - Id: 24734 + AegisName: S_Durable_Weapon + Name: Durable Weapon Shadow + Type: ShadowGear + Locations: + Shadow_Weapon: true + EquipLevelMin: 99 + Refineable: true + Script: | + .@r = getrefine(); + bonus bLongAtkRate,2; + bonus bShortAtkRate,2; + bonus2 bAddClass,Class_All,(.@r/2); + if (.@r>=9) { + bonus bAspd,1; + if (.@r>=10) { + bonus bLongAtkRate,7; + bonus bShortAtkRate,7; + } + } + - Id: 24735 + AegisName: S_Durable_Shield + Name: Durable Shield Shadow + Type: ShadowGear + Locations: + Shadow_Shield: true + EquipLevelMin: 99 + Refineable: true + Script: | + .@r = getrefine(); + bonus bLongAtkRate,2; + bonus bShortAtkRate,2; + bonus2 bAddClass,Class_All,(.@r/2); + if (.@r>=9) { + bonus bAspd,1; + if (.@r>=10) { + bonus bLongAtkRate,7; + bonus bShortAtkRate,7; + } + } + - Id: 24736 + AegisName: S_Clever_Weapon + Name: Clever Weapon Shadow + Type: ShadowGear + Locations: + Shadow_Weapon: true + EquipLevelMin: 99 + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bMagicAtkEle,Ele_All,2; + bonus bMatkRate,(.@r/2); + if (.@r>=9) { + bonus bVariableCastrate,-5; + if (.@r>=10) { + bonus2 bMagicAtkEle,Ele_All,7; + } + } + - Id: 24737 + AegisName: S_Clever_Shield + Name: Clever Shield Shadow + Type: ShadowGear + Locations: + Shadow_Shield: true + EquipLevelMin: 99 + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bMagicAtkEle,Ele_All,2; + bonus bMatkRate,(.@r/2); + if (.@r>=9) { + bonus bVariableCastrate,-5; + if (.@r>=10) { + bonus2 bMagicAtkEle,Ele_All,7; + } + } + - Id: 24738 + AegisName: S_CriticalHit_Weapon + Name: Critical Hit Weapon Shadow + Type: ShadowGear + Locations: + Shadow_Weapon: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bCritical,7; + bonus bBaseAtk,15; + bonus bCritAtkRate,(.@r/2); + if (.@r>=7) { + bonus bCritical,7; + } + - Id: 24739 + AegisName: S_SU_Weapon + Name: Summoner Booster Shadow Weapon + Type: ShadowGear + Locations: + Shadow_Weapon: true + EquipLevelMin: 100 + Script: | + bonus bMatk,10; + bonus bBaseAtk,10; + - Id: 24740 + AegisName: S_SJ_Weapon + Name: Star Emperor Booster Shadow Weapon + Type: ShadowGear + Jobs: + StarGladiator: true + Classes: + All_Third: true + Locations: + Shadow_Weapon: true + EquipLevelMin: 100 + Script: | + bonus bMatk,10; + bonus bBaseAtk,10; + - Id: 24741 + AegisName: S_KO_Weapon + Name: Kagerou & Oboro Booster Shadow Weapon + Type: ShadowGear + Jobs: + KagerouOboro: true + Ninja: true + Locations: + Shadow_Weapon: true + EquipLevelMin: 100 + Script: | + bonus bMatk,10; + bonus bBaseAtk,10; + - Id: 24742 + AegisName: S_RL_Weapon + Name: Rebellion Booster Shadow Weapon + Type: ShadowGear + Jobs: + Rebellion: true + Locations: + Shadow_Weapon: true + EquipLevelMin: 100 + Script: | + bonus bMatk,10; + bonus bBaseAtk,10; + - Id: 24743 + AegisName: S_SP_Weapon + Name: Soul Reaper Booster Shadow Weapon + Type: ShadowGear + Jobs: + SoulLinker: true + Classes: + All_Third: true + Locations: + Shadow_Weapon: true + EquipLevelMin: 100 + Script: | + bonus bMatk,10; + bonus bBaseAtk,10; + - Id: 24744 + AegisName: S_NV_Weapon + Name: Super Novice Booster Shadow Weapon + Type: ShadowGear + Jobs: + Novice: true + SuperNovice: true + Locations: + Shadow_Weapon: true + EquipLevelMin: 100 + Script: | + bonus bMatk,10; + bonus bBaseAtk,10; + bonus bMaxHP,1500; + bonus bMaxSP,300; + - Id: 24745 + AegisName: S_KingbirdAnc_Weapon + Name: Kingbird Ancient Shadow Weapon + Type: ShadowGear + Locations: + Shadow_Weapon: true + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,15; + bonus bHit,15; + bonus bLongAtkRate,(.@r/2); + if (.@r>=7) { + bonus bHit,15; + } - Id: 26001 AegisName: Toughen_Metal_Lance Name: Enhanced Metal Lance