From 2910148b85ef475923f9902b48add277a80250b2 Mon Sep 17 00:00:00 2001 From: idk-whoami <60462533+idk-whoami@users.noreply.github.com> Date: Fri, 12 Nov 2021 04:59:54 +0700 Subject: [PATCH] Corrected script for some item (#6345) --- db/re/item_combo_db.txt | 47 +++- db/re/item_db_equip.yml | 476 +++++++++++++++++++++++++++++++- db/re/item_db_etc.yml | 329 +++++++++++++++++++++- db/re/item_db_usable.yml | 144 ++++++++++ sql-files/item_db_re_equip.sql | 28 +- sql-files/item_db_re_etc.sql | 34 ++- sql-files/item_db_re_usable.sql | 16 ++ 7 files changed, 1052 insertions(+), 22 deletions(-) diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index 2a9aa6689e..9730898b5a 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -538,7 +538,7 @@ 4127:4166,{ bonus2 bAddEffWhenHit,Eff_Curse,600; } 4129:27335,{ bonus bCritAtkRate,15; } 4131:27081,{ autobonus "{ bonus bFlee2,10; }",70,5000,BF_SHORT; } -4139:18619,{ bonus3 bAutoSpell,"RG_SNATCHER",5,20; bonus bDex,2; bonus bAgi,1; bonus bInt,-1; } +4139:18619,{ bonus3 bAutoSpell,"TF_STEAL",5,20; bonus bDex,2; bonus bAgi,1; bonus bInt,-1; } 4144:20932,{ bonus bMaxHPrate,15; bonus2 bSubEle,Ele_Dark,100; bonus2 bSubEle,Ele_Fire,50; bonus2 bResEff,Eff_Curse,10000; } 4152:5967,{ bonus2 bAddItemGroupHealRate,IG_Juice,1000; } 4153:4247:4273,{ bonus3 bAddMonsterDropItem,544,RC_Fish,3000; bonus2 bAddEle,Ele_Water,30; } @@ -1177,7 +1177,7 @@ 20936:22200:15379,{ bonus2 bAddClass,Class_All,2; .@a = getequiprefinerycnt(EQI_GARMENT); .@b = getequiprefinerycnt(EQI_SHOES); .@c = getequiprefinerycnt(EQI_ARMOR); if (.@a>=7 && .@b>=7 &&.@c>=7) bonus2 bAddClass,Class_All,3; if (.@a+.@b+.@c >= 27) bonus bCritAtkRate,20; } 20937:22201,{ bonus bVariableCastrate,-5; } 20937:22201:15380,{ bonus bMatkRate,2; .@a = getequiprefinerycnt(EQI_GARMENT); .@b = getequiprefinerycnt(EQI_SHOES); .@c = getequiprefinerycnt(EQI_ARMOR); if (.@a>=7 && .@b>=7 &&.@c>=7) bonus bMatkRate,3; if (.@a+.@b+.@c >= 27) bonus2 bMagicAtkEle,Ele_Fire,15; } -20941:4197,{ bonus bFlee,20; bonus bMaxHPrate,10; bonus bMdef,10; } +20941:4197,{ bonus bFlee,20; bonus bMdef,10; bonus2 bSubEle,Ele_Neutral,20; } 20963:22006,{ bonus bBaseAtk,50; if (getequiprefinerycnt(EQI_SHOES)>=10) { bonus2 bIgnoreDefRaceRate,RC_Demon,30; bonus2 bIgnoreDefRaceRate,RC_Brute,30; bonus2 bIgnoreMdefRaceRate,RC_Demon,30; bonus2 bIgnoreMdefRaceRate,RC_Brute,30; } } 20963:22113,{ bonus bBaseAtk,50; if (getequiprefinerycnt(EQI_SHOES)>=10) { bonus2 bIgnoreDefRaceRate,RC_Demon,30; bonus2 bIgnoreDefRaceRate,RC_Brute,30; bonus2 bIgnoreMdefRaceRate,RC_Demon,30; bonus2 bIgnoreMdefRaceRate,RC_Brute,30; } } 20964:22010,{ bonus bCritAtkRate,7; if (getequiprefinerycnt(EQI_SHOES)>=10) { bonus2 bIgnoreDefRaceRate,RC_Demon,30; bonus2 bIgnoreDefRaceRate,RC_Brute,30; bonus2 bIgnoreMdefRaceRate,RC_Demon,30; bonus2 bIgnoreMdefRaceRate,RC_Brute,30; } } @@ -2526,3 +2526,46 @@ // 400151:560017,{ bonus bMaxHPrate,15; bonus2 bSkillAtk,"SR_TIGERCANNON",12*(getequiprefinerycnt(EQI_HAND_R)/2); } // 400151:590020,{ bonus2 bAddSize,Size_All,15; bonus2 bMagicAddSize,Size_All,15; bonus2 bSkillAtk,"AB_DUPLELIGHT",12*(getequiprefinerycnt(EQI_HAND_R)/2); } // 400151:610019,{ bonus bDelayrate,-15; bonus2 bSkillAtk,"GC_ROLLINGCUTTER",12*(getequiprefinerycnt(EQI_HAND_R)/2); } +490122:490123,{ bonus bFixedCast,-200; if (BaseLevel >= 105) { bonus2 bAddClass,Class_All,1; bonus bAspdRate,2; } if (BaseLevel >= 110) { bonus2 bAddClass,Class_All,1; bonus bAspdRate,3; } if (BaseLevel >= 120) { bonus2 bAddClass,Class_All,1; bonus bAspdRate,5; } } +490124:490125,{ bonus bFixedCast,-200; if (BaseLevel >= 105) { bonus bMatkRate,1; bonus bVariableCastrate,-2; } if (BaseLevel >= 110) { bonus bMatkRate,1; bonus bVariableCastrate,-3; } if (BaseLevel >= 120) { bonus bMatkRate,1; bonus bVariableCastrate,-5; } } +490126:490127,{ bonus bFixedCast,-200; bonus bAspdRate,10; if (BaseLevel >= 105) { bonus2 bAddClass,Class_All,2; } if (BaseLevel >= 110) { bonus bShortAtkRate,5; bonus bLongAtkRate,5; } if (BaseLevel >= 120) { bonus bCritAtkRate,5; } } +490128:490129,{ bonus bFixedCast,-200; bonus bVariableCastrate,-10; if (BaseLevel >= 105) { bonus bMatkRate,2; } if (BaseLevel >= 110) { bonus2 bMagicAtkEle,Ele_All,5; } if (BaseLevel >= 120) { bonus2 bMagicAddEle,Ele_All,5; } } +15362:4123,{ bonus3 bAddEffWhenHit,Eff_Stun,5000,ATF_MAGIC; bonus3 bAddEffWhenHit,Eff_Freeze,5000,ATF_MAGIC; bonus3 bAddEffWhenHit,Eff_Stone,5000,ATF_MAGIC; } +15362:4381,{ bonus bDelayrate,-5; bonus bAspd,1; } +15367:4141,{ .@r = min(14,getequiprefinerycnt(EQI_ARMOR)); bonus bMaxHPrate,3*(.@r/2); } +15367:4363,{ .@r = getrefine(); if (.@r>=10) { .@r = min(14,.@r)-5; bonus bMaxHPrate,pow(.@r,2); } } +15367:20905:22167,{ .@r = getequiprefinerycnt(EQI_ARMOR) + getequiprefinerycnt(EQI_GARMENT) + getequiprefinerycnt(EQI_SHOES); bonus bAllStats,3; bonus bMaxHPrate,15; bonus2 bSubSize,Size_Medium,5; if (.@r>=45) { bonus2 bResEff,Eff_Freeze,10000; } } +15367:400075,{ bonus bHealPower,20; autobonus2 "{ bonus bDef,1000; bonus2 bSPLossRate,50,1000; }",20,5000,BF_WEAPON,"{ specialeffect2 EF_MAGNUMBREAK; }"; } +15367:20905:22167:32219:400075,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP) + getequiprefinerycnt(EQI_ARMOR) + getequiprefinerycnt(EQI_GARMENT) + getequiprefinerycnt(EQI_SHOES); if (BaseClass == Job_Arch_Bishop && .@r>=48) { skill "MG_ENERGYCOAT",1; } } +19106:4132,{ bonus bMatkRate,10; bonus bUseSPrate,-50; bonus bHealPower,10; bonus2 bAddItemHealRate,526,15; bonus2 bAddItemSPHealRate,526,15; } +19435:4001,{ bonus2 bResEff,Eff_Freeze,10000; } +19217:4011,{ bonus bMaxHPrate,12; } +19436:4145,{ bonus bVariableCastrate,30; } +19436:4374,{ bonus2 bIgnoreMdefClassRate,Class_Boss,70; bonus2 bMagicAtkEle,Ele_Holy,30; bonus2 bMagicAtkEle,Ele_Neutral,30; } +19436:32246,{ bonus bVariableCastrate,-20; } +19443:4143,{ if (BaseLevel >= 100) { bonus bBaseAtk,30*(readparam(bVit)/10); bonus bMatk,30*(readparam(bVit)/10); bonus bVit,3*(readparam(bLuk)/10); bonus bLuk,3*(readparam(bLuk)/10); } else if (BaseLevel <= 99) { bonus bBaseAtk,10*(readparam(bVit)/10); bonus bMatk,10*(readparam(bVit)/10); bonus bVit,readparam(bLuk)/10; bonus bLuk,readparam(bLuk)/10; } } +19444:4143,{ if (BaseLevel >= 100) { bonus bBaseAtk,30*(readparam(bVit)/10); bonus bMatk,30*(readparam(bVit)/10); bonus bVit,3*(readparam(bLuk)/10); bonus bLuk,3*(readparam(bLuk)/10); } else if (BaseLevel <= 99) { bonus bBaseAtk,10*(readparam(bVit)/10); bonus bMatk,10*(readparam(bVit)/10); bonus bVit,readparam(bLuk)/10; bonus bLuk,readparam(bLuk)/10; } } +20816:4045,{ bonus bLongAtkDef,35; } +20816:28910,{ bonus bLongAtkDef,35; } +20905:22167,{ bonus bAllStats,1; bonus bMaxHPrate,5; bonus bMaxSPrate,5; bonus2 bSubRace,RC_All,10; } +20905:400075,{ bonus bLongAtkDef,15; bonus2 bSubEle,Ele_All,5; } +20973:4071,{ bonus2 bSubEle,Ele_Undead,45; } +20973:4108,{ bonus2 bSubEle,Ele_Poison,45; } +20973:4113,{ bonus2 bSubEle,Ele_Ghost,45; } +20973:4266,{ bonus2 bSubEle,Ele_Holy,75-(getskilllv("CR_TRUST")*5); } +21053:4142,{ .@r = getequiprefinerycnt(EQI_HAND_R); skill "PR_LEXAETERNA",1; if (BaseLevel >= 100) { bonus bAspdRate,5*.@r; bonus2 bAddRace,RC_All,10*.@r; } else if (BaseLevel <= 99) { bonus bAspdRate,2*.@r; bonus2 bAddRace,RC_All,4*.@r; } } +22167:32219,{ bonus bMaxHPrate,8; bonus bMaxSPrate,8; bonus bDelayrate,-5; } +22167:400075,{ bonus bFlee2,10; bonus bFixedCast,-500; } +22191:4131,{ .@r = getequiprefinerycnt(EQI_SHOES); .@r_shoes = min(10,getequiprefinerycnt(EQI_SHOES)); skill "AL_HEAL",10; if (BaseLevel >= 100) { bonus bMdef,5*.@r_shoes; bonus bMatk,15*.@r; } else if (BaseLevel <= 99) { bonus bMdef,3*.@r_shoes; bonus bMatk,5*.@r; } } +22212:4145,{ .@r = getrefine(); skill "PR_MAGNUS",10; bonus2 bMagicAddRace,RC_Undead,30; bonus2 bMagicAddRace,RC_Demon,30; bonus2 bMagicAddEle,Ele_Dark,30; bonus2 bMagicAddEle,Ele_Undead,30; if (BaseLevel >= 100) { bonus bMatk,15*.@r; bonus bVariableCastrate,-7*.@r; } else if (BaseLevel <= 99) { bonus bMatk,5*.@r; bonus bVariableCastrate,-2*.@r; } } +32219:4363,{ bonus bDefEle,Ele_Ghost; bonus5 bAutoSpellWhenHit,"HP_ASSUMPTIO",5,-50,BF_WEAPON|BF_MAGIC,0; bonus2 bAddClass,Class_Boss,20; bonus2 bMagicAddClass,Class_Boss,20; } +32219:400075,{ bonus bAllStats,3; bonus bDelayrate,-7; } +400006:4066,{ bonus2 bSubRace,RC_Player_Human,30; bonus2 bSubRace,RC_Player_Doram,30; } +400006:4135,{ bonus bMaxHPrate,50; bonus2 bResEff,Eff_Freeze,10000; bonus2 bResEff,Eff_Stone,10000; } +400006:4143,{ bonus bMaxHPrate,20; skill "BS_OVERTHRUST",5; } +400006:4255,{ bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player_Human,10; bonus2 bAddRace,RC_Brute,10; bonus2 bAddRace,RC_Player_Doram,10; } +400006:4256,{ bonus bAspdRate,3; bonus bDelayrate,-3; } +400006:4066:4135:4143:4255:4256,{ skill "CR_DEFENDER",4; bonus bDefRatioAtkClass,Class_All; } +450142:4135,{.@r = getequiprefinerycnt(EQI_ARMOR); bonus bNoWalkDelay; bonus2 bResEff,Eff_Freeze,10000; if (BaseLevel >= 100) { bonus2 bAddEle,Ele_Dark,10*.@r; } else if (BaseLevel <= 99) { bonus2 bAddEle,Ele_Dark,3*.@r; } } +300308:27331,{ bonus bMatkRate,3; } +300310:27333,{ bonus2 bAddRace,RC_All,3; } diff --git a/db/re/item_db_equip.yml b/db/re/item_db_equip.yml index 86a9e4b9c3..78b09214f9 100644 --- a/db/re/item_db_equip.yml +++ b/db/re/item_db_equip.yml @@ -2223,8 +2223,8 @@ Body: bonus bUnbreakableWeapon; .@r = getrefine(); if (.@r>5) { - bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,1); - bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,1); + bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,2); + bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,2); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreDefRaceRate,RC_Player_Human,5; } @@ -68154,6 +68154,41 @@ Body: bonus2 bAddEle,Ele_Earth,10; bonus2 bAddEle,Ele_Wind,10; } + - Id: 15362 + AegisName: Apollo_Armor_TW + Name: Apollo Armor + Type: Armor + Weight: 300 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Armor: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,20+getskilllv("RK_DRAGONBREATH"); + bonus bVit,3*(.@r/4); + bonus bMdef,5*(.@r/4); + if (.@r>=12) + bonus3 bAutoSpellWhenHit,"AL_PNEUMA",1,50; + - Id: 15367 + AegisName: Astraea_Armor + Name: Asteria's Armor + Type: Armor + Weight: 500 + Defense: 80 + Slots: 1 + Locations: + Armor: true + ArmorLevel: 1 + EquipLevelMin: 94 + Refineable: true - Id: 15376 AegisName: Illusion_Armor_A Name: Illusion Armor A-type @@ -73945,6 +73980,7 @@ Body: NoDrop: true Script: | bonus bMdef,5; + bonus bAllStats,1; .@r = getrefine(); bonus2 bAddClass,Class_Boss,(.@r>5?.@r+5:10); bonus2 bMagicAddClass,Class_Boss,(.@r>5?.@r+5:10); @@ -79060,7 +79096,7 @@ Body: bonus2 bAddItemHealRate,553,700; - Id: 18906 AegisName: Holy_Rosario - Name: Holy Rosario + Name: Ichthys's Rosary Type: Armor Weight: 300 Locations: @@ -80973,6 +81009,42 @@ Body: bonus2 bMagicAddRace2,RC2_THANATOS,20; } /* skill 3044,1; */ + - Id: 19106 + AegisName: Magicstone_Of_Grace + Name: Blessing of Gemstone + Type: Armor + View: 1420 + Weight: 3000 + Defense: 15 + Slots: 1 + Locations: + Head_Low: true + Head_Mid: true + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 60 + Refineable: true + Script: | + .@r = getrefine(); + bonus bUnbreakableHelm; + bonus bNoGemStone; + bonus bMatk,readparam(bInt); + bonus bUseSPrate,100; + if (.@r >= 5) { + bonus bUseSPrate,-25; + bonus bMatkRate,3; + bonus bHealPower,3; + } + if (.@r >= 7) { + bonus bUseSPrate,-25; + bonus bMatkRate,5; + bonus bHealPower,5; + } + if (.@r >= 9) { + bonus bUseSPrate,-25; + bonus bMatkRate,7; + bonus bHealPower,7; + } - Id: 19109 AegisName: Valhalla_Idol Name: Valhalla Idol @@ -82930,6 +83002,27 @@ Body: } bonus5 bAutoSpell,"AL_HOLYLIGHT",1+.@val,10,BF_SHORT|BF_WEAPON,1; bonus5 bAutoSpell,"AL_HOLYLIGHT",1+.@val,5,BF_LONG|BF_WEAPON,1; + - Id: 19217 + AegisName: TW_Cock_Hat + Name: Cock Hat + Type: Armor + View: 1296 + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Low: true + Head_Mid: true + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 1 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMdef,5; + bonus bMaxHPrate,8+(.@r/3); + bonus2 bAddRace,RC_All,3+(.@r/3); + bonus bMatkRate,3+(.@r/3); - Id: 19218 AegisName: Time_Keeper_Glasses Name: Time Keeper Glasses @@ -84422,6 +84515,45 @@ Body: hateffect(HAT_EF_RESONATETAEGO,true); UnEquipScript: | hateffect(HAT_EF_RESONATETAEGO,false); + - Id: 19435 + AegisName: PoringBeret_TW + Name: Poring Beret + Type: Armor + View: 1825 + Weight: 200 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 1 + Refineable: true + Script: | + bonus2 bSubRace,RC_DemiHuman,10; + bonus2 bSubRace,RC_Player_Human,10; + bonus2 bSubRace,RC_Player_Doram,10; + if (getrefine()>=9) + skill "BS_GREED",1; + - Id: 19436 + AegisName: VesperHeadGear + Name: Vesper Headgear + Type: Armor + View: 1827 + Weight: 400 + Defense: 8 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bDex,2; + bonus bVariableCastrate,-10; + if (.@r>=7) + bonus bVariableCastrate,-10; + if (.@r>=9) + bonus bVariableCastrate,-10; - Id: 19439 AegisName: Subject_Aura Name: Vicious Mind Aura @@ -84433,6 +84565,35 @@ Body: Head_Low: true ArmorLevel: 1 EquipLevelMin: 170 + - Id: 19443 + AegisName: Star_Eyepatch_JP + Name: Star Eyepatch + Type: Armor + View: 800 + Weight: 300 + Defense: 200 + Locations: + Head_Mid: true + ArmorLevel: 1 + EquipLevelMin: 99 + Script: | + bonus bVit,3; + bonus2 bResEff,Eff_Stun,3000; + - Id: 19444 + AegisName: Star_Eyepatch_JP_ + Name: Star Eyepatch + Type: Armor + View: 800 + Weight: 300 + Defense: 200 + Slots: 1 + Locations: + Head_Mid: true + ArmorLevel: 1 + EquipLevelMin: 99 + Script: | + bonus bVit,3; + bonus2 bResEff,Eff_Stun,3000; - Id: 19451 AegisName: Heavenly_Order Name: Heavenly Order @@ -96516,6 +96677,46 @@ Body: if (.@s > 0) { bonus2 bSubEle,Ele_Holy,-.@s*3; } + - Id: 20816 + AegisName: Yoichi_Muffler + Name: Yoichi's Shawl + Type: Armor + Weight: 300 + Defense: 18 + Slots: 1 + Locations: + Garment: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMdef,10; + bonus bAspdRate,5; + if (getskilllv("RA_AIMEDBOLT") == 10) + bonus2 bSkillAtk,"RA_AIMEDBOLT",5; + if (getskilllv("SN_SHARPSHOOTING") == 5) + bonus2 bSkillAtk,"SN_SHARPSHOOTING",60; + if (getskilllv("HT_BLITZBEAT") == 5) + bonus2 bSkillAtk,"HT_BLITZBEAT",15; + if (Class == Job_Ranger) { + bonus bMaxHPrate,5; + bonus bLongAtkDef,20; + if (.@r>=7) { + bonus bLongAtkDef,15; + bonus bMaxHPrate,5; + } + } + if (.@r>=7) { + bonus bAspdRate,3; + bonus2 bSkillAtk,"SN_SHARPSHOOTING",(BaseLevel/3); + bonus2 bSkillAtk,"HT_BLITZBEAT",(BaseLevel/5); + bonus2 bSkillAtk,"RA_AIMEDBOLT",(BaseLevel/30); + } + if (.@r>=9) { + bonus bAspdRate,3; + bonus bMaxSPrate,5; + } - Id: 20817 AegisName: Diffusion_Bravery_Bag Name: "[Katsua]Adventurer's Backpack" @@ -97372,6 +97573,26 @@ Body: bonus bFlee,15; bonus2 bSubRace,RC_Insect,10; bonus2 bSubRace,RC_Brute,10; + - Id: 20905 + AegisName: Astrea_Cape + Name: Asteria's Cloak + Type: Armor + Weight: 400 + Defense: 15 + Slots: 1 + Locations: + Garment: true + ArmorLevel: 1 + EquipLevelMin: 1 + Refineable: true + Script: | + bonus bMaxHPrate,5; + bonus bMaxSPrate,5; + bonus bInt,2; + bonus bVit,2; + bonus bDex,2; + if (getrefine()>=12) + bonus bAspd,2; - Id: 20906 AegisName: Beginner's_Cloak Name: Beginner's Cloak @@ -98266,6 +98487,37 @@ Body: bonus bMagicHPGainValue,200; bonus bMagicSPGainValue,20; } + - Id: 20973 + AegisName: Spiritual_Cloth + Name: Spiritual Cloth + Type: Armor + Weight: 900 + Defense: 12 + Slots: 1 + Locations: + Garment: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMdef,10; + bonus bMaxHPrate,3; + bonus bMaxSPrate,3; + bonus bDelayrate,-5; + bonus2 bSubRace,RC_DemiHuman,5; + bonus2 bSubRace,RC_Player_Human,5; + bonus2 bSubRace,RC_Player_Doram,5; + if (.@r >= 5) { + bonus bMaxHPrate,7; + bonus bMaxSPrate,7; + bonus bDelayrate,-5; + } + if (.@r >= 7) { + bonus bMaxHPrate,10; + bonus bMaxSPrate,10; + bonus bDelayrate,-5; + } - Id: 20985 AegisName: aegis_20985 Name: Costume Gourd Bottle @@ -99191,6 +99443,28 @@ Body: if (.@r>=11) { bonus2 bSkillCooldown,"RK_SONICWAVE",-1500; } + - Id: 21053 + AegisName: FullForce + Name: Full Force + Type: Weapon + SubType: 2hSword + Weight: 2200 + Attack: 300 + Range: 1 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Swordman: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 99 + Refineable: true + Script: | + bonus bUnbreakableWeapon; + bonus bAspdRate,10; + bonus bBaseAtk,getrefine(); - Id: 21054 AegisName: Ein_BHSWORD Name: Claw Sword @@ -101585,6 +101859,70 @@ Body: bonus2 bFixedCastrate,"CH_SOULCOLLECT",-.@c*10; bonus bAspdRate,2*getskilllv("SR_GENTLETOUCH_CHANGE"); bonus2 bAddClass,Class_All,4*getskilllv("SR_GENTLETOUCH_QUIET"); + - Id: 22167 + AegisName: Astraea_Shoes + Name: Asteria's Boots + Type: Armor + Weight: 250 + Defense: 25 + Slots: 1 + Locations: + Shoes: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@str = readparam(bStr); + .@agi = readparam(bAgi); + .@vit = readparam(bVit); + .@int = readparam(bInt); + .@dex = readparam(bDex); + .@luk = readparam(bLuk); + bonus bAllStats,1; + if(getrefine()>=10) { + if (.@str>=100) { + if (.@str>=120) { + bonus bMaxHPrate,7; + bonus bMaxSPrate,7; + } + else { + bonus bMaxHPrate,5; + bonus bMaxSPrate,5; + } + } + if (.@agi>=100) { + if (.@agi>=120) + bonus bAspd,1; + else + bonus bAspdRate,8; + } + if (.@vit>=100) { + if (.@vit>=120) + bonus2 bAddSize,Size_Medium,15; + else + bonus2 bAddSize,Size_Medium,10; + } + if (.@int>=100) { + if (.@int>=120) + bonus bFixedCast,-500; + else + bonus bFixedCastrate,-30; + } + if (.@dex>=100) { + if (.@dex>=120) + bonus bDelayrate,-5; + else + bonus bDelayrate,-3; + } + if (.@luk>=100) { + if (.@luk>=120) { + bonus bCritical,7; + bonus bFlee2,1; + } + else + bonus bCritical,5; + } + } - Id: 22168 AegisName: True_Hunting_Boots Name: True Hunting Boots @@ -101779,6 +102117,20 @@ Body: .@r = getrefine(); bonus bCritical,(5*(.@r/3)); bonus bAspdRate,.@r; + - Id: 22191 + AegisName: Nergal_Shoes_TW + Name: Fire Thunder Great Boots + Type: Armor + Weight: 1000 + Defense: 18 + Slots: 1 + Locations: + Shoes: true + ArmorLevel: 1 + EquipLevelMin: 99 + Refineable: true + Script: | + bonus bMatk,5*getrefine(); - Id: 22192 AegisName: Illusion_Goibne's_Greaves Name: Illusion Goibne's Greaves @@ -102149,6 +102501,26 @@ Body: bonus2 bVariableCastrate,"SU_TUNAPARTY",.@val; bonus2 bVariableCastrate,"SU_SHRIMPARTY",.@val; bonus bHealPower,10*getskilllv("SU_PURRING"); + - Id: 22212 + AegisName: Hollow_Shoes + Name: Hollow Shoes + Type: Armor + Weight: 500 + Defense: 15 + Slots: 1 + Locations: + Shoes: true + ArmorLevel: 1 + EquipLevelMin: 99 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMatk,5*.@r; + bonus bDelayrate,-.@r; + bonus2 bMagicAddEle,Ele_Water,2*.@r; + bonus2 bMagicAddEle,Ele_Dark,2*.@r; + bonus2 bMagicAddEle,Ele_Ghost,2*.@r; + bonus2 bMagicAddEle,Ele_Undead,2*.@r; - Id: 22214 AegisName: Authority_Sandals Name: Authority Sandals @@ -130331,6 +130703,21 @@ Body: EquipLevelMin: 130 Script: | bonus bMatkRate,5; + - Id: 32219 + AegisName: Astraea_Ring + Name: Asteria Ring + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 100 + Script: | + bonus bAllStats,1; + skill "PR_SUFFRAGIUM",3; + bonus2 bAddClass,Class_Boss,5; + bonus2 bMagicAddClass,Class_Boss,5; - Id: 32221 AegisName: Time_Overload_Ring Name: Temporal Transcendence Ring @@ -130545,6 +130932,19 @@ Body: Script: | bonus bMdef,10; bonus2 bSubRace,RC_Player_Human,3; + - Id: 32246 + AegisName: Main_Memory_JP + Name: Main Memory + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 100 + Script: | + bonus bInt,3; + bonus bDex,3; - Id: 32248 AegisName: Ein_SAFETY_PENDR Name: Safety Pendant R @@ -131135,6 +131535,26 @@ Body: Head_Top: true ArmorLevel: 1 Refineable: true + - Id: 400006 + AegisName: Orcsuccessionhelm_TW + Name: Heritage Symbol of the Orcs + Type: Armor + View: 381 + Weight: 500 + Defense: 50 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 1 + Refineable: true + Script: | + .@r = getrefine(); + bonus bUnbreakableHelm; + bonus bAllStats,1; + bonus bMdef,10; + bonus bMaxHPrate,3*(.@r/4); + bonus2 bSubRace,RC_All,4*(.@r/4); - Id: 400011 AegisName: Officer_Cap Name: Officer's Hat @@ -131508,6 +131928,32 @@ Body: Locations: Costume_Head_Top: true ArmorLevel: 1 + - Id: 400075 + AegisName: Astraea_Helm_TW + Name: Asteria's Helm + Type: Armor + View: 468 + Weight: 200 + Defense: 20 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,5; + if (.@r>=7) + bonus bMaxHPrate,5; + if (.@r>=9) + bonus2 bSubEle,Ele_All,5; + if (.@r>=10) + bonus2 bSubClass,Class_All,5; + if (.@r>=11) + bonus2 bSubSize,Size_All,5; + if (.@r>=12) + bonus2 bSubRace,RC_All,5; - Id: 400076 AegisName: C_20th_Anniversary Name: Costume Gravity 20th Anniversary Balloon # !todo check english name @@ -136237,6 +136683,28 @@ Body: bonus bMaxHPrate,5; if (.@r>=11) bonus bVariableCastrate,-8; + - Id: 450142 + AegisName: Orc_Load_Mail + Name: Orc Lord Armor + Type: Armor + Weight: 900 + Defense: 90 + Slots: 1 + Locations: + Armor: true + ArmorLevel: 1 + EquipLevelMin: 99 + Refineable: true + Script: | + .@r = getrefine(); + bonus bUnbreakableArmor; + bonus bMdef,10; + bonus bDelayrate,-10; + bonus bShortWeaponDamageReturn,.@r; + if (.@r>=7) + bonus2 bAddRace,RC_All,10; + if (.@r>=9) + bonus2 bAddRace,RC_All,10; - Id: 450144 AegisName: Saint_Robe_IL Name: Illusion Saint Robe @@ -137245,7 +137713,7 @@ Body: bonus bMaxHP,40*(min(BaseLevel,150)/10); bonus bMaxSP,30*(min(BaseLevel,150)/10); if (BaseLevel>=105) - bonus bVariableCastrate,10; + bonus bVariableCastrate,-10; if (BaseLevel>=110) bonus2 bMagicAddEle,Ele_All,5; if (BaseLevel>=120) diff --git a/db/re/item_db_etc.yml b/db/re/item_db_etc.yml index 74043bc5dd..98f8f7bddf 100644 --- a/db/re/item_db_etc.yml +++ b/db/re/item_db_etc.yml @@ -4788,7 +4788,7 @@ Body: BuyingStore: true DropEffect: CLIENT Script: | - bonus bHPrecovRate,-100; + bonus bNoRegen,1; bonus bHPGainValue,100; - Id: 4159 AegisName: Nine_Tail_Card @@ -10579,8 +10579,9 @@ Body: Script: | if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_BOW) { bonus2 bSkillAtk,"RA_ARROWSTORM",50; - bonus bCriticalLong,25+10*(getequiprefinerycnt(EQI_HAND_R)/4); + bonus bCriticalLong,20+(getequiprefinerycnt(EQI_HAND_R)/4); bonus bHit,5; + bonus bCritical,5; bonus3 bAutoSpell,"HT_PHANTASMIC",1,100; } - Id: 4552 @@ -10993,12 +10994,10 @@ Body: DropEffect: CLIENT Script: | if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_MACE) { - bonus bBaseAtk,20; - bonus bCritical,10; + .@r = getrefine(); + bonus bBaseAtk,20+.@r; + bonus bCritical,10+.@r; } - .@r = getrefine(); - bonus bBaseAtk,.@r; - bonus bCritical,.@r; - Id: 4580 AegisName: Kades_Card Name: Dark Guardian Kades Card @@ -33924,6 +33923,91 @@ Body: Locations: Ammo: true EquipLevelMin: 99 + - Id: 18005 + AegisName: Ice_Cannon_Ball + Name: Ice Cannon Ball + Type: Ammo + SubType: Cannonball + Weight: 1 + Attack: 120 + Jobs: + Alchemist: true + Blacksmith: true + Classes: + All_Third: true + Locations: + Ammo: true + EquipLevelMin: 99 + Script: | + bonus bAtkEle,Ele_Water; + - Id: 18006 + AegisName: Lightning_Cannon_Ball + Name: Lightning Cannon Ball + Type: Ammo + SubType: Cannonball + Weight: 1 + Attack: 120 + Jobs: + Alchemist: true + Blacksmith: true + Classes: + All_Third: true + Locations: + Ammo: true + EquipLevelMin: 99 + Script: | + bonus bAtkEle,Ele_Wind; + - Id: 18007 + AegisName: Stone_Cannon_Ball + Name: Stone Cannon Ball + Type: Ammo + SubType: Cannonball + Weight: 1 + Attack: 120 + Jobs: + Alchemist: true + Blacksmith: true + Classes: + All_Third: true + Locations: + Ammo: true + EquipLevelMin: 99 + Script: | + bonus bAtkEle,Ele_Earth; + - Id: 18008 + AegisName: Flare_Cannon_Ball + Name: Fire Cannon Ball + Type: Ammo + SubType: Cannonball + Weight: 1 + Attack: 120 + Jobs: + Alchemist: true + Blacksmith: true + Classes: + All_Third: true + Locations: + Ammo: true + EquipLevelMin: 99 + Script: | + bonus bAtkEle,Ele_Fire; + - Id: 18009 + AegisName: Poisoning_Cannon_Ball + Name: Poison Cannon Ball + Type: Ammo + SubType: Cannonball + Weight: 1 + Attack: 120 + Jobs: + Alchemist: true + Blacksmith: true + Classes: + All_Third: true + Locations: + Ammo: true + EquipLevelMin: 99 + Script: | + bonus bAtkEle,Ele_Poison; - Id: 22519 AegisName: Pc_Stop Name: Stops Buff @@ -43402,7 +43486,7 @@ Body: Name: Modification Orb(Fatal Flash) Type: Card Script: | - autobonus "{ bonus bAgi,50; bonus bCritAtkRate,10; bonus2 bHPLossRate,1,300000; }",30,10000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; }"; + autobonus "{ bonus bAgi,50; bonus bCritAtkRate,10; bonus2 bHPLossRate,300,1000; }",30,10000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; }"; - Id: 29552 AegisName: Improve_Orb_L_LUK Name: Modification Orb(Lucky Strike) @@ -46773,6 +46857,142 @@ Body: bonus bMatkRate,10; bonus2 bMagicAddRace,RC_Fish,50; bonus2 bMagicAddRace,RC_Insect,50; + - Id: 300292 + AegisName: aegis_300292 + Name: Extra Joker Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bMatkRate,5; + if (.@r>=7) + bonus2 bMagicAddRace,RC_Demon,10; + if (.@r>=9) + bonus2 bMagicAddRace,RC_Demon,7; + - Id: 300293 + AegisName: aegis_300293 + Name: Erzsebet Card + Type: Card + Weight: 10 + Locations: + Garment: true + Flags: + DropEffect: CLIENT + Script: | + bonus2 bSubEle,Ele_Neutral,15; + bonus2 bMagicAtkEle,Ele_Poison,3*getrefine(); + - Id: 300294 + AegisName: aegis_300294 + Name: Jennifer Card + Type: Card + Weight: 10 + Locations: + Both_Accessory: true + Flags: + DropEffect: CLIENT + Script: | + bonus2 bMagicAtkEle,Ele_Poison,20; + bonus2 bMagicAtkEle,Ele_Undead,20; + - Id: 300295 + AegisName: aegis_300295 + Name: Orc General Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bMatkRate,5; + if (.@r>=7) { + bonus2 bMagicAddRace,RC_Brute,10; + bonus2 bMagicAddRace,RC_Player_Doram,10; + } + if (.@r>=9) { + bonus2 bMagicAddRace,RC_Brute,7; + bonus2 bMagicAddRace,RC_Player_Doram,7; + } + - Id: 300296 + AegisName: aegis_300296 + Name: Sieglouse Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bMatkRate,5; + if (.@r>=7) + bonus2 bMagicAddRace,RC_Insect,10; + if (.@r>=9) + bonus2 bMagicAddRace,RC_Insect,7; + - Id: 300297 + AegisName: aegis_300297 + Name: Goblin King Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + DropEffect: CLIENT + Script: | + bonus2 bAddRace,RC_All,10; + bonus2 bAddRace,RC_Brute,35; + bonus2 bAddRace,RC_Player_Doram,35; + bonus2 bSubRace,RC_Brute,-10; + bonus2 bSubRace,RC_Player_Doram,-10; + - Id: 300307 + AegisName: aegis_300307 + Name: Meyer Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + DropEffect: CLIENT + - Id: 300308 + AegisName: aegis_300308 + Name: Meyer Lugenburg Card + Type: Card + Weight: 10 + Locations: + Armor: true + Refineable: true + Flags: + DropEffect: CLIENT + Script: | + bonus bUseSPrate,10; + bonus2 bMagicAtkEle,Ele_All,4*(getrefine()/3); + - Id: 300309 + AegisName: aegis_300309 + Name: Helmut Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + DropEffect: CLIENT + - Id: 300310 + AegisName: aegis_300310 + Name: Helmut Lugenburg Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bUseSPrate,10; + bonus bShortAtkRate,4*(.@r/3); + bonus bLongAtkRate,4*(.@r/3); - Id: 310000 AegisName: Ranger_Top2 Name: Sniper Stone II (Top) @@ -53337,3 +53557,96 @@ Body: AegisName: Sanctuary_Sudarium Name: Sabbatical Handkerchief Type: Etc + - Id: 1000563 + AegisName: Soa_Charm + Name: Soa Charm + Type: Etc + Weight: 1 + - Id: 1000564 + AegisName: Nw_Grenade + Name: Nw Grenade + Type: Etc + Weight: 1 + - Id: 1000565 + AegisName: SS_Charm + Name: SS Charm + Type: Etc + Weight: 1 + - Id: 1000566 + AegisName: SS_Charm_F + Name: SS Charm F + Type: Etc + Weight: 1 + - Id: 1000567 + AegisName: SS_Charm_W + Name: SS Charm W + Type: Etc + Weight: 1 + - Id: 1000568 + AegisName: SS_Charm_G + Name: SS Charm G + Type: Etc + Weight: 1 + - Id: 1000569 + AegisName: SS_Charm_L + Name: SS Charm L + Type: Etc + Weight: 1 + - Id: 1220001 + AegisName: Kunai + Name: Kunai + Type: Ammo + SubType: Kunai + Weight: 1 + Attack: 30 + Jobs: + KagerouOboro: true + Ninja: true + Locations: + Ammo: true + EquipLevelMin: 1 + - Id: 1220002 + AegisName: Kunai_Of_Nothing + Name: Kunai Of Nothing + Type: Ammo + SubType: Kunai + Weight: 1 + Attack: 30 + Jobs: + KagerouOboro: true + Ninja: true + Locations: + Ammo: true + EquipLevelMin: 1 + Script: | + bonus bAtkEle,Ele_Neutral; + - Id: 1220003 + AegisName: Kunai_Of_Shadow + Name: Kunai Of Shadow + Type: Ammo + SubType: Kunai + Weight: 1 + Attack: 30 + Jobs: + KagerouOboro: true + Ninja: true + Locations: + Ammo: true + EquipLevelMin: 1 + Script: | + bonus bAtkEle,Ele_Dark; + - Id: 1220004 + AegisName: Kunai_Of_Hamaya + Name: Kunai Of Hamaya + Type: Ammo + SubType: Kunai + Weight: 1 + Attack: 30 + Jobs: + KagerouOboro: true + Ninja: true + Locations: + Ammo: true + EquipLevelMin: 1 + Script: | + bonus bAtkEle,Ele_Holy; diff --git a/db/re/item_db_usable.yml b/db/re/item_db_usable.yml index 9e88cc0cba..1e9f525d36 100644 --- a/db/re/item_db_usable.yml +++ b/db/re/item_db_usable.yml @@ -49355,6 +49355,150 @@ Body: Container: true Script: | getitem callfunc("F_Rand",31754,31755,31756,31757,31758,31759,31760,31761),1; + - Id: 101107 + AegisName: Cannon_Box_Ice + Name: Cannon Box Ice + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 18005,500; + - Id: 101108 + AegisName: Cannon_Box_Lightning + Name: Cannon Box Lightning + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 18006,500; + - Id: 101109 + AegisName: Cannon_Box_Stone + Name: Cannon Box Stone + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 18007,500; + - Id: 101110 + AegisName: Cannon_Box_Flare + Name: Cannon Box Fire + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 18008,500; + - Id: 101111 + AegisName: Cannon_Box_Poisoning + Name: Cannon Box Poison + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 18009,500; + - Id: 101112 + AegisName: Kunai_Scroll + Name: Kunai Scroll + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1220001,500; + - Id: 101113 + AegisName: Kunai_Scroll_Nothing + Name: Kunai Scroll Nothing + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1220002,500; + - Id: 101114 + AegisName: Kunai_Scroll_Shadow + Name: Kunai Scroll Shadow + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1220003,500; + - Id: 101115 + AegisName: Kunai_Scroll_Hamaya + Name: Kunai Scroll Hamaya + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1220004,500; + - Id: 101116 + AegisName: Nw_Grenade_Box + Name: Nw Grenade Box + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1000564,500; + - Id: 101117 + AegisName: Soa_Charm_Bundle + Name: Soa Charm Bundle + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1000563,500; + - Id: 101118 + AegisName: SS_Charm_Box + Name: SS Charm Box + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1000565,500; + - Id: 101119 + AegisName: SS_Charm_F_Box + Name: SS Charm F Box + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1000566,500; + - Id: 101120 + AegisName: SS_Charm_W_Box + Name: SS Charm W Box + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1000567,500; + - Id: 101121 + AegisName: SS_Charm_G_Box + Name: SS Charm G Box + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1000568,500; + - Id: 101122 + AegisName: SS_Charm_L_Box + Name: SS Charm L Box + Type: Usable + Weight: 250 + Flags: + Container: true + Script: | + getitem 1000569,500; - Id: 100125 AegisName: Metal_7_Ticket Name: Metal Weapon +7 Refinement Ticket diff --git a/sql-files/item_db_re_equip.sql b/sql-files/item_db_re_equip.sql index 53671cd427..9e609162c1 100644 --- a/sql-files/item_db_re_equip.sql +++ b/sql-files/item_db_re_equip.sql @@ -88,7 +88,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (1184,'BF_Two_Handed_Sword2','Valorous Assaulter\'s Katzbalger','Weapon','2hSword',20,200,1,true,true,true,true,true,3,80,true,100,true,true,true,true,true,true,true,'bonus bCritical,20;\nbonus2 bAddRace,RC_DemiHuman,55;\nbonus2 bAddRace,RC_Player_Human,55;\nbonus bCritAtkRate,20;\nbonus bUnbreakableWeapon;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`class_upper`,`class_third_upper`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1185,'Violet_Fear','Violet Fear','Weapon','2hSword',20,2200,275,1,2,true,true,true,true,true,true,true,4,80,true,'bonus3 bAutoSpell,"WZ_METEOR",3,30;\nbonus3 bAutoSpell,"WZ_FROSTNOVA",5,50;\nautobonus "{ bonus bIgnoreDefClass,Class_Normal; specialeffect2 EF_ENHANCE; }",50,5000;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`class_upper`,`class_third_upper`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1186,'Death_Guidance','Death Guidance','Weapon','2hSword',20,2000,200,1,2,true,true,true,true,true,true,true,4,70,true,'bonus bStr,5;\nbonus bAgi,2;\nbonus bFlee2,20;\nbonus3 bAutoSpell,"NPC_HELLPOWER",1,10;\nbonus4 bAutoSpell,"NPC_HELLPOWER",1,10,0;\nbonus3 bAutoSpell,"NPC_VAMPIRE_GIFT",(getrefine()>8?2:1),20;'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (1187,'Krieger_Twohand_Sword1','Glorious Claymore','Weapon','2hSword',20,220,1,true,true,true,true,true,4,80,true,100,true,true,true,true,true,true,true,'bonus2 bAddRace,RC_DemiHuman,70;\nbonus2 bAddRace,RC_Player_Human,70;\nbonus2 bIgnoreDefRaceRate,RC_DemiHuman,25;\nbonus2 bIgnoreDefRaceRate,RC_Player_Human,25;\nbonus bUnbreakableWeapon;\n.@r = getrefine();\nif (.@r>5) {\n bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,1);\n bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,1);\n bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5;\n bonus2 bIgnoreDefRaceRate,RC_Player_Human,5;\n}\nif (.@r>8) {\n bonus3 bAutoSpell,"LK_CONCENTRATION",max(getskilllv("LK_CONCENTRATION"),1),30;\n bonus3 bAutoSpell,"LK_AURABLADE",max(getskilllv("LK_AURABLADE"),1),30;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (1187,'Krieger_Twohand_Sword1','Glorious Claymore','Weapon','2hSword',20,220,1,true,true,true,true,true,4,80,true,100,true,true,true,true,true,true,true,'bonus2 bAddRace,RC_DemiHuman,70;\nbonus2 bAddRace,RC_Player_Human,70;\nbonus2 bIgnoreDefRaceRate,RC_DemiHuman,25;\nbonus2 bIgnoreDefRaceRate,RC_Player_Human,25;\nbonus bUnbreakableWeapon;\n.@r = getrefine();\nif (.@r>5) {\n bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,2);\n bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,2);\n bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5;\n bonus2 bIgnoreDefRaceRate,RC_Player_Human,5;\n}\nif (.@r>8) {\n bonus3 bAutoSpell,"LK_CONCENTRATION",max(getskilllv("LK_CONCENTRATION"),1),30;\n bonus3 bAutoSpell,"LK_AURABLADE",max(getskilllv("LK_AURABLADE"),1),30;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1188,'Veteran_Sword','Veteran Sword','Weapon','2hSword',10000,2000,180,1,1,true,true,true,true,true,4,80,true,'if (getskilllv("SM_BASH") == 10) {\n bonus2 bSkillAtk,"SM_BASH",50;\n}\nif (getskilllv("KN_BOWLINGBASH") == 10) {\n bonus2 bSkillAtk,"KN_BOWLINGBASH",50;\n}\nbonus bStr,1;\nbonus bDex,1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`class_upper`,`class_third_upper`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1189,'Krasnaya','Krasnaya','Weapon','2hSword',20,3800,200,2,3,true,true,true,true,true,true,true,2,50,true,'if (readparam(bStr)>=95) {\n bonus bBaseAtk,20;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`range`,`job_crusader`,`job_knight`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (1190,'Claymore_C','Claymore','Weapon','2hSword',220,1,true,true,true,true,3,1,100,true,true,true,true,true,true,true,true,'bonus2 bAddSize,Size_All,40;'); @@ -3226,6 +3226,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`def REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (15352,'Nature_Dress','Nature Dress','Armor',10,400,120,true,1,90,true,'.@r = getrefine();\nbonus bNoKnockback;\nbonus bUnbreakableArmor;\nbonus bDefEle,Ele_Earth;\nif (.@r>8)\n .@a = 40;\nelse if (.@r>6)\n .@a = 25;\nelse if (.@r>=5)\n .@a = 10;\nbonus2 bAddEle,Ele_Earth,.@a;\nbonus2 bAddEle,Ele_Wind,.@a;\nbonus2 bMagicAddEle,Ele_Earth,.@a;\nbonus2 bMagicAddEle,Ele_Wind,.@a;\nbonus2 bAddRace,RC_Demihuman,.@a;\nbonus2 bAddRace,RC_Brute,.@a;\nbonus2 bAddRace,RC_Player_Doram,.@a;\nbonus2 bMagicAddRace,RC_Demihuman,.@a;\nbonus2 bMagicAddRace,RC_Brute,.@a;\nbonus2 bMagicAddRace,RC_Player_Doram,.@a;\nbonus2 bAddRace,RC_Player_Human,.@a;\nbonus2 bMagicAddRace,RC_Player_Human,.@a;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (15353,'Overwhelm_Agi_Armor','Splendid Swift Armor','Armor',2000,120,1,true,1,1,true,'.@r = getrefine();\nbonus bBaseAtk,50;\nif (.@r > 2)\n bonus bAspdRate,.@r/3*2;\nif (.@r > 6) {\n bonus2 bIgnoreDefRaceRate,RC_Brute,30;\n bonus2 bIgnoreDefRaceRate,RC_Demon,30;\n}\nif (.@r > 8) {\n bonus2 bAddRace,RC_Brute,10;\n bonus2 bAddRace,RC_Demon,10;\n}\nif (.@r > 10) {\n bonus2 bAddEle,Ele_Earth,10;\n bonus2 bAddEle,Ele_Wind,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (15354,'Overwhelm_Dex_Armor','Excellent Dexterous Armor','Armor',2000,120,1,true,1,1,true,'.@r = getrefine();\nbonus bBaseAtk,50;\nif (.@r > 2)\n bonus bLongAtkRate,.@r/3*2;\nif (.@r > 6) {\n bonus2 bIgnoreDefRaceRate,RC_Brute,30;\n bonus2 bIgnoreDefRaceRate,RC_Demon,30;\n}\nif (.@r > 8) {\n bonus2 bAddRace,RC_Brute,10;\n bonus2 bAddRace,RC_Demon,10;\n}\nif (.@r > 10) {\n bonus2 bAddEle,Ele_Earth,10;\n bonus2 bAddEle,Ele_Wind,10;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (15362,'Apollo_Armor_TW','Apollo Armor','Armor',300,1,true,true,true,true,true,true,100,true,'.@r = getrefine();\nbonus bMaxHPrate,20+getskilllv("RK_DRAGONBREATH");\nbonus bVit,3*(.@r/4);\nbonus bMdef,5*(.@r/4);\nif (.@r>=12)\n bonus3 bAutoSpellWhenHit,"AL_PNEUMA",1,50;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`) VALUES (15367,'Astraea_Armor','Asteria\'s Armor','Armor',500,80,1,true,94,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (15376,'Illusion_Armor_A','Illusion Armor A-type','Armor',1000,105,1,true,1,130,true,'.@r = getrefine();\nbonus bBaseAtk,(100+10*(.@r/2));\nif (.@r >= 7) {\n bonus bAspdRate,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (15377,'Illusion_Armor_B','Illusion Armor B-type','Armor',1000,105,1,true,1,130,true,'.@r = getrefine();\nbonus bMatk,(100+10*(.@r/2));\nif (.@r >= 7) {\n bonus bVariableCastrate,-10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (15378,'Lava_Leather_Armor','Lava Leather Armor','Armor',20,1500,85,1,true,1,175,true,'.@r = getrefine();\nbonus bBaseAtk,100;\nif (.@r>=7)\n bonus bDef,100;\nif (.@r>=9)\n bonus bDef,50;'); @@ -3458,7 +3460,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_head_top`,`armor_level`,`view`,`script`) VALUES (18571,'Lucky_Hat','Lucky Hat','Armor',20,1000,1,true,1,740,'bonus2 bExpAddRace,RC_All,3;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`refineable`,`view`,`trade_override`,`trade_nodrop`,`script`) VALUES (18572,'Korean_Judge_Hat','Korean Judge Hat','Armor',20,300,2,1,true,1,true,377,100,true,'bonus bMdef,2;\nbonus bVariableCastrate,-6;\nbonus bAspdRate,6;\n.@r = getrefine();\nif (.@r>6) {\n bonus2 bSubRace,RC_DemiHuman,2;\n bonus2 bSubRace,RC_Player_Human,2;\n}\nif (BaseClass == Job_Swordman || BaseClass == Job_Merchant || BaseClass == Job_Thief || Class == Job_Taekwon || Class == Job_Star_Gladiator || Class == Job_Star_Gladiator2 || Class == Job_Monk || Class == Job_Champion || Class == Job_Sura || Class == Job_Sura_T)\n bonus2 bAddClass,Class_All,(.@r/2);\nif (BaseClass == Job_Mage || BaseClass == Job_Acolyte || Class == Job_Ninja || Class == Job_Soul_Linker)\n bonus bMatkRate,(.@r/2);\nif (BaseClass == Job_Archer || Class == Job_Gunslinger)\n bonus bBaseAtk,.@r;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (18573,'White_Feather','White Feather','Armor',20,500,2,1,true,1,30,true,741,'.@r = getrefine();\nif (.@r<5) {\n bonus bHit,20;\n bonus bMaxHPrate,-10;\n} else if (.@r<7) {\n bonus bHit,10;\n} else if (.@r<9) {\n bonus bHit,7;bonus bMaxHPrate,3;\n}\nelse {\n bonus bHit,4;bonus bMaxHPrate,4;\n}'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`trade_override`,`trade_nodrop`,`script`) VALUES (18574,'Lord_of_Death','Lord of Death','Armor',20,1000,10,1,true,1,70,true,742,100,true,'bonus bMdef,5;\n.@r = getrefine();\nbonus2 bAddClass,Class_Boss,(.@r>5?.@r+5:10);\nbonus2 bMagicAddClass,Class_Boss,(.@r>5?.@r+5:10);\nbonus2 bSubClass,Class_Normal,-5;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`trade_override`,`trade_nodrop`,`script`) VALUES (18574,'Lord_of_Death','Lord of Death','Armor',20,1000,10,1,true,1,70,true,742,100,true,'bonus bMdef,5;\nbonus bAllStats,1;\n.@r = getrefine();\nbonus2 bAddClass,Class_Boss,(.@r>5?.@r+5:10);\nbonus2 bMagicAddClass,Class_Boss,(.@r>5?.@r+5:10);\nbonus2 bSubClass,Class_Normal,-5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`location_head_mid`,`location_head_low`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (18575,'Wunderkammer','Wunderkammer','Armor',20,500,10,1,true,true,true,1,20,743,'bonus bMdef,10;\nbonus3 bAutoSpell,"AS_SONICBLOW",1,30;\nbonus3 bAutoSpell,"CR_SHIELDCHARGE",5,20;\nbonus3 bAutoSpellWhenHit,"AL_PNEUMA",1,20;\nbonus3 bAutoSpellWhenHit,"CR_GRANDCROSS",5,5;\nbonus3 bAutoSpellWhenHit,"ASC_METEORASSAULT",5,5;\nbonus3 bAutoSpellWhenHit,"MO_CALLSPIRITS",5,10;\nbonus3 bAutoSpellWhenHit,"MO_EXPLOSIONSPIRITS",5,10;\nbonus3 bAutoSpellWhenHit,"PR_KYRIE",5,10;\nbonus3 bAutoSpellWhenHit,"AC_CONCENTRATION",5,5;\nbonus3 bAutoSpellWhenHit,"WZ_QUAGMIRE",3,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_mid`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (18576,'YinYang_Earring','YinYang Earring','Armor',20,100,true,1,50,744,'bonus2 bSkillAtk,"MO_CHAINCOMBO",10;\nbonus2 bSkillAtk,"MO_TRIPLEATTACK",5;\nbonus2 bSkillAtk,"MO_COMBOFINISH",5;\nbonus2 bSkillUseSP,"MO_CHAINCOMBO",-1;\nbonus2 bSkillUseSP,"MO_COMBOFINISH",-1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_mid`,`armor_level`,`equip_level_min`,`view`) VALUES (18577,'24_Bolt','24 Bolt','Armor',20,200,true,1,10,696); @@ -3740,7 +3742,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`def REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_head_low`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (18900,'Weisswurst','Weisswurst','Armor',20,100,1,true,1,60,1022,'bonus bMaxHP,50;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (18901,'Seppl_Hat','Seppl Hat','Armor',20,500,5,1,true,1,60,1023,'bonus bVit,3;\nbonus bHPrecovRate,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_head_top`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (18902,'Shovel_Hat','Shovel Hat','Armor',500,true,1,50,1024,'bonus bVit,3;\nbonus2 bAddMonsterDropItem,553,500;\nbonus2 bAddItemHealRate,553,700;'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_head_low`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (18906,'Holy_Rosario','Holy Rosario','Armor',300,true,1,60,1028,'bonus bHealPower,3;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_head_low`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (18906,'Holy_Rosario','Ichthys\'s Rosary','Armor',300,true,1,60,1028,'bonus bHealPower,3;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (18908,'Isabella_Red_Ear','Isabella Red Ear','Armor',10,300,8,1,true,1,1,true,1030,'bonus bStr,5;\nbonus bMaxHPrate,5;\nbonus2 bSubDefEle,Ele_Fire,10;\n.@r = getrefine();\nif (.@r>=9)\n bonus bAspd,1+(.@r-9)/2;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (18909,'Isabella_Brown_Ear','Isabella Brown Ear','Armor',10,300,8,1,true,1,1,true,1031,'bonus bMaxHPrate,10;\nbonus2 bSubRace,RC_DemiHuman,5;\nbonus2 bSubRace,RC_Player_Human,5;\nbonus bMatk,getrefine()*2;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (18910,'Isabella_Blue_Ear','Isabella Blue Ear','Armor',10,300,8,1,true,1,1,true,1032,'bonus2 bSubRace,RC_DemiHuman,5;\nbonus2 bSubRace,RC_Player_Human,5;\nbonus2 bAddSize,Size_Medium,10;\nif (getrefine()>=12) {\n bonus bShortWeaponDamageReturn,5;\n}'); @@ -3827,6 +3829,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`def REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`refineable`,`view`,`script`) VALUES (19098,'Piamette_Hood','Piamette Hood','Armor',100,3,1,true,1,true,1087,'bonus bInt,2;\nbonus bDex,2;\nbonus2 bAddRace,RC_DemiHuman,10;\nbonus2 bMagicAddRace,RC_DemiHuman,10;\nbonus2 bAddRace,RC_Player_Human,10;\nbonus2 bMagicAddRace,RC_Player_Human,10;\nif (getrefine()>=12) {\n bonus bNoSizeFix;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_low`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19101,'Glastheim_Onlooker','Glastheim Observer','Armor',20,100,true,1,80,true,1041,'bonus2 bAddRace,RC_All,2;\nbonus bDelayrate,-5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19102,'Pale_Moon_Hat','Pale Moon Hat','Armor',20,500,2,1,true,1,30,true,913,'bonus bFlee,20;\nbonus2 bAddRace2,RC2_THANATOS,5;\nbonus2 bSubRace2,RC2_THANATOS,5;\nbonus2 bMagicAddRace2,RC2_THANATOS,5;\nif (getrefine()>4) {\n bonus2 bAddRace2,RC2_THANATOS,10;\n bonus2 bSubRace2,RC2_THANATOS,10;\n bonus2 bMagicAddRace2,RC2_THANATOS,10;\n}\nif (getrefine()>6) {\n bonus2 bAddRace2,RC2_THANATOS,15;\n bonus2 bSubRace2,RC2_THANATOS,15;\n bonus2 bMagicAddRace2,RC2_THANATOS,15;\n}\nif (getrefine()>8) {\n bonus2 bAddRace2,RC2_THANATOS,20;\n bonus2 bSubRace2,RC2_THANATOS,20;\n bonus2 bMagicAddRace2,RC2_THANATOS,20;\n}\n/* skill 3044,1; */'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`location_head_mid`,`location_head_low`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19106,'Magicstone_Of_Grace','Blessing of Gemstone','Armor',3000,15,1,true,true,true,60,true,1420,'.@r = getrefine();\nbonus bUnbreakableHelm;\nbonus bNoGemStone;\nbonus bMatk,readparam(bInt);\nbonus bUseSPrate,100;\nif (.@r >= 5) {\n bonus bUseSPrate,-25;\n bonus bMatkRate,3;\n bonus bHealPower,3;\n}\nif (.@r >= 7) {\n bonus bUseSPrate,-25;\n bonus bMatkRate,5;\n bonus bHealPower,5;\n}\nif (.@r >= 9) {\n bonus bUseSPrate,-25;\n bonus bMatkRate,7;\n bonus bHealPower,7;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`location_head_mid`,`armor_level`,`equip_level_min`,`view`,`script`,`unequip_script`) VALUES (19109,'Valhalla_Idol','Valhalla Idol','Armor',300,2,true,1,70,1423,'bonus bMaxSP,50;\nbonus4 bAutoSpellWhenHit,"MG_SAFETYWALL",10,50,0;\nhateffect(HAT_EF_VALHALLA_IDOL,true);','hateffect(HAT_EF_VALHALLA_IDOL,false);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19111,'Laser_Of_Eagle','Laser of Eagle','Armor',400,5,1,true,1,100,true,1424,'bonus bDex,2;\nbonus bLongAtkRate,10;\nbonus5 bAutoSpell,"PR_LEXAETERNA",1,50,BF_LONG,1;\n/*TODO: Chance to transform become Shechil while attacking.*/'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_low`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (19112,'Tengu_Scroll','Tengu Scroll','Armor',20,300,true,1,40,1445,'bonus2 bHPDrainRate,30,5;'); @@ -3910,6 +3913,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`job_acolyte`,`job_monk`,`job_priest`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19209,'Nurse_Cap_IL','Illusion Nurse Cap','Armor',20,100,4,1,true,true,true,true,1,99,true,64,'.@r = getrefine();\nbonus bInt,(1+(.@r/2));\nbonus bHealPower,(3*(.@r/2));'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`job_all`,`job_novice`,`job_supernovice`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19210,'Apple_Of_Archer_IL','Illusion Apple of Archer','Armor',20,200,1,1,true,false,false,true,1,99,true,72,'bonus bDex,(3+(getrefine()/2));'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19211,'Magical_Feather_K','Magical Feather','Armor',20,30,5,1,true,1,10,true,1279,'.@r = getrefine();\nbonus bUseSPrate,10*(.@r/3);\nbonus2 bSkillAtk,"AL_HOLYLIGHT",100*(.@r/3);\nif (.@r>=9) {\n bonus2 bSubEle,Ele_Undead,17;\n bonus2 bSubEle,Ele_Ghost,17;\n bonus2 bSubEle,Ele_Poison,17;\n bonus2 bSubEle,Ele_Holy,17;\n bonus2 bSubEle,Ele_Dark,17;\n}\nelse if (.@r>=7) {\n bonus2 bAddEle,Ele_Undead,10;\n bonus2 bAddEle,Ele_Ghost,10;\n bonus2 bAddEle,Ele_Poison,10;\n bonus2 bAddEle,Ele_Holy,10;\n bonus2 bAddEle,Ele_Dark,10;\n}\nelse {\n bonus2 bAddEle,Ele_Undead,5;\n bonus2 bAddEle,Ele_Ghost,5;\n bonus2 bAddEle,Ele_Poison,5;\n bonus2 bAddEle,Ele_Holy,5;\n bonus2 bAddEle,Ele_Dark,5;\n}\nif (.@r>=12) {\n .@val = 1;\n}\nbonus5 bAutoSpell,"AL_HOLYLIGHT",1+.@val,10,BF_SHORT|BF_WEAPON,1;\nbonus5 bAutoSpell,"AL_HOLYLIGHT",1+.@val,5,BF_LONG|BF_WEAPON,1;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`location_head_mid`,`location_head_low`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19217,'TW_Cock_Hat','Cock Hat','Armor',500,10,1,true,true,true,1,true,1296,'.@r = getrefine();\nbonus bMdef,5;\nbonus bMaxHPrate,8+(.@r/3);\nbonus2 bAddRace,RC_All,3+(.@r/3);\nbonus bMatkRate,3+(.@r/3);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_head_mid`,`armor_level`,`view`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (19218,'Time_Keeper_Glasses','Time Keeper Glasses','Armor',true,1,47,100,true,true,true,true,true,true,true,'bonus bMaxSP,50;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_novice`,`job_rogue`,`job_supernovice`,`job_swordman`,`job_thief`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19223,'Cap_IL','Illusion Cap','Armor',400,15,1,true,true,true,true,true,true,true,true,true,true,true,true,1,120,true,14,'bonus2 bAddClass,Class_All,1;\nbonus bBaseAtk,(2*getrefine());'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_low`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (19238,'PoringTownOnion','Poring Village Leek','Armor',20,100,true,1,30,824,'autobonus "{ bonus bSpeedRate,25; }",50,5000,BF_NORMAL,"{ showscript \\"Smokie-formation!\\"; active_transform 1056,5000; /*SMOKIE*/ }";'); @@ -3981,7 +3985,11 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_hea REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19426,'King_Of_Spirit_Circlet','Spirit King\'s Crown','Armor',20,600,12,true,1,100,true,1118,'.@r = getrefine();\nbonus bMdef,15;\nbonus bFixedCastrate,-7*.@r;\nbonus bDelayrate,-10;\nbonus2 bSkillAtk,"SO_EARTHGRAVE",10;\nbonus2 bSkillAtk,"SO_DIAMONDDUST",10;\nbonus bVariableCastrate,-6*getskilllv("SO_EL_SYMPATHY");\nif (getskilllv("SO_WARMER") >= 5) {\n bonus2 bSkillCooldown,"SO_EARTHGRAVE",-1000;\n bonus2 bSkillCooldown,"SO_DIAMONDDUST",-1000;\n bonus2 bSkillCooldown,"SO_VARETYR_SPEAR",-1000;\n}\nif (getskilllv("SO_ELEMENTAL_SHIELD") >= 5)\n bonus2 bMagicAddClass,Class_Boss,25;\nif (.@r>=7) {\n bonus2 bSkillAtk,"SO_EARTHGRAVE",15;\n bonus2 bSkillAtk,"SO_DIAMONDDUST",15;\n bonus bDelayrate,-5;\n}\nif (.@r>=9) {\n bonus bDelayrate,-5;\n bonus2 bSkillAtk,"SO_EARTHGRAVE",25;\n bonus2 bSkillAtk,"SO_DIAMONDDUST",25;\n}\nif (.@r>=10)\n bonus bIgnoreMdefRace,RC_All;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19428,'Illusion_Morpheus\'s_Hood','Illusion Morpheus\'s Hood','Armor',20,200,15,1,true,1,130,true,256,'.@r = getrefine();\nbonus bInt,10;\nbonus bMdef,15;\nbonus bMaxSPrate,20;\nbonus bVariableCastrate,-(3*(.@r/2));\nif (.@r >= 7) {\n bonus bMatk,30;\n if (.@r >= 9) {\n bonus bNoCastCancel;\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_Low`,`armor_level`,`equip_level_min`,`view`,`script`,`unequip_script`) VALUES (19433,'C_Resonate_Taego','Costume Resonate Taego','Armor',true,1,1,1823,'hateffect(HAT_EF_RESONATETAEGO,true);','hateffect(HAT_EF_RESONATETAEGO,false);'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`location_head_top`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19435,'PoringBeret_TW','Poring Beret','Armor',200,1,true,1,true,1825,'bonus2 bSubRace,RC_DemiHuman,10;\nbonus2 bSubRace,RC_Player_Human,10;\nbonus2 bSubRace,RC_Player_Doram,10;\nif (getrefine()>=9)\n skill "BS_GREED",1;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19436,'VesperHeadGear','Vesper Headgear','Armor',400,8,1,true,100,true,1827,'.@r = getrefine();\nbonus bDex,2;\nbonus bVariableCastrate,-10;\nif (.@r>=7)\n bonus bVariableCastrate,-10;\nif (.@r>=9)\n bonus bVariableCastrate,-10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`location_head_low`,`armor_level`,`equip_level_min`,`view`) VALUES (19439,'Subject_Aura','Vicious Mind Aura','Armor',100,5,true,1,170,1267); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`location_head_mid`,`equip_level_min`,`view`,`script`) VALUES (19443,'Star_Eyepatch_JP','Star Eyepatch','Armor',300,200,true,99,800,'bonus bVit,3;\nbonus2 bResEff,Eff_Stun,3000;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_mid`,`equip_level_min`,`view`,`script`) VALUES (19444,'Star_Eyepatch_JP_','Star Eyepatch','Armor',300,200,1,true,99,800,'bonus bVit,3;\nbonus2 bResEff,Eff_Stun,3000;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`location_head_mid`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (19451,'Heavenly_Order','Heavenly Order','Armor',20,true,1,100,1093,'skill "MC_IDENTIFY",1,0;\n.@a = readparam(bStr);\n.@b = readparam(bAgi);\n.@c = readparam(bVit);\n.@d = readparam(bInt);\n.@e = readparam(bDex);\n.@f = readparam(bLuk);\nbonus bHit,2*(.@a/18);\nbonus bMaxHPrate,2*(.@a/18);\nbonus bFlee,2*(.@b/18);\nbonus bDelayrate,-2*(.@b/18);\nbonus bMdef,2*(.@c/18);\nbonus bVariableCastrate,-2*(.@c/18);\nbonus bMaxSPrate,2*(.@d/18);\nbonus bUseSPrate,-2*(.@d/18);\nbonus bCritical,2*(.@e/18);\nbonus bAspdRate,2*(.@e/18);\nbonus bBaseAtk,15*(.@f/18);\nbonus bMatk,15*(.@f/18);\nbonus bDef,20*(.@f/18);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`slots`,`location_head_mid`,`armor_level`,`equip_level_min`,`view`,`script`) VALUES (19452,'Heavenly_Order_','Heavenly Order','Armor',20,1,true,1,100,1093,'skill "MC_IDENTIFY",1,0;\n.@a = readparam(bStr);\n.@b = readparam(bAgi);\n.@c = readparam(bVit);\n.@d = readparam(bInt);\n.@e = readparam(bDex);\n.@f = readparam(bLuk);\nbonus bHit,2*(.@a/18);\nbonus bMaxHPrate,2*(.@a/18);\nbonus bFlee,2*(.@b/18);\nbonus bDelayrate,-2*(.@b/18);\nbonus bMdef,2*(.@c/18);\nbonus bVariableCastrate,-2*(.@c/18);\nbonus bMaxSPrate,2*(.@d/18);\nbonus bUseSPrate,-2*(.@d/18);\nbonus bCritical,2*(.@e/18);\nbonus bAspdRate,2*(.@e/18);\nbonus bBaseAtk,15*(.@f/18);\nbonus bMatk,15*(.@f/18);\nbonus bDef,20*(.@f/18);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (19453,'Jejecap_JP','Jeje Cap','Armor',20,1000,18,true,1,100,true,1011,'.@r = getrefine();\n.@dmg = 10;\n.@delay = -15-6*getskilllv("GN_CRAZYWEED");\nbonus bMdef,15;\nbonus bNoCastCancel;\nbonus2 bVariableCastrate,"GN_CRAZYWEED",-50;\nbonus2 bVariableCastrate,"CR_ACIDDEMONSTRATION",-50;\nbonus2 bVariableCastrate,"CR_FULLPROTECTION",-50;\nif (.@r>=7) {\n .@dmg += 15;\n if (.@r>=9) {\n .@dmg += 25;\n if (.@r>=10) {\n bonus bIgnoreMDefRace,RC_All;\n }\n }\n}\nif (getskilllv("GN_FIRE_EXPANSION") == 5)\n bonus2 bAddClass,Class_Boss,50;\nif (getskilllv("GN_CRAZYWEED") == 5) {\n .@delay -= 25;\n bonus2 bSkillCooldown,"GN_CRAZYWEED",-4500;\n}\nbonus2 bSkillAtk,"CR_ACIDDEMONSTRATION",.@dmg;\nbonus2 bSkillAtk,"GN_CRAZYWEED",.@dmg;\nbonus bDelayrate,.@delay;'); @@ -5030,6 +5038,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`job_mage`,`job_sage`,`job_soullinker`,`job_wizard`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20813,'Coak_of_Survival','Cloak of Survival','Armor',1000,550,10,1,true,true,true,true,true,1,75,true,'bonus bMdef,5;\nbonus bVit,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20814,'Wakwak_Manteau','Wakwak Manteau','Armor',20,400,40,1,true,1,100,true,'bonus2 bAddRace,RC_All,5;\n.@s = readparam(bStr);\n.@r = getrefine();\nif (.@r>=5) {\n bonus bBaseAtk,2*(.@s/10);\n}\nif (.@r>=7) {\n bonus bBaseAtk,3*(.@s/10);\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20815,'SeraphimRobe','Seraphim Robe','Armor',300,18,1,true,1,1,true,'bonus bMaxHPrate,10;\nbonus2 bMagicAtkEle,Ele_Neutral,5;\n.@r = getrefine();\n.@s = getskilllv("CR_TRUST");\nif (.@r > 6) {\n bonus2 bSubEle,Ele_Dark,20;\n bonus2 bSubEle,Ele_Holy,20;\n bonus2 bMagicAtkEle,Ele_Neutral,10;\n}\nif (.@r > 8) {\n bonus2 bSubEle,Ele_Dark,10;\n bonus2 bSubEle,Ele_Holy,10;\n bonus bVariableCastrate,-5;\n}\nif (.@s > 0) {\n bonus2 bSubEle,Ele_Holy,-.@s*3;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`script`) VALUES (20816,'Yoichi_Muffler','Yoichi\'s Shawl','Armor',300,18,1,true,100,true,'.@r = getrefine();\nbonus bMdef,10;\nbonus bAspdRate,5;\nif (getskilllv("RA_AIMEDBOLT") == 10)\n bonus2 bSkillAtk,"RA_AIMEDBOLT",5;\nif (getskilllv("SN_SHARPSHOOTING") == 5)\n bonus2 bSkillAtk,"SN_SHARPSHOOTING",60;\nif (getskilllv("HT_BLITZBEAT") == 5)\n bonus2 bSkillAtk,"HT_BLITZBEAT",15;\nif (Class == Job_Ranger) {\n bonus bMaxHPrate,5;\n bonus bLongAtkDef,20;\n if (.@r>=7) {\n bonus bLongAtkDef,15;\n bonus bMaxHPrate,5;\n}\n}\nif (.@r>=7) {\n bonus bAspdRate,3;\n bonus2 bSkillAtk,"SN_SHARPSHOOTING",(BaseLevel/3);\n bonus2 bSkillAtk,"HT_BLITZBEAT",(BaseLevel/5);\n bonus2 bSkillAtk,"RA_AIMEDBOLT",(BaseLevel/30);\n}\nif (.@r>=9) {\n bonus bAspdRate,3;\n bonus bMaxSPrate,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (20817,'Diffusion_Bravery_Bag','[Katsua]Adventurer\'s Backpack','Armor',200,20,1,true,1,99,true,2,'.@r = getrefine();\nskill "BS_GREED",1;\nif (.@r>=9) {\n bonus bBaseAtk,20;\n bonus bMatk,30;\n bonus2 bSubEle,Ele_Neutral,5;\n bonus bAspdRate,8;\n bonus bLongAtkRate,5;\n bonus bCritAtkRate,10;\n}\nelse if (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bMatk,50;\n bonus2 bSubEle,Ele_Neutral,10;\n bonus bAspdRate,8;\n bonus bAspd,1;\n bonus bLongAtkRate,10;\n bonus bCritAtkRate,15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20819,'Oxygen_Bottle','Oxygen Bottle','Armor',500,1,true,1,40,true,'bonus bFlee,12+getrefine();\nbonus bHit,getrefine();'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`job_sage`,`class_third`,`class_third_upper`,`class_third_baby`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20820,'Cloak_Of_Elemental','Elemental Cape','Armor',500,12,true,true,true,true,true,1,100,true,'.@r = getrefine();\nbonus bFlee,(10+5*(.@r/3));\nbonus2 bSubEle,Ele_Neutral,10;\nif (.@r>=9)\n bonus bAspdRate,5;'); @@ -5064,6 +5073,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (20866,'Golden_Angel_Wing_TW','Golden Angel Wing','Armor',10,20,1,true,1,1,true,5,'.@r = getrefine();\nif (readparam(bStr) >= 90) {\n bonus bBaseAtk,15;\n if (.@r >= 9)\n bonus bBaseAtk,15;\n }\n if (readparam(bInt) >= 90) {\n bonus bMatk,15;\n if (.@r >= 9)\n bonus bMatk,15;\n }\n if (readparam(bVit) >= 90) {\n bonus bMaxHPrate,5;\n bonus bMaxSPrate,5;\n if (.@r >= 9)\n bonus bMaxHPrate,5;\n bonus bMaxSPrate,5;\n }\n if (readparam(bAgi) >= 90) {\n bonus bAspd,1;\n if (.@r >= 9)\n bonus bAspd,1;\n }\n if (readparam(bDex) >= 90) {\n bonus bLongAtkRate,5;\n if (.@r >= 9)\n bonus bLongAtkRate,5;\n }\n if (readparam(bLuk) >= 90) {\n bonus bCritAtkRate,5;\n if (.@r >= 9)\n bonus bCritAtkRate,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20902,'True_Hunting_Manteau','True Hunting Manteau','Armor',700,18,1,true,1,100,true,'bonus bVariableCastrate,-10;\nbonus bFlee,15;\nbonus bVariableCastrate,-5*(getrefine()/3);\nbonus2 bSubRace,RC_Insect,10;\nbonus2 bSubRace,RC_Brute,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_garment`,`armor_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (20903,'R_Hunting_Manteau','Short-term Hunting Manteau','Armor',18,true,1,50,100,true,true,true,true,true,true,true,'bonus bVariableCastrate,-15;\nbonus bFlee,15;\nbonus2 bSubRace,RC_Insect,10;\nbonus2 bSubRace,RC_Brute,10;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`script`) VALUES (20905,'Astrea_Cape','Asteria\'s Cloak','Armor',400,15,1,true,1,true,'bonus bMaxHPrate,5;\nbonus bMaxSPrate,5;\nbonus bInt,2;\nbonus bVit,2;\nbonus bDex,2;\nif (getrefine()>=12)\n bonus bAspd,2;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`defense`,`location_garment`,`armor_level`,`equip_level_min`,`script`) VALUES (20906,'Beginner\'s_Cloak','Beginner\'s Cloak','Armor',20,10,true,1,100,'bonus2 bSubEle,Ele_Neutral,20;\nbonus bVariableCastrate,-5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20922,'Leviathan_muffler','Leviathan Muffler','Armor',20,200,18,1,true,1,100,true,'.@r = getrefine();\nbonus bMdef,5;\nbonus2 bAddEle,Ele_Water,15+.@r;\nbonus2 bMagicAddEle,Ele_Water,15+.@r;\nbonus2 bSubRace,RC_DemiHuman,5;\nbonus2 bSubRace,RC_Player_Human,5;\nbonus bAspdRate,.@r;\nif (.@r>=10)\n bonus2 bSubEle,Ele_Water,100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`job_all`,`job_novice`,`job_supernovice`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20923,'Illusion_Goibne_Spaulders','Illusion Goibne Spaulders','Armor',1000,47,1,true,false,false,true,1,130,true,'.@r = getrefine();\n bonus bMdef,2;\nbonus bVit,1;\nif (.@r >= 7) {\n .@val = 5;\n if (.@r >= 9) {\n .@val += 10;\n }\n}\nif (.@val) {\n bonus2 bAddEle,Ele_Water,.@val;\n bonus2 bAddEle,Ele_Wind,.@val;\n bonus2 bAddEle,Ele_Earth,.@val;\n bonus2 bAddEle,Ele_Fire,.@val;\n}'); @@ -5097,6 +5107,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`def REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`class_third`,`class_third_upper`,`class_third_baby`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20967,'Temporal_M_Dex','Temporal Dex Manteau','Armor',400,38,1,true,true,true,true,1,100,true,'.@r = getrefine();\nbonus bLongAtkRate,(.@r/2);\nbonus bBaseAtk,10*(.@r/2);\nbonus bCritAtkRate,3*(.@r/4);\nif (.@r>=7) {\n bonus2 bAddClass,Class_All,7;\n}\nif (.@r>=9) {\n bonus2 bIgnoreDefRaceRate,RC_Demon,20;\n bonus2 bIgnoreMDefRaceRate,RC_Demon,20;\n bonus2 bIgnoreDefRaceRate,RC_Brute,20;\n bonus2 bIgnoreMDefRaceRate,RC_Brute,20;\n}\nif (.@r>=11) {\n bonus2 bIgnoreDefRaceRate,RC_Demon,10;\n bonus2 bIgnoreMDefRaceRate,RC_Demon,10;\n bonus2 bIgnoreDefRaceRate,RC_Brute,10;\n bonus2 bIgnoreMDefRaceRate,RC_Brute,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`class_third`,`class_third_upper`,`class_third_baby`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20968,'Temporal_M_Luk','Temporal Luk Manteau','Armor',400,38,1,true,true,true,true,1,100,true,'.@r = getrefine();\nbonus bCritAtkRate,3*(.@r/2);\nbonus bCritical,3*(.@r/2);\nbonus bAspdRate,5*(.@r/4);\nif (.@r>=7) {\n bonus2 bAddClass,Class_All,7;\n}\nif (.@r>=9) {\n bonus2 bIgnoreDefRaceRate,RC_Demon,20;\n bonus2 bIgnoreMDefRaceRate,RC_Demon,20;\n bonus2 bIgnoreDefRaceRate,RC_Brute,20;\n bonus2 bIgnoreMDefRaceRate,RC_Brute,20;\n}\nif (.@r>=11) {\n bonus2 bIgnoreDefRaceRate,RC_Demon,10;\n bonus2 bIgnoreMDefRaceRate,RC_Demon,10;\n bonus2 bIgnoreDefRaceRate,RC_Brute,10;\n bonus2 bIgnoreMDefRaceRate,RC_Brute,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (20969,'Rainbow_Muffler_Jp','Rainbow Muffler','Armor',20,300,12,true,1,100,true,'.@r = getrefine();\n.@lvl = getskilllv("WM_GLOOMYDAY");\nif (.@r >= 7) {\n .@val = 10;\n} else if (.@r >= 5) {\n .@val = 5;\n}\nelse {\n .@val = 2;\n}\nbonus bMaxHPrate,.@val;\nbonus bMaxSPrate,.@val;\nbonus bMatkRate,.@val+(4*.@lvl);\nbonus2 bSubRace,RC_Player_Human,5;\nbonus2 bSubRace,RC_Player_Doram,5;\nbonus2 bSkillAtk,"WM_METALICSOUND",4*.@lvl;\nif (getskilllv("WM_FRIGG_SONG") == 5) {\n bonus2 bSkillCooldown,"WM_METALICSOUND",-200;\n bonus bAspdRate,10;\n}\nif (getskilllv("WM_LULLABY_DEEPSLEEP") == 5) {\n skill "AL_HEAL",10;\n bonus bMagicHPGainValue,200;\n bonus bMagicSPGainValue,20;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`script`) VALUES (20973,'Spiritual_Cloth','Spiritual Cloth','Armor',900,12,1,true,100,true,'.@r = getrefine();\nbonus bMdef,10;\nbonus bMaxHPrate,3;\nbonus bMaxSPrate,3;\nbonus bDelayrate,-5;\nbonus2 bSubRace,RC_DemiHuman,5;\nbonus2 bSubRace,RC_Player_Human,5;\nbonus2 bSubRace,RC_Player_Doram,5;\nif (.@r >= 5) {\n bonus bMaxHPrate,7;\n bonus bMaxSPrate,7;\n bonus bDelayrate,-5;\n}\nif (.@r >= 7) {\n bonus bMaxHPrate,10;\n bonus bMaxSPrate,10;\n bonus bDelayrate,-5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_garment`,`armor_level`,`view`) VALUES (20985,'aegis_20985','Costume Gourd Bottle','Armor',true,1,82); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_garment`,`armor_level`,`view`) VALUES (20988,'C_Mechanical_Butterfly','Costume: Mechanical Butterfly','Armor',true,1,92); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_garment`,`armor_level`) VALUES (20990,'C_Rotating_Gears','Costume: Rotating Gears','Armor',true,1); @@ -5132,6 +5143,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`at REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21050,'Illusion_Tae_Goo_Lyeon','Illusion Tae Goo Lyeon','Weapon','2hSword',20,2000,250,1,2,true,true,true,true,true,true,true,4,120,true,'.@r = getrefine();\nbonus bFlee2,10;\nbonus bLongAtkRate,.@r*2;\nif (.@r >= 7) {\n bonus bUseSPrate,-20;\n if (.@r >= 9) {\n bonus bDelayrate,-20;\n if (.@r >= 11) {\n bonus bMaxHPrate,10;\n bonus bMaxSPrate,10;\n }\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21051,'Volar','Volar','Weapon','2hSword',20,2800,280,1,2,true,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus2 bSkillAtk,"KN_BOWLINGBASH",30;\nbonus bBaseAtk,4*.@r;\nif (.@r>=9) {\n bonus2 bSkillCooldown,"KN_BOWLINGBASH",-1000;\n bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-1000;\n}\nif (.@r>=11) {\n bonus bUnbreakableWeapon;\n bonus2 bSkillAtk,"KN_BOWLINGBASH",20;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21052,'Vernan','Vernan','Weapon','2hSword',20,6500,300,1,2,true,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus bLongAtkRate,.@r;\nbonus2 bAddClass,Class_All,5;\nif (.@r>=9) {\n bonus2 bSkillAtk,"LK_SPIRALPIERCE",30;\n bonus2 bSkillAtk,"RK_SONICWAVE",30;\n}\nif (.@r>=11) {\n bonus2 bSkillCooldown,"RK_SONICWAVE",-1500;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21053,'FullForce','Full Force','Weapon','2hSword',2200,300,1,1,true,true,true,true,true,4,99,true,'bonus bUnbreakableWeapon;\nbonus bAspdRate,10;\nbonus bBaseAtk,getrefine();'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21054,'Ein_BHSWORD','Claw Sword','Weapon','2hSword',3500,300,1,2,true,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus bCritical,5;\nbonus2 bAddClass,Class_All,15;\nif (.@r>=7) {\n bonus bCritAtkRate,25;\n bonus bAspdRate,10;\n}\nif (.@r>=9) {\n autobonus "{ bonus2 bAddSize,Size_All,20; }",1,5000,BF_WEAPON;\n}\nif (.@r>=11) {\n bonus bDelayrate,-20;\n bonus bCritical,7;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21055,'G_Knight_Sword','Guardian Knight Claymore','Weapon','2hSword',4000,280,1,2,true,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus2 bAddClass,Class_All,5;\nbonus bBaseAtk,4*.@r;\nif (.@r>=9) {\n bonus bCritAtkRate,25;\n bonus bCritical,5;\n}\nif (.@r>=11) {\n bonus2 bAddRace,RC_Undead,20;\n bonus2 bAddRace,RC_Angel,20;\n bonus bUnbreakableWeapon;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21058,'Up_Dragonic_Slayer','Patent Dragonic Slayer','Weapon','2hSword',2000,200,1,2,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bMaxHPrate,.@r/2*5;\nbonus bMaxSPrate,.@r/2*5;\nbonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/3*5;\nbonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/3*5;\nif (.@r>=7) {\n bonus bDelayrate,-10;\n bonus bVariableCastrate,-10;\n}\nif (.@r>=9) {\n bonus bLongAtkRate,10;\n}\nif (.@r>=11) {\n bonus bDelayrate,-7;\n bonus bMaxSPrate,5;\n}'); @@ -5239,6 +5251,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22138,'Demonist_Shoes','Devil Worshipper Shoes','Armor',20,500,15,true,1,100,true,'bonus bMdef,15;\nbonus bMaxHPrate,3;\nbonus bMaxSPrate,3;\nbonus bMatkRate,2;\nbonus2 bMagicAtkEle,Ele_Neutral,2;\nbonus2 bMagicAtkEle,Ele_Fire,2;\n.@r = getrefine();\nif (.@r>=5) {\n bonus bMaxHPrate,7;\n bonus bMaxSPrate,7;\n bonus bMatkRate,3;\n bonus2 bMagicAtkEle,Ele_Neutral,3;\n bonus2 bMagicAtkEle,Ele_Fire,3;\n}\nif (.@r>=5) {\n bonus bMaxHPrate,10;\n bonus bMaxSPrate,10;\n bonus bMatkRate,5;\n bonus2 bMagicAtkEle,Ele_Neutral,5;\n bonus2 bMagicAtkEle,Ele_Fire,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22141,'YSF01_Greave','YSF01 Greave','Armor',1300,25,1,true,1,170,true,'.@r = getrefine();\nif (.@r >= 8) {\n bonus bAspdRate,8;\n if (.@r >= 11) {\n bonus bAspd,1;\n if (.@r >= 13) {\n .@val = 10;\n }\n }\n}\nif (readparam(bLuk) >= 125) {\n .@val += 30;\n}\nif (.@val) {\n bonus bCritAtkRate,.@val;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22145,'TenguShoes','Tengu\'s Shoes','Armor',20,400,12,true,1,100,true,'.@r = getrefine();\n.@a = getskilllv("SR_GENTLETOUCH_REVITALIZE");\n.@b = getskilllv("SR_GENTLETOUCH_CURE");\n.@c = getskilllv("SR_GENTLETOUCH_ENERGYGAIN");\n.@hpsp = 3;\nif (.@r >= 5) {\n .@hpsp += 7;\n .@red = 5;\n if (.@r >= 7) {\n .@hpsp += 10;\n .@red += 5;\n }\n bonus2 bSkillUseSP,"MO_BODYRELOCATION",.@red;\n}\nbonus bMdef,10;\nbonus bMaxHPrate,.@hpsp+(2*.@b);\nbonus bMaxSPrate,.@hpsp;\nskill "SA_CASTCANCEL",1;\nbonus2 bSkillUseSP,"MO_BODYRELOCATION",5;\nbonus bDef,30*.@a;\nbonus2 bSubRace,RC_Player_Doram,.@a;\nbonus2 bSubRace,RC_Player_Human,.@a;\nbonus2 bVariableCastrate,"MO_CALLSPIRITS",-.@c*10;\nbonus2 bVariableCastrate,"MO_STEELBODY",-.@c*10;\nbonus2 bFixedCastrate,"CH_SOULCOLLECT",-.@c*10;\nbonus bAspdRate,2*getskilllv("SR_GENTLETOUCH_CHANGE");\nbonus2 bAddClass,Class_All,4*getskilllv("SR_GENTLETOUCH_QUIET");'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22167,'Astraea_Shoes','Asteria\'s Boots','Armor',250,25,1,true,100,true,'.@str = readparam(bStr);\n.@agi = readparam(bAgi);\n.@vit = readparam(bVit);\n.@int = readparam(bInt);\n.@dex = readparam(bDex);\n.@luk = readparam(bLuk);\nbonus bAllStats,1;\nif(getrefine()>=10) {\n if (.@str>=100) {\n if (.@str>=120) {\n bonus bMaxHPrate,7;\n bonus bMaxSPrate,7;\n }\n else {\n bonus bMaxHPrate,5;\n bonus bMaxSPrate,5;\n }\n }\n if (.@agi>=100) {\n if (.@agi>=120)\n bonus bAspd,1;\n else\n bonus bAspdRate,8;\n }\n if (.@vit>=100) {\n if (.@vit>=120)\n bonus2 bAddSize,Size_Medium,15;\n else\n bonus2 bAddSize,Size_Medium,10;\n }\n if (.@int>=100) {\n if (.@int>=120)\n bonus bFixedCast,-500;\n else\n bonus bFixedCastrate,-30;\n }\n if (.@dex>=100) {\n if (.@dex>=120)\n bonus bDelayrate,-5;\n else\n bonus bDelayrate,-3;\n }\n if (.@luk>=100) {\n if (.@luk>=120) {\n bonus bCritical,7;\n bonus bFlee2,1;\n }\n else\n bonus bCritical,5;\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22168,'True_Hunting_Boots','True Hunting Boots','Armor',500,13,1,true,1,100,true,'bonus bAspdRate,8+2*(getrefine()/3);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22169,'R_Hunting_Boots','Short-term Hunting Boots','Armor',13,true,1,50,100,true,true,true,true,true,true,true,'bonus bAspdRate,8;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22170,'Shoes_Of_Servival','Survivor\'s Shoes','Armor',10,500,15,true,1,100,true,'.@r = getrefine();\nif (.@r >= 7) {\n .@hpsp = 20;\n .@dmg = 10;\n} else if (.@r >= 5) {\n .@hpsp = 10;\n .@dmg = 5;\n}\nelse {\n .@hpsp = 3;\n .@dmg = 2;\n}\nbonus bMdef,15;\nbonus2 bSubRace,RC_DemiHuman,5;\nbonus bMaxHPrate,.@hpsp;\nbonus bMaxSPrate,.@hpsp;\nbonus bMatkRate,.@dmg;\nbonus2 bMagicAtkEle,Ele_Wind,.@dmg;\nbonus2 bMagicAtkEle,Ele_Earth,.@dmg;'); @@ -5247,6 +5260,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`script`) VALUES (22173,'Beginner\'s_Boots','Beginner\'s Boots','Armor',20,15,1,true,1,100,'bonus bMaxHP,300;\nbonus bMaxSP,50;\nbonus bFlee,15;\nbonus bHPrecovRate,10;\nbonus bSPrecovRate,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22189,'Shoes_Of_Pilgrim','Pilgrim Shoes','Armor',20,500,15,true,1,100,true,'.@r = getrefine();\nbonus bMaxHPrate,3;\nbonus bMaxSPrate,3;\nbonus bDef,50*getskilllv("AB_SECRAMENT");\nbonus bMdef,15;\nbonus bAspdRate,4*getskilllv("AB_CANTO");\nbonus2 bSkillCooldown,"AB_PRAEFATIO",-1000;\nbonus bDelayrate,-6*getskilllv("AB_PRAEFATIO");\nbonus2 bSubRace,RC_DemiHuman,2*getskilllv("AB_SECRAMENT");\nbonus2 bSubRace,RC_Player_Human,2*getskilllv("AB_SECRAMENT");\nbonus bHealPower,5*getskilllv("AB_HIGHNESSHEAL");\nif (.@r>=5) {\n bonus bMaxHPrate,7;\n bonus bMaxSPrate,7;\n bonus bUseSPrate,-3;\n}\nif (.@r>=7) {\n bonus bMaxHPrate,10;\n bonus bMaxSPrate,10;\n bonus bUseSPrate,-5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22190,'Illusion_Boots','Illusion Boots','Armor',600,16,1,true,1,100,true,'.@r = getrefine();\nbonus bCritical,(5*(.@r/3));\nbonus bAspdRate,.@r;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22191,'Nergal_Shoes_TW','Fire Thunder Great Boots','Armor',1000,18,1,true,99,true,'bonus bMatk,5*getrefine();'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`job_all`,`job_novice`,`job_supernovice`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22192,'Illusion_Goibne\'s_Greaves','Illusion Goibne\'s Greaves','Armor',1200,42,1,true,false,false,true,1,130,true,'.@r = getrefine();\nbonus bMaxHPrate,5;\nbonus bMaxSPrate,5;\nif (.@r >= 7) {\n bonus bVariableCastrate,-5;\n if (.@r >= 9) {\n bonus bLongAtkRate,10;\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22195,'Booster_Shoes','Booster Shoes','Armor',20,800,30,1,true,1,100,true,'.@r = getrefine();\nbonus bMdef,10;\nbonus bMaxHPrate,10;\nbonus bMaxSPrate,10;\nbonus2 bSubRace,RC_Player_Human,5;\nif (.@r>=7) {\n if (readparam(bStr)>=125)\n bonus bBaseAtk,90;\n if (readparam(bAgi)>=125)\n bonus bAspd,2;\n if (readparam(bVit)>=125)\n bonus bMaxHPrate,12;\n if (readparam(bInt)>=125)\n bonus bMatk,120;\n if (readparam(bDex)>=125)\n bonus bLongAtkRate,10;\n if (readparam(bLuk)>=125)\n bonus bCritAtkRate,20;\n}\nif (.@r>=9) {\n if (readparam(bStr)>=125)\n bonus bBaseAtk,90;\n if (readparam(bAgi)>=125)\n bonus bAspd,2;\n if (readparam(bVit)>=125)\n bonus bMaxHPrate,12;\n if (readparam(bInt)>=125)\n bonus bMatk,120;\n if (readparam(bDex)>=125)\n bonus bLongAtkRate,10;\n if (readparam(bLuk)>=125)\n bonus bCritAtkRate,20;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22196,'Illusion_Leg_A','Illusion Leg A-type','Armor',20,500,20,1,true,1,130,true,'.@r = getrefine();\nbonus bMaxSP,200+(20*(.@r/2));\nif (.@r >= 7) {\n bonus bLongAtkRate,5;\n}'); @@ -5261,6 +5275,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22208,'Dragon_Boots','Dragon Scale Boots','Armor',600,35,1,true,1,170,true,'.@r = getrefine();\nbonus bMaxSP,500;\nbonus bAspdRate,7;\nbonus bVariableCastrate,-7;\nif (.@r>=7) {\n bonus2 bSubRace,RC_Dragon,2;\n}\nif (.@r>=9) {\n autobonus2 "{ bonus2 bSPRegenRate,500,1000; }",1,3000,BF_MAGIC|BF_WEAPON;\n}\nif (.@r>=11) {\n bonus2 bSubRace,RC_Dragon,3;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22209,'Cassock_Boots','Clergy\'s Boots','Armor',400,35,1,true,1,170,true,'.@r = getrefine();\nbonus bMaxHPrate,5;\nbonus bDef,30;\nbonus bAspdRate,10;\nbonus2 bAddRace,RC_Angel,(.@r/2);\nbonus2 bAddRace,RC_Demon,(.@r/2);\nbonus2 bSubRace,RC_Angel,(.@r/3);\nbonus2 bSubRace,RC_Demon,(.@r/3);\nif (.@r>=7) {\n bonus bAspdRate,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22210,'Fluffy_FishShoes_J','Fluffy Fish Shoes','Armor',20,100,12,true,1,100,true,'.@r = getrefine();\n.@hpsp = 3;\n.@val = -10 * getskilllv("SU_SHRIMPARTY");\nif (.@r>=5) {\n .@hpsp += 7;\n .@delay = -10;\n if (.@r>=7) {\n .@hpsp += 10;\n .@delay -= 10;\n }\n bonus bDelayrate,.@delay;\n}\nif (getskilllv("SU_SPIRITOFSEA") == 1) {\n autobonus3 "{ bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,EFF_Stone,10000; }",1000,30000,"SU_GROOMING","{ specialeffect2 777; specialeffect2 826; }";\n}\nif (getskilllv("SU_GROOMING") == 5) {\n bonus bFixedCastrate,-50;\n bonus bNoKnockback;\n}\nbonus bMaxHPrate,.@hpsp;\nbonus bMaxSPrate,.@hpsp;\nbonus bMdef,10;\nbonus2 bVariableCastrate,"SU_FRESHSHRIMP",.@val;\nbonus2 bVariableCastrate,"SU_BUNCHOFSHRIMP",.@val;\nbonus2 bVariableCastrate,"SU_TUNABELLY",.@val;\nbonus2 bVariableCastrate,"SU_TUNAPARTY",.@val;\nbonus2 bVariableCastrate,"SU_SHRIMPARTY",.@val;\nbonus bHealPower,10*getskilllv("SU_PURRING");'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22212,'Hollow_Shoes','Hollow Shoes','Armor',500,15,1,true,99,true,'.@r = getrefine();\nbonus bMatk,5*.@r;\nbonus bDelayrate,-.@r;\nbonus2 bMagicAddEle,Ele_Water,2*.@r;\nbonus2 bMagicAddEle,Ele_Dark,2*.@r;\nbonus2 bMagicAddEle,Ele_Ghost,2*.@r;\nbonus2 bMagicAddEle,Ele_Undead,2*.@r;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22214,'Authority_Sandals','Authority Sandals','Armor',20,500,10,true,1,100,true,'.@r = getrefine();\nbonus bMdef,10;\nbonus bAllStats,10;\nbonus2 bIgnoreDefRaceRate,RC_All,50;\nbonus2 bIgnoreMdefRaceRate,RC_All,50;\nif (.@r>=7)\n bonus bAllStats,10;\nif (.@r>=9)\n bonus bAllStats,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`slots`,`location_shoes`,`armor_level`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22215,'H_AD_Sandle','High Adventurer Sandals','Armor',25,1,true,1,100,true,true,true,true,true,true,true,'bonus bMatk,15;\nbonus bBaseAtk,15;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (22238,'Great_Hero_Boots','Great Hero Boots','Armor',20,600,15,1,true,1,150,true,'.@r = getrefine();\nbonus bMaxHP,1500;\nbonus bMaxSP,150;\nbonus bMaxHPrate,.@r/3;\nbonus bMaxSPrate,.@r/3;\nif (.@r >= 7) {\n bonus2 bAddClass,Class_All,5;\n bonus bMatkRate,5;\n}\nif (.@r >= 9) {\n .@val = -500;\n if (.@r >= 11) {\n .@val -= 200;\n if (.@r >= 13) {\n bonus bDelayrate,-5;\n bonus bVariableCastrate,-5;\n }\n }\n bonus bFixedCast,.@val;\n}'); @@ -7070,6 +7085,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32208,'Illusion_B_L','Illusion Booster L','Armor',20,100,1,true,1,130,'bonus2 bAddClass,Class_All,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_right_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32209,'Illusion_BC_R','Illusion Battle chip R','Armor',20,100,1,true,1,130,'bonus bMatkRate,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32210,'Illusion_BC_L','Illusion Battle chip L','Armor',20,100,1,true,1,130,'bonus bMatkRate,5;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`location_right_accessory`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32219,'Astraea_Ring','Asteria Ring','Armor',100,1,true,true,1,100,'bonus bAllStats,1;\nskill "PR_SUFFRAGIUM",3;\nbonus2 bAddClass,Class_Boss,5;\nbonus2 bMagicAddClass,Class_Boss,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`slots`,`location_right_accessory`,`location_left_accessory`,`armor_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (32221,'Time_Overload_Ring','Temporal Transcendence Ring','Armor',15,1,true,true,1,99,100,true,true,true,true,true,true,true,'bonus bAspdRate,10;\nbonus bVariableCastrate,-10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_right_accessory`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32222,'Brooch_Of_Hero','Brooch of Hero','Armor',20,400,1,true,true,1,100,'bonus2 bAddClass,Class_All,5;\nbonus bMatkRate,5;\nif ((eaclass()&EAJL_THIRD && BaseJob == Job_Knight) || ((eaclass()&EAJL_THIRD && BaseJob == Job_Crusader))) {\n bonus bMaxHPrate,10;\n bonus2 bAddRace,RC_All,5;\n}\nif ((eaclass()&EAJL_THIRD && BaseJob == Job_Priest) || ((eaclass()&EAJL_THIRD && BaseJob == Job_Monk))) {\n bonus bAspdRate,10;\n bonus2 bAddRace,RC_All,5;\n}\nif ((eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith) || ((eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist))) {\n bonus bUseSPrate,-10;\n bonus2 bAddRace,RC_All,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_right_accessory`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32227,'Fenrir_Chain','Hrodvitnir\'s Chain','Armor',20,300,1,true,true,1,100,'bonus bAspdRate,5;\nbonus bDelayrate,-5;\nskill "AL_TELEPORT",1;'); @@ -7084,6 +7100,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_right_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32238,'Illusion_Morpheus\'s_Ring','Illusion Morpheus\'s Ring','Armor',20,100,1,true,1,130,'bonus bInt,3;\nbonus bMaxSPrate,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`slots`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32239,'Illusion_Morpheus\'s_Bracelet','Illusion Morpheus\'s Bracelet','Armor',20,100,1,true,1,130,'bonus bInt,3;\nbonus bMaxSPrate,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`location_right_accessory`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32242,'Old_DetachmentsRing_J','Old Detachment Ring','Armor',20,true,true,1,100,'bonus bMdef,10;\nbonus2 bSubRace,RC_Player_Human,3;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`location_right_accessory`,`location_left_accessory`,`equip_level_min`,`script`) VALUES (32246,'Main_Memory_JP','Main Memory','Armor',100,1,true,true,100,'bonus bInt,3;\nbonus bDex,3;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_right_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32248,'Ein_SAFETY_PENDR','Safety Pendant R','Armor',100,10,1,true,1,170,'bonus bAspdRate,5;\nbonus bAllStats,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_right_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32249,'Ein_SAFETY_PENDL','Safety Pendant B','Armor',100,10,1,true,1,170,'bonus bAllStats,5;\nbonus bVariableCastrate,-5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_left_accessory`,`armor_level`,`equip_level_min`,`script`) VALUES (32250,'Ein_SAFETY_EPAULR','Safety Epaulet R','Armor',100,10,1,true,1,170,'bonus2 bAddClass,Class_All,5;'); @@ -7108,6 +7125,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`job REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_head_mid`,`armor_level`,`view`,`script`) VALUES (400001,'Victory_Wing_Ear','Victory Wing Ears','Armor',100,true,1,1185,'bonus bMatk,10;\nbonus bBaseAtk,10;\nbonus bDelayrate,-8;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`location_head_mid`,`armor_level`,`view`,`script`) VALUES (400002,'Victory_Wing_Ear_','Victory Wing Ears','Armor',100,1,true,1,1185,'bonus bMatk,5;\nbonus bBaseAtk,5;\nbonus bDelayrate,-4;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_head_top`,`armor_level`,`refineable`,`view`) VALUES (400003,'TimeExtensionArmor','TimeExtension (loan)','Armor',true,1,true,15); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (400006,'Orcsuccessionhelm_TW','Heritage Symbol of the Orcs','Armor',500,50,1,true,1,true,381,'.@r = getrefine();\nbonus bUnbreakableHelm;\nbonus bAllStats,1;\nbonus bMdef,10;\nbonus bMaxHPrate,3*(.@r/4);\nbonus2 bSubRace,RC_All,4*(.@r/4);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`armor_level`,`refineable`,`view`,`script`) VALUES (400011,'Officer_Cap','Officer\'s Hat','Armor',400,35,1,true,1,true,1759,'.@r = getrefine();\nbonus2 bHPLossRate,10,5000;\nbonus bMatk,5*(.@r/2);\nbonus bBaseAtk,5*(.@r/2);\nif (.@r>=7) {\n bonus bMatkRate,5;\n bonus2 bAddClass,Class_All,5;\n}\nif (.@r>=9) {\n bonus2 bHPDrainRate,50,5;\n bonus2 bSPDrainRate,10,3;\n autobonus "{ bonus2 bHPRegenRate,300,1000; }",40,4000,BF_MAGIC;\n autobonus "{ bonus2 bSPRegenRate,70,1000; }",40,4000,BF_MAGIC;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_head_top`,`armor_level`,`refineable`) VALUES (400016,'Turkey_Hat','Turkey Hat','Armor',true,1,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_top`,`armor_level`,`equip_level_min`,`view`) VALUES (400020,'C_BeachBall','Costume Beachball','Armor',true,1,1,1918); @@ -7128,6 +7146,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slo REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (400061,'aegis_400061','Sagittarius Celestial Coronet','Armor',100,1,true,1,130,true,618,'.@r = getrefine();\nbonus bBaseAtk,20*(.@r/2);\nif (.@r>=7) {\n bonus bVariableCastrate,-15;\n}\nif (.@r>=9) {\n bonus bLongAtkRate,15;\n}\nif (.@r>=11) {\n bonus bFixedCast,-200;\n bonus2 bAddSize,Size_Small,15;\n bonus2 bAddSize,Size_Medium,15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_top`,`armor_level`) VALUES (400073,'C_Romance_Rose_TW','Costume Romantic Rose','Armor',true,1); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_top`,`armor_level`,`view`) VALUES (400074,'C_Disapear_Time_TW','Costume Lost Time','Armor',true,1,1998); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_head_top`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (400075,'Astraea_Helm_TW','Asteria\'s Helm','Armor',200,20,1,true,100,true,468,'.@r = getrefine();\nbonus bMaxHPrate,5;\nif (.@r>=7)\n bonus bMaxHPrate,5;\nif (.@r>=9)\n bonus2 bSubEle,Ele_All,5;\nif (.@r>=10)\n bonus2 bSubClass,Class_All,5;\nif (.@r>=11)\n bonus2 bSubSize,Size_All,5;\nif (.@r>=12)\n bonus2 bSubRace,RC_All,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_Low`,`armor_level`,`view`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (400076,'C_20th_Anniversary','Costume Gravity 20th Anniversary Balloon','Armor',true,1,2005,100,true,true,true,true,true,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (400078,'aegis_400078','Goral Crown','Armor',100,10,1,true,true,true,true,true,1,170,true,532,'.@r = getrefine();\nbonus bBaseAtk,20*(.@r/2);\nif (.@r>=7) {\n bonus bAspdRate,10;\n}\nif (.@r>=9) {\n bonus bLongAtkRate,15;\n}\nif (.@r>=11) {\n bonus2 bAddSize,Size_All,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`job_crusader`,`class_third`,`class_third_upper`,`class_third_baby`,`location_head_top`,`armor_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (400079,'aegis_400079','Trial Diadem','Armor',100,10,1,true,true,true,true,true,1,170,true,594,'.@r = getrefine();\nbonus bMatk,20*(.@r/2);\nbonus bBaseAtk,20*(.@r/2);\nif (.@r>=7) {\n bonus bAspdRate,10;\n}\nif (.@r>=9) {\n bonus2 bMagicAtkEle,Ele_Holy,15;\n bonus2 bAddClass,Class_All,15;\n}\nif (.@r>=11) {\n bonus bFixedCast,-200;\n bonus2 bAddSize,Size_All,10;\n bonus2 bMagicAddSize,Size_All,10;\n}'); @@ -7305,6 +7324,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (450127,'Auto_Armor_A','Automatic Armor Type A','Armor',1000,135,1,true,1,160,true,'.@r = getrefine();\nbonus bBaseAtk,125;\nbonus bBaseAtk,10*(.@r/2);\nif (.@r>=7) {\n bonus bAspdRate,15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`magic_attack`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (450128,'Auto_Armor_B','Automatic Armor Type B','Armor',1000,125,135,1,true,1,160,true,'.@r = getrefine();\nbonus bMatk,10*(.@r/2);\nif (.@r>=7) {\n bonus bVariableCastrate,-15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (450131,'aegis_450131','Fallen Angel Armor','Armor',1000,50,1,true,1,30,true,'.@r = getrefine();\nbonus bAllStats,1;\nbonus bUnbreakableArmor;\nbonus2 bSubEle,Ele_Holy,-10;\nbonus2 bSubRace,RC_Angel,-15;\nbonus2 bSubRace,RC_Demon,5+(.@r>=9?5:0);\nbonus2 bSubRace,RC_DemiHuman,5+(.@r>=9?5:0);\nbonus2 bSubRace,RC_Player_Human,5+(.@r>=9?5:0);\nbonus2 bSubRace,RC_Player_Doram,5+(.@r>=9?5:0);\nif (.@r>=7)\n bonus bMaxHPrate,5;\nif (.@r>=11)\n bonus bVariableCastrate,-8;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (450142,'Orc_Load_Mail','Orc Lord Armor','Armor',900,90,1,true,99,true,'.@r = getrefine();\nbonus bUnbreakableArmor;\nbonus bMdef,10;\nbonus bDelayrate,-10;\nbonus bShortWeaponDamageReturn,.@r;\nif (.@r>=7)\n bonus2 bAddRace,RC_All,10;\nif (.@r>=9)\n bonus2 bAddRace,RC_All,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`job_acolyte`,`job_alchemist`,`job_blacksmith`,`job_merchant`,`job_monk`,`job_priest`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (450144,'Saint_Robe_IL','Illusion Saint Robe','Armor',600,60,1,true,true,true,true,true,true,true,1,120,true,'.@r = getrefine();\nbonus bMaxHPrate,10;\nbonus bMaxSPrate,10;\nbonus bMdef,10;\nif (.@r>=9) {\n bonus2 bSubRace,RC_Fish,15;\n}\nif (.@r>=11) {\n bonus2 bIgnoreDefRaceRate,RC_Fish,20;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_swordman`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (450145,'Water_Sprits_Armor_IL','Illusion Saphien\'s Armor of Ocean','Armor',2200,50,1,true,true,true,true,true,true,true,1,120,true,'.@r = getrefine();\nbonus bMaxHPrate,10;\nbonus bMaxHP,125*.@r;\nif (.@r>=7) {\n bonus bDef,50;\n}\nif (.@r>=9) {\n autobonus2 "{ bonus2 bSubEle,Ele_Water,15; }",1,5000,BF_MAGIC|BF_WEAPON;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (450146,'Chain_Mail_IL','Illusion Chain Mail','Armor',3300,70,1,true,1,120,true,'.@r = getrefine();\nbonus bMaxHPrate,10;\nbonus bMaxSPrate,10;\nbonus bBaseAtk,4*.@r;\nbonus2 bAddEle,Ele_Fire,4*(.@r/3);\nbonus2 bAddEle,Ele_Water,4*(.@r/3);\nif (.@r>=9) {\n bonus2 bAddClass,Class_All,10;\n}\nif (.@r>=11) {\n bonus bAspdRate,10;\n}'); @@ -7345,7 +7365,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`lo REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (470070,'Egirnion_Shoes','Aegirnion Shoes','Armor',300,35,1,true,1,140,true,'bonus bMaxHPrate,10;\nbonus bMaxSPrate,5;\nif (getrefine()>=9) {\n bonus bAspdRate,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (470087,'Gray_W_Boots','Gray Wolf Boots','Armor',500,70,1,true,1,190,true,'.@r = getrefine();\nbonus bMaxSP,300+50*(.@r/2);\nif (.@r>=7) {\n bonus bLongAtkRate,7;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (470088,'Gray_W_Shoes','Gray Wolf Shoes','Armor',500,70,1,true,1,190,true,'.@r = getrefine();\nbonus bMaxSP,250+20*(.@r/2);\nif (.@r>=7) {\n bonus2 bMagicAtkEle,Ele_All,7;\n}'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (470093,'L_60Lv_Shoes','Advanced Paradise Shoes','Armor',10,true,1,100,100,true,true,true,true,true,true,true,'bonus2 bMagicAtkEle,Ele_All,10;\nbonus bFixedCast,-300;\nbonus bMaxHP,40*(min(BaseLevel,150)/10);\nbonus bMaxSP,30*(min(BaseLevel,150)/10);\nif (BaseLevel>=105)\n bonus bVariableCastrate,10;\nif (BaseLevel>=110)\n bonus2 bMagicAddEle,Ele_All,5;\nif (BaseLevel>=120)\n bonus2 bMagicAddEle,Ele_All,5;\nif (BaseLevel>=130)\n bonus bMatkRate,5;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_shoes`,`armor_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (470093,'L_60Lv_Shoes','Advanced Paradise Shoes','Armor',10,true,1,100,100,true,true,true,true,true,true,true,'bonus2 bMagicAtkEle,Ele_All,10;\nbonus bFixedCast,-300;\nbonus bMaxHP,40*(min(BaseLevel,150)/10);\nbonus bMaxSP,30*(min(BaseLevel,150)/10);\nif (BaseLevel>=105)\n bonus bVariableCastrate,-10;\nif (BaseLevel>=110)\n bonus2 bMagicAddEle,Ele_All,5;\nif (BaseLevel>=120)\n bonus2 bMagicAddEle,Ele_All,5;\nif (BaseLevel>=130)\n bonus bMatkRate,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (480000,'Attacker_Booster_Manteau_','Attacker Booster Manteau','Armor',30,1,true,1,100,true,'bonus bAspdRate,5;\n.@r = getrefine();\nif (.@r>=3) {\n bonus bCritical,.@r/3*2;\n}\nif (.@r>=7) {\n bonus bCritAtkRate,5;\n}\nif (.@r>=9) {\n bonus bDelayrate,-10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (480001,'Elemental_Booster_Muffler_','Elemental Booster Muffler','Armor',20,1,true,1,100,true,'bonus bVariableCastrate,-5;\n.@r = getrefine();\nif (.@r>=3) {\n bonus bMatk,.@r/3*4;\n}\nif (.@r>=7) {\n bonus2 bMagicAtkEle,Ele_Fire,5;\n bonus2 bMagicAtkEle,Ele_Wind,5;\n bonus2 bMagicAtkEle,Ele_Water,5;\n bonus2 bMagicAtkEle,Ele_Ground,5;\n bonus2 bMagicAtkEle,Ele_Neutral,5;\n}\nif (.@r>=9) {\n bonus bDelayrate,-10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`slots`,`location_garment`,`armor_level`,`equip_level_min`,`refineable`,`script`) VALUES (480002,'Defender_Booster_Muffler_','Defender Booster Muffler','Armor',25,1,true,1,100,true,'bonus bVariableCastrate,-5;\n.@r = getrefine();\nif (.@r>=3) {\n bonus bMatk,.@r/3*4;\n}\nif (.@r>=7) {\n bonus2 bMagicAtkEle,Ele_Undead,5;\n bonus2 bMagicAtkEle,Ele_Poison,5;\n bonus2 bMagicAtkEle,Ele_Dark,5;\n bonus2 bMagicAtkEle,Ele_Ghost,5;\n bonus2 bMagicAtkEle,Ele_Holy,5;\n}\nif (.@r>=9) {\n bonus bDelayrate,-10;\n}'); diff --git a/sql-files/item_db_re_etc.sql b/sql-files/item_db_re_etc.sql index 50b37282b8..01887d7392 100644 --- a/sql-files/item_db_re_etc.sql +++ b/sql-files/item_db_re_etc.sql @@ -444,7 +444,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4155,'Goblin_Leader_Card','Goblin Leader Card','Card',20,10,true,true,'CLIENT','bonus2 bAddRace2,RC2_Goblin,30;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4156,'Steam_Goblin_Card','Goblin Steamrider Card','Card',20,10,true,true,'CLIENT','bonus bCritAtkRate,10;\nbonus2 bCriticalAddRace,RC_Formless,7;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4157,'Goblin_Archer_Card','Goblin Archer Card','Card',20,10,true,true,'CLIENT','bonus bCritAtkRate,10;\nbonus2 bCriticalAddRace,RC_Undead,7;'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4158,'Flying_Deleter_Card','Sky Deleter Card','Card',20,10,true,true,'CLIENT','bonus bHPrecovRate,-100;\nbonus bHPGainValue,100;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4158,'Flying_Deleter_Card','Sky Deleter Card','Card',20,10,true,true,'CLIENT','bonus bNoRegen,1;\nbonus bHPGainValue,100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_garment`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4159,'Nine_Tail_Card','Nine Tail Card','Card',20,10,true,true,'CLIENT','bonus bAgi,2;\nif (getrefine()>8)\n bonus bFlee,20;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_shoes`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4160,'Antique_Firelock_Card','Firelock Soldier Card','Card',20,10,true,true,'CLIENT','bonus bStr,2;\nif (getrefine()>8) {\n bonus bMaxHPrate,10;\n bonus bMaxSPrate,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4161,'Grand_Peco_Card','Grand Peco Card','Card',20,10,true,true,true,true,'CLIENT','bonus3 bAutoSpellWhenHit,"PR_GLORIA",1,50;'); @@ -836,7 +836,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4547,'Upd_Byorgue_Card','Enhanced Byorgue Card','Card',20,10,true,true,'CLIENT','if (BaseJob == Job_Rogue) {\n bonus bMatkRate,10;\n bonus2 bAddClass,Class_All,10;\n}\nbonus bMaxHPrate,getrefine()/2;\nbonus3 bAddEffOnSkill,"SC_BODYPAINT",Eff_Stun,1000;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_garment`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4548,'Upd_Salamander_Card','Enhanced Salamander Card','Card',20,10,true,true,'CLIENT','bonus2 bSkillAtk,"WZ_FIREPILLAR",40;\nbonus2 bSkillAtk,"WZ_METEOR",40;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4549,'Upd_Maya_Puple_Card','Upd Maya Puple Card','Card',20,10,true,true,true,true,'CLIENT','bonus bIntravision;\nbonus bAllStats,1;\nskill "AL_RUWACH",1;'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4550,'Upd_Bow_Guardian_Card','Upd Bow Guardian Card','Card',20,10,true,true,'CLIENT','if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_BOW) {\n bonus2 bSkillAtk,"RA_ARROWSTORM",50;\n bonus bCriticalLong,25+10*(getequiprefinerycnt(EQI_HAND_R)/4);\n bonus bHit,5;\n bonus3 bAutoSpell,"HT_PHANTASMIC",1,100;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4550,'Upd_Bow_Guardian_Card','Upd Bow Guardian Card','Card',20,10,true,true,'CLIENT','if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_BOW) {\n bonus2 bSkillAtk,"RA_ARROWSTORM",50;\n bonus bCriticalLong,20+(getequiprefinerycnt(EQI_HAND_R)/4);\n bonus bHit,5;\n bonus bCritical,5;\n bonus3 bAutoSpell,"HT_PHANTASMIC",1,100;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_accessory`,`location_left_accessory`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4552,'Manny_Card','Manny Card','Card',20,10,true,true,true,'CLIENT','bonus bMaxHP,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4553,'Sid_Card','Sid Card','Card',20,10,true,true,'CLIENT','bonus bMaxHP,100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_garment`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4554,'Diego_Card','Diego Card','Card',20,10,true,true,'CLIENT','bonus bMaxHP,100;'); @@ -864,7 +864,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_garment`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4576,'Gioia_Card','Gioia Card','Card',20,10,true,true,'CLIENT','bonus2 bMagicAtkEle,Ele_Wind,100;\nbonus2 bMagicAtkEle,Ele_Ghost,100;\nbonus2 bSubEle,Ele_All,-30;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_accessory`,`location_left_accessory`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4577,'Elvira_Card','Elvira Card','Card',20,10,true,true,true,'CLIENT','bonus2 bMagicAtkEle,Ele_Wind,20;\nbonus2 bMagicAtkEle,Ele_Ghost,20;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4578,'Pyuriel_Card','Angry Student Pyuriel Card','Card',20,10,true,true,'CLIENT','bonus bCritAtkRate,30;\nbonus2 bSubRace,RC_All,-10;'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4579,'Lora_Card','Warrior Lola Card','Card',20,10,true,true,'CLIENT','if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_MACE) {\n bonus bBaseAtk,20;\n bonus bCritical,10;\n}\n.@r = getrefine();\nbonus bBaseAtk,.@r;\nbonus bCritical,.@r;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4579,'Lora_Card','Warrior Lola Card','Card',20,10,true,true,'CLIENT','if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_MACE) {\n .@r = getrefine();\n bonus bBaseAtk,20+.@r;\n bonus bCritical,10+.@r;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_garment`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4580,'Kades_Card','Dark Guardian Kades Card','Card',20,10,true,true,'CLIENT','bonus2 bSubEle,Ele_Water,50;\nbonus2 bSubEle,Ele_Earth,50;\nbonus2 bSubEle,Ele_Fire,50;\nbonus2 bSubEle,Ele_Wind,50;\nbonus2 bSubEle,Ele_Dark,50;\nbonus2 bSubEle,Ele_Undead,50;\nbonus2 bSubEle,Ele_Holy,-100;\nbonus2 bSubEle,Ele_Ghost,-100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_shoes`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4581,'Rudo_Card','Rudo Card','Card',20,10,true,true,'CLIENT','autobonus2 "{ bonus bAgi,44; bonus bNoWalkDelay; heal 0,-40; }",50,3000,0,"{ sc_start SC_SPEEDUP1,3000,50; }";'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4582,'Bungisngis_Card','Bungisngis Card','Card',20,10,true,true,true,true,'CLIENT','bonus bMaxHPrate,(getrefine()/2);'); @@ -3286,6 +3286,11 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`,`script`) VALUES (18002,'Dark_Cannon_Ball','Dark Cannon Ball','Ammo','Cannonball',200,1,120,true,true,true,true,true,true,99,'bonus bAtkEle,Ele_Dark;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`,`script`) VALUES (18003,'Soul_Cannon_Ball','Soul Cannon Ball','Ammo','Cannonball',200,1,120,true,true,true,true,true,true,99,'bonus bAtkEle,Ele_Ghost;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`) VALUES (18004,'Iron_Cannon_Ball','Iron Cannon Ball','Ammo','Cannonball',500,1,250,true,true,true,true,true,true,99); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`,`script`) VALUES (18005,'Ice_Cannon_Ball','Ice Cannon Ball','Ammo','Cannonball',1,120,true,true,true,true,true,true,99,'bonus bAtkEle,Ele_Water;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`,`script`) VALUES (18006,'Lightning_Cannon_Ball','Lightning Cannon Ball','Ammo','Cannonball',1,120,true,true,true,true,true,true,99,'bonus bAtkEle,Ele_Wind;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`,`script`) VALUES (18007,'Stone_Cannon_Ball','Stone Cannon Ball','Ammo','Cannonball',1,120,true,true,true,true,true,true,99,'bonus bAtkEle,Ele_Earth;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`,`script`) VALUES (18008,'Flare_Cannon_Ball','Fire Cannon Ball','Ammo','Cannonball',1,120,true,true,true,true,true,true,99,'bonus bAtkEle,Ele_Fire;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_alchemist`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_ammo`,`equip_level_min`,`script`) VALUES (18009,'Poisoning_Cannon_Ball','Poison Cannon Ball','Ammo','Cannonball',1,120,true,true,true,true,true,true,99,'bonus bAtkEle,Ele_Poison;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`) VALUES (22519,'Pc_Stop','Stops Buff','Etc',10); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`) VALUES (22520,'Stops_Buff_Reset','Stops Buff Reset','Etc',10); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`trade_override`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`) VALUES (22566,'Frost_Crystal','Last Year\'s Frost','Etc',20,100,true,true,true); @@ -4299,7 +4304,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VAL REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (29548,'Improve_Orb_L_INT','Modification Orb(Spell Buster)','Card','autobonus "{ bonus bInt,50; bonus bMatkRate,15; bonus2 bAddClass,Class_All,-15; }",30,10000,BF_MAGIC,"{ specialeffect2 EF_POTION_BERSERK; }";'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (29549,'Improve_Orb_L_DEX','Modification Orb(Firing Shot)','Card','autobonus "{ bonus bDex,50; bonus bLongAtkRate,10; bonus2 bSPLossRate,1,20000; }",30,10000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; }";'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (29550,'Improve_Orb_L_STR','Modification Orb(Over Power)','Card','autobonus "{ bonus bStr,50; bonus2 bAddClass,Class_All,15; bonus bMatkRate,-15; }",30,10000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; }";'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (29551,'Improve_Orb_L_AGI','Modification Orb(Fatal Flash)','Card','autobonus "{ bonus bAgi,50; bonus bCritAtkRate,10; bonus2 bHPLossRate,1,300000; }",30,10000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; }";'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (29551,'Improve_Orb_L_AGI','Modification Orb(Fatal Flash)','Card','autobonus "{ bonus bAgi,50; bonus bCritAtkRate,10; bonus2 bHPLossRate,300,1000; }",30,10000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; }";'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (29552,'Improve_Orb_L_LUK','Modification Orb(Lucky Strike)','Card','.@r = getrefine();\nif (.@r>9) {\n bonus bLuk,50;\n}\nif (.@r>4) {\n .@r2 = .@r-4;\n autobonus "{ bonus bLuk,50; }",(8+(.@r2*5)),(4+(.@r2*3))*1000,BF_NORMAL;\n autobonus "{ bonus bLuk,50; }",(8+(.@r2*5)),(4+(.@r2*3))*1000,BF_MAGIC;\n}\nelse {\n autobonus "{ bonus bLuk,50; }",8,4000,BF_NORMAL;\n autobonus "{ bonus bLuk,50; }",8,4000,BF_MAGIC;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`) VALUES (29579,'Racing_SG_1','Racing (Star Gladiator) 1Lv','Card',20); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`) VALUES (29580,'Racing_SG_2','Racing (Star Gladiator) 2Lv','Card',20); @@ -4575,6 +4580,16 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`loc REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_right_hand`,`flag_dropeffect`,`script`) VALUES (300279,'aegis_300279','Book of Death Card','Card',10,true,'CLIENT','bonus2 bSkillAtk,"WL_SOULEXPANSION",30;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_shoes`,`flag_dropeffect`,`script`) VALUES (300280,'aegis_300280','Broken Memory of Thanatos Card','Card',10,true,'CLIENT','bonus2 bAddRace,RC_Demon,40;\nbonus2 bAddRace,RC_DemiHuman,40;\nbonus3 bSubRace,RC_Demon,-30,BF_NORMAL;\nbonus3 bSubRace,RC_DemiHuman,-30,BF_NORMAL;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_shoes`,`flag_dropeffect`,`script`) VALUES (300281,'aegis_300281','R001-Bestia Card','Card',10,true,'CLIENT','bonus bUseSPrate,50;\nbonus bMatkRate,10;\nbonus2 bMagicAddRace,RC_Fish,50;\nbonus2 bMagicAddRace,RC_Insect,50;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_shoes`,`flag_dropeffect`,`script`) VALUES (300292,'aegis_300292','Extra Joker Card','Card',10,true,'CLIENT','.@r = getrefine();\nbonus bMatkRate,5;\nif (.@r>=7)\n bonus2 bMagicAddRace,RC_Demon,10;\nif (.@r>=9)\n bonus2 bMagicAddRace,RC_Demon,7;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_garment`,`flag_dropeffect`,`script`) VALUES (300293,'aegis_300293','Erzsebet Card','Card',10,true,'CLIENT','bonus2 bSubEle,Ele_Neutral,15;\nbonus2 bMagicAtkEle,Ele_Poison,3*getrefine();'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_right_accessory`,`location_left_accessory`,`flag_dropeffect`,`script`) VALUES (300294,'aegis_300294','Jennifer Card','Card',10,true,true,'CLIENT','bonus2 bMagicAtkEle,Ele_Poison,20;\nbonus2 bMagicAtkEle,Ele_Undead,20;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_shoes`,`flag_dropeffect`,`script`) VALUES (300295,'aegis_300295','Orc General Card','Card',10,true,'CLIENT','.@r = getrefine();\nbonus bMatkRate,5;\nif (.@r>=7) {\n bonus2 bMagicAddRace,RC_Brute,10;\n bonus2 bMagicAddRace,RC_Player_Doram,10;\n}\nif (.@r>=9) {\n bonus2 bMagicAddRace,RC_Brute,7;\n bonus2 bMagicAddRace,RC_Player_Doram,7;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_shoes`,`flag_dropeffect`,`script`) VALUES (300296,'aegis_300296','Sieglouse Card','Card',10,true,'CLIENT','.@r = getrefine();\nbonus bMatkRate,5;\nif (.@r>=7)\n bonus2 bMagicAddRace,RC_Insect,10;\nif (.@r>=9)\n bonus2 bMagicAddRace,RC_Insect,7;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_shoes`,`flag_dropeffect`,`script`) VALUES (300297,'aegis_300297','Goblin King Card','Card',10,true,'CLIENT','bonus2 bAddRace,RC_All,10;\nbonus2 bAddRace,RC_Brute,35;\nbonus2 bAddRace,RC_Player_Doram,35;\nbonus2 bSubRace,RC_Brute,-10;\nbonus2 bSubRace,RC_Player_Doram,-10;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_armor`,`flag_dropeffect`) VALUES (300307,'aegis_300307','Meyer Card','Card',10,true,'CLIENT'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_armor`,`refineable`,`flag_dropeffect`,`script`) VALUES (300308,'aegis_300308','Meyer Lugenburg Card','Card',10,true,true,'CLIENT','bonus bUseSPrate,10;\nbonus2 bMagicAtkEle,Ele_All,4*(getrefine()/3);'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_armor`,`flag_dropeffect`) VALUES (300309,'aegis_300309','Helmut Card','Card',10,true,'CLIENT'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_armor`,`flag_dropeffect`,`script`) VALUES (300310,'aegis_300310','Helmut Lugenburg Card','Card',10,true,'CLIENT','.@r = getrefine();\nbonus bUseSPrate,10;\nbonus bShortAtkRate,4*(.@r/3);\nbonus bLongAtkRate,4*(.@r/3);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (310000,'Ranger_Top2','Sniper Stone II (Top)','Card','bonus bAspdRate,getskilllv("SN_WINDWALK")/2;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (310001,'Ranger_Middle2','Sniper Stone II (Middle)','Card','bonus bLongAtkRate,(getskilllv("HT_BEASTBANE")/2);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (310002,'Ranger_Bottom2','Sniper Stone II (Bottom)','Card','bonus bBaseAtk,2*getskilllv("SN_SIGHT");'); @@ -5262,3 +5277,14 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`) VALUES (1000 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`) VALUES (1000501,'Purificatory_Holy_O','Holy Oil of Purification','Etc'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`) VALUES (1000502,'Purificatory_Holy_W','Holy Water of Purification','Etc'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`) VALUES (1000503,'Sanctuary_Sudarium','Sabbatical Handkerchief','Etc'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (1000563,'Soa_Charm','Soa Charm','Etc',1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (1000564,'Nw_Grenade','Nw Grenade','Etc',1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (1000565,'SS_Charm','SS Charm','Etc',1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (1000566,'SS_Charm_F','SS Charm F','Etc',1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (1000567,'SS_Charm_W','SS Charm W','Etc',1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (1000568,'SS_Charm_G','SS Charm G','Etc',1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (1000569,'SS_Charm_L','SS Charm L','Etc',1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_kagerouoboro`,`job_ninja`,`location_ammo`,`equip_level_min`) VALUES (1220001,'Kunai','Kunai','Ammo','Kunai',1,30,true,true,true,1); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_kagerouoboro`,`job_ninja`,`location_ammo`,`equip_level_min`,`script`) VALUES (1220002,'Kunai_Of_Nothing','Kunai Of Nothing','Ammo','Kunai',1,30,true,true,true,1,'bonus bAtkEle,Ele_Neutral;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_kagerouoboro`,`job_ninja`,`location_ammo`,`equip_level_min`,`script`) VALUES (1220003,'Kunai_Of_Shadow','Kunai Of Shadow','Ammo','Kunai',1,30,true,true,true,1,'bonus bAtkEle,Ele_Dark;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`job_kagerouoboro`,`job_ninja`,`location_ammo`,`equip_level_min`,`script`) VALUES (1220004,'Kunai_Of_Hamaya','Kunai Of Hamaya','Ammo','Kunai',1,30,true,true,true,1,'bonus bAtkEle,Ele_Holy;'); diff --git a/sql-files/item_db_re_usable.sql b/sql-files/item_db_re_usable.sql index d929d34765..fa2f1a6d84 100644 --- a/sql-files/item_db_re_usable.sql +++ b/sql-files/item_db_re_usable.sql @@ -3460,6 +3460,22 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`flag_noconsu REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`flag_noconsume`,`script`) VALUES (100073,'WL_MB_CM','Spell Book (Comet)','Delayconsume',true,'itemskill "WL_READING_SB_READING",9;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`flag_noconsume`,`script`) VALUES (100074,'WL_MB_TV','Spell Book (Tetra Vortex)','Delayconsume',true,'itemskill "WL_READING_SB_READING",10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (100083,'BackSignon_Box_TW','Korean Style Apple Hair Box (Middle)','Usable',10,true,'getitem callfunc("F_Rand",31754,31755,31756,31757,31758,31759,31760,31761),1;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101107,'Cannon_Box_Ice','Cannon Box Ice','Usable',250,true,'getitem 18005,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101108,'Cannon_Box_Lightning','Cannon Box Lightning','Usable',250,true,'getitem 18006,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101109,'Cannon_Box_Stone','Cannon Box Stone','Usable',250,true,'getitem 18007,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101110,'Cannon_Box_Flare','Cannon Box Fire','Usable',250,true,'getitem 18008,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101111,'Cannon_Box_Poisoning','Cannon Box Poison','Usable',250,true,'getitem 18009,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101112,'Kunai_Scroll','Kunai Scroll','Usable',250,true,'getitem 1220001,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101113,'Kunai_Scroll_Nothing','Kunai Scroll Nothing','Usable',250,true,'getitem 1220002,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101114,'Kunai_Scroll_Shadow','Kunai Scroll Shadow','Usable',250,true,'getitem 1220003,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101115,'Kunai_Scroll_Hamaya','Kunai Scroll Hamaya','Usable',250,true,'getitem 1220004,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101116,'Nw_Grenade_Box','Nw Grenade Box','Usable',250,true,'getitem 1000564,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101117,'Soa_Charm_Bundle','Soa Charm Bundle','Usable',250,true,'getitem 1000563,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101118,'SS_Charm_Box','SS Charm Box','Usable',250,true,'getitem 1000565,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101119,'SS_Charm_F_Box','SS Charm F Box','Usable',250,true,'getitem 1000566,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101120,'SS_Charm_W_Box','SS Charm W Box','Usable',250,true,'getitem 1000567,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101121,'SS_Charm_G_Box','SS Charm G Box','Usable',250,true,'getitem 1000568,500;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (101122,'SS_Charm_L_Box','SS Charm L Box','Usable',250,true,'getitem 1000569,500;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (100125,'Metal_7_Ticket','Metal Weapon +7 Refinement Ticket','DelayConsume',100,true,true,true,true,true,true,true,'/* upgradeui 100125; */'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (100128,'Noblesses_Refine_Ticket','Noblesses Refine Ticket','Delayconsume',20,100,100,true,true,true,true,true,true,true,'/*upgradeui 100128;*/'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (100129,'Imperial_Refine_Ticket','Imperial Refine Ticket','Delayconsume',20,125,100,true,true,true,true,true,true,true,'/*upgradeui 100129;*/');