From fd36fc04b2dcb3806ae130f5a89d09378327cb18 Mon Sep 17 00:00:00 2001 From: Singe Horizontal <62802903+Singe-Horizontal@users.noreply.github.com> Date: Sun, 5 May 2024 15:13:06 +0200 Subject: [PATCH 1/7] Fixes clif_viewequip_ack packet length (#8304) --- src/map/clif.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/map/clif.cpp b/src/map/clif.cpp index d30fb3a2bb..75dc344c6c 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -10450,7 +10450,7 @@ void clif_viewequip_ack( map_session_data* sd, map_session_data* tsd ){ clif_item_equip( client_index( k ), &p->list[equip], &tsd->inventory.u.items_inventory[k], tsd->inventory_data[k], pc_equippoint( tsd, k ) ); - p->PacketLength = sizeof( p->list[0] ); + p->PacketLength += sizeof( p->list[0] ); equip++; } } From a44d9540fb28cad1ac3da07f512fece15cbf00d8 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Mon, 6 May 2024 02:04:51 +0200 Subject: [PATCH 2/7] Fixed clif_wis_message (#8308) Fixes #8307 Thanks to @mrpond --- src/map/clif.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/map/clif.cpp b/src/map/clif.cpp index 75dc344c6c..9df1175a96 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -7037,27 +7037,30 @@ void clif_upgrademessage( map_session_data* sd, int result, t_itemid item_id ){ /// 0097 .W .24B .?B /// 0097 .W .24B .L .?B (PACKETVER >= 20091104) void clif_wis_message(map_session_data* sd, const char* nick, const char* mes, size_t mes_len, int gmlvl){ - PACKET_ZC_WHISPER p; + PACKET_ZC_WHISPER* p = reinterpret_cast( packet_buffer ); - p.PacketType = HEADER_ZC_WHISPER; - p.PacketLength = static_cast( mes_len ); - safestrncpy(p.sender, nick, NAME_LENGTH); - safestrncpy(p.message, mes, mes_len); + p->PacketType = HEADER_ZC_WHISPER; + p->PacketLength = sizeof( *p ); + safestrncpy( p->sender, nick, NAME_LENGTH ); + safestrncpy( p->message, mes, mes_len ); + p->PacketLength += static_castPacketLength )>( mes_len ); #if PACKETVER >= 20091104 map_session_data* ssd = map_nick2sd(nick, false); + // If it is not a message from the server or a player from another map-server if (ssd) { gmlvl = pc_get_group_level(ssd); } - p.isAdmin = (gmlvl == 99) ? 1 : 0; + + p->isAdmin = (gmlvl == 99) ? 1 : 0; #endif #if PACKETVER_MAIN_NUM >= 20131204 || PACKETVER_RE_NUM >= 20131120 || defined(PACKETVER_ZERO) - p.senderGID = ssd->bl.id; + p->senderGID = ssd->bl.id; #endif - clif_send( &p, sizeof( p ), &sd->bl, SELF ); + clif_send( p, p->PacketLength, &sd->bl, SELF ); } From c8cbc2e3a1fe95c104c1560870f2aa66986ceb9b Mon Sep 17 00:00:00 2001 From: eppc0330 <47050704+eppc0330@users.noreply.github.com> Date: Tue, 7 May 2024 04:22:54 +0900 Subject: [PATCH 3/7] Fixed SHC_SHADOW_STAB damage bonus (#8288) Fixed SHC_SHADOW_STAB damage bonus not being applied during cloaking exceed status. Remove cloaking bonus: Bonus should be granted on only cloaking exceed status, not cloaking Co-authored-by: Lemongrass3110 --- src/map/battle.cpp | 5 +++-- src/map/skill.cpp | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/map/battle.cpp b/src/map/battle.cpp index a109731842..8435552c7d 100644 --- a/src/map/battle.cpp +++ b/src/map/battle.cpp @@ -5901,9 +5901,10 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list * RE_LVL_DMOD(100); break; case SHC_SHADOW_STAB: - skillratio += -100 + 550 * skill_lv + 5 * sstatus->pow; + skillratio += -100 + 550 * skill_lv; + skillratio += 5 * sstatus->pow; - if( sc && sc->getSCE( SC_CLOAKINGEXCEED ) ){ + if (wd->miscflag & SKILL_ALTDMG_FLAG) { skillratio += 100 * skill_lv + 2 * sstatus->pow; } diff --git a/src/map/skill.cpp b/src/map/skill.cpp index e050be434d..c343536d93 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -5293,6 +5293,9 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint break; case SHC_SHADOW_STAB: + if (sc && sc->getSCE(SC_CLOAKINGEXCEED)) + flag |= SKILL_ALTDMG_FLAG; + status_change_end(src, SC_CLOAKING); status_change_end(src, SC_CLOAKINGEXCEED); From ffbbb94080162d26a64b166d9d20662f7e2d8938 Mon Sep 17 00:00:00 2001 From: idk-whoami <60462533+idk-whoami@users.noreply.github.com> Date: Tue, 7 May 2024 04:17:25 +0700 Subject: [PATCH 4/7] Corrected script for some item #27 (#8235) --- db/re/item_combos.yml | 840 +++++++++++++++++++- db/re/item_db_equip.yml | 1583 +++++++++++++++++++++++++++++++++++++- db/re/item_db_etc.yml | 1407 ++++++++++++++++++++++++++++++++- db/re/item_db_usable.yml | 207 ++--- 4 files changed, 3855 insertions(+), 182 deletions(-) diff --git a/db/re/item_combos.yml b/db/re/item_combos.yml index 07342addfd..071a627572 100644 --- a/db/re/item_combos.yml +++ b/db/re/item_combos.yml @@ -203,16 +203,19 @@ Body: bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",2,5; - Combos: - Combo: - - Long_Horn - - Tournament_Shield + - Long_Horn # 1420 + - Tournament_Shield # 2133 - Combo: - - Battle_Hook - - Tournament_Shield + - Battle_Hook # 1421 + - Tournament_Shield # 2133 - Combo: - - Hunting_Spear - - Tournament_Shield + - Hunting_Spear # 1422 + - Tournament_Shield # 2133 + - Combo: + - Battle_Hook_ # 1440 + - Tournament_Shield # 2133 Script: | - bonus2 bAddClass,Class_All,4; + bonus bAtkRate,4; bonus bDef,2; if (Class == 4008 || Class == 4054 || Class == 4060 || Class == 4252) { bonus bAspdRate,-5; @@ -462,8 +465,8 @@ Body: bonus bMaxHP,300; .@r_weapon = getequiprefinerycnt(EQI_HAND_R); .@r_garment = getequiprefinerycnt(EQI_GARMENT); - bonus bMatkRate,(min(10,.@r_weapon)-5); - bonus2 bSubEle,Ele_Neutral,(min(10,.@r_garment)*3); + bonus bMatkRate,.@r_weapon-5; + bonus2 bSubEle,Ele_Neutral,.@r_garment*3; - Combos: - Combo: - Survival_Rod_ @@ -541,8 +544,8 @@ Body: .@weapon = getequiprefinerycnt(EQI_HAND_R); .@eq = getequiprefinerycnt(EQI_GARMENT); bonus bMaxHP,1000; - bonus bMatk,(-50+(20*.@weapon)); - bonus bDelayrate,-(3*(min(.@weapon,10)/3)); + bonus bMatk,(-50+(min(.@weapon,10)*20)); + bonus bDelayrate,-3*(.@weapon/3); bonus2 bSubEle,Ele_Neutral,(min(.@eq,10)/2); - Combos: - Combo: @@ -837,7 +840,7 @@ Body: - Arrow_Of_Wind Script: | bonus bLongAtkRate,25; - bonus3 bAutoSpell,"NJ_HUUJIN",5,(readparam(bInt) > 39) ? 300 : 100; + bonus3 bAutoSpell,"NJ_HUUJIN",5,(readparam(bInt) > 39) ? 200 : 100; - Combos: - Combo: - Gust_Bow @@ -26523,18 +26526,19 @@ Body: bonus2 bCriticalAddRace,RC_Undead,50; bonus2 bCriticalAddRace,RC_Demon,50; bonus2 bCriticalAddRace,RC_DemiHuman,50; - /* todo auto spell */ + bonus5 bAutoSpell,"CR_HOLYCROSS",getskilllv("CR_HOLYCROSS"),20,BF_WEAPON|BF_MAGIC,1; + bonus5 bAutoSpell,"AB_DUPLELIGHT",getskilllv("AB_DUPLELIGHT"),20,BF_WEAPON|BF_MAGIC,1; + autobonus2 "{ bonus3 bAutoSpellWhenHit,\"NPC_HELLJUDGEMENT\",3,1000; }",20,5000,BF_WEAPON,"{ active_transform 1871,5000; }"; if (.@r >= 7) { - bonus2 bAddClass,Class_All,5; + bonus bAtkRate,5; bonus bMatkRate,5; bonus2 bSkillAtk,"CR_HOLYCROSS",50; } if (.@r >= 9) { - bonus2 bAddClass,Class_All,15; + bonus bAtkRate,15; bonus bMatkRate,15; bonus2 bSkillAtk,"CR_HOLYCROSS",100; } - /* todo CR_HOLYCROSS skill */ - Combos: - Combo: - ShoesOfHero # 22129 @@ -30393,32 +30397,44 @@ Body: bonus2 bMagicAddRace,RC_All,7*(.@r/3); - Combos: - Combo: - - Palace_Ring # 490208 - Two_Hand_Spear_170 # 21018 + - Palace_Ring # 490208 + - Combo: + - Two_Hand_Spear_170 # 21018 + - aegis_490514 # 490514 Script: | .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-1500; bonus bShortAtkRate,3*(.@r/2); - Combos: - Combo: - - Palace_Ring # 490208 - Katar_170 # 28010 + - Palace_Ring # 490208 + - Combo: + - Katar_170 # 28010 + - aegis_490514 # 490514 Script: | .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillCooldown,"GC_DARKCROW",-8000; bonus bShortAtkRate,3*(.@r/2); - Combos: - Combo: - - Palace_Ring # 490208 - Staff_170 # 2027 + - Palace_Ring # 490208 + - Combo: + - Staff_170 # 2027 + - aegis_490514 # 490514 Script: | .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"WL_TETRAVORTEX",30; bonus2 bMagicAddRace,RC_All,4*(.@r/2); - Combos: - Combo: - - Palace_Ring # 490208 - As_Ragged_Golem_Card # 31026 + - Palace_Ring # 490208 + - Combo: + - As_Ragged_Golem_Card # 31026 + - aegis_490514 # 490514 Script: | bonus2 bAddRace,RC_All,10; bonus2 bMagicAddRace,RC_All,10; @@ -36550,15 +36566,6 @@ Body: - Golden_Bug_Card # 4128 Script: | autobonus3 "{ bonus bAbsorbDmgMaxHP2,10; }",1000,10000,"ALL_FULL_THROTTLE"; - - Combos: - - Combo: - - Battle_Hook_ # 1440 - - Tournament_Shield # 2133 - Script: | - bonus bDef,2; - bonus bAtkRate,4; - if (Class == 4008 || Class == 4054 || Class == 4060 || Class == 4252) - bonus bAspdRate,-5; - Combos: - Combo: - Spiritual_Ring_ # 28432 @@ -45014,7 +45021,7 @@ Body: - Chonchon_Card # 4009 - aegis_400412 # 400412 Script: | - .@r = getequiprefinerycnt(EQI_SHADOW_SHOES); + .@r = getequiprefinerycnt(EQI_SHOES); bonus bMaxHPrate,4+.@r; bonus bMaxSPrate,4+.@r; - Combos: @@ -48714,3 +48721,776 @@ Body: - IDTest_gun # 800000 Script: | bonus bDex,1; + - Combos: + - Combo: + - aegis_312418 # 312418 + - aegis_410284 # 410284 + - Combo: + - aegis_312418 # 312418 + - aegis_410285 # 410285 + Script: | + bonus2 bSubRace,RC_Player_Doram,5; + bonus2 bSubRace,RC_Player_Human,5; + bonus2 bSubEle,Ele_Ghost,5; + bonus2 bSubEle,Ele_Holy,5; + - Combos: + - Combo: + - aegis_29725 # 29725 + - aegis_420270 # 420270 + Script: | + bonus bAllStats,10; + bonus2 bSubRace,RC_Player_Doram,3; + bonus2 bSubRace,RC_Player_Human,3; + bonus bNoCastCancel; + - Combos: + - Combo: + - aegis_300389 # 300389 + - aegis_450338 # 450338 + Script: | + bonus2 bSubEle,Ele_Ghost,15; + bonus2 bAddRace,RC_All,30; + bonus2 bMagicAddRace,RC_All,30; + - Combos: + - Combo: + - Tha_Anger_1 # 310197 + - aegis_470243 # 470243 + Script: | + bonus bAllStats,30; + bonus bAtkRate,30; + bonus bMatkRate,30; + - Combos: + - Combo: + - EvilDragon_Armor_BR # 15238 + - Vanargand_Helm # 18652 + Script: | + .@r = getequiprefinerycnt(EQI_HEAD_TOP); + .@a = getequiprefinerycnt(EQI_ARMOR); + if (.@a>=12) { + bonus2 bHPDrainRate,-60,6; + bonus2 bSPDrainRate,-60,5; + } + else if (.@r>=9) { + bonus2 bHPDrainRate,-60,8; + bonus2 bSPDrainRate,-20,4; + } + else if (.@a>=9) { + bonus2 bHPDrainRate,-40,4; + bonus2 bSPDrainRate,-40,3; + } + else if (.@r>= 8) { + bonus2 bHPDrainRate,-50,5; + bonus2 bSPDrainRate,-10,2; + } + else if (.@r >= 7) { + bonus2 bHPDrainRate,-30,5; + bonus2 bSPDrainRate,-10,2; + } + else if (.@a >=6) { + bonus2 bHPDrainRate,-30,3; + bonus2 bSPDrainRate,-30,2; + } + else if (.@r >= 5) { + bonus2 bHPDrainRate,-10,3; + bonus2 bSPDrainRate,-10,1; + } + else { + bonus2 bHPDrainRate,-10,1; + bonus2 bSPDrainRate,-10,1; + } + - Combos: + - Combo: + - Rideword_Hat # 5208 + - EvilDragon_Armor_BR # 15238 + Script: | + .@r = getequiprefinerycnt(EQI_ARMOR); + if (.@r>=12) { + bonus2 bHPDrainRate,-60,6; + bonus2 bSPDrainRate,-60,5; + } + else if (.@r>=9) { + bonus2 bHPDrainRate,-40,4; + bonus2 bSPDrainRate,-40,3; + } + else if (.@r>=6) { + bonus2 bHPDrainRate,-30,3; + bonus2 bSPDrainRate,-30,2; + } + else { + bonus2 bHPDrainRate,-50,8; + bonus2 bSPDrainRate,-10,4; + } + - Combos: + - Combo: + - Piece_Of_Angent_Skin # 2554 + - EvilDragon_Armor_BR # 15238 + Script: | + .@r = getequiprefinerycnt(EQI_ARMOR); + if (.@r>=12) { + bonus2 bHPDrainRate,-60,6; + bonus2 bSPDrainRate,-60,5; + } + else if (.@r>=9) { + bonus2 bHPDrainRate,-40,4; + bonus2 bSPDrainRate,-40,3; + } + else if (.@r>=6) { + bonus2 bHPDrainRate,-30,3; + bonus2 bSPDrainRate,-30,2; + } + else + bonus2 bSPDrainRate,-10,1; + - Combos: + - Combo: + - Majestic_Evil_Horn # 5584 + - EvilDragon_Armor_BR # 15238 + Script: | + .@r = getequiprefinerycnt(EQI_ARMOR); + if (.@r>=12) { + bonus2 bHPDrainRate,-60,6; + bonus2 bSPDrainRate,-60,5; + } + else if (.@r>=9) { + bonus2 bHPDrainRate,-40,4; + bonus2 bSPDrainRate,-40,3; + } + else if (.@r>=6) { + bonus2 bHPDrainRate,-30,3; + bonus2 bSPDrainRate,-30,2; + } + else { + bonus2 bHPDrainRate,30,15; + bonus2 bSPDrainRate,10,7; + } + - Combos: + - Combo: + - EvilDragon_Armor_BR # 15238 + - Cursed_Book # 18752 + Script: | + .@a = getequiprefinerycnt(EQI_HEAD_TOP); + .@r = getequiprefinerycnt(EQI_ARMOR); + if (.@r>=12) { + bonus2 bHPDrainRate,-60,6; + bonus2 bSPDrainRate,-60,5; + } + else if (.@r>=9) { + bonus2 bHPDrainRate,-40,4; + bonus2 bSPDrainRate,-40,3; + } + else if (.@r>=6) { + bonus2 bHPDrainRate,-30,3; + bonus2 bSPDrainRate,-30,2; + } + else { + bonus2 bHPDrainRate,-40,4+(.@a/2); + bonus2 bSPDrainRate,-10,1+(.@a/3); + } + - Combos: + - Combo: + - Hero # 29509 + - Amp_LG_2 # 310941 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"LG_EARTHDRIVE\",83; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - Amp_SO_4 # 310947 + Script: | + bonus2 bSkillCooldown,"SO_VARETYR_SPEAR",-1000; + - Combos: + - Combo: + - Hero # 29509 + - Amp_RA_2 # 310949 + Script: | + bonus2 bSkillCooldown,"RA_ARROWSTORM",-300; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - Amp_AB_2 # 310953 + Script: | + bonus4 bAutoSpellOnSkill,"AB_JUDEX","MG_SAFETYWALL",max(getskilllv("MG_SAFETYWALL"),3),100; + - Combos: + - Combo: + - Hero # 29509 + - Amp_RK_3 # 310956 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"RK_SONICWAVE\",56; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - Amp_GN_2 # 310962 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"GN_CARTCANNON\",49; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - Amp_GC_2 # 310964 + Script: | + autobonus3 "{ bonus2 bSkillAtk,\"GC_ROLLINGCUTTER\",150; }",1000,10000,"GC_CROSSRIPPERSLASHER"; + - Combos: + - Combo: + - Hero # 29509 + - Amp_SC_1 # 310965 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"SC_TRIANGLESHOT\",17; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - Amp_SC_2 # 310966 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"SC_FATALMENACE\",46; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - Amp_KGOB_1 # 310967 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"KO_HUUMARANKA\",59; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - Amp_KGOB_2 # 310968 + Script: | + bonus2 bSkillCooldown,"KO_JYUMONJIKIRI",-600; + - Combos: + - Combo: + - Hero # 29509 + - Amp_SJ_2 # 310974 + Script: | + bonus2 bSkillCooldown,"SJ_LIGHTOFSUN",-10000; + - Combos: + - Combo: + - Hero # 29509 + - Amp_SJ_3 # 310975 + Script: | + bonus2 bSkillCooldown,"SJ_LIGHTOFMOON",-10000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - Amp_SU_3 # 310980 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"SU_SV_STEMSPEAR\",29; }",30,10000,BF_MAGIC; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312808 # 312808 + Script: | + bonus2 bSkillCooldown,"WL_EARTHSTRAIN",-3000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312809 # 312809 + Script: | + bonus2 bFixedCastrate,"WL_JACKFROST",-100; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312810 # 312810 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"WL_HELLINFERNO\",29; }",30,10000,BF_MAGIC; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312811 # 312811 + Script: | + bonus2 bSkillCooldown,"RA_AIMEDBOLT",-250; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312813 # 312813 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"NC_POWERSWING\",27; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312814 # 312814 + Script: | + bonus4 bAutoSpellOnSkill,"AB_ADORAMUS","MG_SAFETYWALL",max(getskilllv("MG_SAFETYWALL"),3),100; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312815 # 312815 + Script: | + bonus2 bSkillCooldown,"LG_CANNONSPEAR",-1000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312816 # 312816 + Script: | + bonus4 bAutoSpellOnSkill,"PA_PRESSURE","LG_RAYOFGENESIS",max(getskilllv("LG_RAYOFGENESIS"),3),100; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312817 # 312817 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"LG_SHIELDPRESS\",27; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312818 # 312818 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"LG_BANISHINGPOINT\",24; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312819 # 312819 + Script: | + skill "TF_DOUBLE",10; + bonus2 bSkillCooldown,"MG_FIREBOLT",10000; + bonus2 bSkillCooldown,"MG_COLDBOLT",10000; + bonus2 bSkillCooldown,"MG_LIGHTNINGBOLT",10000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312820 # 312820 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"WM_METALICSOUND\",24; }",30,10000,BF_MAGIC; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312821 # 312821 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"GN_CART_TORNADO\",19; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312822 # 312822 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"GN_SPORE_EXPLOSION\",99; }",30,10000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312824 # 312824 + Script: | + autobonus "{ bonus4 bAutoSpellOnSkill,\"SR_RIDEINLIGHTNING\",\"CH_SOULCOLLECT\",1,1000; }",30,15000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312826 # 312826 + Script: | + bonus2 bSkillCooldown,"SJ_LIGHTOFSTAR",-10000; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312830 # 312830 + Script: | + autobonus "{ .@val = max(100, (Hp/1000)); bonus2 bSkillAtk,\"SU_PICKYPECK\",.@val; bonus2 bSkillAtk,\"SU_SCAROFTAROU\",.@val; bonus2 bSkillAtk,\"SU_LUNATICCARROTBEAT\",.@val; bonus2 bSkillAtk,\"SU_SVG_SPIRIT\",.@val; }",30,15000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312831 # 312831 + Script: | + bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-300; + bonus2 bSkillCooldown,"RK_SONICWAVE",-200; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312832 # 312832 + Script: | + bonus2 bSkillCooldown,"WL_CRIMSONROCK",-100; + bonus2 bSkillCooldown,"WL_TELEKINESIS_INTENSE",-185000; + UnEquipScript: | + sc_end SC_TELEKINESIS_INTENSE; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312833 # 312833 + Script: | + bonus2 bSkillCooldown,"RA_ARROWSTORM",-200; + bonus2 bSkillCooldown,"RA_UNLIMIT",-240000; + UnEquipScript: | + sc_end SC_UNLIMIT; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312834 # 312834 + Script: | + bonus2 bSkillCooldown,"NC_AXETORNADO",-2000; + bonus2 bSkillCooldown,"NC_MAGMA_ERUPTION",-200; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312835 # 312835 + Script: | + bonus2 bSkillCooldown,"GC_DARKCROW",-35000; + bonus2 bSkillCooldown,"GC_ROLLINGCUTTER",-200; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312836 # 312836 + Script: | + bonus2 bSkillCooldown,"AB_ORATIO",-1500; + bonus2 bSkillCooldown,"AB_SILENTIUM",-14000; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312837 # 312837 + Script: | + bonus2 bSkillCooldown,"LG_EARTHDRIVE",-1000; + bonus2 bSkillCooldown,"LG_SHIELDSPELL",-1500; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312838 # 312838 + Script: | + bonus2 bFixedCastrate,"SO_PSYCHIC_WAVE",-100; + bonus2 bSkillCooldown,"SO_VARETYR_SPEAR",-1000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312839 # 312839 + Script: | + bonus2 bSkillCooldown,"WM_METALICSOUND",-200; + bonus2 bSkillCooldown,"WM_LULLABY_DEEPSLEEP",-2000; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312840 # 312840 + Script: | + bonus2 bSkillCooldown,"GN_CART_TORNADO",-200; + autobonus3 "{ bonus bPerfectHitRate,100; }",1000,3000,"GN_CART_TORNADO"; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312841 # 312841 + Script: | + autobonus3 "{}",30,100,"SC_TRIANGLESHOT","{ sc_start SC_UNLIMIT,20000,5; }"; + UnEquipScript: | + sc_end SC_UNLIMIT; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312842 # 312842 + Script: | + bonus2 bSkillCooldown,"SR_ASSIMILATEPOWER",-3000; + autobonus3 "{ bonus bFlee2,95; }",1000,3000,"SR_SKYNETBLOW"; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312843 # 312843 + Script: | + bonus2 bSkillCooldown,"SJ_NEWMOONKICK",-200; + bonus2 bSkillFixedCast,"SJ_FULLMOONKICK",-1000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312844 # aegis_312844 + Script: | + bonus2 bFixedCastrate,"SP_SPA",-100; + bonus2 bFixedCastrate,"SP_SWHOO",-100; + bonus2 bSkillCooldown,"SP_CURSEEXPLOSION",-500; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312845 # aegis_312845 + Script: | + bonus2 bSkillCooldown,"KO_IZAYOI",-30000; + bonus2 bSkillCooldown,"KO_HUUMARANKA",-200; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312846 # aegis_312846 + Script: | + bonus2 bSkillCooldown,"RL_R_TRIP",-200; + bonus2 bSkillCooldown,"RL_RICHS_COIN",-3000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312847 # aegis_312847 + Script: | + autobonus3 "{ bonus2 bSkillUseSP,\"SU_CN_METEOR\",79; bonus2 bSkillUseSP,\"SU_SV_STEMSPEAR\",29; }",1000,10000,"SU_NYANGGRASS"; + - Combos: + - Combo: + - aegis_450336 # 450336 + - aegis_470241 # 470241 + - aegis_480390 # 480390 + Script: | + bonus bFlee,250; + bonus bPerfectHitAddRate,50; + - Combos: + - Combo: + - aegis_450333 # 450333 + - aegis_470239 # 470239 + - aegis_480389 # 480389 + Script: | + bonus bCritical,100; + bonus bCritAtkRate,50; + - Combos: + - Combo: + - Wild_Beast # 400409 + - aegis_450333 # 450333 + - aegis_470239 # 470239 + - aegis_480389 # 480389 + - Combo: + - Wild_Beast # 400409 + - aegis_450335 # 450335 + - aegis_470240 # 470240 + - aegis_480388 # 480388 + Script: | + bonus2 bSubEle,Ele_Ghost,20; + bonus2 bResEff,Eff_Freeze,10000; + - Combos: + - Combo: + - aegis_450335 # 450335 + - aegis_470240 # 470240 + - aegis_480388 # 480388 + Script: | + bonus bVariableCastrate,-100; + bonus bNoGemStone; + - Combos: + - Combo: + - aegis_450337 # 450337 + - aegis_470242 # 470242 + - aegis_480391 # 480391 + Script: | + bonus bFlee,250; + bonus bFixedCastrate,-70; + - Combos: + - Combo: + - aegis_490454 # 490454 + - aegis_490456 # 490456 + - Combo: + - aegis_490458 # 490458 + - aegis_490460 # 490460 + Script: | + bonus bIgnoreDefRace,RC_All; + - Combos: + - Combo: + - Wild_Beast # 400409 + - aegis_490454 # 490454 + - Combo: + - Wild_Beast # 400409 + - aegis_490456 # 490456 + Script: | + bonus bAtkRate,15; + - Combos: + - Combo: + - aegis_490455 # 490455 + - aegis_490457 # 490457 + - Combo: + - aegis_490459 # 490459 + - aegis_490461 # 490461 + Script: | + bonus bIgnoreMDefRace,RC_All; + - Combos: + - Combo: + - Wild_Beast # 400409 + - aegis_490455 # 490455 + - Combo: + - Wild_Beast # 400409 + - aegis_490457 # 490457 + Script: | + bonus bMatkRate,15; + - Combos: + - Combo: + - Illusion_Box_Garden # 311075 + - aegis_470254 # 470254 + Script: | + bonus bCritical,25; + bonus bCritAtkRate,30; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312396 # 312396 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"SHC_IMPACT_CRATER\",209; bonus2 bSkillUseSP,\"SHC_SAVAGE_IMPACT\",209; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312474 # 312474 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"DK_HACKANDSLASHER\",189; bonus2 bSkillUseSP,\"DK_MADNESS_CRUSHER\",189; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312647 # 312647 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"ABC_CHAIN_REACTION_SHOT\",169; bonus2 bSkillUseSP,\"ABC_FRENZY_SHOT\",109; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312927 # 312927 + Script: | + bonus2 bSkillFixedCast,"AG_ALL_BLOOM",-500; + bonus2 bSkillFixedCast,"AG_CRYSTAL_IMPACT",-500; + bonus2 bSkillFixedCast,"AG_DESTRUCTIVE_HURRICANE",-500; + bonus2 bSkillFixedCast,"AG_VIOLENT_QUAKE",-500; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312932 # 312932 + Script: | + bonus2 bSkillCooldown,"IQ_MASSIVE_F_BLASTER",-100; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312935 # 312935 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"IG_OVERSLASH\",239; bonus2 bSkillUseSP,\"IG_GRAND_JUDGEMENT\",429; bonus2 bSkillUseSP,\"IG_SHIELD_SHOOTING\",159; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312938 # 312938 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"WH_CRESCIVE_BOLT\",119; bonus2 bSkillUseSP,\"WH_GALESTORM\",169; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312941 # 312941 + Script: | + bonus2 bSkillFixedCast,"EM_CONFLAGRATION",-1000; + bonus2 bSkillFixedCast,"EM_LIGHTNING_LAND",-1000; + bonus2 bSkillFixedCast,"EM_VENOM_SWAMP",-1000; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312944 # 312944 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"CD_ARBITRIUM\",439; bonus2 bSkillUseSP,\"CD_PNEUMATICUS_PROCELLA\",659; bonus2 bSkillUseSP,\"CD_FRAMEN\",439; }",30,20000,BF_MAGIC; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312951 # 312951 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"TR_RHYTHMSHOOTING\",109; bonus2 bSkillUseSP,\"TR_ROSEBLOSSOM\",229; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312955 # 312955 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"BO_ACIDIFIED_ZONE_FIRE\",539; bonus2 bSkillUseSP,\"BO_ACIDIFIED_ZONE_WIND\",539; bonus2 bSkillUseSP,\"BO_ACIDIFIED_ZONE_WATER\",479; bonus2 bSkillUseSP,\"BO_ACIDIFIED_ZONE_GROUND\",479; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312958 # 312958 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"MT_AXE_STOMP\",299; bonus2 bSkillUseSP,\"MT_RUSH_QUAKE\",439; }",30,20000,BF_WEAPON; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312960 # 312960 + Script: | + bonus2 bSkillFixedCast,"HN_METEOR_STORM_BUSTER",-1500; + - Combos: + - Combo: + - Release_Of_Magic # 29371 + - aegis_312961 # 312961 + Script: | + autobonus "{ bonus2 bSkillUseSP,\"HN_JUPITEL_THUNDER_STORM\",79; bonus2 bSkillUseSP,\"HN_HELLS_DRIVE\",69; }",30,20000,BF_MAGIC; + - Combos: + - Combo: + - aegis_311883 # 311883 + - aegis_410302 # 410302 + Script: | + bonus bSpeedRate,25; + bonus2 bSubRace,RC_Player_Human,5; + bonus2 bSubRace,RC_Player_Doram,5; + - Combos: + - Combo: + - Shecil_Memory # 29600 + - aegis_470263 # 470263 + - Combo: + - Shecil_Memory # 29600 + - aegis_470264 # 470264 + Script: | + .@r = getequiprefinerycnt(EQI_HAND_R); + bonus2 bSkillCooldown,"RA_ARROWSTORM",-700; + bonus bFixedCast,-200*(.@r/4); + bonus bDelayrate,-5*(.@r/4); + bonus2 bVariableCastrate,"RA_ARROWSTORM",-35*(.@r/4); + bonus2 bVariableCastrate,"RA_AIMEDBOLT",-35*(.@r/4); + - Combos: + - Combo: + - Tren_Memory # 29606 + - aegis_470263 # 470263 + - Combo: + - Alpho_Memory # 29607 + - aegis_470263 # 470263 + - Combo: + - Tren_Memory # 29606 + - aegis_470264 # 470264 + - Combo: + - Alpho_Memory # 29607 + - aegis_470264 # 470264 + Script: | + bonus2 bSkillCooldown,"WM_METALICSOUND",-500; + bonus2 bMagicAtkEle,Ele_Neutral,15*(getequiprefinerycnt(EQI_HAND_R)/4); + - Combos: + - Combo: + - Shecil_Memory # 29600 + - BioWeapon_Helm_RA # 400116 + - aegis_470263 # 470263 + - Combo: + - Shecil_Memory # 29600 + - BioWeapon_Helm_RA # 400116 + - aegis_470264 # 470264 + Script: | + .@sum = getequiprefinerycnt(EQI_HEAD_TOP) + getequiprefinerycnt(EQI_HAND_R) + getequiprefinerycnt(EQI_SHOES); + if (.@sum >= 33) { + autobonus3 "{ bonus2 bSkillAtk,\"RA_AIMEDBOLT\",250; }",1000,30000,"RA_UNLIMIT"; + if (.@sum >= 35) { + bonus2 bIgnoreDefRaceRate,RC_All,40; + bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-40; + bonus2 bIgnoreDefRaceRate,RC_Player_Human,-40; + } + } + - Combos: + - Combo: + - Tren_Memory # 29606 + - BioWeapon_Helm_WM # 400117 + - aegis_470263 # 470263 + - Combo: + - Alpho_Memory # 29607 + - BioWeapon_Helm_WM # 400117 + - aegis_470263 # 470263 + - Combo: + - Tren_Memory # 29606 + - BioWeapon_Helm_WM # 400117 + - aegis_470264 # 470264 + - Combo: + - Alpho_Memory # 29607 + - BioWeapon_Helm_WM # 400117 + - aegis_470264 # 470264 + Script: | + .@sum = getequiprefinerycnt(EQI_HEAD_TOP) + getequiprefinerycnt(EQI_HAND_R) + getequiprefinerycnt(EQI_SHOES); + if (.@sum >= 33) { + bonus4 bAutoSpellOnSkill,"WM_METALICSOUND","WM_METALICSOUND",10,350; + if (.@sum >= 35) { + bonus2 bIgnoreDefRaceRate,RC_All,40; + bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-40; + bonus2 bIgnoreDefRaceRate,RC_Player_Human,-40; + } + } + - Combos: + - Combo: + - aegis_490515 # 490515 + - Up_Sword_Of_Bluefire # 500013 + - Combo: + - aegis_490516 # 490516 + - Up_Sword_Of_Bluefire # 500013 + Script: | + bonus bLongAtkRate,8; + if (getequiprefinerycnt(EQI_HAND_R)>=11) + bonus2 bSkillAtk,"GN_CARTCANNON",(readparam(bStr)+readparam(bDex))/12; + - Combos: + - Combo: + - aegis_490515 # 490515 + - Up_Slate_Sword # 500014 + - Combo: + - aegis_490516 # 490516 + - Up_Slate_Sword # 500014 + Script: | + bonus2 bAddRace,RC_All,8; + if (getequiprefinerycnt(EQI_HAND_R)>=11) + bonus2 bSkillAtk,"GN_CART_TORNADO",(readparam(bStr)+readparam(bDex))/12; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312959 # 312959 + Script: | + bonus2 bSkillCooldown,"MT_SPARK_BLASTER",-100; + bonus2 bSkillCooldown,"MT_TRIPLE_LASER",-100; + - Combos: + - Combo: + - Hero # 29509 + - aegis_312959 # 312971 + Script: | + bonus2 bSkillCooldown,"NW_THE_VIGILANTE_AT_NIGHT",-300; diff --git a/db/re/item_db_equip.yml b/db/re/item_db_equip.yml index 2b3c1443dc..213a678d08 100644 --- a/db/re/item_db_equip.yml +++ b/db/re/item_db_equip.yml @@ -5196,7 +5196,7 @@ Body: bonus4 bSetMDefRace,RC_Player_Human,10000,5000,1; bonus4 bSetDefRace,RC_Player_Doram,10000,5000,1; bonus4 bSetMDefRace,RC_Player_Doram,10000,5000,1; - bonus bAspdRate,4+getrefine(); + bonus bAspdRate,getrefine(); - Id: 1294 AegisName: Velum_Scare Name: Vellum Scale @@ -6223,12 +6223,12 @@ Body: .@r = getrefine(); bonus bUnbreakableWeapon; if (.@r>=7) { - bonus2 bAddClass,Class_All,5; + bonus bAtkRate,5; bonus2 bSubRace,RC_Player_Human,5; bonus2 bSubRace,RC_Player_Doram,5; } if (.@r>=9) { - bonus2 bAddClass,Class_All,5; + bonus bAtkRate,5; bonus2 bSubRace,RC_Player_Human,5; bonus2 bSubRace,RC_Player_Doram,5; } @@ -6456,14 +6456,10 @@ Body: bonus bAtkRate,3; bonus bMaxHP,500; bonus2 bAddRace,RC_All,2; - bonus2 bAddRace,RC_Player_Human,2; - bonus2 bAddRace,RC_Player_Doram,2; } if (.@r>=12) { bonus bDelayrate,-5; bonus2 bAddRace,RC_All,3; - bonus2 bAddRace,RC_Player_Human,3; - bonus2 bAddRace,RC_Player_Doram,3; } - Id: 1340 AegisName: Arcanite_Hammer_EXE @@ -12828,6 +12824,7 @@ Body: bonus2 bSkillAtk,"WZ_HEAVENDRIVE",5+.@r; bonus2 bSkillAtk,"WZ_EARTHSPIKE",5+.@r; bonus bUnbreakableWeapon; + bonus bAtkEle,Ele_Earth; - Id: 1597 AegisName: Half_BF_Book2 Name: Half BF Book2 @@ -14958,9 +14955,9 @@ Body: .@r = getrefine(); bonus bMatk,30*(.@r/3); if (.@r>=6) - bonus2 bMagicAddRace,RC_All,(.@r>=9?10:5); + bonus bMatkRate,(.@r>=9?10:5); if (.@r>=9) - bonus4 bAutoSpell,"HW_MAGICPOWER",1,5,0; + bonus5 bAutoSpell,"HW_MAGICPOWER",1,5,BF_MAGIC,0; - Id: 1671 AegisName: Staff_Of_Evil_Slayer Name: Evil Slayer Vanquisher Staff @@ -15289,8 +15286,8 @@ Body: Script: | .@r = getrefine(); bonus2 bSkillAtk,"WL_HELLINFERNO",(getskilllv("WL_HELLINFERNO") >= 5 ? 100 : 0) + (.@r*10); - bonus2 bIgnoreMdefRaceRate,RC_All,5; - autobonus "{ bonus2 bVariableCastrate,\"WL_HELLINFERNO\",-30; }",.@r*20,5000,BF_MAGIC,"{ specialeffect2 EF_SPELLBREAKER; }"; + bonus2 bIgnoreMdefRaceRate,RC_All,min(10,.@r)*5; + autobonus3 "{ bonus2 bVariableCastrate,\"WL_HELLINFERNO\",-30; }",.@r*40,5000,"WL_HELLINFERNO"; - Id: 1683 AegisName: Abundantly_Foxtail Name: Enriched Foxtail Staff @@ -16554,7 +16551,7 @@ Body: EquipLevelMin: 70 Refineable: true Script: | - autobonus "{ bonus bAspdRate,7; }",10+(getrefine()*2),7000,BF_WEAPON,"{ specialeffect2 EF_HASTEUP; }"; + autobonus "{ bonus bAspdRate,7; }",5+getrefine(),7000,BF_WEAPON,"{ specialeffect2 EF_HASTEUP; }"; - Id: 1738 AegisName: BF_Bow1 Name: Valorous Battle CrossBow @@ -50431,7 +50428,7 @@ Body: NoAuction: true - Id: 5584 AegisName: Majestic_Evil_Horn - Name: Majestic Evil Horns + Name: Majestic Devil Horn Type: Armor Weight: 400 Defense: 2 @@ -50445,9 +50442,11 @@ Body: NoDrop: true Script: | bonus2 bSubRace,RC_Demon,3; - bonus2 bHPDrainRate,3,15; - bonus2 bSPDrainRate,1,7; + bonus bSPGainValue,1; + bonus bMagicSPGainValue,1; if (vip_status(VIP_STATUS_ACTIVE)) { + bonus bSPGainValue,2; + bonus bMagicSPGainValue,2; bonus2 bSubRace,RC_Demon,2; } - Id: 5585 @@ -57087,7 +57086,7 @@ Body: View: 1116 Script: | bonus bMatkRate,BaseLevel/50; - bonus bVariableCast,-readparam(bInt)/30; + bonus bVariableCastrate,-readparam(bInt)/30; - Id: 5973 AegisName: Ancient_Elven_Ear_J Name: Ancient Elven Ear @@ -71989,6 +71988,32 @@ Body: bonus bNoKnockback; } } + - Id: 15238 + AegisName: EvilDragon_Armor_BR + Name: Evil Dragon Armor + Type: Armor + Weight: 4000 + Defense: 60 + Slots: 1 + Locations: + Armor: true + ArmorLevel: 1 + EquipLevelMin: 99 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=12) { + bonus2 bHPDrainRate,60,6; + bonus2 bSPDrainRate,60,5; + } + else if (.@r>=9) { + bonus2 bHPDrainRate,40,4; + bonus2 bSPDrainRate,40,3; + } + else if (.@r>=6) { + bonus2 bHPDrainRate,30,3; + bonus2 bSPDrainRate,30,2; + } - Id: 15239 AegisName: Angeling_Suit_BR Name: Angeling Robes @@ -95379,7 +95404,7 @@ Body: View: 1661 - Id: 19287 AegisName: C_Cat_Poring_Balloon - Name: Costume Meowpoling Balloon + Name: Costume Cat Poring Balloon Type: Armor Locations: Costume_Head_Low: true @@ -111200,7 +111225,7 @@ Body: View: 6 - Id: 20813 AegisName: Clack_Of_Servival_ - Name: Cloak of Survival + Name: Survivor's Manteau Type: Armor Buy: 1000 Weight: 550 @@ -167443,7 +167468,7 @@ Body: } - Id: 400475 AegisName: aegis_400475 - Name: Costume Night Market Egg Bulb Hall # !todo check english name + Name: Costume Neon Poring Circlet Type: Armor Locations: Costume_Head_Top: true @@ -169407,6 +169432,46 @@ Body: Costume_Head_Top: true ArmorLevel: 1 View: 2486 + - Id: 400566 + AegisName: aegis_400566 + Name: Awaking Bloom + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + View: 2449 + Script: | + .@r = getrefine(); + bonus bMdef,10; + bonus2 bSubClass,Class_Normal,20; + bonus2 bSubClass,Class_Boss,20; + bonus2 bSubRace,RC_Player_Human,13; + bonus2 bSubRace,RC_Player_Doram,13; + bonus bDelayrate,-2*.@r; + if (.@r>=7) { + bonus2 bAddEle,Ele_All,15; + bonus2 bMagicAddEle,Ele_All,15; + bonus bMaxHPrate,10; + bonus bMaxSPrate,10; + if (.@r>=9) { + bonus2 bAddEle,Ele_All,25; + bonus2 bMagicAddEle,Ele_All,25; + bonus bAllStats,10; + } + } + - Id: 400567 + AegisName: aegis_400567 + Name: Costume Awaking Bloom + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 2449 - Id: 400574 AegisName: ROZ_Bijou_Hat_Str Name: Bijou's Hat (Strength) @@ -169581,6 +169646,51 @@ Body: } } } + - Id: 400581 + AegisName: aegis_400581 + Name: Rabbit Ribbon of Overflowing Passion + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + View: 2484 + Script: | + bonus bCon,3+getrefine(); + bonus2 bSubRace,RC_Player_Doram,13; + bonus2 bSubRace,RC_Player_Human,13; + bonus2 bSubClass,Class_Boss,20; + bonus2 bSubClass,Class_Normal,20; + bonus bAtkRate,40; + bonus2 bSkillAtk,"TR_RHYTHMSHOOTING",BaseLevel/10; + bonus2 bSkillAtk,"TR_ROSEBLOSSOM",BaseLevel/10; + - Id: 400582 + AegisName: aegis_400582 + Name: Wolf Rayet + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + View: 2487 + Script: | + bonus bPow,3+getrefine(); + bonus2 bSubRace,RC_Player_Doram,13; + bonus2 bSubRace,RC_Player_Human,13; + bonus2 bSubClass,Class_Boss,20; + bonus2 bSubClass,Class_Normal,20; + bonus bAtkRate,40; + bonus2 bSkillAtk,"IG_OVERSLASH",BaseLevel/10; + bonus2 bSkillAtk,"IG_GRAND_JUDGEMENT",BaseLevel/10; + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",BaseLevel/10; - Id: 400585 AegisName: C_SnowmanHat Name: Costume Snowman Hat @@ -169589,6 +169699,143 @@ Body: Costume_Head_Top: true ArmorLevel: 1 View: 2488 + - Id: 400592 + AegisName: aegis_400592 + Name: Yellow Kitty Headphone + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + View: 2495 + Script: | + bonus bPow,3+getrefine(); + bonus2 bSubRace,RC_Player_Human,13; + bonus2 bSubRace,RC_Player_Doram,13; + bonus2 bSubClass,Class_Boss,20; + bonus2 bSubClass,Class_Normal,20; + bonus bAtkRate,40; + bonus2 bSkillAtk,"MT_SPARK_BLASTER",BaseLevel/10; + bonus2 bSkillAtk,"MT_TRIPLE_LASER",BaseLevel/10; + - Id: 400593 + AegisName: aegis_400593 + Name: Squishy Tootsy Stomphoot + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + View: 2496 + Script: | + bonus bPow,3+getrefine(); + bonus2 bSubRace,RC_Player_Human,13; + bonus2 bSubRace,RC_Player_Doram,13; + bonus2 bSubClass,Class_Boss,20; + bonus2 bSubClass,Class_Normal,20; + bonus bAtkRate,40; + /*Todo : SkillAtk SH_CHUL_HO_SONIC_CLAW, SH_HOWLING_OF_CHUL_HO, SH_HOGOGONG_STRIKE, 1% Per 10 BaseLevel (Not List in SkillDB)*/ + - Id: 400594 + AegisName: aegis_400594 + Name: Costume Clockwise + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 2350 + - Id: 400595 + AegisName: aegis_400595 + Name: Costume Mary's Charity (Upper) + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 610 + - Id: 400596 + AegisName: aegis_400596 + Name: Costume Petit Chocolate Hat + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 2498 + - Id: 400599 + AegisName: aegis_400599 + Name: Costume Merlion + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 2501 + - Id: 400600 + AegisName: aegis_400600 + Name: Costume Numbawan GGH + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 2502 + - Id: 400601 + AegisName: aegis_400601 + Name: Steamroller + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + View: 2504 + Script: | + .@r = getrefine(); + bonus bCon,3+.@r; + bonus2 bSubRace,RC_Player_Human,13; + bonus2 bSubRace,RC_Player_Doram,13; + bonus2 bSubClass,Class_Normal,20; + bonus2 bSubClass,Class_Boss,20; + bonus bAtkRate,40; + bonus2 bSkillAtk,"NW_ONLY_ONE_BULLET",BaseLevel/10; + bonus2 bSkillAtk,"NW_SPIRAL_SHOOTING",BaseLevel/10; + bonus2 bSkillAtk,"NW_WILD_FIRE",BaseLevel/10; + if (.@r >= 10) { + bonus bCritical,25; + bonus bDelayrate,-20; + } + - Id: 400602 + AegisName: aegis_400602 + Name: White Fox Ears Bamboo Hat + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + View: 2505 + Script: | + .@r = getrefine(); + bonus bPow,3+.@r; + bonus2 bSubRace,RC_Player_Human,13; + bonus2 bSubRace,RC_Player_Doram,13; + bonus2 bSubClass,Class_Normal,20; + bonus2 bSubClass,Class_Boss,20; + bonus bAtkRate,40; + if (.@r >= 10) { + bonus bPerfectHitAddRate,25; + bonus bDelayrate,-20; + } + /*Todo : SkillAtk SS_KAGEGARI, SS_KAGENOMAI, SS_KAGEGISSEN, SS_KAGEAKUMU, 1% Per 10 BaseLevel (Not List in SkillDB)*/ - Id: 400605 AegisName: C_VIP_Poring_Cake_Cap Name: Costume Birthday Cake Hat @@ -169605,6 +169852,22 @@ Body: NoGuildStorage: true NoMail: true NoAuction: true + - Id: 400606 + AegisName: aegis_400606 + Name: Costume Crown of Mistress + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 165 + - Id: 400607 + AegisName: aegis_400607 + Name: Costume Riot Chip + Type: Armor + Locations: + Costume_Head_Top: true + ArmorLevel: 1 + View: 1201 - Id: 400608 AegisName: FuriousCirclet_WH Name: Furious Crown (Windhawk) @@ -169764,6 +170027,32 @@ Body: } } } + - Id: 400624 + AegisName: aegis_400624 + Name: White Neko Witch Hat + Type: Armor + Weight: 500 + Defense: 10 + Slots: 1 + Locations: + Head_Top: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + View: 2509 + Script: | + .@r = getrefine(); + bonus bSpl,3+.@r; + bonus2 bSubClass,Class_Boss,20; + bonus2 bSubClass,Class_Normal,20; + bonus2 bSubRace,RC_Player_Doram,13; + bonus2 bSubRace,RC_Player_Human,13; + bonus bMatkRate,40; + if (.@r>=10) { + bonus bDelayrate,-20; + bonus2 bIgnoreMdefRaceRate,RC_All,50; + } + /*Todo : SkillAtk SH_HYUN_ROK_CANNON, SH_HYUN_ROKS_BREEZE, 1% Per 10 BaseLevel (Not List in SkillDB)*/ - Id: 400628 AegisName: FuriousCirclet_DK Name: Furious Crown (Dragon Knight) @@ -172962,6 +173251,14 @@ Body: Costume_Head_Mid: true ArmorLevel: 1 View: 483 + - Id: 410282 + AegisName: aegis_410282 + Name: Costume Balloon Release + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2345 - Id: 410283 AegisName: aegis_410283 Name: Costume Wing Headphone @@ -172970,6 +173267,52 @@ Body: Costume_Head_Mid: true ArmorLevel: 1 View: 1347 + - Id: 410284 + AegisName: aegis_410284 + Name: Evil Eyes of False God + Type: Armor + Weight: 100 + Locations: + Head_Mid: true + ArmorLevel: 1 + EquipLevelMin: 100 + View: 2450 + Script: | + bonus bBaseAtk,BaseLevel; + bonus bMatk,BaseLevel; + - Id: 410285 + AegisName: aegis_410285 + Name: Evil Eyes of False God + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Head_Mid: true + ArmorLevel: 1 + EquipLevelMin: 100 + View: 2450 + Script: | + bonus bBaseAtk,BaseLevel; + bonus bMatk,BaseLevel; + - Id: 410286 + AegisName: aegis_410286 + Name: Costume Evil Eyes of False God + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2450 + - Id: 410287 + AegisName: aegis_410287 + Name: Costume Cosmic Connection (Garment) + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + Script: | + hateffect HAT_EF_COSMIC_CONNECTION,true; + UnEquipScript: | + hateffect HAT_EF_COSMIC_CONNECTION,false; - Id: 410289 AegisName: aegis_410289 Name: Costume Baby Gloom Under Night @@ -173023,6 +173366,20 @@ Body: Locations: Costume_Head_Mid: true ArmorLevel: 1 + - Id: 410302 + AegisName: aegis_410302 + Name: Wisdom Core Headphone + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Head_Mid: true + ArmorLevel: 1 + EquipLevelMin: 100 + View: 2503 + Script: | + bonus bBaseAtk,BaseLevel; + bonus bMatk,BaseLevel; - Id: 410315 AegisName: aegis_410315 Name: Costume Sacred Faith Ornament # !todo check english name @@ -175333,6 +175690,282 @@ Body: ArmorLevel: 1 EquipLevelMin: 150 View: 2448 + - Id: 420270 + AegisName: aegis_420270 + Name: Cosmic Connection + Type: Armor + Weight: 100 + Locations: + Head_Low: true + ArmorLevel: 1 + EquipLevelMin: 100 + Script: | + bonus2 bAddSize,Size_All,15; + bonus2 bMagicAddSize,Size_All,15; + hateffect HAT_EF_COSMIC_CONNECTION,true; + UnEquipScript: | + hateffect HAT_EF_COSMIC_CONNECTION,false; + - Id: 420271 + AegisName: aegis_420271 + Name: Costume Cosmic Connection + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + Script: | + hateffect HAT_EF_COSMIC_CONNECTION,true; + UnEquipScript: | + hateffect HAT_EF_COSMIC_CONNECTION,false; + - Id: 420272 + AegisName: aegis_420272 + Name: Costume Evil Eyes of False God (Garment) + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + View: 2450 + - Id: 420273 + AegisName: aegis_420273 + Name: Costume Rose wave (Blonde) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2451 + - Id: 420274 + AegisName: aegis_420274 + Name: Costume Rose wave (Blonde Pink) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2452 + - Id: 420275 + AegisName: aegis_420275 + Name: Costume Rose Wave (Silver) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2453 + - Id: 420276 + AegisName: aegis_420276 + Name: Costume Rose Wave (Silver Blue) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2454 + - Id: 420277 + AegisName: aegis_420277 + Name: Costume Guillotine Cross Short (Light Green) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2455 + - Id: 420278 + AegisName: aegis_420278 + Name: Costume Guillotine Cross Short (Yellow) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2456 + - Id: 420279 + AegisName: aegis_420279 + Name: Costume Guillotine Cross Short (Sakura) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2457 + - Id: 420280 + AegisName: aegis_420280 + Name: Costume Guillotine Cross Short (Light Blue) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2458 + - Id: 420281 + AegisName: aegis_420281 + Name: Costume Guillotine Cross Short (Light Purple) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2459 + - Id: 420282 + AegisName: aegis_420282 + Name: Costume Guillotine Cross Short (Jet Black) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2460 + - Id: 420283 + AegisName: aegis_420283 + Name: Costume Guillotine Cross Short (White) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2461 + - Id: 420284 + AegisName: aegis_420284 + Name: Costume Guillotine Cross Short (Red) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2462 + - Id: 420285 + AegisName: aegis_420285 + Name: Costume Mechanic Outside Hanebob (Light Green) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2463 + - Id: 420286 + AegisName: aegis_420286 + Name: Costume Mechanic Outside Hanebob (Yellow) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2464 + - Id: 420287 + AegisName: aegis_420287 + Name: Costume Mechanic Outside Hanebob (Sakura) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2465 + - Id: 420288 + AegisName: aegis_420288 + Name: Costume Mechanic Outside Hanebob (Light Blue) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2466 + - Id: 420289 + AegisName: aegis_420289 + Name: Costume Mechanic Outside Hanebob (Light Purple) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2467 + - Id: 420290 + AegisName: aegis_420290 + Name: Costume Mechanic Outside Hanebob (Jet Black) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2468 + - Id: 420291 + AegisName: aegis_420291 + Name: Costume Mechanic Outside Hanebob (White) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2469 + - Id: 420292 + AegisName: aegis_420292 + Name: Costume Mechanic Outside Hanebob (Red) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2470 + - Id: 420293 + AegisName: aegis_420293 + Name: Costume Ranger Half-Up (Light Green) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2471 + - Id: 420294 + AegisName: aegis_420294 + Name: Costume Ranger Half-Up (Yellow) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2472 + - Id: 420295 + AegisName: aegis_420295 + Name: Costume Ranger Half-Up (Sakura) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2473 + - Id: 420296 + AegisName: aegis_420296 + Name: Costume Ranger Half-Up (Light Blue) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2474 + - Id: 420297 + AegisName: aegis_420297 + Name: Costume Ranger Half-Up (Light Purple) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2475 + - Id: 420298 + AegisName: aegis_420298 + Name: Costume Ranger Half-Up (Jet Black) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2476 + - Id: 420299 + AegisName: aegis_420299 + Name: Costume Ranger Half-Up (White) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2477 + - Id: 420300 + AegisName: aegis_420300 + Name: Costume Ranger Half-Up (Red) + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2478 + - Id: 420302 + AegisName: aegis_420302 + Name: Ring-ging Nyan Catbell + Type: Armor + Weight: 100 + Jobs: + Spirit_Handler: true + Summoner: true + Locations: + Head_Low: true + ArmorLevel: 1 + EquipLevelMin: 100 + View: 2483 + Script: | + bonus bHealPower,10; + bonus bMaxHPrate,3*getskilllv("SU_PURRING"); + if (getskilllv("SU_SPIRITOFSEA") == 1) + bonus2 bSkillCooldown,"SU_TUNAPARTY",-1000; - Id: 420303 AegisName: C_Chaos_Emerald Name: Costume Chaos Emerald @@ -175355,14 +175988,58 @@ Body: Locations: Costume_Head_Low: true ArmorLevel: 1 + Script: | + hateffect HAT_EF_NIGHTSKYOFRUTIE,true; + UnEquipScript: | + hateffect HAT_EF_NIGHTSKYOFRUTIE,false; + - Id: 420306 + AegisName: aegis_420306 + Name: Costume Kotatsu + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + View: 2489 - Id: 420307 AegisName: aegis_420307 - Name: Costume Twin Wave Roll Hair # !todo check english name + Name: Costume Princess Meer Roll Hair Type: Armor Locations: Costume_Head_Low: true ArmorLevel: 1 View: 2490 + - Id: 420317 + AegisName: aegis_420317 + Name: Costume White Rabbit Hair + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2499 + - Id: 420319 + AegisName: aegis_420319 + Name: Costume Card Board Box (Lower) + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 450 + - Id: 420320 + AegisName: aegis_420320 + Name: Costume Charm of Rough Wind + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 1263 + - Id: 420321 + AegisName: aegis_420321 + Name: Costume Neon Half Long + Type: Armor + Locations: + Costume_Head_Low: true + ArmorLevel: 1 + View: 2508 - Id: 430001 AegisName: C_Helm_Of_Ra Name: Costume Hat of the Sun God @@ -181512,7 +182189,7 @@ Body: bonus bMaxHPrate,10; bonus bMaxSPrate,10; if (getskilllv("SC_AUTOSHADOWSPELL")>=10) - autobonus3 "{}",30,100,"SC_TRIANGLESHOT","{ sc_start SC_UNLIMIT,5000,1; }"; + autobonus3 "{}",30,100,"SC_TRIANGLESHOT","{ sc_start SC_UNLIMIT,5000,5; }"; bonus2 bAddRace,RC_All,7*getskilllv("SC_TRIANGLESHOT"); bonus bAgi,10*getskilllv("SC_MAELSTROM"); bonus bBaseAtk,50*getskilllv("SC_MAELSTROM"); @@ -183670,6 +184347,141 @@ Body: bonus bDelayrate,-15; } } + - Id: 450333 + AegisName: aegis_450333 + Name: "[Not For Sale] Gray Wolf Suit" + Type: Armor + Weight: 1200 + Defense: 150 + Locations: + Armor: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bAtkRate,4*.@r; + - Id: 450335 + AegisName: aegis_450335 + Name: "[Not For Sale] Gray Wolf Robe" + Type: Armor + Weight: 400 + Defense: 80 + Locations: + Armor: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bMatkRate,4*.@r; + - Id: 450336 + AegisName: aegis_450336 + Name: "[Not For Sale] Snowflake Mail" + Type: Armor + Weight: 1200 + Defense: 150 + Locations: + Armor: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bAtkRate,4*.@r; + if (.@r>=5) { + bonus bDelayrate,-15; + if (.@r>=6) { + bonus bAspdRate,10; + } + } + - Id: 450337 + AegisName: aegis_450337 + Name: "[Not For Sale] Snowflake Robe" + Type: Armor + Weight: 400 + Defense: 80 + Locations: + Armor: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bMatkRate,4*.@r; + if (.@r>=5) { + bonus bDelayrate,-15; + if (.@r>=6) { + bonus bAspdRate,10; + } + } + - Id: 450338 + AegisName: aegis_450338 + Name: Screaming Ghost Party + Type: Armor + Weight: 1000 + Defense: 100 + Slots: 1 + Locations: + Armor: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bUnbreakableArmor; + bonus2 bSubClass,Class_Normal,5; + bonus2 bSubClass,Class_Boss,5; + bonus2 bSubRace,RC_Player_Doram,7; + bonus2 bSubRace,RC_Player_Human,7; + bonus bBaseAtk,30*.@r; + bonus bMatk,30*.@r; + if (.@r>=7) { + bonus bAspdRate,10; + bonus2 bAddRace,RC_All,15; + bonus2 bMagicAddRace,RC_All,15; + if (.@r>=9) { + bonus bPerfectHitAddRate,25; + bonus2 bAddRace,RC_All,25; + bonus2 bMagicAddRace,RC_All,25; + } + } - Id: 460002 AegisName: Aries_Shield_J Name: Aries Shield @@ -185129,8 +185941,8 @@ Body: bonus2 bVariableCastrate,"SU_POWEROFFLOCK",-10*.@a; bonus2 bVariableCastrate,"SU_SVG_SPIRIT",-10*.@a; if (getskilllv("SU_SPIRITOFLIFE") == 1) { - autobonus "{ bonus bBaseAtk,100; }",20,15000,BF_WEAPON; - autobonus3 "{ .@val = max(100, (Hp/1000)); bonus2 bSkillAtk,\"SU_PICKYPECK\",.@val; bonus2 bSkillAtk,\"SU_SCAROFTAROU\",.@val; bonus2 bSkillAtk,\"SU_LUNATICCARROTBEAT\",.@val; bonus2 bSkillAtk,\"SU_SVG_SPIRIT\",.@val; }",1000,15000,"SU_SCAROFTAROU"; + bonus bBaseAtk,100; + autobonus "{ .@val = max(100, (Hp/1000)); bonus2 bSkillAtk,\"SU_PICKYPECK\",.@val; bonus2 bSkillAtk,\"SU_SCAROFTAROU\",.@val; bonus2 bSkillAtk,\"SU_LUNATICCARROTBEAT\",.@val; bonus2 bSkillAtk,\"SU_SVG_SPIRIT\",.@val; }",30,15000,BF_WEAPON; } if (getskilllv("SU_POWEROFFLOCK") == 5) { bonus bPerfectHitAddRate,50; @@ -185174,8 +185986,8 @@ Body: bonus2 bVariableCastrate,"SU_POWEROFFLOCK",-10*.@a; bonus2 bVariableCastrate,"SU_SVG_SPIRIT",-10*.@a; if (getskilllv("SU_SPIRITOFLIFE") == 1) { - autobonus "{ bonus bBaseAtk,100; }",20,15000,BF_WEAPON; - autobonus3 "{ .@val = max(100, (Hp/1000)); bonus2 bSkillAtk,\"SU_PICKYPECK\",.@val; bonus2 bSkillAtk,\"SU_SCAROFTAROU\",.@val; bonus2 bSkillAtk,\"SU_LUNATICCARROTBEAT\",.@val; bonus2 bSkillAtk,\"SU_SVG_SPIRIT\",.@val; }",1000,15000,"SU_SCAROFTAROU"; + bonus bBaseAtk,100; + autobonus "{ .@val = max(100, (Hp/1000)); bonus2 bSkillAtk,\"SU_PICKYPECK\",.@val; bonus2 bSkillAtk,\"SU_SCAROFTAROU\",.@val; bonus2 bSkillAtk,\"SU_LUNATICCARROTBEAT\",.@val; bonus2 bSkillAtk,\"SU_SVG_SPIRIT\",.@val; }",30,15000,BF_WEAPON; } if (getskilllv("SU_POWEROFFLOCK") == 5) { bonus bPerfectHitAddRate,50; @@ -189826,6 +190638,140 @@ Body: } } } + - Id: 470239 + AegisName: aegis_470239 + Name: "[Not For Sale] Gray Wolf Boots" + Type: Armor + Weight: 600 + Defense: 20 + Locations: + Shoes: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bAtkRate,4*.@r; + - Id: 470240 + AegisName: aegis_470240 + Name: "[Not For Sale] Gray Wolf Shoes" + Type: Armor + Weight: 200 + Defense: 8 + Locations: + Shoes: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bMatkRate,4*.@r; + - Id: 470241 + AegisName: aegis_470241 + Name: "[Not For Sale] Snowflake Boots" + Type: Armor + Weight: 600 + Defense: 20 + Locations: + Shoes: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bAtkRate,4*.@r; + if (.@r=5) { + bonus bDelayrate,-35; + if (.@r>=6) { + bonus bAspdRate,10; + } + } + - Id: 470242 + AegisName: aegis_470242 + Name: "[Not For Sale] Snowflake Shoes" + Type: Armor + Weight: 200 + Defense: 8 + Locations: + Shoes: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,30; + bonus bMaxSPrate,30; + bonus bMatkRate,4*.@r; + if (.@r=5) { + bonus bDelayrate,-35; + if (.@r>=6) { + bonus bAspdRate,10; + } + } + - Id: 470243 + AegisName: aegis_470243 + Name: Two Side Diamond Boots + Type: Armor + Weight: 800 + Defense: 30 + Slots: 1 + Locations: + Shoes: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMdef,15; + bonus2 bSubClass,Class_Boss,5; + bonus2 bSubClass,Class_Normal,5; + bonus2 bSubRace,RC_Player_Doram,10; + bonus2 bSubRace,RC_Player_Human,10; + bonus bMaxHPrate,4*.@r; + if (.@r>=5) { + bonus bDelayrate,-15; + bonus bAtkRate,15; + bonus bMatkRate,15; + if (.@r>=7) { + bonus bDelayrate,-25; + bonus bAtkRate,25; + bonus bMatkRate,25; + } + } - Id: 470245 AegisName: aegis_470245 Name: "[Not For Sale] Destroyer Boots" @@ -189988,6 +190934,108 @@ Body: } } } + - Id: 470254 + AegisName: aegis_470254 + Name: Will of Sword and Zen + Type: Armor + Weight: 700 + Defense: 25 + Slots: 1 + Locations: + Shoes: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMdef,15; + bonus2 bSubClass,Class_Boss,5; + bonus2 bSubClass,Class_Normal,5; + bonus2 bSubRace,RC_Player_Doram,10; + bonus2 bSubRace,RC_Player_Human,10; + bonus bMaxHPrate,4*.@r; + if (.@r>=5) { + bonus bDelayrate,-15; + bonus bAtkRate,15; + bonus bMatkRate,15; + if (.@r>=7) { + bonus bDelayrate,-25; + bonus bAtkRate,25; + bonus bMatkRate,25; + } + } + - Id: 470263 + AegisName: aegis_470263 + Name: Zodiac Boots (Archer) + Type: Armor + Weight: 900 + Defense: 60 + Slots: 1 + Jobs: + BardDancer: true + Hunter: true + Classes: + All_Third: true + Fourth: true + Locations: + Shoes: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,50+(10*(.@r/2)); + bonus bMatk,50+(10*(.@r/2)); + bonus bAtkRate,.@r/2; + bonus bMatkRate,.@r/2; + bonus2 bSkillAtk,"RA_AIMEDBOLT",15*(.@r/4); + bonus2 bSkillAtk,"WM_METALICSOUND",15*(.@r/4); + if (.@r>=9) { + bonus bFixedCast,-500; + if (@r>=11) { + bonus bDelayrate,-10; + } + } + - Id: 470264 + AegisName: aegis_470264 + Name: "[Not For Sale] Zodiac Boots (Archer)" + Type: Armor + Weight: 900 + Defense: 60 + Slots: 1 + Jobs: + BardDancer: true + Hunter: true + Classes: + All_Third: true + Fourth: true + Locations: + Shoes: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 100 + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,50+(10*(.@r/2)); + bonus bMatk,50+(10*(.@r/2)); + bonus bAtkRate,.@r/2; + bonus bMatkRate,.@r/2; + bonus2 bSkillAtk,"RA_AIMEDBOLT",15*(.@r/4); + bonus2 bSkillAtk,"WM_METALICSOUND",15*(.@r/4); + if (.@r>=9) { + bonus bFixedCast,-500; + if (@r>=11) { + bonus bDelayrate,-10; + } + } - Id: 470265 AegisName: FuriousBoots Name: Furious Boots @@ -195828,6 +196876,112 @@ Body: } } } + - Id: 480388 + AegisName: aegis_480388 + Name: "[Not For Sale] Gray Wolf Muffler" + Type: Armor + Weight: 300 + Defense: 25 + Locations: + Garment: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Refineable: true + Script: | + .@r = getrefine(); + bonus bDef,150; + bonus bMdef,15; + bonus2 bSubEle,Ele_Ghost,50+(.@r*3); + - Id: 480389 + AegisName: aegis_480389 + Name: "[Not For Sale] Gray Wolf Cloak" + Type: Armor + Weight: 1000 + Defense: 60 + Locations: + Garment: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Refineable: true + Script: | + .@r = getrefine(); + bonus bDef,150; + bonus bMdef,15; + bonus bMaxHPrate,10; + bonus bMaxSPrate,10; + bonus2 bSubEle,Ele_Ghost,50+(.@r*3); + - Id: 480390 + AegisName: aegis_480390 + Name: "[Not For Sale] Snowflake Cloak" + Type: Armor + Weight: 1000 + Defense: 60 + Locations: + Garment: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,10; + bonus bMaxSPrate,10; + bonus2 bSubEle,Ele_Holy,50+(.@r*3); + if (.@r>=5) { + bonus bDelayrate,-15; + if (.@r>=6) { + bonus bAspdRate,15; + } + } + - Id: 480391 + AegisName: aegis_480391 + Name: "[Not For Sale] Snowflake Muffler" + Type: Armor + Weight: 300 + Defense: 25 + Locations: + Garment: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Refineable: true + Script: | + .@r = getrefine(); + bonus bMaxHPrate,10; + bonus bMaxSPrate,10; + bonus2 bSubEle,Ele_Holy,50+(.@r*3); + if (.@r>=5) { + bonus bDelayrate,-15; + if (.@r>=6) { + bonus bAspdRate,15; + } + } - Id: 480405 AegisName: C_SantaTeddyBear Name: Costume Santa Teddy Bear Doll Bag @@ -195844,6 +196998,46 @@ Body: Costume_Garment: true ArmorLevel: 1 View: 204 + - Id: 480411 + AegisName: aegis_480411 + Name: Costume White Rabbit Tail + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + View: 206 + - Id: 480419 + AegisName: aegis_480419 + Name: Costume Cyber Sword + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + View: 207 + - Id: 480420 + AegisName: aegis_480420 + Name: Costume Cyber Rifle + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + View: 208 + - Id: 480421 + AegisName: aegis_480421 + Name: Costume Defense Shield + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + View: 209 + - Id: 480422 + AegisName: aegis_480422 + Name: Costume Power Cable + Type: Armor + Locations: + Costume_Garment: true + ArmorLevel: 1 + View: 210 - Id: 490004 AegisName: Atker_Ring Name: Attacker Booster Ring @@ -198981,9 +200175,6 @@ Body: Both_Accessory: true ArmorLevel: 1 EquipLevelMin: 100 - Trade: - NoDrop: true - NoSell: true Script: | bonus bMaxHPrate,10; bonus2 bAddRace,RC_All,10; @@ -202029,6 +203220,177 @@ Body: bonus2 bSkillAtk,"EM_LIGHTNING_LAND",BaseLevel/10; bonus2 bSkillAtk,"EM_TERRA_DRIVE",BaseLevel/10; bonus2 bSkillAtk,"EM_VENOM_SWAMP",BaseLevel/10; + - Id: 490454 + AegisName: aegis_490454 + Name: "[Not For Sale] Gray Wolf Ring" + Type: Armor + Weight: 100 + Locations: + Right_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bAtkRate,15; + - Id: 490455 + AegisName: aegis_490455 + Name: "[Not For Sale] Gray Wolf Earrings" + Type: Armor + Weight: 100 + Locations: + Right_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bMatkRate,15; + - Id: 490456 + AegisName: aegis_490456 + Name: "[Not For Sale] Gray Wolf Pendant" + Type: Armor + Weight: 100 + Locations: + Left_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bAtkRate,15; + - Id: 490457 + AegisName: aegis_490457 + Name: "[Not For Sale] Gray Wolf Necklace" + Type: Armor + Weight: 100 + Locations: + Left_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bMatkRate,15; + - Id: 490458 + AegisName: aegis_490458 + Name: "[Not For Sale] Snowflake Ring" + Type: Armor + Weight: 100 + Locations: + Right_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Script: | + bonus bAspdRate,10; + bonus bDelayrate,-15; + bonus bAtkRate,10; + - Id: 490459 + AegisName: aegis_490459 + Name: "[Not For Sale] Snowflake Earrings" + Type: Armor + Weight: 100 + Locations: + Right_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Script: | + bonus bAspdRate,10; + bonus bDelayrate,-15; + bonus bMatkRate,10; + - Id: 490460 + AegisName: aegis_490460 + Name: "[Not For Sale] Snowflake Pendant" + Type: Armor + Weight: 100 + Locations: + Left_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Script: | + bonus bAspdRate,10; + bonus bDelayrate,-15; + bonus bAtkRate,10; + - Id: 490461 + AegisName: aegis_490461 + Name: "[Not For Sale] Snowflake Necklace" + Type: Armor + Weight: 100 + Locations: + Left_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 220 + Script: | + bonus bAspdRate,10; + bonus bDelayrate,-15; + bonus bMatkRate,10; + - Id: 490463 + AegisName: aegis_490463 + Name: Dawson Badge + Type: Armor + Defense: 1 + Jobs: + Gunslinger: true + Rebellion: true + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 10 + Script: | + bonus bAtkRate,3; + bonus bMatkRate,3; + bonus bCritical,10; + bonus bMaxHP,200; + bonus bMaxSP,100; + bonus2 bAddEff,Eff_Blind,100; - Id: 490464 AegisName: aegis_490464 Name: Ring of Unknown Hero (Guillotine) @@ -202125,6 +203487,43 @@ Body: bonus bDelayrate,-3; bonus bAtkRate,6; bonus bMatkRate,6; + - Id: 490471 + AegisName: aegis_490471 + Name: Ring of Artemis + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bCon,3; + bonus bCritical,50; + bonus bAtkRate,10; + bonus2 bSubRace,RC_Player_Doram,3; + bonus2 bSubRace,RC_Player_Human,3; + bonus2 bFixedCastrate,"RA_AIMEDBOLT",-100; + bonus2 bSkillAtk,"WH_CRESCIVE_BOLT",BaseLevel/10; + bonus2 bSkillAtk,"WH_GALESTORM",BaseLevel/10; + - Id: 490481 + AegisName: aegis_490481 + Name: Five Elements Seal Array + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bSpl,3; + bonus bMatkRate,10; + bonus2 bSubRace,RC_Player_Human,3; + bonus2 bSubRace,RC_Player_Doram,3; + bonus2 bSkillCooldown,"SP_CURSEEXPLOSION",-500; + bonus2 bSkillAtk,"SP_CURSEEXPLOSION",BaseLevel/3; + /*Todo : SkillAtk SOA_TALISMAN_OF_BLUE_DRAGON, SOA_TALISMAN_OF_WHITE_TIGER, SOA_TALISMAN_OF_RED_PHOENIX, SOA_TALISMAN_OF_BLACK_TORTOISE, SOA_TALISMAN_OF_FOUR_BEARING_GOD, SOA_CIRCLE_OF_DIRECTIONS_AND_ELEMENTALS, 1% Per 10 BaseLevel (Skill Not List in DB)*/ - Id: 490483 AegisName: Signet_Of_Spring Name: "Signet of Circulation: Spring" @@ -202209,6 +203608,134 @@ Body: Script: | bonus bCritAtkRate,10; bonus bVariableCastrate,-10; + - Id: 490501 + AegisName: aegis_490501 + Name: Polar Horizon Bracelet + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bPow,3; + bonus bAtkRate,10; + bonus bPerfectHitAddRate,25; + bonus2 bSubRace,RC_Player_Human,3; + bonus2 bSubRace,RC_Player_Doram,3; + bonus2 bSkillAtk,"SJ_FLASHKICK",BaseLevel/5; + bonus2 bSkillAtk,"SJ_FALLINGSTA",BaseLevel/5; + /*Todo : SkillAtk SKE_TWINKLING_GALAXY, SKE_STAR_BURST, SKE_STAR_CANNON, 1% Per 10 BaseLevel (Skill Not List in DB)*/ + - Id: 490514 + AegisName: aegis_490514 + Name: "[Not For Sale] Palace Ring" + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 100 + Script: | + bonus bMaxHPrate,10; + bonus2 bAddRace,RC_All,10; + bonus2 bMagicAddRace,RC_All,10; + - Id: 490515 + AegisName: aegis_490515 + Name: Ring of Unknown Hero (Genetic) + Type: Armor + Weight: 100 + Defense: 7 + Slots: 1 + Jobs: + Alchemist: true + Classes: + All_Third: true + Fourth: true + Locations: + Right_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 100 + Script: | + bonus bDelayrate,-3; + bonus bAtkRate,6; + bonus bMatkRate,6; + - Id: 490516 + AegisName: aegis_490516 + Name: "[Not For Sale] Ring of Unknown Hero (Genetic)" + Type: Armor + Weight: 100 + Defense: 7 + Slots: 1 + Jobs: + Alchemist: true + Classes: + All_Third: true + Fourth: true + Locations: + Right_Accessory: true + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + ArmorLevel: 1 + EquipLevelMin: 100 + Script: | + bonus bDelayrate,-3; + bonus bAtkRate,6; + bonus bMatkRate,6; + - Id: 490523 + AegisName: aegis_490523 + Name: Duelist Gold Coin + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bCon,3; + bonus bAtkRate,10; + bonus bPerfectHitAddRate,25; + bonus2 bSubRace,RC_Player_Doram,3; + bonus2 bSubRace,RC_Player_Human,3; + bonus2 bSkillCooldown,"RL_HEAT_BARREL",-40000; + bonus2 bSkillAtk,"NW_MAGAZINE_FOR_ONE",BaseLevel/10; + bonus2 bSkillAtk,"NW_THE_VIGILANTE_AT_NIGHT",BaseLevel/10; + bonus2 bSkillAtk,"NW_WILD_FIRE",BaseLevel/10; + - Id: 490524 + AegisName: aegis_490524 + Name: Electron Booster + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Both_Accessory: true + ArmorLevel: 1 + EquipLevelMin: 200 + Script: | + bonus bPow,3; + bonus bCritical,50; + bonus bAtkRate,10; + bonus2 bSubRace,RC_Player_Doram,3; + bonus2 bSubRace,RC_Player_Human,3; + bonus bNoMadoFuel; + bonus2 bSkillAtk,"MT_SPARK_BLASTER",BaseLevel/10; + bonus2 bSkillAtk,"MT_TRIPLE_LASER",BaseLevel/10; - Id: 500000 AegisName: IDTest_weapon Name: IDTest weapon diff --git a/db/re/item_db_etc.yml b/db/re/item_db_etc.yml index b78a6735be..f835004e92 100644 --- a/db/re/item_db_etc.yml +++ b/db/re/item_db_etc.yml @@ -585,6 +585,32 @@ Body: NoGuildStorage: true NoMail: true NoAuction: true + - Id: 793 + AegisName: 2ndTH_S_Booster_Ticket + Name: Shadow Booster Voucher + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 824 + AegisName: 3rdTH_Ragwart_Ticket + Name: "[Event] Level 200 Gift Ticket" + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true - Id: 901 AegisName: Danggie Name: Daenggie @@ -37861,6 +37887,32 @@ Body: NoGuildStorage: true NoMail: true NoAuction: true + - Id: 25928 + AegisName: Evt_NY2023_Enc_C_1 + Name: "[Event] Headgear Enchant Stone Ticket" + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 25929 + AegisName: Evt_NY2023_Enc_C_2 + Name: "[Event] Garment Enchant Stone Ticket" + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true - Id: 27002 AegisName: XM_Mystcase_Card_J Name: Horror of Xmas Giftcase Card @@ -45701,7 +45753,7 @@ Body: bonus2 bSkillAtk,"NJ_HUUMA",20; bonus bMaxHP,100*(.@r/2); bonus bHit,5*(.@r/2); - autobonus3 "{ bonus bSkillAtk,\"NJ_KIRIKAGE\",20; bonus bSkillAtk,\"NJ_HUUMA\",20; }",1000,60000,"NJ_NEN"; + autobonus3 "{ bonus2 bSkillAtk,\"NJ_KIRIKAGE\",20; bonus2 bSkillAtk,\"NJ_HUUMA\",20; }",1000,60000,"NJ_NEN"; - Id: 29527 AegisName: Improve_Orb_Def Name: Modification Orb (DEF) @@ -53046,6 +53098,44 @@ Body: bonus2 bSubRace,RC_DemiHuman,7; bonus2 bSubRace,RC_Player_Human,7; } + - Id: 300502 + AegisName: aegis_300502 + Name: Secret Wing Leizi (Sign Stamp) Card + Type: Card + Buy: 20 + Weight: 10 + Locations: + Both_Accessory: true + Flags: + DropEffect: CLIENT + Script: | + bonus bMaxHPrate,15; + bonus bAtkRate,15; + skill "MO_CALLSPIRITS",5; + - Id: 300503 + AegisName: aegis_300503 + Name: Rebellion Elena Volkova (Sign Stamp) Card + Type: Card + Buy: 20 + Weight: 10 + Locations: + Both_Accessory: true + Flags: + DropEffect: CLIENT + Script: | + bonus bNoSizeFix; + - Id: 300504 + AegisName: aegis_300504 + Name: Rebellion Est Loveroy (Sign Stamp) Card + Type: Card + Buy: 20 + Weight: 10 + Locations: + Both_Accessory: true + Flags: + DropEffect: CLIENT + Script: | + bonus bCritical,100; - Id: 310000 AegisName: Ranger_Top2 Name: Sniper Stone II (Top) @@ -60642,9 +60732,692 @@ Body: SubType: Enchant Script: | bonus bMaxHP,25*BaseLevel; + - Id: 310761 + AegisName: Unlimited_Fight_Lv1 + Name: Infinite Fighting Spirit Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,2*(.@r/2); + bonus bHit,2*(.@r/2); + bonus bAtkRate,.@r/5; + - Id: 310762 + AegisName: Unlimited_Fight_Lv2 + Name: Infinite Fighting Spirit Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,4*(.@r/2); + bonus bHit,5*(.@r/2); + bonus bAtkRate,2*(.@r/5); + - Id: 310763 + AegisName: Unlimited_Fight_Lv3 + Name: Infinite Fighting Spirit Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,7*(.@r/2); + bonus bHit,7*(.@r/2); + bonus bAtkRate,3*(.@r/5); + - Id: 310764 + AegisName: Unlimited_Power + Name: Infinite Power Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bStr,1; + if (.@r>=7) + bonus bStr,1; + if (.@r>=9) + bonus bStr,1; + if (.@r>=11) + bonus bStr,1; + - Id: 310765 + AegisName: VIT1_infinite + Name: VIT+1 + Type: Card + SubType: Enchant + Script: | + bonus bVit,1; + - Id: 310766 + AegisName: VIT2_infinite + Name: VIT+2 + Type: Card + SubType: Enchant + Script: | + bonus bVit,2; + - Id: 310767 + AegisName: VIT3_infinite + Name: VIT+3 + Type: Card + SubType: Enchant + Script: | + bonus bVit,3; + - Id: 310768 + AegisName: STR1_infinite + Name: STR+1 + Type: Card + SubType: Enchant + Script: | + bonus bStr,1; + - Id: 310769 + AegisName: STR2_infinite + Name: STR+2 + Type: Card + SubType: Enchant + Script: | + bonus bStr,2; + - Id: 310770 + AegisName: Fight1_Infinite + Name: Fighting Infinite Lv1 + Type: Card + SubType: Enchant + Script: | + bonus bBaseAtk,6; + bonus bHit,2; + - Id: 310771 + AegisName: Fight2_Infinite + Name: Fighting Infinite Lv2 + Type: Card + SubType: Enchant + Script: | + bonus bBaseAtk,9; + bonus bHit,3; + - Id: 310772 + AegisName: Fight3_Infinite + Name: Fighting Infinite Lv3 + Type: Card + SubType: Enchant + Script: | + bonus bBaseAtk,12; + bonus bHit,4; + - Id: 310773 + AegisName: Int1_Infinite + Name: INT+1 + Type: Card + SubType: Enchant + Script: | + bonus bInt,1; + - Id: 310774 + AegisName: Int2_Infinite + Name: INT+2 + Type: Card + SubType: Enchant + Script: | + bonus bInt,2; + - Id: 310775 + AegisName: Matk1_infinite + Name: Magic Infinite Lv1 + Type: Card + SubType: Enchant + Script: | + bonus bMatk,6; + bonus bVariableCastrate,-4; + - Id: 310776 + AegisName: Matk2_infinite + Name: Magic Infinite Lv2 + Type: Card + SubType: Enchant + Script: | + bonus bMatk,9; + bonus bVariableCastrate,-6; + - Id: 310777 + AegisName: Matk3_infinite + Name: Magic Infinite Lv3 + Type: Card + SubType: Enchant + Script: | + bonus bMatk,12; + bonus bVariableCastrate,-8; + - Id: 310778 + AegisName: Dex1_Infinite + Name: DEX+1 + Type: Card + SubType: Enchant + Script: | + bonus bDex,1; + - Id: 310779 + AegisName: Dex2_Infinite + Name: DEX+2 + Type: Card + SubType: Enchant + Script: | + bonus bDex,2; + - Id: 310780 + AegisName: Expert_Archer2_Infinite + Name: Expert Archer Infinite Lv2 + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,4; + - Id: 310781 + AegisName: Expert_Archer3_Infinite + Name: Expert Archer Infinite Lv3 + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,6; + - Id: 310782 + AegisName: Infinite_Archer1_Infini + Name: Master Bow Infinite Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bHit,2*(.@r/2); + bonus bLongAtkRate,.@r/2; + bonus bAtkRate,.@r/5; + - Id: 310783 + AegisName: Infinite_Archer2_Infini + Name: Master Bow Infinite Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bHit,5*(.@r/2); + bonus bLongAtkRate,2*(.@r/2); + bonus bAtkRate,2*(.@r/5); + - Id: 310784 + AegisName: Infinite_Archer3_Infini + Name: Master Bow Infinite Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bHit,7*(.@r/2); + bonus bLongAtkRate,3*(.@r/2); + bonus bAtkRate,3*(.@r/5); + - Id: 310785 + AegisName: MasterArcher1_Infinite + Name: Master Archer Infinite Lv1 + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,4; + bonus bAspdRate,1; + - Id: 310786 + AegisName: MasterArcher2_Infinite + Name: Master Archer Infinite Lv2 + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,8; + bonus bAspdRate,2; + - Id: 310787 + AegisName: MasterArcher3_Infinite + Name: Master Archer Infinite Lv3 + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,12; + bonus bAspdRate,3; + - Id: 310788 + AegisName: MasterArcher4_Infinite + Name: Master Archer Infinite Lv4 + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,16; + bonus bAspdRate,4; + - Id: 310789 + AegisName: MasterArcher5_Infinite + Name: Master Archer Infinite Lv5 + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,20; + bonus bAspdRate,5; + - Id: 310790 + AegisName: HP100_Infinite + Name: HP+100 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHP,100; + - Id: 310791 + AegisName: HP200_Infinite + Name: HP+200 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHP,200; + - Id: 310792 + AegisName: SP100_Infinite + Name: SP+100 + Type: Card + SubType: Enchant + Script: | + bonus bMaxSP,100; + - Id: 310793 + AegisName: SP150_Infinite + Name: SP+200 + Type: Card + SubType: Enchant + Script: | + bonus bMaxSP,200; + - Id: 310794 + AegisName: Adamatine1_Infinite + Name: Adamantine Infinite Lv1 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHPrate,5; + bonus bDef,15; + - Id: 310795 + AegisName: Adamatine2_Infinite + Name: Adamantine Infinite Lv2 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHPrate,10; + bonus bDef,30; + - Id: 310796 + AegisName: Adamatine3_Infinite + Name: Adamantine Infinite Lv3 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHPrate,15; + bonus bDef,45; + - Id: 310797 + AegisName: Adamatine4_Infinite + Name: Adamantine Infinite Lv4 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHPrate,20; + bonus bDef,60; + - Id: 310798 + AegisName: Adamatine5_Infinite + Name: Adamantine Infinite Lv5 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHPrate,25; + bonus bDef,75; + - Id: 310799 + AegisName: Int_Lv1_Infinity + Name: Infinite Intelligence Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bInt,2; + if (.@r>=7) + bonus bInt,1; + if (.@r>=9) + bonus bInt,1; + if (.@r>=11) + bonus bInt,1; + - Id: 310800 + AegisName: Dex_Lv1_Infinity + Name: Infinite Dexterity Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bDex,3; + if (.@r>=7) + bonus bDex,1; + if (.@r>=9) + bonus bDex,1; + if (.@r>=11) + bonus bDex,1; + - Id: 310801 + AegisName: Dex_Lv2_Infinity + Name: Infinite Dexterity Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bDex,3; + if (.@r>=7) { + bonus bDex,1; + if (.@r>=9) { + bonus bDex,1; + if (.@r>=11) { + bonus bDex,1; + bonus bLongAtkRate,1; + } + } + } + - Id: 310802 + AegisName: Dex_Lv3_Infinity + Name: Infinite Dexterity Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bDex,3; + if (.@r>=7) { + bonus bDex,1; + if (.@r>=9) { + bonus bDex,1; + if (.@r>=11) { + bonus bDex,2; + bonus bLongAtkRate,3; + } + } + } + - Id: 310803 + AegisName: MHP1_Infinity + Name: MHP1 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHPrate,1; + - Id: 310804 + AegisName: MHP2_Infinity + Name: MHP2 + Type: Card + SubType: Enchant + Script: | + bonus bMaxHPrate,2; + - Id: 310805 + AegisName: Mettle1_Infinite + Name: Mettle Infinite Lv1 + Type: Card + SubType: Enchant + Script: | + bonus bAtkRate,3; + bonus bHit,3; + - Id: 310806 + AegisName: Mettle2_Infinite + Name: Mettle Infinite Lv2 + Type: Card + SubType: Enchant + Script: | + bonus bAtkRate,6; + bonus bHit,6; + - Id: 310807 + AegisName: Mettle3_Infinite + Name: Mettle Infinite Lv3 + Type: Card + SubType: Enchant + Script: | + bonus bAtkRate,9; + bonus bHit,9; + - Id: 310808 + AegisName: Mettle4_Infinite + Name: Mettle Infinite Lv4 + Type: Card + SubType: Enchant + Script: | + bonus bAtkRate,12; + bonus bHit,12; + - Id: 310809 + AegisName: Mettle5_Infinite + Name: Mettle Infinite Lv5 + Type: Card + SubType: Enchant + Script: | + bonus bAtkRate,15; + bonus bHit,15; + - Id: 310810 + AegisName: UnlimitedMatk1_Infinite + Name: Infinite Magic Power Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bMatk,20; + if (.@r>=7) + bonus bMatkRate,1; + if (.@r>=9) + bonus bMatkRate,2; + - Id: 310811 + AegisName: UnlimitedMatk2_Infinite + Name: Infinite Magic Power Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bMatk,25; + if (.@r>=7) + bonus bMatkRate,3; + if (.@r>=9) + bonus bMatkRate,5; + - Id: 310812 + AegisName: UnlimitedMatk3_Infinite + Name: Infinite Magic Power Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bMatk,30; + bonus bMatkRate,5; + if (.@r>=7) + bonus bMatkRate,3; + if (.@r>=9) + bonus bMatkRate,5; + - Id: 310813 + AegisName: UnlimitedSniper1_Infini + Name: Infinite Sharpshooter Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,20; + if (.@r>=7) + bonus bLongAtkRate,1; + if (.@r>=9) + bonus bLongAtkRate,2; + - Id: 310814 + AegisName: UnlimitedSniper2_Infini + Name: Infinite Sharpshooter Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,25; + if (.@r>=7) + bonus bLongAtkRate,3; + if (.@r>=9) + bonus bLongAtkRate,5; + - Id: 310815 + AegisName: UnlimitedSniper3_Infini + Name: Infinite Sharpshooter Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,30; + bonus bLongAtkRate,5; + if (.@r>=7) + bonus bLongAtkRate,3; + if (.@r>=9) + bonus bLongAtkRate,5; + - Id: 310816 + AegisName: IQ1_Infinite + Name: Intelligence Lv1 + Type: Card + SubType: Enchant + Script: | + bonus bMatkRate,4; + bonus bVariableCastrate,-5; + - Id: 310817 + AegisName: IQ2_Infinite + Name: Intelligence Lv2 + Type: Card + SubType: Enchant + Script: | + bonus bMatkRate,8; + bonus bVariableCastrate,-10; + - Id: 310818 + AegisName: IQ3_Infinite + Name: Intelligence Lv3 + Type: Card + SubType: Enchant + Script: | + bonus bMatkRate,12; + bonus bVariableCastrate,-15; + - Id: 310819 + AegisName: IQ4_Infinite + Name: Intelligence Lv4 + Type: Card + SubType: Enchant + Script: | + bonus bMatkRate,16; + bonus bVariableCastrate,-20; + - Id: 310820 + AegisName: IQ5_Infinite + Name: Intelligence Lv5 + Type: Card + SubType: Enchant + Script: | + bonus bMatkRate,20; + bonus bVariableCastrate,-25; + - Id: 310821 + AegisName: UnlimitedAtk1_Infinite + Name: Infinite Attack Power Lv1 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,20; + if (.@r>=7) + bonus bShortAtkRate,1; + if (.@r>=9) + bonus bShortAtkRate,2; + - Id: 310822 + AegisName: UnlimitedAtk2_Infinite + Name: Infinite Attack Power Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,25; + if (.@r>=7) + bonus bShortAtkRate,3; + if (.@r>=9) + bonus bShortAtkRate,5; + - Id: 310823 + AegisName: UnlimitedAtk3_Infinite + Name: Infinite Attack Power Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,30; + bonus bAtkRate,5; + if (.@r>=7) + bonus bShortAtkRate,3; + if (.@r>=9) + bonus bShortAtkRate,5; + - Id: 310824 + AegisName: Unlimited_Power2 + Name: Infinite Power Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bStr,2; + if (.@r>=7) { + bonus bStr,1; + if (.@r>=9) { + bonus bStr,1; + if (.@r>=11) { + bonus bStr,1; + bonus bShortAtkRate,1; + } + } + } + - Id: 310825 + AegisName: Unlimited_Power3 + Name: Infinite Power Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bStr,3; + if (.@r>=7) { + bonus bStr,1; + if (.@r>=9) { + bonus bStr,1; + if (.@r>=11) { + bonus bStr,2; + bonus bShortAtkRate,3; + } + } + } + - Id: 310826 + AegisName: Int_Lv2_Infinity + Name: Infinite Intelligence Lv2 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bInt,2; + if (.@r>=7) { + bonus bInt,1; + if (.@r>=9) { + bonus bInt,1; + if (.@r>=11) { + bonus bInt,2; + bonus2 bMagicAtkEle,Ele_All,1; + } + } + } + - Id: 310827 + AegisName: Int_Lv3_Infinity + Name: Infinite Intelligence Lv3 + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bInt,2; + if (.@r>=7) { + bonus bInt,1; + if (.@r>=9) { + bonus bInt,1; + if (.@r>=11) { + bonus bInt,2; + bonus2 bMagicAtkEle,Ele_All,3; + } + } + } + - Id: 310828 + AegisName: MagicEessence1_Infinity + Name: Magic Lv1 + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAtkEle,Ele_All,4; + - Id: 310829 + AegisName: MagicEessence2_Infinity + Name: Magic Lv2 + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAtkEle,Ele_All,8; + - Id: 310830 + AegisName: MagicEessence3_Infinity + Name: Magic Lv3 + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAtkEle,Ele_All,12; + - Id: 310831 + AegisName: MagicEessence4_Infinity + Name: Magic Lv4 + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAtkEle,Ele_All,16; + - Id: 310832 + AegisName: MagicEessence5_Infinity + Name: Magic Lv5 + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAtkEle,Ele_All,20; - Id: 310833 AegisName: Tenacity1_Infinite - Name: Indomitable 1 + Name: Tenacity Infinite Lv1 Type: Card SubType: Enchant Script: | @@ -60652,7 +61425,7 @@ Body: bonus bPerfectHitAddRate,1; - Id: 310834 AegisName: Tenacity2_Infinite - Name: Indomitable 2 + Name: Tenacity Infinite Lv2 Type: Card SubType: Enchant Script: | @@ -60660,7 +61433,7 @@ Body: bonus bPerfectHitAddRate,2; - Id: 310835 AegisName: Tenacity3_Infinite - Name: Indomitable 3 + Name: Tenacity Infinite Lv3 Type: Card SubType: Enchant Script: | @@ -60668,7 +61441,7 @@ Body: bonus bPerfectHitAddRate,3; - Id: 310836 AegisName: Tenacity4_Infinite - Name: Indomitable 4 + Name: Tenacity Infinite Lv4 Type: Card SubType: Enchant Script: | @@ -60676,7 +61449,7 @@ Body: bonus bPerfectHitAddRate,4; - Id: 310837 AegisName: Tenacity5_Infinite - Name: Indomitable 5 + Name: Tenacity Infinite Lv5 Type: Card SubType: Enchant Script: | @@ -60740,32 +61513,32 @@ Body: autobonus "{ bonus bDex,30; bonus bLongAtkRate,15; }",30,10000,BF_WEAPON; - Id: 310844 AegisName: Summer_Hot_Lv1 - Name: Summer Heat(Lv1) + Name: Summer Heat (Lv1) Type: Card SubType: Enchant - Id: 310845 AegisName: Summer_Hot_Lv2 - Name: Summer Heat(Lv2) + Name: Summer Heat (Lv2) Type: Card SubType: Enchant - Id: 310846 AegisName: Summer_Hot_Lv3 - Name: Summer Heat(Lv3) + Name: Summer Heat (Lv3) Type: Card SubType: Enchant - Id: 310847 AegisName: Summer_Cool_Lv1 - Name: Summer Coolness(Lv1) + Name: Summer Coolness (Lv1) Type: Card SubType: Enchant - Id: 310848 AegisName: Summer_Cool_Lv2 - Name: Summer Coolness(Lv2) + Name: Summer Coolness (Lv2) Type: Card SubType: Enchant - Id: 310849 AegisName: Summer_Cool_Lv3 - Name: Summer Coolness(Lv3) + Name: Summer Coolness (Lv3) Type: Card SubType: Enchant - Id: 310850 @@ -60779,42 +61552,42 @@ Body: hateffect HAT_EF_firework,false; - Id: 310851 AegisName: Mad_Bunny_Enchant_1_1 - Name: Delay after skill 1Lv + Name: Global Cooldown 1Lv Type: Card SubType: Enchant Script: | bonus bDelayrate,-1; - Id: 310852 AegisName: Mad_Bunny_Enchant_1_2 - Name: Delay after skill 2Lv + Name: Global Cooldown 2Lv Type: Card SubType: Enchant Script: | bonus bDelayrate,-3; - Id: 310853 AegisName: Mad_Bunny_Enchant_1_3 - Name: Delay after skill 3Lv + Name: Global Cooldown 3Lv Type: Card SubType: Enchant Script: | bonus bDelayrate,-5; - Id: 310854 AegisName: Mad_Bunny_Enchant_2_1 - Name: Attack speed 1Lv + Name: Attack Speed 1Lv Type: Card SubType: Enchant Script: | bonus bAspdRate,5; - Id: 310855 AegisName: Mad_Bunny_Enchant_2_2 - Name: Attack speed 2Lv + Name: Attack Speed 2Lv Type: Card SubType: Enchant Script: | bonus bAspdRate,7; - Id: 310856 AegisName: Mad_Bunny_Enchant_2_3 - Name: Attack speed 3Lv + Name: Attack Speed 3Lv Type: Card SubType: Enchant Script: | @@ -60822,7 +61595,7 @@ Body: bonus bAspd,1; - Id: 310857 AegisName: Mad_Bunny_Enchant_3_1 - Name: Variable casting (physical) 1Lv + Name: Variable Casting (Physical) 1Lv Type: Card SubType: Enchant Script: | @@ -60830,7 +61603,7 @@ Body: bonus bBaseAtk,3; - Id: 310858 AegisName: Mad_Bunny_Enchant_3_2 - Name: Variable casting (physical) 2Lv + Name: Variable Casting (Physical) 2Lv Type: Card SubType: Enchant Script: | @@ -60838,7 +61611,7 @@ Body: bonus bBaseAtk,5; - Id: 310859 AegisName: Mad_Bunny_Enchant_3_3 - Name: Variable casting (physical) 3Lv + Name: Variable Casting (Physical) 3Lv Type: Card SubType: Enchant Script: | @@ -60846,7 +61619,7 @@ Body: bonus bPAtk,1; - Id: 310860 AegisName: Mad_Bunny_Enchant_3_4 - Name: Variable casting (magical) 3Lv + Name: Variable Casting (Magical) 3Lv Type: Card SubType: Enchant Script: | @@ -60897,21 +61670,21 @@ Body: bonus bShortAtkRate,5; - Id: 310867 AegisName: Mad_Bunny_Enchant_6_1 - Name: Long ranged 1Lv + Name: Long Ranged 1Lv Type: Card SubType: Enchant Script: | bonus bLongAtkRate,1; - Id: 310868 AegisName: Mad_Bunny_Enchant_6_2 - Name: Long ranged 2Lv + Name: Long Ranged 2Lv Type: Card SubType: Enchant Script: | bonus bLongAtkRate,3; - Id: 310869 AegisName: Mad_Bunny_Enchant_6_3 - Name: Long ranged 3Lv + Name: Long Ranged 3Lv Type: Card SubType: Enchant Script: | @@ -60981,7 +61754,7 @@ Body: bonus bMaxSPrate,7; - Id: 310879 AegisName: Mad_Bunny_Enchant_3_5 - Name: Variable casting (magical) 2Lv + Name: Variable Casting (Magical) 2Lv Type: Card SubType: Enchant Script: | @@ -60989,7 +61762,7 @@ Body: bonus bMatk,5; - Id: 310880 AegisName: Mad_Bunny_Enchant_3_6 - Name: Variable casting (magical) 1Lv + Name: Variable Casting (Magical) 1Lv Type: Card SubType: Enchant Script: | @@ -60997,14 +61770,14 @@ Body: bonus bMatk,3; - Id: 310881 AegisName: Runeknight_Top3 - Name: Rune Knight Stone(Upper) + Name: Rune Knight Stone (Upper) Type: Card SubType: Enchant Script: | bonus bCritAtkRate,2*getskilllv("RK_DRAGONTRAINING"); - Id: 310882 AegisName: Runeknight_Middle3 - Name: Rune Knight Stone(Mid) + Name: Rune Knight Stone (Mid) Type: Card SubType: Enchant Script: | @@ -61012,7 +61785,7 @@ Body: bonus bShortAtkRate,(getskilllv("RK_RUNEMASTERY")/2); - Id: 310883 AegisName: Runeknight_Bottom3 - Name: Rune Knight Stone(Lower) + Name: Rune Knight Stone (Lower) Type: Card SubType: Enchant Script: | @@ -61585,6 +62358,181 @@ Body: } } } + - Id: 310941 + AegisName: Amp_LG_2 + Name: Latent Awakening (Earth Drive I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"LG_EARTHDRIVE",BaseLevel/3; + - Id: 310942 + AegisName: Amp_WL_1 + Name: Latent Awakening (Jack Frost) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"WL_JACKFROST\",119; }",30,10000,BF_MAGIC; + - Id: 310944 + AegisName: Amp_SO_1 + Name: Latent Awakening (Summon Ventus) + Type: Card + SubType: Enchant + Script: | + bonus2 bFixedCastrate,"SO_SUMMON_VENTUS",-100; + - Id: 310947 + AegisName: Amp_SO_4 + Name: Latent Awakening (Varetyr Spear I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SO_VARETYR_SPEAR",BaseLevel/3; + - Id: 310948 + AegisName: Amp_RA_1 + Name: Latent Awakening (Arrow Storm) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"RA_ARROWSTORM\",47; }",30,10000,BF_WEAPON; + - Id: 310949 + AegisName: Amp_RA_2 + Name: Latent Awakening (Arrow Storm II) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"RA_ARROWSTORM",BaseLevel/10; + - Id: 310950 + AegisName: Amp_MIWA_1 + Name: Latent Awakening (Severe Rainstorm) + Type: Card + SubType: Enchant + Script: | + bonus2 bFixedCastrate,"WM_SEVERE_RAINSTORM",-100; + - Id: 310952 + AegisName: Amp_AB_1 + Name: Latent Awakening (Judex) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"AB_JUDEX\",46; }",30,10000,BF_MAGIC; + - Id: 310953 + AegisName: Amp_AB_2 + Name: Latent Awakening (Judex II) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"AB_JUDEX",BaseLevel/2; + - Id: 310954 + AegisName: Amp_RK_1 + Name: Latent Awakening (Ignition Break) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"RK_IGNITIONBREAK\",54; }",30,10000,BF_WEAPON; + - Id: 310956 + AegisName: Amp_RK_3 + Name: Latent Awakening (Sonic Wave I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"RK_SONICWAVE",BaseLevel/2; + - Id: 310957 + AegisName: Amp_SR_1 + Name: Latent Awakening (Howling of Lion) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"SR_HOWLINGOFLION\",119; }",30,10000,BF_WEAPON; + - Id: 310959 + AegisName: Amp_NC_1 + Name: Latent Awakening (Arm Cannon) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"NC_ARMSCANNON\",59; }",30,10000,BF_WEAPON; + - Id: 310961 + AegisName: Amp_GN_1 + Name: Latent Awakening (Crazy Weed) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"GN_CRAZYWEED\",59; }",30,10000,BF_WEAPON; + - Id: 310962 + AegisName: Amp_GN_2 + Name: Latent Awakening (Cart Cannon I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"GN_CARTCANNON",BaseLevel/2; + - Id: 310964 + AegisName: Amp_GC_2 + Name: Latent Awakening (Cross Ripper Slasher I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"GC_CROSSRIPPERSLASHER",BaseLevel/2; + - Id: 310965 + AegisName: Amp_SC_1 + Name: Latent Awakening (Triangle Shot I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SC_TRIANGLESHOT",BaseLevel/3; + - Id: 310966 + AegisName: Amp_SC_2 + Name: Latent Awakening (Fatal Menace I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SC_FATALMENACE",BaseLevel/3; + - Id: 310967 + AegisName: Amp_KGOB_1 + Name: Latent Awakening (Swirling Petal I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"KO_HUUMARANKA",BaseLevel/4; + - Id: 310968 + AegisName: Amp_KGOB_2 + Name: Latent Awakening (Cross Slash I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"KO_JYUMONJIKIRI",BaseLevel/3; + - Id: 310971 + AegisName: Amp_RL_1 + Name: Latent Awakening (Banishing Buster) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"RL_BANISHING_BUSTER\",74; }",30,10000,BF_WEAPON; + - Id: 310973 + AegisName: Amp_SJ_1 + Name: Latent Awakening (Full Moon Kick) + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus2 bSkillUseSP,\"SJ_FULLMOONKICK\",79; }",30,10000,BF_WEAPON; + - Id: 310974 + AegisName: Amp_SJ_2 + Name: Latent Awakening (Solar Burst I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SJ_SOLARBURST",BaseLevel/10; + - Id: 310975 + AegisName: Amp_SJ_3 + Name: Latent Awakening (Full Moon Kick II) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SJ_FULLMOONKICK",BaseLevel/10; + - Id: 310976 + AegisName: Amp_SP_1 + Name: Latent Awakening (Esha) + Type: Card + SubType: Enchant + Script: | + bonus2 bFixedCastrate,"SP_SHA",-100; - Id: 310978 AegisName: Amp_SU_1 Name: Latent Awakening (Tuna Belly) @@ -61599,6 +62547,20 @@ Body: SubType: Enchant Script: | autobonus3 "{ bonus2 bSkillUseSP,\"SU_SVG_SPIRIT\",59; }",100,10000,"SU_SVG_SPIRIT"; + - Id: 310980 + AegisName: Amp_SU_3 + Name: Latent Awakening (Silvervine Stem Spear I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SU_SV_STEMSPEAR",BaseLevel/5; + - Id: 310981 + AegisName: Amp_SU_4 + Name: Latent Awakening (Catnip Meteor I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SU_CN_METEOR",BaseLevel/5; - Id: 310982 AegisName: PATK_1Lv Name: P.ATK 1Lv @@ -67424,6 +68386,55 @@ Body: SubType: Enchant Script: | bonus bVariableCastrate,-10; + - Id: 311405 + AegisName: aegis_311405 + Name: Fire Resistance 5% + Type: Card + SubType: Enchant + Script: | + bonus2 bSubEle,Ele_Fire,5; + - Id: 311408 + AegisName: aegis_311408 + Name: Earth Resistance 5% + Type: Card + SubType: Enchant + Script: | + bonus2 bSubEle,Ele_Earth,5; + - Id: 311409 + AegisName: aegis_311409 + Name: Neutral Resistance 5% + Type: Card + SubType: Enchant + Script: | + bonus2 bSubEle,Ele_Neutral,5; + - Id: 311410 + AegisName: aegis_311410 + Name: Holy Resistance 5% + Type: Card + SubType: Enchant + Script: | + bonus2 bSubEle,Ele_Holy,5; + - Id: 311411 + AegisName: aegis_311411 + Name: Dark Resistance 5% + Type: Card + SubType: Enchant + Script: | + bonus2 bSubEle,Ele_Dark,5; + - Id: 311412 + AegisName: aegis_311412 + Name: Ghost Resistance 5% + Type: Card + SubType: Enchant + Script: | + bonus2 bSubEle,Ele_Ghost,5; + - Id: 311413 + AegisName: aegis_311413 + Name: Poison Resistance 5% + Type: Card + SubType: Enchant + Script: | + bonus2 bSubEle,Ele_Poison,5; - Id: 311415 AegisName: aegis_311415 Name: Energy Coat Lv1 @@ -70462,6 +71473,13 @@ Body: Name: Evil Spell Type: Card SubType: Enchant + - Id: 312022 + AegisName: aegis_312022 + Name: Innate Ability + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus bCrt,100; }",10,10000,BF_WEAPON|BF_MAGIC; - Id: 312023 AegisName: aegis_312023 Name: MaxSP+15% @@ -70526,6 +71544,41 @@ Body: Name: Latent Release (Biolo II) Type: Card SubType: Enchant + - Id: 312045 + AegisName: aegis_312045 + Name: Devil's Claws + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus bPow,100; }",10,1000,BF_WEAPON|BF_MAGIC; + - Id: 312046 + AegisName: aegis_312046 + Name: Reaching the Root + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus bSpl,100; }",10,1000,BF_WEAPON|BF_MAGIC; + - Id: 312047 + AegisName: aegis_312047 + Name: Immortal Body + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus bSta,100; }",10,1000,BF_WEAPON|BF_MAGIC; + - Id: 312048 + AegisName: aegis_312048 + Name: Crown of Wisdom + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus bWis,100; }",10,1000,BF_WEAPON|BF_MAGIC; + - Id: 312049 + AegisName: aegis_312049 + Name: Overlord of the Sky + Type: Card + SubType: Enchant + Script: | + autobonus "{ bonus bCon,100; }",10,1000,BF_WEAPON|BF_MAGIC; - Id: 312050 AegisName: Ice_C_Orb_Str Name: Glacier Flower Meow Power (STR) @@ -74012,6 +75065,11 @@ Body: } } } + - Id: 312396 + AegisName: aegis_312396 + Name: Latent Release (Shadow Cross III) + Type: Card + SubType: Enchant - Id: 312398 AegisName: aegis_312398 Name: Shinkiro Stone (Garment) @@ -74591,6 +75649,11 @@ Body: Name: Latent Release (Archmage III) Type: Card SubType: Enchant + - Id: 312474 + AegisName: aegis_312474 + Name: Latent Release (Dragon Knight IV) + Type: Card + SubType: Enchant - Id: 312475 AegisName: aegis_312475 Name: No Thoughts @@ -75984,6 +77047,11 @@ Body: Name: Evil Vigor (Sky Emperor) Type: Card SubType: Enchant + - Id: 312647 + AegisName: aegis_312647 + Name: Latent Release (Abyss Chaser IV) + Type: Card + SubType: Enchant - Id: 312649 AegisName: Justice_Vigor_MT Name: Good Vigor (Meister) @@ -77205,6 +78273,14 @@ Body: Script: | bonus bVariableCastrate,-30; bonus bMaxSPrate,50; + - Id: 312799 + AegisName: aegis_312799 + Name: Holy Protection + Type: Card + SubType: Enchant + Script: | + bonus bDef,300; + autobonus "{}",30,30000,BF_WEAPON,"{ sc_start SC_ASSUMPTIO,30000,1; }"; - Id: 312800 AegisName: Barmund_Poison3 Name: Varmundt's Crystal (Poison) Lv3 @@ -77270,6 +78346,212 @@ Body: Name: Evil Vigor (Night Watch) Type: Card SubType: Enchant + - Id: 312808 + AegisName: aegis_312808 + Name: Latent Awakening (Earth Strain I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"WL_EARTHSTRAIN",BaseLevel/3; + - Id: 312809 + AegisName: aegis_312809 + Name: Latent Awakening (Jack Frost II) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"WL_JACKFROST",BaseLevel/2; + - Id: 312810 + AegisName: aegis_312810 + Name: Latent Awakening (Hell Inferno I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"WL_HELLINFERNO",BaseLevel/2; + - Id: 312811 + AegisName: aegis_312811 + Name: Latent Awakening (Aimed Bolt I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"RA_AIMEDBOLT",BaseLevel/10; + - Id: 312813 + AegisName: aegis_312813 + Name: Latent Awakening (Power Swing I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"NC_POWERSWING",BaseLevel/2; + - Id: 312814 + AegisName: aegis_312814 + Name: Latent Awakening (Adoramus I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"AB_ADORAMUS",BaseLevel/2; + - Id: 312815 + AegisName: aegis_312815 + Name: Latent Awakening (Cannon Spear I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"LG_CANNONSPEAR",BaseLevel/3; + - Id: 312816 + AegisName: aegis_312816 + Name: Latent Awakening (Ray of Genesis I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"LG_RAYOFGENESIS",BaseLevel/3; + - Id: 312817 + AegisName: aegis_312817 + Name: Latent Awakening (Shield Press I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"LG_SHIELDPRESS",BaseLevel/2; + - Id: 312818 + AegisName: aegis_312818 + Name: Latent Awakening (Vanishing Point I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"LG_BANISHINGPOINT",BaseLevel; + - Id: 312819 + AegisName: aegis_312819 + Name: Latent Awakening (Spellfist I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"MG_FIREBOLT",BaseLevel/2; + bonus2 bSkillAtk,"MG_COLDBOLT",BaseLevel/2; + bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",BaseLevel/2; + - Id: 312820 + AegisName: aegis_312820 + Name: Latent Awakening (Metallic Sound I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"WM_METALICSOUND",BaseLevel/3; + - Id: 312821 + AegisName: aegis_312821 + Name: Latent Awakening (Cart Tornado I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"GN_CART_TORNADO",BaseLevel/2; + - Id: 312822 + AegisName: aegis_312822 + Name: Latent Awakening (Spore Explosion I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"GN_SPORE_EXPLOSION",BaseLevel/2; + - Id: 312824 + AegisName: aegis_312824 + Name: Latent Awakening (Lightning Bullet I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SR_RIDEINLIGHTNING",BaseLevel/2; + - Id: 312826 + AegisName: aegis_312826 + Name: Latent Awakening (Falling Stars I) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SJ_FALLINGSTAR",BaseLevel/10; + - Id: 312830 + AegisName: aegis_312830 + Name: Latent Awakening (Spirit of Savage II) + Type: Card + SubType: Enchant + Script: | + bonus2 bSkillAtk,"SU_SVG_SPIRIT",BaseLevel/5; + - Id: 312831 + AegisName: aegis_312831 + Name: Latent Release (Rune Knight II) + Type: Card + SubType: Enchant + - Id: 312832 + AegisName: aegis_312832 + Name: Latent Release (Warlock II) + Type: Card + SubType: Enchant + - Id: 312833 + AegisName: aegis_312833 + Name: Latent Release (Ranger II) + Type: Card + SubType: Enchant + - Id: 312834 + AegisName: aegis_312834 + Name: Latent Release (Mechanic II) + Type: Card + SubType: Enchant + - Id: 312835 + AegisName: aegis_312835 + Name: Latent Release (Guillotine Cross II) + Type: Card + SubType: Enchant + - Id: 312836 + AegisName: aegis_312836 + Name: Latent Release (Archbishop II) + Type: Card + SubType: Enchant + - Id: 312837 + AegisName: aegis_312837 + Name: Latent Release (Royal Guard II) + Type: Card + SubType: Enchant + - Id: 312838 + AegisName: aegis_312838 + Name: Latent Release (Sorcerer II) + Type: Card + SubType: Enchant + - Id: 312839 + AegisName: aegis_312839 + Name: Latent Release (Minstrel & Wanderer I) + Type: Card + SubType: Enchant + - Id: 312840 + AegisName: aegis_312840 + Name: Latent Release (Genetic II) + Type: Card + SubType: Enchant + - Id: 312841 + AegisName: aegis_312841 + Name: Latent Release (Shadow Chaser II) + Type: Card + SubType: Enchant + - Id: 312842 + AegisName: aegis_312842 + Name: Latent Release (Shura II) + Type: Card + SubType: Enchant + - Id: 312843 + AegisName: aegis_312843 + Name: Latent Release (Star Emperor II) + Type: Card + SubType: Enchant + - Id: 312844 + AegisName: aegis_312844 + Name: Latent Release (Soul Reaper II) + Type: Card + SubType: Enchant + - Id: 312845 + AegisName: aegis_312845 + Name: Latent Release (Kagerou & Oboro I) + Type: Card + SubType: Enchant + - Id: 312846 + AegisName: aegis_312846 + Name: Latent Release (Rebellion II) + Type: Card + SubType: Enchant + - Id: 312847 + AegisName: aegis_312847 + Name: Latent Release (Summoner II) + Type: Card + SubType: Enchant - Id: 312848 AegisName: Z_Bijou_STR_1 Name: STR I @@ -77755,6 +79037,71 @@ Body: SubType: Enchant Script: | bonus2 bMagicAtkEle,Ele_All,16; + - Id: 312927 + AegisName: aegis_312927 + Name: Latent Release (Archmage IV) + Type: Card + SubType: Enchant + - Id: 312932 + AegisName: aegis_312932 + Name: Latent Release (Inquisitor III) + Type: Card + SubType: Enchant + - Id: 312935 + AegisName: aegis_312935 + Name: Latent Release (Imperial Guard IV) + Type: Card + SubType: Enchant + - Id: 312938 + AegisName: aegis_312938 + Name: Latent Release (Windhawk V) + Type: Card + SubType: Enchant + - Id: 312941 + AegisName: aegis_312941 + Name: Latent Release (Elemental Master IV) + Type: Card + SubType: Enchant + - Id: 312944 + AegisName: aegis_312944 + Name: Latent Release (Cardinal VI) + Type: Card + SubType: Enchant + - Id: 312951 + AegisName: aegis_312951 + Name: Latent Release (Troubadour & Trouvelle II) + Type: Card + SubType: Enchant + - Id: 312955 + AegisName: aegis_312955 + Name: Latent Release (Biolo IV) + Type: Card + SubType: Enchant + - Id: 312958 + AegisName: aegis_312958 + Name: Latent Release (Meister III) + Type: Card + SubType: Enchant + - Id: 312959 + AegisName: aegis_312959 + Name: Latent Release (Meister IV) + Type: Card + SubType: Enchant + - Id: 312960 + AegisName: aegis_312960 + Name: Latent Release (Hyper Novice II) + Type: Card + SubType: Enchant + - Id: 312961 + AegisName: aegis_312961 + Name: Latent Release (Hyper Novice III) + Type: Card + SubType: Enchant + - Id: 312971 + AegisName: aegis_312971 + Name: Latent Release (Night Watch IV) + Type: Card + SubType: Enchant - Id: 312981 AegisName: Token_Of_Life Name: Token of Life diff --git a/db/re/item_db_usable.yml b/db/re/item_db_usable.yml index 55c862591c..a234010a36 100644 --- a/db/re/item_db_usable.yml +++ b/db/re/item_db_usable.yml @@ -2284,7 +2284,7 @@ Body: getgroupitem(IG_E_LIFE_POTION_PACK); - Id: 9588 AegisName: E_DEF_Scroll_Box - Name: "[NotForSale] Brilliant Protection Box(20)" + Name: "[Not For Sale] Brilliant Protection Box (20)" Type: Usable Flags: Container: true @@ -2299,7 +2299,7 @@ Body: getgroupitem(IG_E_DEF_SCROLL_BOX); - Id: 9589 AegisName: E_Almighty_Box - Name: "[NotForSale] Almighty Box (10)" + Name: "[Not For Sale] Almighty Box (10)" Type: Usable Flags: Container: true @@ -2314,7 +2314,7 @@ Body: getgroupitem(IG_E_ALMIGHTY_BOX); - Id: 9590 AegisName: E_LimitPowerBooster - Name: "[NotForSale] Power Booster Box (10)" + Name: "[Not For Sale] Power Booster Box (10)" Type: Usable Flags: Container: true @@ -2350,6 +2350,23 @@ Body: Weight: 10 Script: | laphine_upgrade(); + - Id: 9862 + AegisName: Comp_Job_Manual50 + Name: "[Not For Sale] JOB Battle Manual" + Type: Usable + Weight: 10 + NoUse: + Sitting: true + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + sc_start SC_JEXPBOOST,1800000,50; - Id: 9894 AegisName: DF_Adrenaline_Scroll Name: "[Scroll] Adrenaline Lv.5 Scroll" @@ -2850,7 +2867,7 @@ Body: getitembound 23919,1,Bound_Account; - Id: 9991 AegisName: Boarding_Halter_Box_7d - Name: "[Not for Sale] Boarding Halter 7D Box" + Name: "[Not For Sale] Boarding Halter 7D Box" Type: Cash Weight: 10 Flags: @@ -14675,67 +14692,67 @@ Body: NoAuction: true - Id: 12889 AegisName: Weapon_Box_Spear - Name: Weapon Box(Spear) + Name: Weapon Box (Spear) Type: Usable Buy: 10 Weight: 200 - Id: 12890 AegisName: Weapon_Box_Mace - Name: Weapon Box(Mace) + Name: Weapon Box (Mace) Type: Usable Buy: 10 Weight: 200 - Id: 12891 AegisName: Weapon_Box_Dagger - Name: Weapon Box(Dagger) + Name: Weapon Box (Dagger) Type: Usable Buy: 10 Weight: 200 - Id: 12892 AegisName: Weapon_Box_Axe - Name: Weapon Box(Axe) + Name: Weapon Box (Axe) Type: Usable Buy: 10 Weight: 200 - Id: 12893 AegisName: Weapon_Box_Bow - Name: Weapon Box(Bow) + Name: Weapon Box (Bow) Type: Usable Buy: 10 Weight: 200 - Id: 12894 AegisName: Weapon_Box_Sword - Name: Weapon Box(Sword) + Name: Weapon Box (Sword) Type: Usable Buy: 10 Weight: 200 - Id: 12895 AegisName: Weapon_Box_Fist - Name: Weapon Box(Knuckle) + Name: Weapon Box (Knuckle) Type: Usable Buy: 10 Weight: 200 - Id: 12896 AegisName: Weapon_Box_Book - Name: Weapon Box(Book) + Name: Weapon Box (Book) Type: Usable Buy: 10 Weight: 200 - Id: 12897 AegisName: Weapon_Box_Guitar - Name: Weapon Box(Guitar) + Name: Weapon Box (Guitar) Type: Usable Buy: 10 Weight: 200 - Id: 12898 AegisName: Weapon_Box_Whip - Name: Weapon Box(Whip) + Name: Weapon Box (Whip) Type: Usable Buy: 10 Weight: 200 - Id: 12899 AegisName: Weapon_Box_Wand - Name: Weapon Box(Staff) + Name: Weapon Box (Staff) Type: Usable Buy: 10 Weight: 200 @@ -29831,7 +29848,7 @@ Body: getitem 12202,20; - Id: 14237 AegisName: Agi_Dish20_Box - Name: Steamed Desert Scorpions Box(20) + Name: Steamed Desert Scorpions Box (20) Type: Cash Buy: 20 Weight: 10 @@ -37157,7 +37174,7 @@ Body: sc_start SC_ULTIMATECOOK,1800000,10; - Id: 14908 AegisName: Korea_Rice_Cake_B - Name: "[Not for Sale] Songpyeon" # !todo check english name + Name: "[Not For Sale] Korean Rice Cake" Type: Healing Trade: NoDrop: true @@ -42183,7 +42200,7 @@ Body: getgroupitem(IG_F_POLE_AXE_BOX); - Id: 16432 AegisName: BM_Pack_Box_A - Name: Battle Manual Package Box(A) + Name: Battle Manual Package Box (A) Type: Cash Buy: 20 Weight: 10 @@ -42201,7 +42218,7 @@ Body: getgroupitem(IG_BM_PACK_BOX_A); - Id: 16433 AegisName: F_BM_Pack_Box_A - Name: Battle Manual Package Box(A) + Name: Battle Manual Package Box (A) Type: Cash Buy: 20 Weight: 10 @@ -42219,7 +42236,7 @@ Body: getgroupitem(IG_F_BM_PACK_BOX_A); - Id: 16434 AegisName: BM_Pack_Box_B - Name: Battle Manual Package Box(B) + Name: Battle Manual Package Box (B) Type: Cash Buy: 20 Weight: 10 @@ -42237,7 +42254,7 @@ Body: getgroupitem(IG_BM_PACK_BOX_B); - Id: 16435 AegisName: F_BM_Pack_Box_B - Name: Battle Manual Package Box(B) + Name: Battle Manual Package Box (B) Type: Cash Buy: 20 Weight: 10 @@ -42722,7 +42739,7 @@ Body: getitem 12209,10; - Id: 16504 AegisName: E_Bubble_Gum_Box - Name: Bubble Gum Box(10) + Name: Bubble Gum Box (10) Type: Cash Buy: 10 Weight: 10 @@ -43964,7 +43981,7 @@ Body: getgroupitem(IG_RAPID_LIFE_WATER_BOX); - Id: 16656 AegisName: F_Rapid_Life_Water_Box - Name: Rapid Life Potion Box(10) + Name: Rapid Life Potion Box (10) Type: Usable Buy: 20 Weight: 10 @@ -43998,7 +44015,7 @@ Body: getitem 12578,10; /* Rapid Life Water */ - Id: 16658 AegisName: F_Rapid_Life_Water_Box2 - Name: Rapid Water Box(10) + Name: Rapid Water Box (10) Type: Cash Buy: 10 Weight: 10 @@ -44121,7 +44138,7 @@ Body: /*getitem Magic_Candy,10;*/ - Id: 16667 AegisName: F_Magic_Candy_Box10 - Name: Magic Candy Box(10) + Name: Magic Candy Box (10) Type: Usable Buy: 20 Weight: 10 @@ -46087,7 +46104,7 @@ Body: getgroupitem(IG_C_ABRASIVE_BOX10); - Id: 16821 AegisName: C_Dun_Tele_Scroll_Box5 - Name: Dungeon Teleport Scroll Box(5) + Name: Dungeon Teleport Scroll Box (5) Type: Usable Buy: 20 Weight: 10 @@ -46101,7 +46118,7 @@ Body: NoAuction: true - Id: 16822 AegisName: C_Dun_Tele_Scroll_Box10 - Name: Dungeon Teleport Scroll Box(10) + Name: Dungeon Teleport Scroll Box (10) Type: Usable Buy: 20 Weight: 10 @@ -46345,7 +46362,7 @@ Body: getgroupitem(IG_C_HOLY_ARMOR_S_BOX30); - Id: 16837 AegisName: C_Dun_Tele_Scroll2_Box5 - Name: Dungeon Teleport Scroll II Box(5) + Name: Dungeon Teleport Scroll II Box (5) Type: Usable Buy: 20 Weight: 10 @@ -46359,7 +46376,7 @@ Body: NoAuction: true - Id: 16838 AegisName: C_Dun_Tele_S2_Box10 - Name: Dungeon Teleport Scroll II Box(10) + Name: Dungeon Teleport Scroll II Box (10) Type: Usable Buy: 20 Weight: 10 @@ -46405,7 +46422,7 @@ Body: getitem 529,10; /* Candy */ - Id: 16841 AegisName: C_Repair_Scroll_Box - Name: Weapon Repair Scroll Box(5) + Name: Weapon Repair Scroll Box (5) Type: Cash Buy: 20 Weight: 10 @@ -46423,7 +46440,7 @@ Body: getgroupitem(IG_C_REPAIR_SCROLL_BOX); - Id: 16842 AegisName: C_Repair_Scroll_Box10 - Name: Weapon Repair Scroll Box(10) + Name: Weapon Repair Scroll Box (10) Type: Cash Buy: 20 Weight: 10 @@ -46797,7 +46814,7 @@ Body: getgroupitem(IG_C_JOB_MANUAL25_BOX10); - Id: 16864 AegisName: C_Siege_Scroll_Box1_10 - Name: Siege Map Teleport Scroll Box(10) + Name: Siege Map Teleport Scroll Box (10) Type: Cash Buy: 20 Weight: 10 @@ -46833,7 +46850,7 @@ Body: getgroupitem(IG_C_SIEGE_SCROLL_BOX1_30); - Id: 16866 AegisName: C_Siege_Scroll_Box2_10 - Name: Siege Map Teleport Scroll II Box(10) + Name: Siege Map Teleport Scroll II Box (10) Type: Cash Buy: 20 Weight: 10 @@ -46849,7 +46866,7 @@ Body: getitem 14591,10; - Id: 16867 AegisName: C_Siege_Scroll_Box2_30 - Name: Siege Map Teleport Scroll II Box(30) + Name: Siege Map Teleport Scroll II Box (30) Type: Cash Buy: 20 Weight: 10 @@ -48161,7 +48178,7 @@ Body: getgroupitem(IG_C_LOVE_ANGEL_BOX); - Id: 16940 AegisName: C_Love_Angel_Box_1m - Name: Love Angel Magic Powder Box(30 days) + Name: Love Angel Magic Powder Box (30 days) Type: Cash Buy: 20 Weight: 10 @@ -48233,7 +48250,7 @@ Body: getgroupitem(IG_C_PICTURE_DIARY_BOX); - Id: 16944 AegisName: C_Picture_Diary_Box_1m - Name: Diary Magic Powder Box(30 days) + Name: Diary Magic Powder Box (30 days) Type: Cash Buy: 20 Weight: 10 @@ -48269,7 +48286,7 @@ Body: getgroupitem(IG_C_MINI_HEART_BOX); - Id: 16946 AegisName: C_Mini_Heart_Box_1m - Name: Mini Heart Magic Powder Box(30 days) + Name: Mini Heart Magic Powder Box (30 days) Type: Cash Buy: 20 Weight: 10 @@ -48305,7 +48322,7 @@ Body: getgroupitem(IG_C_NEWCOMER_BOX); - Id: 16948 AegisName: C_Newcomer_Box_1m - Name: Freshman Powder Box(30 days) + Name: Freshman Powder Box (30 days) Type: Cash Buy: 20 Weight: 10 @@ -48341,7 +48358,7 @@ Body: getgroupitem(IG_C_KID_BOX); - Id: 16950 AegisName: C_Kid_Box_1m - Name: Freshman Powder Box(30 days) + Name: Freshman Powder Box (30 days) Type: Cash Buy: 20 Weight: 10 @@ -48377,7 +48394,7 @@ Body: getgroupitem(IG_C_MAGIC_CASTLE_BOX); - Id: 16952 AegisName: C_Magic_Castle_Box_1m - Name: Magic Magic Powder Box(30 days) + Name: Magic Magic Powder Box (30 days) Type: Cash Buy: 20 Weight: 10 @@ -48413,7 +48430,7 @@ Body: getgroupitem(IG_C_BULGING_HEAD_BOX); - Id: 16954 AegisName: C_Bulging_Head_Box_1m - Name: JJangu Magic Powder Box(30 days) + Name: JJangu Magic Powder Box (30 days) Type: Cash Buy: 20 Weight: 10 @@ -50753,7 +50770,7 @@ Body: getitem 5319,1; /* Hello Mother Hat */ - Id: 17171 AegisName: EC_Battle_Manual_Box - Name: Battle Manual Box(10) + Name: Battle Manual Box (10) Type: Cash Buy: 20 Weight: 10 @@ -50771,7 +50788,7 @@ Body: getgroupitem(IG_EC_BATTLE_MANUAL_BOX); - Id: 17172 AegisName: EC_Job_Manual25_Box10 - Name: JOB Battle Manual Box(10) + Name: JOB Battle Manual Box (10) Type: Cash Buy: 20 Weight: 10 @@ -50879,7 +50896,7 @@ Body: getgroupitem(IG_MADE_DISH_BOX1); - Id: 17178 AegisName: Mysterious_Water_Box50 - Name: Mysterious Life Potion Box(Undead) + Name: Mysterious Life Potion Box (Undead) Type: Cash Buy: 20 Weight: 10 @@ -50915,7 +50932,7 @@ Body: getgroupitem(IG_C_MYST_WATER_BOX50); - Id: 17180 AegisName: Mysterious_Water_Box50_ - Name: Mysterious Life Potion Box(Girl) + Name: Mysterious Life Potion Box (Girl) Type: Cash Buy: 20 Weight: 10 @@ -52229,7 +52246,7 @@ Body: getgroupitem(IG_C_WING_OF_FLY_1DAY_BOX); - Id: 17315 AegisName: Silvervine_Box10_ - Name: Lucky Silvervine Fruit Box(10) + Name: Lucky Silvervine Fruit Box (10) Type: Cash Buy: 20 Weight: 10 @@ -52247,7 +52264,7 @@ Body: getgroupitem(IG_SILVERVINE_BOX10_); - Id: 17316 AegisName: Silvervine_Box110 - Name: Lucky Silvervine Fruit Box(110) + Name: Lucky Silvervine Fruit Box (110) Type: Cash Buy: 20 Weight: 10 @@ -52352,7 +52369,7 @@ Body: getgroupitem(IG_Event_Almighty_Box); - Id: 17332 AegisName: Almighty100_Box - Name: Event Almighty Box(100) + Name: Event Almighty Box (100) Type: Cash Buy: 10 Weight: 10 @@ -53040,7 +53057,7 @@ Body: getgroupitem(IG_REFINE_ORE_BOX6_SET10); - Id: 17467 AegisName: C_Siegfried_Box50 - Name: (Limited) Token of Ziegfried Box(50) + Name: (Limited) Token of Ziegfried Box (50) Type: Cash Buy: 10 Weight: 10 @@ -53170,7 +53187,7 @@ Body: getgroupitem(IG_C_WING_OF_FLY_5DAY_BOX); - Id: 17475 AegisName: LC_Max_Weight_Up_10Box - Name: (Limited)Gym Membership Card Box(10) + Name: (Limited)Gym Membership Card Box (10) Type: Cash Buy: 10 Weight: 10 @@ -53887,7 +53904,7 @@ Body: getitem 22895,1; - Id: 17549 AegisName: LI_HD_BradiumBox30 - Name: (Limited)High Density Bradium Box(30) + Name: (Limited)High Density Bradium Box (30) Type: Usable Buy: 20 Weight: 10 @@ -53903,7 +53920,7 @@ Body: getitem 6327,30; - Id: 17550 AegisName: LI_HD_CarniumBox30 - Name: (Limited)High Density Kalunium Box(30) + Name: (Limited)High Density Kalunium Box (30) Type: Usable Buy: 20 Weight: 10 @@ -53946,7 +53963,7 @@ Body: getgroupitem(IG_ALMIGHTY_BOX4); - Id: 17568 AegisName: Almighty100_Box2 - Name: Event Almighty Box(100) + Name: Event Almighty Box (100) Type: Cash Buy: 20 Weight: 10 @@ -54009,7 +54026,7 @@ Body: getgroupitem(IG_Erzulie_Lucky_Scroll); - Id: 17573 AegisName: Nyangvine_Box10_ - Name: Lucky Silvervine Cat Fruit Box(10) + Name: Lucky Silvervine Cat Fruit Box (10) Type: Cash Buy: 20 Weight: 10 @@ -54027,7 +54044,7 @@ Body: getgroupitem(IG_NYANGVINE_BOX10_); - Id: 17574 AegisName: Nyangvine_Box100 - Name: Lucky Silvervine Cat Fruit Box(100) + Name: Lucky Silvervine Cat Fruit Box (100) Type: Cash Buy: 20 Weight: 10 @@ -54263,7 +54280,7 @@ Body: getgroupitem(IG_C_GREED_1HOUR_BOX); - Id: 17600 AegisName: C_CatPaw_1Day_Box - Name: Infinite Cat's Hand Ticket Box(1 day) + Name: Infinite Cat's Hand Ticket Box (1 day) Type: Cash Weight: 10 Flags: @@ -54427,7 +54444,7 @@ Body: getgroupitem(IG_ALMIGHTY_PLUS_BOX); - Id: 17632 AegisName: Almighty100_PlusBox - Name: Almighty Plus Box(10) + Name: Almighty Plus Box (10) Type: Cash Weight: 10 Flags: @@ -55031,7 +55048,7 @@ Body: getgroupitem(IG_DEF_SCROLL_BOX); - Id: 17743 AegisName: DEF_Scroll_Box_Set - Name: Defense Scroll Box(10) + Name: Defense Scroll Box (10) Type: Cash Weight: 10 Flags: @@ -55099,7 +55116,7 @@ Body: getgroupitem(IG_HD_HIGH_REFINE_BOX); - Id: 17759 AegisName: Refine_Ore_Box15_Set10 - Name: Refine Ore XV Box(10) + Name: Refine Ore XV Box (10) Type: Cash Weight: 10 Flags: @@ -55184,7 +55201,7 @@ Body: getgroupitem(IG_VIGORGRA_PLUS_SET3); - Id: 17766 AegisName: C_CatPaw_7Day_Box - Name: Infinite Cat's Hand Ticket Box(7 days) + Name: Infinite Cat's Hand Ticket Box (7 days) Type: Cash Weight: 10 Flags: @@ -55549,7 +55566,7 @@ Body: getgroupitem(IG_INFINITY_BOX); - Id: 17887 AegisName: Infinity_10_Box - Name: Infinity Box(10) + Name: Infinity Box (10) Type: Cash Weight: 10 Flags: @@ -55566,7 +55583,7 @@ Body: getgroupitem(IG_INFINITY_10_BOX); - Id: 17888 AegisName: Comp_Kafra_Card_Box - Name: "[NotForSale] Kafra Card Box(10)" + Name: "[Not For Sale] Kafra Card Box (10)" Type: Cash Weight: 10 Script: | @@ -56268,7 +56285,7 @@ Body: getgroupitem(IG_A_INFINITY_BOX); - Id: 17983 AegisName: A_DEF_Scroll_Box_Set - Name: Defense Scroll Box(10) + Name: Defense Scroll Box (10) Type: Cash Weight: 10 Flags: @@ -56302,7 +56319,7 @@ Body: getgroupitem(IG_A_DEF_SCROLL_BOX); - Id: 17985 AegisName: A_Unlimited_10_Box - Name: Unlimited Box(10) + Name: Unlimited Box (10) Type: Cash Weight: 10 Flags: @@ -56503,7 +56520,7 @@ Body: getgroupitem(IG_80LVUP); - Id: 22522 AegisName: 100LVUP - Name: Level Up Box(100) + Name: Level Up Box (100) Type: Cash Buy: 10 EquipLevelMin: 100 @@ -56522,7 +56539,7 @@ Body: getgroupitem(IG_Level_Up_Box100); - Id: 22523 AegisName: 120LVUP - Name: Level Up Box(120) + Name: Level Up Box (120) Type: Cash Buy: 10 EquipLevelMin: 120 @@ -56541,7 +56558,7 @@ Body: getgroupitem(IG_Level_Up_Box120); - Id: 22524 AegisName: 130LVUP - Name: Level Up Box(130) + Name: Level Up Box (130) Type: Cash Buy: 10 EquipLevelMin: 130 @@ -56560,7 +56577,7 @@ Body: getgroupitem(IG_Level_Up_Box130); - Id: 22525 AegisName: 140LVUP - Name: Level Up Box(140) + Name: Level Up Box (140) Type: Cash Buy: 10 EquipLevelMin: 140 @@ -56579,7 +56596,7 @@ Body: getgroupitem(IG_Level_Up_Box140); - Id: 22526 AegisName: 150LVUP - Name: Level Up Box(150) + Name: Level Up Box (150) Type: Cash Buy: 10 EquipLevelMin: 150 @@ -56598,7 +56615,7 @@ Body: getgroupitem(IG_Level_Up_Box150); - Id: 22527 AegisName: 160LVUP - Name: Level Up Box(160) + Name: Level Up Box (160) Type: Cash Buy: 10 EquipLevelMin: 160 @@ -60431,7 +60448,7 @@ Body: getitem 526,100; /* Royal Jelly */ - Id: 23042 AegisName: Seed_Of_Yggdrasil_ - Name: "[NotForSale]Yggdrasil Seed" + Name: "[Not For Sale]Yggdrasil Seed" Type: Healing Weight: 300 Delay: @@ -60886,7 +60903,7 @@ Body: getitem 25185,1; - Id: 23094 AegisName: Comp_Glass_Of_Illusion - Name: "[NotForSale] Glass of Illusion" + Name: "[Not For Sale] Glass of Illusion" Type: Usable Weight: 10 Delay: @@ -62749,7 +62766,7 @@ Body: getgroupitem(IG_PORINGSPRECIOUSBOX); - Id: 23303 AegisName: C_CatPaw_1Day_Para - Name: Infinite Cat Hand Ticket Box(1 Day) + Name: Infinite Cat Hand Ticket Box (1 Day) Type: Cash Weight: 10 Flags: @@ -62758,7 +62775,7 @@ Body: getgroupitem(IG_C_CATPAW_1DAY_PARA); - Id: 23304 AegisName: C_Wing_Of_Fly_1Day_Para - Name: Infinite Fly Wing Box(1 Day) + Name: Infinite Fly Wing Box (1 Day) Type: Cash Weight: 10 Flags: @@ -62784,7 +62801,7 @@ Body: getgroupitem(IG_CAT_SCROLL); - Id: 23307 AegisName: Comp_M_DEFScroll - Name: "[Not for Sale] Shining Defense Scroll" + Name: "[Not For Sale] Shining Defense Scroll" Type: Usable Weight: 10 Trade: @@ -62947,7 +62964,7 @@ Body: # /* TODO */ - Id: 23329 AegisName: C_Wing_Of_Fly_5Day_Box_ - Name: Infinite Fly Wing Box(5 Days) + Name: Infinite Fly Wing Box (5 Days) Type: Cash Weight: 10 Flags: @@ -62957,7 +62974,7 @@ Body: getgroupitem(IG_C_WING_OF_FLY_5DAY_BOX_); - Id: 23330 AegisName: C_Giant_Fly_1Day_Box_ - Name: Infinite Giant Fly Wing Box(1 Day) + Name: Infinite Giant Fly Wing Box (1 Day) Type: Cash Weight: 10 Flags: @@ -62967,7 +62984,7 @@ Body: getgroupitem(IG_C_GIANT_FLY_1DAY_BOX_); - Id: 23331 AegisName: C_Wing_Of_Fly_Box_ - Name: Infinite Fly Wing Box(1 Week) + Name: Infinite Fly Wing Box (1 Week) Type: Cash Weight: 10 Flags: @@ -64268,7 +64285,7 @@ Body: getgroupitem(IG_REBEGINER_S_BOX); - Id: 23585 AegisName: Rebeginer_Box_100 - Name: Beginner Support Box(100) + Name: Beginner Support Box (100) Type: Usable EquipLevelMin: 100 Trade: @@ -64287,7 +64304,7 @@ Body: getitem 23586,1; - Id: 23586 AegisName: Rebeginer_Box_110 - Name: Beginner Support Box(110) + Name: Beginner Support Box (110) Type: Usable EquipLevelMin: 110 Trade: @@ -64305,7 +64322,7 @@ Body: getitem 23587,1; - Id: 23587 AegisName: Rebeginer_Box_120 - Name: Beginner Support Box(120) + Name: Beginner Support Box (120) Type: Usable EquipLevelMin: 120 Trade: @@ -64871,7 +64888,7 @@ Body: # /* TODO */ - Id: 23751 AegisName: Comp_AID_Buff_Box - Name: "[NotForSale] Premium Buff Box" + Name: "[Not For Sale] Premium Buff Box" Type: Usable Flags: Container: true @@ -66882,7 +66899,9 @@ Body: NoMail: true NoAuction: true Script: | - /* TODO */ + specialeffect2 EF_POTION_BERSERK; + sc_start SC_2011RWC_SCROLL,600000,0; + showscript "Oh My GOODNESS!!! I FEEL AWESOMELY STRONG!!! WOWOW"; - Id: 100065 AegisName: WL_MB_SG Name: Spell Book (Storm Gust) @@ -67055,7 +67074,7 @@ Body: percentheal 10,10; - Id: 100081 AegisName: Kr_B_Special01 - Name: "[Not for Sale] Advanced Combat Manual" + Name: "[Not For Sale] Advanced Combat Manual" Type: Usable Trade: NoDrop: true @@ -67078,7 +67097,7 @@ Body: getitem callfunc("F_Rand",31754,31755,31756,31757,31758,31759,31760,31761),1; - Id: 100087 AegisName: Boarding_Halter_Box30_Z - Name: "[NotForSale] Boarding Halter (30 Days)" + Name: "[Not For Sale] Boarding Halter (30 Days)" Type: Cash Flags: Container: true @@ -70813,7 +70832,7 @@ Body: getgroupitem(IG_E_POTION_BOX); - Id: 100934 AegisName: Buff_Scroll_Box - Name: "[NotForSale] Buff Scroll Box" + Name: "[Not For Sale] Buff Scroll Box" Type: Usable Weight: 10 Flags: @@ -74365,7 +74384,7 @@ Body: getgroupitem(IG_Ancient_Hero_Box_1); - Id: 101513 AegisName: aegis_101513 - Name: "[Scroll] STR Biscuit Stick" # !todo check english name + Name: "[Scroll] STR Biscuit Stick" Type: Usable Weight: 10 Script: | @@ -74373,7 +74392,7 @@ Body: sc_start SC_ATKPOTION,600000,rand(11,111); - Id: 101514 AegisName: aegis_101514 - Name: "[Scroll] INT Biscuit Stick" # !todo check english name + Name: "[Scroll] INT Biscuit Stick" Type: Usable Weight: 10 Script: | @@ -78433,7 +78452,7 @@ Body: getitem 25793,10; /* Inventory Expansion Coupon */ - Id: 200003 AegisName: LI_HD_Oridecon_Box2 - Name: (Limited) HD Oridecon Box(Blacksmith)(30) + Name: (Limited) HD Oridecon Box (Blacksmith)(30) Type: Cash Weight: 10 Flags: @@ -78450,7 +78469,7 @@ Body: getgroupitem(IG_LI_HD_ORIDECON_BOX2); - Id: 200004 AegisName: LI_HD_Elunium_Box2 - Name: (Limited) HD Elunium Box(Blacksmith)(30) + Name: (Limited) HD Elunium Box (Blacksmith)(30) Type: Cash Weight: 10 Flags: @@ -78467,7 +78486,7 @@ Body: getgroupitem(IG_LI_HD_ELUNIUM_BOX2); - Id: 200005 AegisName: LI_HD_BradiumBox2 - Name: (Limited) HD Bradium Box(Blacksmith)(30) + Name: (Limited) HD Bradium Box (Blacksmith)(30) Type: Cash Weight: 10 Flags: @@ -78484,7 +78503,7 @@ Body: getgroupitem(IG_LI_HD_BRADIUMBOX2); - Id: 200006 AegisName: LI_HD_CarniumBox2 - Name: (Limited) HD Carnium Box(Blacksmith)(30) + Name: (Limited) HD Carnium Box (Blacksmith)(30) Type: Cash Weight: 10 Flags: @@ -78764,7 +78783,7 @@ Body: getgroupitem(IG_LI_NYANGVINE_BOX_III); - Id: 200093 AegisName: LI_HD_Oridecon_Box3 - Name: (Limited) HD Oridecon Box(Hollgrehenn)(30) + Name: (Limited) HD Oridecon Box (Hollgrehenn)(30) Type: Cash Weight: 10 Flags: @@ -78781,7 +78800,7 @@ Body: getgroupitem(IG_LI_HD_ORIDECON_BOX3); - Id: 200094 AegisName: LI_HD_Elunium_Box3 - Name: (Limited) HD Elunium Box(Hollgrehenn)(30) + Name: (Limited) HD Elunium Box (Hollgrehenn)(30) Type: Cash Weight: 10 Flags: From 8546f9f0890ad29281172f48ac31632ffc610999 Mon Sep 17 00:00:00 2001 From: Aleos Date: Mon, 6 May 2024 19:15:37 -0400 Subject: [PATCH 5/7] Resolves a potential crash from Howling Mine (#8147) * Fixes #8146. * Minor cleanups to ensure the Howling Mine status is active before accessing. Thanks to @LadyNanuia! Co-authored-by: Lemongrass3110 --- src/map/skill.cpp | 9 +++++---- src/map/status.cpp | 12 +++++++----- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/map/skill.cpp b/src/map/skill.cpp index c343536d93..a5227a2afc 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -6943,14 +6943,15 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint break; } // Triggered by RL_FLICKER - if (sd && sd->flicker && tsc && tsc->getSCE(SC_H_MINE) && tsc->getSCE(SC_H_MINE)->val2 == src->id) { + if (sd && sd->flicker) { // Splash damage around it! map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), BL_CHAR|BL_SKILL, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|1, skill_castend_damage_id); flag |= 1; // Don't consume requirement - tsc->getSCE(SC_H_MINE)->val3 = 1; // Mark the SC end because not expired - status_change_end(bl, SC_H_MINE); - sc_start4(src, bl, SC_BURNING, 10 * skill_lv, skill_lv, 1000, src->id, 0, skill_get_time2(skill_id,skill_lv)); + if (tsc &&tsc->getSCE(SC_H_MINE) && tsc->getSCE(SC_H_MINE)->val2 == src->id) { + status_change_end(bl, SC_H_MINE); + sc_start4(src, bl, SC_BURNING, 10 * skill_lv, skill_lv, 1000, src->id, 0, skill_get_time2(skill_id,skill_lv)); + } } } else diff --git a/src/map/status.cpp b/src/map/status.cpp index 3b7359bea3..40917c7d3d 100644 --- a/src/map/status.cpp +++ b/src/map/status.cpp @@ -13682,22 +13682,24 @@ int status_change_end(struct block_list* bl, enum sc_type type, int tid) } break; case SC_H_MINE: - { - // Drop the material from target if expired - struct item it; + // Only drop the material from target if expired naturally + if( tid != INVALID_TIMER ){ map_session_data *caster = nullptr; - if (sce->val3 || status_isdead(bl) || !(caster = map_id2sd(sce->val2))) + if (status_isdead(bl) || !(caster = map_id2sd(sce->val2))) break; std::shared_ptr skill = skill_db.find(RL_H_MINE); if (!item_db.exists(skill->require.itemid[0])) break; - memset(&it, 0, sizeof(it)); + + struct item it = {}; + it.nameid = skill->require.itemid[0]; it.amount = max(skill->require.amount[0],1); it.identify = 1; + map_addflooritem(&it, it.amount, bl->m,bl->x, bl->y, caster->status.char_id, 0, 0, 4, 0); } break; From fd9b475446dca5fb19c08424de20173bc5fa693a Mon Sep 17 00:00:00 2001 From: Banana Date: Tue, 7 May 2024 16:08:55 +0800 Subject: [PATCH 6/7] Added a command to reload cash shop db (#3257) Co-authored-by: Lemongrass3110 --- conf/atcommands.yml | 6 ++++++ conf/msg_conf/map_msg.conf | 5 ++++- src/map/atcommand.cpp | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/conf/atcommands.yml b/conf/atcommands.yml index b6b65281f0..b034d35c9c 100644 --- a/conf/atcommands.yml +++ b/conf/atcommands.yml @@ -918,6 +918,11 @@ Body: - Command: reloadbattleconf Help: | Reload battle settings. + - Command: reloadcashdb + Aliases: + - reloadcashshop + Help: | + Reload cash shop database. - Command: reloadinstancedb Help: | Reload instance database. @@ -956,6 +961,7 @@ Body: atcommand battleconf statusdb pcdb motd script questdb msgconf packetdb + cashdb - Command: langtype Help: | Params: diff --git a/conf/msg_conf/map_msg.conf b/conf/msg_conf/map_msg.conf index c9eb476354..488ce9d923 100644 --- a/conf/msg_conf/map_msg.conf +++ b/conf/msg_conf/map_msg.conf @@ -933,7 +933,10 @@ // NoBank Mapflag 831: You cannot use the Bank on this map. -//832-899 free +// @reloadcashdb +832: Cash shop database has been reloaded. + +//833-899 free //------------------------------------ // More atcommands message diff --git a/src/map/atcommand.cpp b/src/map/atcommand.cpp index 8b6d8bd165..effcede5ef 100644 --- a/src/map/atcommand.cpp +++ b/src/map/atcommand.cpp @@ -37,6 +37,7 @@ #include "instance.hpp" #include "intif.hpp" #include "itemdb.hpp" // MAX_ITEMGROUP +#include "cashshop.hpp" #include "log.hpp" #include "mail.hpp" #include "map.hpp" @@ -4212,6 +4213,9 @@ ACMD_FUNC(reload) { if (strstr(command, "itemdb") || strncmp(message, "itemdb", 4) == 0) { itemdb_reload(); clif_displaymessage(fd, msg_txt(sd,97)); // Item database has been reloaded. + } else if (strstr(command, "cashdb") || strncmp(message, "cashdb", 4) == 0) { + cashshop_reloaddb(); + clif_displaymessage( fd, msg_txt( sd, 832 ) ); // Cash shop database has been reloaded. } else if (strstr(command, "mobdb") || strncmp(message, "mobdb", 3) == 0) { mob_reload(); pet_db.reload(); @@ -11076,6 +11080,7 @@ void atcommand_basecommands(void) { ACMD_DEF(recallall), ACMD_DEFR(reload,ATCMD_NOSCRIPT), ACMD_DEF2("reloaditemdb", reload), + ACMD_DEF2("reloadcashdb", reload), ACMD_DEF2("reloadmobdb", reload), ACMD_DEF2("reloadskilldb", reload), ACMD_DEF2R("reloadscript", reload, ATCMD_NOSCRIPT), From bcb34695a584a976f88b4d8bb62796e7cf99ac31 Mon Sep 17 00:00:00 2001 From: Atemo Date: Tue, 7 May 2024 17:08:29 +0200 Subject: [PATCH 7/7] Updated item DB and mapcache up to may 2 2024 (#8314) --- conf/maps_athena.conf | 21 + db/map_cache.dat | Bin 2889473 -> 2930741 bytes db/map_index.txt | 19 + db/re/item_combos.yml | 426 ++++++++- db/re/item_db_equip.yml | 1523 ++++++++++++++++++++++++++++++ db/re/item_db_etc.yml | 1713 +++++++++++++++++++++++++++++++++- db/re/item_db_usable.yml | 404 ++++++++ db/re/item_enchant.yml | 712 +++++++++++++- db/re/item_group_db.yml | 618 ++++++++++++ db/re/item_reform.yml | 494 ++++++++++ db/re/mob_db.yml | 102 ++ db/re/pet_db.yml | 21 + src/map/itemdb.hpp | 6 + src/map/npc.hpp | 32 + src/map/script_constants.hpp | 37 + 15 files changed, 6124 insertions(+), 4 deletions(-) diff --git a/conf/maps_athena.conf b/conf/maps_athena.conf index 629187ce34..bf809a3eae 100644 --- a/conf/maps_athena.conf +++ b/conf/maps_athena.conf @@ -1613,5 +1613,26 @@ map: bl_depth2 // Fantasy Series Sonic Collaboration - Dr. Eggman's Secret Base map: 1@vrsn +// Episode 21 +map: 1@ep21a +map: 1@ep21b +map: 1@mdtem +map: 1@twbs2 +map: 1@wtgs +map: 2@mdtem +map: jalbe_in +map: jor_albe +map: jor_base +map: jor_crk +map: jor_crk_p +map: jor_mbase +map: jor_raise1 +map: jor_raise2 +map: jor_tmple1 +map: jor_tmple2 +map: luna_sf1 +map: luna_sf2 +map: mbase_in + //------------------------- Clone Maps --------------------------- //------------------------- Extra Maps --------------------------- diff --git a/db/map_cache.dat b/db/map_cache.dat index 2fd6c8ea651efca900737558aac6fbc953bb9418..74c906b9e4ef40794bb294a05ba73a1f192d6468 100644 GIT binary patch delta 41067 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 { + bonus bAtkRate,7; + bonus bBaseAtk,70; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"SHC_SHADOW_STAB",5; + } + if (BaseLevel>=230) { + bonus2 bAddSize,Size_All,10; + } + if (.@sum>=14) { + bonus bShortAtkRate,10; + if (.@sum>=17) { + bonus2 bSkillAtk,"SHC_SHADOW_STAB",10; + if (.@sum>=19) { + bonus bDelayrate,-10; + if (.@sum>=21) { + bonus2 bSkillAtk,"SHC_SHADOW_STAB",10; + } + } + } + } + } + - Combos: + - Combo: + - OverSpear_Furious # 530057 + - FuriousBoots # 470265 + Script: | + bonus2 bSkillAtk,"IG_OVERSLASH",.@sum; + - Combos: + - Combo: + - Lance_Furious # 530058 + - FuriousBoots # 470265 + Script: | + .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES); + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",.@sum; + - Combos: + - Combo: + - MasterSpellBook_Furious # 540090 + - FuriousBoots # 470265 + Script: | + .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES); + bonus2 bSkillAtk,"EM_VENOM_SWAMP",.@sum; + - Combos: + - Combo: + - Grimoire_Furious # 540091 + - FuriousBoots # 470265 + Script: | + if (getenchantgrade()>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"EM_DIAMOND_STORM",15; + } + - Combos: + - Combo: + - Soul_Furious # 550145 + - FuriousBoots # 470265 + Script: | + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",20; + - Combos: + - Combo: + - SpiritStick_Furious # 550146 + - FuriousBoots # 470265 + Script: | + .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES); + bonus2 bSkillAtk,"SOA_TALISMAN_OF_FOUR_BEARING_GOD",.@sum; + - Combos: + - Combo: + - Hammer_Furious # 590087 + - FuriousBoots # 470265 + Script: | + .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP); + bonus2 bSkillAtk,"MT_SPARK_BLASTER",20; + bonus2 bSkillAtk,"NC_ARMSCANNON",25; + - Combos: + - Combo: + - Impact_Furious # 610071 + - FuriousBoots # 470265 + Script: | + bonus bShortAtkRate,10; + bonus bCritical,10; + - Combos: + - Combo: + - Humma_Furious # 610072 + - FuriousBoots # 470265 + Script: | + .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES); + bonus2 bSkillAtk,"SS_KUNAIKUSSETSU",.@sum; + if (getenchantgrade(EQI_SHOES)>=ENCHANTGRADE_B) { + bonus2 bSkillCooldown,"SS_KUNAIKAITEN",-200; + } + - Combos: + - Combo: + - GiganticAxe_Furious # 620040 + - FuriousBoots # 470265 + Script: | + if (getenchantgrade()>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"MT_MIGHTY_SMASH",20; + bonus2 bSkillAtk,"MT_AXE_STOMP",20; + } + - Combos: + - Combo: + - Biolo_Robe # 313324 + - Genetic_Top3 # 311008 + Script: | + bonus2 bAddEle,Ele_All,3*getskilllv("BO_BIONIC_PHARMACY"); + - Combos: + - Combo: + - Biolo_Robe # 313324 + - Genetic_Middle3 # 311009 + Script: | + bonus2 bSkillAtk,"BO_MAYHEMIC_THORNS",10; + - Combos: + - Combo: + - Biolo_Robe # 313324 + - Genetic_Bottom3 # 311010 + Script: | + bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WIND",10; + bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_FIRE",10; + bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_WATER",10; + bonus2 bSkillAtk,"BO_ACIDIFIED_ZONE_GROUND",10; + - Combos: + - Combo: + - Inquisitor_Robe # 313325 + - aegis_311427 # 311427 + Script: | + bonus2 bAddEle,Ele_All,3*(getskilllv("IQ_WILL_OF_FAITH")/2); + - Combos: + - Combo: + - Inquisitor_Robe # 313325 + - aegis_311428 # 311428 + Script: | + bonus2 bSkillAtk,"IQ_EXPOSION_BLASTER",10; + - Combos: + - Combo: + - Inquisitor_Robe # 313325 + - aegis_311429 # 311429 + Script: | + bonus bPAtk,3; + bonus2 bSkillAtk,"IQ_OLEUM_SANCTUM",10; + - Combos: + - Combo: + - SpiritHandler_Robe # 313326 + - aegis_311918 # 311918 + Script: | + bonus2 bSkillAtk,"SH_CHUL_HO_SONIC_CLAW",15; + - Combos: + - Combo: + - SpiritHandler_Robe # 313326 + - aegis_311919 # 311919 + Script: | + bonus2 bAddRace,RC_All,3*(getskilllv("SH_MYSTICAL_CREATURE_MASTERY")/2); + bonus2 bAddRace,RC_Player_Human,-3*(getskilllv("SH_MYSTICAL_CREATURE_MASTERY")/2); + bonus2 bAddRace,RC_Player_Doram,-3*(getskilllv("SH_MYSTICAL_CREATURE_MASTERY")/2); + - Combos: + - Combo: + - SpiritHandler_Robe # 313326 + - aegis_311920 # 311920 + Script: | + bonus2 bSkillAtk,"SH_HOGOGONG_STRIKE",10; + - Combos: + - Combo: + - WheelHumma_Furious # 650049 + - FuriousBoots # 470265 + Script: | + .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP); + bonus2 bSkillAtk,"SS_KINRYUUHOU",.@sum; diff --git a/db/re/item_db_equip.yml b/db/re/item_db_equip.yml index 213a678d08..57348108e8 100644 --- a/db/re/item_db_equip.yml +++ b/db/re/item_db_equip.yml @@ -57914,6 +57914,10 @@ Body: NoGuildStorage: true NoMail: true NoAuction: true + - Id: 9157 + AegisName: aegis_9157 + Name: Ice Seahorse Egg + Type: PetEgg - Id: 10001 AegisName: Skull_Helm Name: Skull Helm @@ -170223,6 +170227,337 @@ Body: } } } + - Id: 400650 + AegisName: FuriousCirclet_IG + Name: Furious Crown (Imperial Guard) + Type: Armor + Weight: 300 + Defense: 30 + Slots: 1 + Jobs: + Crusader: true + Classes: + Fourth: true + Locations: + Head_Top: true + ArmorLevel: 2 + EquipLevelMin: 235 + Refineable: true + Gradable: true + View: 2415 + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bBaseAtk,10*(.@r/2); + bonus2 bSkillAtk,"IG_OVERSLASH",4*(.@r/3); + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",4*(.@r/3); + if (.@r>=7) { + bonus bAspdRate,15; + if (.@r>=9) { + bonus bShortAtkRate,10; + bonus bLongAtkRate,10; + if (.@r>=11) { + bonus bFixedCast,-300; + bonus bAtkRate,5; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bPAtk,3; + bonus bPow,5; + bonus bCon,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bShortAtkRate,10; + bonus bLongAtkRate,10; + if (.@g>=ENCHANTGRADE_B) { + bonus bFixedCast,-200; + bonus bAtkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus bShortAtkRate,15; + bonus bLongAtkRate,15; + bonus bPAtk,5; + } + } + } + } + - Id: 400651 + AegisName: FuriousCirclet_SHC + Name: Furious Crown (Shadow Cross) + Type: Armor + Weight: 300 + Defense: 30 + Slots: 1 + Jobs: + Assassin: true + Classes: + Fourth: true + Locations: + Head_Top: true + ArmorLevel: 2 + EquipLevelMin: 235 + Refineable: true + Gradable: true + View: 2415 + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bBaseAtk,10*(.@r/2); + bonus2 bSkillAtk,"SHC_SAVAGE_IMPACT",4*(.@r/3); + bonus2 bSkillAtk,"SHC_SHADOW_STAB",4*(.@r/3); + if (.@r>=7) { + bonus bAspdRate,15; + if (.@r>=9) { + bonus bShortAtkRate,10; + bonus bCritAtkRate,10; + if (.@r>=11) { + bonus bDelayrate,-10; + bonus bAtkRate,5; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bPAtk,3; + bonus bPow,5; + bonus bCon,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bShortAtkRate,10; + bonus bCritAtkRate,10; + if (.@g>=ENCHANTGRADE_B) { + bonus bDelayrate,-5; + bonus bAtkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus bShortAtkRate,15; + bonus bCritAtkRate,15; + bonus bPAtk,5; + } + } + } + } + - Id: 400652 + AegisName: FuriousCirclet_SS + Name: Furious Crown (Shinkiro & Shiranui) + Type: Armor + Weight: 300 + Defense: 30 + Slots: 1 + Jobs: + KagerouOboro: true + Classes: + Fourth: true + Locations: + Head_Top: true + ArmorLevel: 2 + EquipLevelMin: 235 + Refineable: true + Gradable: true + View: 2415 + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bMatk,10*(.@r/2); + bonus bBaseAtk,10*(.@r/2); + bonus2 bSkillAtk,"SS_KUNAIKAITEN",4*(.@r/3); + bonus2 bSkillAtk,"SS_REIKETSUHOU",4*(.@r/3); + if (.@r>=7) { + bonus bVariableCastrate,-15; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,10; + bonus2 bLongAtkRate,Ele_All,10; + if (.@r>=11) { + bonus2 bMagicAddRace,RC_All,5; + bonus2 bMagicAddRace,RC_Player_Human,-5; + bonus2 bMagicAddRace,RC_Player_Doram,-5; + bonus2 bAddRace,RC_All,5; + bonus2 bAddRace,RC_Player_Human,-5; + bonus2 bAddRace,RC_Player_Doram,-5; + bonus bMatkRate,5; + bonus bAtkRate,5; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bPAtk,3; + bonus bSMatk,3; + bonus bPow,5; + bonus bSpl,5; + bonus bCon,5; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bMagicAtkEle,Ele_All,10; + bonus2 bLongAtkRate,Ele_All,10; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bMagicAddRace,RC_All,5; + bonus2 bMagicAddRace,RC_Player_Human,-5; + bonus2 bMagicAddRace,RC_Player_Doram,-5; + bonus2 bAddRace,RC_All,5; + bonus2 bAddRace,RC_Player_Human,-5; + bonus2 bAddRace,RC_Player_Doram,-5; + bonus bMatkRate,5; + bonus bAtkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus2 bMagicAtkEle,Ele_All,15; + bonus2 bLongAtkRate,Ele_All,15; + bonus bPAtk,5; + bonus bSMatk,5; + } + } + } + } + - Id: 400661 + AegisName: FuriousCirclet_MT + Name: Crown of Wrath (Meister) # !todo check english name + Type: Armor + Weight: 300 + Defense: 30 + Slots: 1 + Jobs: + Blacksmith: true + Classes: + Fourth: true + Locations: + Head_Top: true + ArmorLevel: 2 + EquipLevelMin: 235 + Refineable: true + Gradable: true + View: 2415 + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bBaseAtk,10*(.@r/2); + bonus2 bSkillAtk,"MT_SPARK_BLASTER",4*(.@r/3); + bonus2 bSkillAtk,"MT_MIGHTY_SMASH",4*(.@r/3); + if (.@r>=7) { + bonus bVariableCastrate,-15; + if (.@r>=9) { + bonus bShortAtkRate,10; + bonus bLongAtkRate,10; + if (.@r>=11) { + bonus bFixedCast,-300; + bonus bAtkRate,5; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bPAtk,3; + bonus bPow,5; + bonus bCon,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bShortAtkRate,10; + bonus bLongAtkRate,10; + if (.@g>=ENCHANTGRADE_B) { + bonus bFixedCast,-200; + bonus bAtkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus bShortAtkRate,15; + bonus bLongAtkRate,15; + bonus bPAtk,5; + } + } + } + } + - Id: 400662 + AegisName: FuriousCirclet_EM + Name: Crown of Wrath (Elemental Master) # !todo check english name + Type: Armor + Weight: 300 + Defense: 30 + Slots: 1 + Jobs: + Sage: true + Classes: + Fourth: true + Locations: + Head_Top: true + ArmorLevel: 2 + EquipLevelMin: 235 + Refineable: true + Gradable: true + View: 2415 + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bMatk,10*(.@r/2); + bonus2 bSkillAtk,"EM_DIAMOND_STORM",4*(.@r/3); + bonus2 bSkillAtk,"EM_CONFLAGRATION",4*(.@r/3); + bonus2 bSkillAtk,"EM_LIGHTNING_LAND",4*(.@r/3); + bonus2 bSkillAtk,"EM_TERRA_DRIVE",4*(.@r/3); + if (.@r>=7) { + bonus bAspdRate,15; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@r>=11) { + bonus bFixedCast,-300; + bonus bMatkRate,5; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bSMatk,3; + bonus bSpl,5; + bonus bCon,5; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@g>=ENCHANTGRADE_B) { + bonus bFixedCast,-200; + bonus bMatkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus2 bMagicAtkEle,Ele_All,15; + bonus bSMatk,5; + } + } + } + } + - Id: 400663 + AegisName: FuriousCirclet_SOA + Name: Crown of Wrath (Soul Ascetic) # !todo check english name + Type: Armor + Weight: 300 + Defense: 30 + Slots: 1 + Jobs: + SoulLinker: true + Classes: + Fourth: true + Locations: + Head_Top: true + ArmorLevel: 2 + EquipLevelMin: 235 + Refineable: true + Gradable: true + View: 2415 + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bMatk,10*(.@r/2); + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",4*(.@r/3); + bonus2 bSkillAtk,"SOA_TALISMAN_OF_RED_PHOENIX",4*(.@r/3); + bonus2 bSkillAtk,"SOA_TALISMAN_OF_BLACK_TORTOISE",4*(.@r/3); + if (.@r>=7) { + bonus bAspdRate,15; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@r>=11) { + bonus bFixedCast,-300; + bonus bMatkRate,5; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bSMatk,3; + bonus bSpl,5; + bonus bCon,5; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@g>=ENCHANTGRADE_B) { + bonus bFixedCast,-200; + bonus bMatkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus2 bMagicAtkEle,Ele_All,15; + bonus bSMatk,5; + } + } + } + } - Id: 410000 AegisName: Resonate_Taego_J Name: Ancient Resonance @@ -173380,6 +173715,51 @@ Body: Script: | bonus bBaseAtk,BaseLevel; bonus bMatk,BaseLevel; + - Id: 410308 + AegisName: C_Heine_Tab_1 + Name: Costume Heine's Tablet # !todo check english name + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2512 + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 410309 + AegisName: C_Heine_Tab_2 + Name: Costume Heine's Tablet (Rose) # !todo check english name + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2513 + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 410310 + AegisName: C_Heine_Tab_3 + Name: Costume Heine's Tablet (Silver) # !todo check english name + Type: Armor + Locations: + Costume_Head_Mid: true + ArmorLevel: 1 + View: 2514 + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true - Id: 410315 AegisName: aegis_410315 Name: Costume Sacred Faith Ornament # !todo check english name @@ -184482,6 +184862,107 @@ Body: bonus2 bMagicAddRace,RC_All,25; } } + - Id: 450350 + AegisName: Gaebolg_Armor + Name: Gaebolg Armor + Type: Armor + Weight: 2400 + Defense: 198 + Slots: 1 + Locations: + Armor: true + ArmorLevel: 2 + EquipLevelMin: 245 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bBaseAtk,130+15*(.@r/2); + bonus bDef,15*(.@r/2); + if (.@r>=7) { + bonus bLongAtkRate,3; + bonus bShortAtkRate,3; + if (.@r>=9) { + bonus bVariableCastrate,-10; + bonus bPAtk,5; + if (.@r>=10) { + bonus bLongAtkRate,5; + bonus bShortAtkRate,5; + if (.@r>=12) { + bonus bDelayrate,-5; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bDelayrate,-5; + bonus bPow,3; + bonus bCon,3; + if (.@g>=ENCHANTGRADE_C) { + bonus bPAtk,2; + bonus bAtkRate,3; + if (.@g>=ENCHANTGRADE_B) { + bonus bPAtk,3; + bonus bPow,4; + bonus bCon,4; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,5; + bonus bAtkRate,4; + } + } + } + } + - Id: 450351 + AegisName: Gaebolg_Robe + Name: Gaebolg Robe + Type: Armor + Weight: 1200 + MagicAttack: 130 + Defense: 130 + Slots: 1 + Locations: + Armor: true + ArmorLevel: 2 + EquipLevelMin: 245 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bMatk,15*(.@r/2); + bonus bDef,15*(.@r/2); + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_All,3; + if (.@r>=9) { + bonus bVariableCastrate,-10; + bonus bSMatk,5; + if (.@r>=10) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@r>=12) { + bonus bDelayrate,-5; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bDelayrate,-5; + bonus bSpl,3; + bonus bCon,3; + if (.@g>=ENCHANTGRADE_C) { + bonus bSMatk,2; + bonus bMatkRate,3; + if (.@g>=ENCHANTGRADE_B) { + bonus bSMatk,3; + bonus bSpl,4; + bonus bCon,4; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,5; + bonus bMatkRate,4; + } + } + } + } - Id: 460002 AegisName: Aries_Shield_J Name: Aries Shield @@ -185238,6 +185719,47 @@ Body: bonus2 bSubEle,Ele_Holy,25-(getskilllv("CR_TRUST") > 0 ? 25 : 0); if (.@r>=7) bonus2 bSubEle,Ele_Neutral,15; + - Id: 460072 + AegisName: Shield_Furious + Name: Furious Shield + Type: Armor + Weight: 4000 + Defense: 60 + Slots: 1 + Jobs: + Crusader: true + Classes: + Fourth: true + Locations: + Left_Hand: true + ArmorLevel: 2 + EquipLevelMin: 205 + Refineable: true + Gradable: true + View: 1 + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + if (.@r>=7) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",5; + if (.@r>=9) { + bonus bMRes,10; + bonus bRes,10; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bMRes,5; + bonus bRes,5; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",5; + if (.@g>=ENCHANTGRADE_B) { + bonus bDef,50; + if (.@g>=ENCHANTGRADE_A) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",10; + } + } + } + } - Id: 470000 AegisName: Atker_Greave Name: Attacker Booster Greaves @@ -190964,6 +191486,106 @@ Body: bonus bMatkRate,25; } } + - Id: 470260 + AegisName: Gaebolg_Boots + Name: Gaebolg Boots + Type: Armor + Weight: 2000 + Defense: 128 + Slots: 1 + Locations: + Shoes: true + ArmorLevel: 2 + EquipLevelMin: 245 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bMaxHPrate,10; + bonus bMaxSPrate,4+(.@r/2); + bonus bDef,10*(.@r/2); + if (.@r>=7) { + bonus bAspdRate,10; + if (.@r>=9) { + bonus bLongAtkRate,5; + bonus bShortAtkRate,5; + bonus bPAtk,5; + if (.@r>=10) { + bonus bBaseAtk,20; + bonus bDef,100; + if (.@r>=12) { + bonus bLongAtkRate,5; + bonus bShortAtkRate,5; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bBaseAtk,10; + bonus bPow,2; + bonus bCon,2; + if (.@g>=ENCHANTGRADE_C) { + bonus bPAtk,2; + bonus bAtkRate,2; + if (.@g>=ENCHANTGRADE_B) { + bonus bFixedCast,-1000; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,3; + bonus bAtkRate,3; + } + } + } + } + - Id: 470261 + AegisName: Gaebolg_Shoes + Name: Gaebolg Shoes + Type: Armor + Weight: 1000 + Defense: 80 + Slots: 1 + Locations: + Shoes: true + ArmorLevel: 2 + EquipLevelMin: 245 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bMaxHPrate,10; + bonus bMaxSPrate,4+(.@r/2); + bonus bDef,10*(.@r/2); + if (.@r>=7) { + bonus bAspdRate,10; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,5; + bonus bSMatk,5; + if (.@r>=10) { + bonus bMatk,20; + bonus bDef,100; + if (.@r>=12) { + bonus2 bMagicAtkEle,Ele_All,5; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bMatk,10; + bonus bSpl,2; + bonus bCon,2; + if (.@g>=ENCHANTGRADE_C) { + bonus bSMatk,2; + bonus bMatkRate,2; + if (.@g>=ENCHANTGRADE_B) { + bonus bFixedCast,-1000; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,3; + bonus bMatkRate,3; + } + } + } + } - Id: 470263 AegisName: aegis_470263 Name: Zodiac Boots (Archer) @@ -197006,6 +197628,105 @@ Body: Costume_Garment: true ArmorLevel: 1 View: 206 + - Id: 480415 + AegisName: Gaebolg_Manteau + Name: Gaebolg Manteau + Type: Armor + Weight: 1600 + Defense: 142 + Slots: 1 + Locations: + Garment: true + ArmorLevel: 2 + EquipLevelMin: 245 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bPow,3; + bonus bCon,3; + bonus bAtkRate,(.@r/2); + bonus bDef,10*(.@r/2); + if (.@r>=7) { + bonus bDelayrate,-5; + if (.@r>=9) { + bonus bLongAtkRate,5; + bonus bShortAtkRate,5; + if (.@r>=10) { + bonus bPAtk,3; + bonus bBaseAtk,20; + if (.@r>=12) { + bonus bDelayrate,-5; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bPAtk,2; + bonus bAtkRate,3; + if (.@g>=ENCHANTGRADE_C) { + bonus bPAtk,3; + if (.@g>=ENCHANTGRADE_B) { + bonus bPAtk,5; + bonus bAtkRate,2; + if (.@g>=ENCHANTGRADE_A) { + bonus bDelayrate,-5; + bonus bPAtk,7; + bonus bAtkRate,4; + } + } + } + } + - Id: 480416 + AegisName: Gaebolg_Muffler + Name: Gaebolg Muffler + Type: Armor + Weight: 800 + Defense: 90 + Slots: 1 + Locations: + Garment: true + ArmorLevel: 2 + EquipLevelMin: 245 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bSpl,3; + bonus bCon,3; + bonus bMatkRate,(.@r/2); + bonus bDef,10*(.@r/2); + if (.@r>=7) { + bonus bDelayrate,-5; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@r>=10) { + bonus bSMatk,3; + bonus bMatk,20; + if (.@r>=12) { + bonus bDelayrate,-5; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bSMatk,2; + bonus bMatkRate,3; + if (.@g>=ENCHANTGRADE_C) { + bonus bSMatk,3; + if (.@g>=ENCHANTGRADE_B) { + bonus bSMatk,5; + bonus bMatkRate,2; + if (.@g>=ENCHANTGRADE_A) { + bonus bDelayrate,-5; + bonus bSMatk,7; + bonus bMatkRate,4; + } + } + } + } - Id: 480419 AegisName: aegis_480419 Name: Costume Cyber Sword @@ -203627,6 +204348,64 @@ Body: bonus2 bSkillAtk,"SJ_FLASHKICK",BaseLevel/5; bonus2 bSkillAtk,"SJ_FALLINGSTA",BaseLevel/5; /*Todo : SkillAtk SKE_TWINKLING_GALAXY, SKE_STAR_BURST, SKE_STAR_CANNON, 1% Per 10 BaseLevel (Skill Not List in DB)*/ + - Id: 490507 + AegisName: Gaebolg_Ring + Name: Gaebolg Ring + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Left_Accessory: true + ArmorLevel: 2 + EquipLevelMin: 245 + Script: | + bonus bAspdRate,10; + bonus bPAtk,3; + bonus bAtkRate,8; + - Id: 490508 + AegisName: Gaebolg_Glove + Name: Gaebolg Glove + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Right_Accessory: true + ArmorLevel: 2 + EquipLevelMin: 245 + Script: | + bonus bAspdRate,5; + bonus bVariableCastrate,-5; + bonus bPAtk,3; + bonus bAtkRate,8; + - Id: 490509 + AegisName: Gaebolg_Earring + Name: Gaebolg Earring + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Left_Accessory: true + ArmorLevel: 2 + EquipLevelMin: 245 + Script: | + bonus bAspdRate,10; + bonus bSMatk,3; + bonus bMatkRate,8; + - Id: 490510 + AegisName: Gaebolg_Necklace + Name: Gaebolg Necklace + Type: Armor + Weight: 100 + Slots: 1 + Locations: + Right_Accessory: true + ArmorLevel: 2 + EquipLevelMin: 245 + Script: | + bonus bAspdRate,5; + bonus bVariableCastrate,-5; + bonus bSMatk,3; + bonus bMatkRate,8; - Id: 490514 AegisName: aegis_490514 Name: "[Not For Sale] Palace Ring" @@ -209014,6 +209793,75 @@ Body: } } } + - Id: 510152 + AegisName: RightShape_Furious + Name: Furious Shape + Type: Weapon + SubType: Dagger + Weight: 1400 + Attack: 180 + Range: 1 + Slots: 2 + Jobs: + Assassin: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + if (.@g>=ENCHANTGRADE_D) { + bonus bShortAtkRate,15; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"SHC_SHADOW_STAB",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"SHC_SHADOW_STAB",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,4*(.@r/2); + bonus bAtkRate,4*(.@r/2); + } + } + } + } + - Id: 510153 + AegisName: LeftShape_Furious + Name: Furious Shadow + Type: Weapon + SubType: Dagger + Weight: 1000 + Attack: 120 + Range: 1 + Slots: 1 + Jobs: + Assassin: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + if (.@g>=ENCHANTGRADE_D) { + bonus bAtkRate,2; + bonus bBaseAtk,15; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"SHC_SHADOW_STAB",5; + if (.@g>=ENCHANTGRADE_B) { + bonus bPAtk,3; + if (.@g>=ENCHANTGRADE_A) { + bonus2 bSkillAtk,"SHC_SHADOW_STAB",10; + } + } + } + } - Id: 520000 AegisName: Boost_Axe Name: Booster Axe @@ -210709,6 +211557,122 @@ Body: } } } + - Id: 530057 + AegisName: OverSpear_Furious + Name: Furious Over Spear + Type: Weapon + SubType: 1hSpear + Weight: 3500 + Attack: 260 + Range: 3 + Slots: 2 + Jobs: + Crusader: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus2 bSkillAtk,"IG_OVERSLASH",5; + if (BaseLevel>=210) { + bonus bAtkRate,4; + bonus bBaseAtk,40; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"IG_OVERSLASH",5; + } + if (BaseLevel>=230) { + bonus2 bAddSize,Size_All,10; + } + if (.@r>=7) { + bonus bShortAtkRate,10; + if (.@r>=9) { + bonus2 bSkillAtk,"IG_OVERSLASH",10; + if (.@r>=10) { + bonus bDelayrate,-10; + if (.@r>=11) { + bonus2 bSkillAtk,"IG_OVERSLASH",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bShortAtkRate,15; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"IG_OVERSLASH",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"IG_OVERSLASH",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,3*(.@r/2); + bonus bAtkRate,3*(.@r/2); + } + } + } + } + - Id: 530058 + AegisName: Lance_Furious + Name: Furious Lance + Type: Weapon + SubType: 1hSpear + Weight: 8500 + Attack: 260 + Range: 3 + Slots: 2 + Jobs: + Crusader: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",5; + if (BaseLevel>=210) { + bonus bAtkRate,4; + bonus bBaseAtk,40; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",5; + } + if (BaseLevel>=230) { + bonus2 bAddSize,Size_All,10; + } + if (.@r>=7) { + bonus bLongAtkRate,10; + if (.@r>=9) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",10; + if (.@r>=10) { + bonus bDelayrate,-10; + if (.@r>=11) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bLongAtkRate,15; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"IG_SHIELD_SHOOTING",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,4*(.@r/2); + bonus bAtkRate,4*(.@r/2); + } + } + } + } - Id: 540000 AegisName: Boost_Spl_Book Name: Booster Spellbook @@ -213474,6 +214438,144 @@ Body: } } } + - Id: 540090 + AegisName: MasterSpellBook_Furious + Name: Furious Master Spellbook # !todo check english name + Type: Weapon + SubType: Book + Weight: 1000 + Attack: 100 + MagicAttack: 190 + Range: 1 + Slots: 2 + Jobs: + Sage: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus2 bSkillAtk,"EM_CONFLAGRATION",15; + if (BaseLevel>=210) { + bonus bMatkRate,4; + bonus bMatk,40; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"EM_LIGHTNING_LAND",15; + } + if (BaseLevel>=230) { + bonus2 bMagicAddSize,Size_All,10; + } + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_Poison,10; + bonus2 bMagicAtkEle,Ele_Fire,10; + bonus2 bMagicAtkEle,Ele_Wind,10; + if (.@r>=9) { + bonus2 bSkillAtk,"EM_VENOM_SWAMP",10; + if (.@r>=10) { + bonus bVariableCastrate,-10; + if (.@r>=11) { + bonus2 bSkillAtk,"EM_CONFLAGRATION",10; + bonus2 bSkillAtk,"EM_LIGHTNING_LAND",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_Poison,10; + bonus2 bMagicAtkEle,Ele_Fire,10; + bonus2 bMagicAtkEle,Ele_Wind,10; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"EM_LIGHTNING_LAND",10; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"EM_CONFLAGRATION",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,3*(.@r/2); + bonus bMatkRate,3*(.@r/2); + } + } + } + } + - Id: 540091 + AegisName: Grimoire_Furious + Name: Grimoire of Wrath # !todo check english name + Type: Weapon + SubType: Book + Weight: 1000 + Attack: 100 + MagicAttack: 190 + Range: 1 + Slots: 2 + Jobs: + Sage: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus2 bSkillAtk,"EM_DIAMOND_STORM",10; + bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",100; + bonus2 bSkillAtk,"MG_FIREBOLT",100; + bonus2 bSkillAtk,"MG_COLDBOLT",100; + if (BaseLevel>=210) { + bonus bMatkRate,4; + bonus bMatk,40; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"EM_TERRA_DRIVE",10; + } + if (BaseLevel>=230) { + bonus2 bMagicAddSize,Size_All,10; + } + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_Earth,10; + bonus2 bMagicAtkEle,Ele_Fire,10; + bonus2 bMagicAtkEle,Ele_Water,10; + bonus2 bMagicAtkEle,Ele_Wind,10; + if (.@r>=9) { + bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",60; + bonus2 bSkillAtk,"MG_FIREBOLT",60; + bonus2 bSkillAtk,"MG_COLDBOLT",60; + if (.@r>=10) { + bonus bAspdRate,10; + if (.@r>=11) { + bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",40; + bonus2 bSkillAtk,"MG_FIREBOLT",40; + bonus2 bSkillAtk,"MG_COLDBOLT",40; + bonus2 bSkillAtk,"EM_DIAMOND_STORM",15; + bonus2 bSkillAtk,"EM_TERRA_DRIVE",15; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_Earth,10; + bonus2 bMagicAtkEle,Ele_Fire,10; + bonus2 bMagicAtkEle,Ele_Water,10; + bonus2 bMagicAtkEle,Ele_Wind,10; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"EM_DIAMOND_STORM",10; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"EM_TERRA_DRIVE",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,3*(.@r/2); + bonus bMatkRate,3*(.@r/2); + } + } + } + } - Id: 550001 AegisName: Boost_Soul_Rod Name: Booster Rod @@ -218060,6 +219162,127 @@ Body: } } } + - Id: 550145 + AegisName: Soul_Furious + Name: Furious Soul # !todo check english name + Type: Weapon + SubType: Staff + Weight: 1100 + Attack: 100 + MagicAttack: 180 + Range: 1 + Slots: 2 + Jobs: + SoulLinker: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",5; + if (BaseLevel>=210) { + bonus bMatkRate,4; + bonus bMatk,40; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",5; + } + if (BaseLevel>=230) { + bonus2 bMagicAddSize,Size_All,10; + } + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@r>=9) { + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",10; + if (.@r>=10) { + bonus bVariableCastrate,-10; + if (.@r>=11) { + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"SOA_EXORCISM_OF_MALICIOUS_SOUL",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,3*(.@r/2); + bonus bMatkRate,3*(.@r/2); + } + } + } + } + - Id: 550146 + AegisName: SpiritStick_Furious + Name: Wrath’s Seal # !todo check english name + Type: Weapon + SubType: Staff + Weight: 1100 + Attack: 100 + MagicAttack: 180 + Range: 1 + Slots: 2 + Jobs: + SoulLinker: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus2 bSkillAtk,"SOA_TALISMAN_OF_RED_PHOENIX",10; + if (BaseLevel>=210) { + bonus bMatkRate,4; + bonus bMatk,40; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"SOA_TALISMAN_OF_BLACK_TORTOISE",10; + } + if (BaseLevel>=230) { + bonus2 bMagicAddSize,Size_All,10; + } + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@r>=9) { + bonus2 bSkillAtk,"SOA_TALISMAN_OF_FOUR_BEARING_GOD",10; + if (.@r>=10) { + bonus bVariableCastrate,-10; + if (.@r>=11) { + bonus2 bSkillAtk,"SOA_TALISMAN_OF_RED_PHOENIX",15; + bonus2 bSkillAtk,"SOA_TALISMAN_OF_BLACK_TORTOISE",15; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_All,10; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"SOA_TALISMAN_OF_RED_PHOENIX",10; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"SOA_TALISMAN_OF_BLACK_TORTOISE",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,3*(.@r/2); + bonus bMatkRate,3*(.@r/2); + } + } + } + } - Id: 560000 AegisName: Boost_Knuckle Name: Booster Knuckles @@ -224212,6 +225435,67 @@ Body: } } } + - Id: 590087 + AegisName: Hammer_Furious + Name: Hammer of Wrath # !todo check english name + Type: Weapon + SubType: Mace + Weight: 3500 + Attack: 380 + Range: 1 + Slots: 2 + Jobs: + Blacksmith: true + Classes: + Fourth: true + Locations: + Right_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus2 bSkillAtk,"NC_ARMSCANNON",25; + bonus2 bSkillAtk,"MT_SPARK_BLASTER",10; + if (BaseLevel>=210) { + bonus bAtkRate,4; + bonus bBaseAtk,40; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"MT_SPARK_BLASTER",5; + } + if (BaseLevel>=230) { + bonus2 bAddSize,Size_All,10; + } + if (.@r>=7) { + bonus bLongAtkRate,10; + if (.@r>=9) { + bonus2 bSkillAtk,"NC_ARMSCANNON",25; + if (.@r>=10) { + bonus bVariableCastrate,-10; + if (.@r>=11) { + bonus2 bSkillAtk,"MT_SPARK_BLASTER",15; + bonus2 bSkillAtk,"NC_ARMSCANNON",15; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bLongAtkRate,10; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"MT_SPARK_BLASTER",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"MT_SPARK_BLASTER",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,3*(.@r/2); + bonus bAtkRate,3*(.@r/2); + } + } + } + } - Id: 600000 AegisName: IDTest_bothhand Name: IDTest bothhand @@ -226816,6 +228100,123 @@ Body: } } } + - Id: 610071 + AegisName: Impact_Furious + Name: Furious Impact + Type: Weapon + SubType: Katar + Weight: 1400 + Attack: 210 + Range: 1 + Slots: 2 + Jobs: + Assassin: true + Classes: + Fourth: true + Locations: + Both_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus2 bSkillAtk,"SHC_SAVAGE_IMPACT",5; + if (BaseLevel>=210) { + bonus bAtkRate,7; + bonus bBaseAtk,70; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"SHC_SAVAGE_IMPACT",5; + } + if (BaseLevel>=230) { + bonus2 bAddSize,Size_All,10; + } + if (.@r>=7) { + bonus bCritAtkRate,10; + if (.@r>=9) { + bonus2 bSkillAtk,"SHC_SAVAGE_IMPACT",10; + if (.@r>=10) { + bonus bCritical,10; + if (.@r>=11) { + bonus2 bSkillAtk,"SHC_SAVAGE_IMPACT",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bCritAtkRate,15; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"SHC_SAVAGE_IMPACT",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"SHC_SAVAGE_IMPACT",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,4*(.@r/2); + bonus bAtkRate,4*(.@r/2); + } + } + } + } + - Id: 610072 + AegisName: Humma_Furious + Name: Furious Huuma Shuriken + Type: Weapon + SubType: Huuma + Weight: 2800 + Attack: 380 + Range: 1 + Slots: 2 + Jobs: + KagerouOboro: true + Classes: + Fourth: true + Locations: + Both_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus2 bSkillAtk,"SS_KUNAIKAITEN",10; + if (BaseLevel>=210) { + bonus bAtkRate,7; + bonus bBaseAtk,70; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"SS_KUNAIKAITEN",5; + } + if (BaseLevel>=230) { + bonus2 bAddSize,Size_All,10; + } + if (.@r>=7) { + bonus bLongAtkRate,10; + if (.@r>=9) { + bonus2 bSkillAtk,"SS_KUNAIKAITEN",10; + if (.@r>=10) { + bonus bLongAtkRate,10; + if (.@r>=11) { + bonus2 bSkillAtk,"SS_KUNAIKAITEN",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bLongAtkRate,15; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"SS_KUNAIKAITEN",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"SS_KUNAIKUSSETSU",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,4*(.@r/2); + bonus bAtkRate,4*(.@r/2); + } + } + } + } - Id: 620001 AegisName: Woe_Twohand_Axe2_Z Name: Intermediate Guild Member's Two-Handed Axe @@ -227632,6 +229033,65 @@ Body: } } } + - Id: 620040 + AegisName: GiganticAxe_Furious + Name: Furious Gigantic Ax # !todo check english name + Type: Weapon + SubType: 2hAxe + Weight: 6000 + Attack: 330 + Range: 1 + Slots: 2 + Jobs: + Blacksmith: true + Classes: + Fourth: true + Locations: + Both_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus2 bSkillAtk,"MT_AXE_STOMP",10; + if (BaseLevel>=210) { + bonus bAtkRate,7; + bonus bBaseAtk,70; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"MT_MIGHTY_SMASH",5; + } + if (BaseLevel>=230) { + bonus2 bAddSize,Size_All,10; + } + if (.@r>=7) { + bonus bShortAtkRate,10; + if (.@r>=9) { + bonus2 bSkillAtk,"MT_MIGHTY_SMASH",10; + if (.@r>=10) { + bonus bDelayrate,-10; + if (.@r>=11) { + bonus2 bSkillAtk,"MT_MIGHTY_SMASH",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bShortAtkRate,15; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"MT_AXE_STOMP",10; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"MT_MIGHTY_SMASH",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,4*(.@r/2); + bonus bAtkRate,4*(.@r/2); + } + } + } + } - Id: 630001 AegisName: Woe_T_Lance2_Z Name: Intermediate Guild Member's Lance @@ -231379,6 +232839,69 @@ Body: } } } + - Id: 650049 + AegisName: WheelHumma_Furious + Name: Furious Wheel Shuriken + Type: Weapon + SubType: Huuma + Weight: 2500 + Attack: 150 + MagicAttack: 350 + Range: 1 + Slots: 2 + Jobs: + KagerouOboro: true + Classes: + Fourth: true + Locations: + Both_Hand: true + WeaponLevel: 5 + EquipLevelMin: 205 + Refineable: true + Gradable: true + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus2 bSkillAtk,"SS_REIKETSUHOU",10; + if (BaseLevel>=210) { + bonus bMatkRate,7; + bonus bMatk,70; + } + if (BaseLevel>=220) { + bonus2 bSkillAtk,"SS_REIKETSUHOU",5; + } + if (BaseLevel>=230) { + bonus2 bMagicAddSize,Size_All,10; + } + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_Earth,10; + bonus2 bMagicAtkEle,Ele_Water,10; + if (.@r>=9) { + bonus2 bSkillAtk,"SS_REIKETSUHOU",10; + if (.@r>=10) { + bonus2 bMagicAtkEle,Ele_Earth,10; + bonus2 bMagicAtkEle,Ele_Water,10; + if (.@r>=11) { + bonus2 bSkillAtk,"SS_REIKETSUHOU",10; + } + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_Earth,10; + bonus2 bMagicAtkEle,Ele_Water,10; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bSkillAtk,"SS_REIKETSUHOU",5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bSkillAtk,"SS_KINRYUUHOU",10; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,4*(.@r/2); + bonus bMatkRate,4*(.@r/2); + } + } + } + } - Id: 700000 AegisName: IDTest_bow Name: IDTest bow diff --git a/db/re/item_db_etc.yml b/db/re/item_db_etc.yml index f835004e92..d1bff89a58 100644 --- a/db/re/item_db_etc.yml +++ b/db/re/item_db_etc.yml @@ -51613,7 +51613,7 @@ Body: Script: | bonus2 bSubEle,Ele_Neutral,20; .@r = getrefine(); - .@rate = ((getrefine() < 12) ? 25 : -25); + .@rate = ((getrefine() < 12) ? -25 : 25); if (getequiparmorlv() == 2) { .@rate += 8; } @@ -53136,6 +53136,501 @@ Body: DropEffect: CLIENT Script: | bonus bCritical,100; + - Id: 300505 + AegisName: aegis_300505 + Name: Seawind Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bAtkRate,8; + if (.@r>=7) { + bonus2 bAddRace,RC_Brute,12; + if (.@r>=9) { + bonus2 bAddRace,RC_Brute,8; + } + } + - Id: 300506 + AegisName: aegis_300506 + Name: Scalleg Card + Type: Card + Weight: 10 + Locations: + Right_Hand: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus2 bAddSize,Size_Small,10; + if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_WEAPONLEVEL)==5) { + bonus2 bAddSize,Size_Small,10; + } + - Id: 300507 + AegisName: aegis_300507 + Name: Velelling Card + Type: Card + Weight: 10 + Locations: + Right_Hand: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus2 bMagicAddSize,Size_Small,10; + if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_WEAPONLEVEL)==5) { + bonus2 bMagicAddSize,Size_Small,10; + } + - Id: 300508 + AegisName: aegis_300508 + Name: Skipskipper Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bMatkRate,5; + if (.@r>=7) { + bonus2 bMagicAddRace,RC_Undead,10; + if (.@r>=9) { + bonus2 bMagicAddRace,RC_Undead,7; + } + } + - Id: 300509 + AegisName: aegis_300509 + Name: Letterster Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bAtkRate,8; + if (.@r>=7) { + bonus2 bAddRace,RC_Insect,12; + if (.@r>=9) { + bonus2 bAddRace,RC_Insect,8; + } + } + - Id: 300510 + AegisName: aegis_300510 + Name: Cliolima Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bAtkRate,8; + if (.@r>=7) { + bonus2 bAddRace,RC_Demon,12; + if (.@r>=9) { + bonus2 bAddRace,RC_Demon,8; + } + } + - Id: 300511 + AegisName: aegis_300511 + Name: Rockstriker Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bAtkRate,8; + if (.@r>=7) { + bonus2 bAddRace,RC_Undead,12; + if (.@r>=9) { + bonus2 bAddRace,RC_Undead,8; + } + } + - Id: 300512 + AegisName: aegis_300512 + Name: Ice Seahorse Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bMatkRate,5; + if (.@r>=7) { + bonus2 bMagicAddRace,RC_Formless,10; + if (.@r>=9) { + bonus2 bMagicAddRace,RC_Formless,7; + } + } + - Id: 300513 + AegisName: aegis_300513 + Name: Icehorn Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bUseSPrate,10; + bonus2 bMagicAtkEle,Ele_Water,3*getrefine(); + - Id: 300514 + AegisName: aegis_300514 + Name: Yoster Cleaner Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bAtkRate,8; + if (.@r>=7) { + bonus2 bAddRace,RC_Dragon,12; + if (.@r>=9) { + bonus2 bAddRace,RC_Dragon,8; + } + } + - Id: 300515 + AegisName: aegis_300515 + Name: Yoster Fixer Card + Type: Card + Weight: 10 + Locations: + Garment: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bCritical,-15; + bonus bFlee,30; + bonus bShortAtkRate,10+7*(getrefine()/3); + - Id: 300516 + AegisName: aegis_300516 + Name: Yoster Collector Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bAtkRate,8; + if (.@r>=7) { + bonus2 bAddRace,RC_Formless,12; + if (.@r>=9) { + bonus2 bAddRace,RC_Formless,8; + } + } + - Id: 300517 + AegisName: aegis_300517 + Name: Yoster Negotiator Card + Type: Card + Weight: 10 + Locations: + Garment: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bCritical,-15; + bonus bFlee,30; + bonus bLongAtkRate,10+7*(getrefine()/3); + - Id: 300518 + AegisName: aegis_300518 + Name: Yoster Cooker Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bMatkRate,5; + if (.@r>=7) { + bonus2 bMagicAddRace,RC_Dragon,10; + if (.@r>=9) { + bonus2 bMagicAddRace,RC_Dragon,7; + } + } + - Id: 300519 + AegisName: aegis_300519 + Name: Yormi Card + Type: Card + Weight: 10 + Locations: + Right_Hand: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus2 bAddSize,Size_Medium,10; + bonus2 bAddSize,Size_Large,10; + if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_WEAPONLEVEL)==5) { + bonus2 bAddSize,Size_Medium,10; + bonus2 bAddSize,Size_Large,10; + } + - Id: 300520 + AegisName: aegis_300520 + Name: Yormi Missionary Card + Type: Card + Weight: 10 + Locations: + Right_Hand: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus2 bMagicAddSize,Size_Medium,10; + bonus2 bMagicAddSize,Size_Large,10; + if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_WEAPONLEVEL)==5) { + bonus2 bMagicAddSize,Size_Medium,10; + bonus2 bMagicAddSize,Size_Large,10; + } + - Id: 300521 + AegisName: aegis_300521 + Name: Yordos Investigator Card + Type: Card + Weight: 10 + Locations: + Garment: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bVariableCastrate,15; + bonus bFlee,30; + bonus2 bMagicAtkEle,Ele_Ghost,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Fire,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Neutral,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Holy,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Dark,10+7*(.@r/3); + - Id: 300522 + AegisName: aegis_300522 + Name: Yordos Judge Card + Type: Card + Weight: 10 + Locations: + Garment: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bVariableCastrate,15; + bonus bFlee,30; + bonus2 bMagicAtkEle,Ele_Undead,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Earth,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Water,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Wind,10+7*(.@r/3); + bonus2 bMagicAtkEle,Ele_Poison,10+7*(.@r/3); + - Id: 300523 + AegisName: aegis_300523 + Name: Yordos Executor Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bCritAtkRate,12; + bonus bCritical,5; + if (.@r>=9) { + bonus bCritical,5; + if (.@r>=11) { + bonus bCritical,6; + } + } + - Id: 300524 + AegisName: aegis_300524 + Name: Yoscopus Guardian Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bPAtk,10; + bonus bMaxHPrate,-7; + bonus bFlee,30; + bonus bAtkRate,2*(readparam(bStr)/10); + bonus bCritical,-3*(readparam(bLuk)/10); + - Id: 300525 + AegisName: aegis_300525 + Name: Yoscopus Warlock Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bPAtk,10; + bonus bMaxHPrate,-7; + bonus bFlee,30; + bonus bAtkRate,2*(readparam(bDex)/10); + bonus bCritical,-3*(readparam(bLuk)/10); + - Id: 300526 + AegisName: aegis_300526 + Name: Yorker Worker Card + Type: Card + Weight: 10 + Locations: + Right_Accessory: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bVariableCastrate,-7; + bonus bCritical,5; + - Id: 300527 + AegisName: aegis_300527 + Name: Yorker Trader Card + Type: Card + Weight: 10 + Locations: + Left_Accessory: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bVariableCastrate,-7; + bonus bCritical,5; + - Id: 300528 + AegisName: aegis_300528 + Name: Yortus Bishop Card + Type: Card + Weight: 10 + Locations: + Head_Low: true + Head_Mid: true + Head_Top: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus bMaxHPrate,7; + if (.@r>=10) { + bonus bMaxHPrate,3; + if (.@r>=14) { + bonus bMaxHPrate,2; + } + } + - Id: 300529 + AegisName: aegis_300529 + Name: Yortus Warlock Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bSMatk,10; + bonus bMaxHPrate,-7; + bonus bFlee,30; + bonus bMatkRate,2*(readparam(bInt)/10); + bonus bUseSPrate,3*(readparam(bDex)/10); + - Id: 300530 + AegisName: aegis_300530 + Name: Yortus Arbiter Card + Type: Card + Weight: 10 + Locations: + Garment: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bCRate,5; + bonus bCritical,25; + bonus bMaxSPrate,-15; + if (readparam(bLuk)>=120) { + bonus bCritical,10; + } + if (readparam(bCrt)>=100) { + bonus bCritAtkRate,50; + bonus bCRate,5; + } + - Id: 300531 + AegisName: aegis_300531 + Name: Yortus Bailiff Card + Type: Card + Weight: 10 + Locations: + Shoes: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus bUseSPrate,10; + bonus2 bMagicAtkEle,Ele_Ghost,3*getrefine(); + - Id: 300532 + AegisName: aegis_300532 + Name: Ghost Ship Captain Card + Type: Card + Weight: 10 + Locations: + Right_Hand: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + bonus2 bAddClass,Class_Boss,20; + if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_WEAPONLEVEL)==5) { + bonus2 bAddClass,Class_Boss,10; + } + - Id: 300533 + AegisName: aegis_300533 + Name: Devouring Tan Card + Type: Card + Weight: 10 + Locations: + Armor: true + Flags: + BuyingStore: true + DropEffect: CLIENT + Script: | + .@r = getrefine(); + bonus2 bAddClass,Class_Normal,30; + bonus2 bAddClass,Class_Boss,30; + bonus bMaxHPrate,-15; + bonus bPAtk,.@r; + bonus bAtkRate,.@r; - Id: 310000 AegisName: Ranger_Top2 Name: Sniper Stone II (Top) @@ -75653,7 +76148,7 @@ Body: AegisName: aegis_312474 Name: Latent Release (Dragon Knight IV) Type: Card - SubType: Enchant + SubType: Enchant - Id: 312475 AegisName: aegis_312475 Name: No Thoughts @@ -79765,6 +80260,777 @@ Body: SubType: Enchant Script: | bonus2 bAddEle,Ele_All,(getskilllv("NW_HIDDEN_CARD")/2); + - Id: 313065 + AegisName: aegis_313065 + Name: Footprint Effect + Type: Card + SubType: Enchant + - Id: 313070 + AegisName: Ep21_4_Def + Name: Forest Magic Orb (Physical Defense) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bDef,125; + bonus bRes,15; + if (.@r>=7) { + bonus bDef,25; + bonus bRes,5; + if (.@r>=9) { + bonus bDef,25; + bonus bRes,5; + if (.@r>=11) { + bonus bDef,50; + bonus bRes,10; + } + } + } + - Id: 313071 + AegisName: Ep21_4_Mdef + Name: Forest Magic Orb (Magical Defense) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bMdef,30; + bonus bMRes,15; + if (.@r>=7) { + bonus bMdef,5; + bonus bMRes,3; + if (.@r>=9) { + bonus bMdef,5; + bonus bMRes,3; + if (.@r>=11) { + bonus bMdef,10; + bonus bMRes,6; + } + } + } + - Id: 313072 + AegisName: Ep21_4_Warrior + Name: Forest Magic Orb (Warrior) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bPAtk,5; + bonus bBaseAtk,30; + if (.@r>=7) { + bonus bShortAtkRate,3; + if (.@r>=9) { + bonus bShortAtkRate,4; + if (.@r>=11) { + bonus bShortAtkRate,5; + } + } + } + - Id: 313073 + AegisName: Ep21_4_Archer + Name: Forest Magic Orb (Archer) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bPAtk,5; + bonus bBaseAtk,30; + if (.@r>=7) { + bonus bLongAtkRate,3; + if (.@r>=9) { + bonus bLongAtkRate,4; + if (.@r>=11) { + bonus bLongAtkRate,5; + } + } + } + - Id: 313074 + AegisName: Ep21_4_Assassin + Name: Forest Magic Orb (Assassin) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bPAtk,5; + bonus bCritical,2; + bonus bBaseAtk,20; + if (.@r>=7) { + bonus bCritAtkRate,3; + if (.@r>=9) { + bonus bCritAtkRate,4; + if (.@r>=11) { + bonus bCritAtkRate,5; + } + } + } + - Id: 313075 + AegisName: Ep21_4_Magician + Name: Forest Magic Orb (Magician) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bSMatk,5; + bonus bMatk,30; + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_All,3; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,4; + if (.@r>=11) { + bonus2 bMagicAtkEle,Ele_All,5; + } + } + } + - Id: 313076 + AegisName: Ep21_3_Berserker + Name: Forest Magic Orb (Berserker) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bPAtk,7; + bonus bAtkRate,5; + bonus bBaseAtk,50; + if (.@r>=7) { + bonus bShortAtkRate,5; + if (.@r>=9) { + bonus bShortAtkRate,5; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bShortAtkRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bShortAtkRate,5; + if (.@g>=ENCHANTGRADE_B) { + bonus bShortAtkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus bShortAtkRate,5; + } + } + } + } + - Id: 313077 + AegisName: Ep21_3_Marksman + Name: Forest Magic Orb (Marksman) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bPAtk,7; + bonus bAtkRate,5; + bonus bBaseAtk,50; + if (.@r>=7) { + bonus bLongAtkRate,5; + if (.@r>=9) { + bonus bLongAtkRate,5; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bLongAtkRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bLongAtkRate,5; + if (.@g>=ENCHANTGRADE_B) { + bonus bLongAtkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus bLongAtkRate,5; + } + } + } + } + - Id: 313078 + AegisName: Ep21_3_Executioner + Name: Forest Magic Orb (Executioner) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bPAtk,7; + bonus bCritical,5; + bonus bAtkRate,3; + bonus bBaseAtk,30; + if (.@r>=7) { + bonus bCritAtkRate,5; + if (.@r>=9) { + bonus bCritAtkRate,5; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bCritAtkRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bCritAtkRate,5; + if (.@g>=ENCHANTGRADE_B) { + bonus bCritAtkRate,5; + if (.@g>=ENCHANTGRADE_A) { + bonus bCritAtkRate,5; + } + } + } + } + - Id: 313079 + AegisName: Ep21_3_Wizard + Name: Forest Magic Orb (Wizard) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bSMatk,7; + bonus bMatkRate,5; + bonus bMatk,50; + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,5; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@g>=ENCHANTGRADE_A) { + bonus2 bMagicAtkEle,Ele_All,5; + } + } + } + } + - Id: 313080 + AegisName: Ep21_2_P_Force + Name: Forest Magic Orb (Power Force) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bAtkRate,2; + if (.@r>=7) { + bonus bAtkRate,3; + if (.@r>=9) { + bonus bAtkRate,4; + if (.@r>=11) { + bonus bPAtk,3; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bAtkRate,2; + if (.@g>=ENCHANTGRADE_C) { + bonus bAtkRate,3; + if (.@g>=ENCHANTGRADE_B) { + bonus bAtkRate,4; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,5; + } + } + } + } + - Id: 313081 + AegisName: Ep21_2_M_Force + Name: Forest Magic Orb (Magic Force) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bMatkRate,2; + if (.@r>=7) { + bonus bMatkRate,3; + if (.@r>=9) { + bonus bMatkRate,4; + if (.@r>=11) { + bonus bSMatk,3; + } + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bMatkRate,2; + if (.@g>=ENCHANTGRADE_C) { + bonus bMatkRate,3; + if (.@g>=ENCHANTGRADE_B) { + bonus bMatkRate,4; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,5; + } + } + } + } + - Id: 313082 + AegisName: Ep21_2_G_Cooldown + Name: Forest Magic Orb (Global Cooldown) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bDelayrate,-3; + if (.@r>=7) { + bonus bDelayrate,-3; + if (.@r>=9) { + bonus bDelayrate,-2; + if (.@r>=11) { + bonus bDelayrate,-2; + } + } + } + - Id: 313083 + AegisName: Ep21_3_Speed + Name: Forest Magic Orb (Speed) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bAspdRate,5; + if (.@r>=7) { + bonus bAspdRate,5; + if (.@r>=9) { + bonus bAspdRate,5; + if (.@r>=11) { + bonus bAspdRate,10; + } + } + } + - Id: 313084 + AegisName: Ep21_3_Caster + Name: Forest Magic Orb (Caster) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bVariableCastrate,-5; + if (.@r>=7) { + bonus bVariableCastrate,-5; + if (.@r>=9) { + bonus bVariableCastrate,-5; + if (.@r>=11) { + bonus bVariableCastrate,-10; + } + } + } + - Id: 313085 + AegisName: Ep21_2_Melee + Name: Forest Magic Orb (Melee) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bShortAtkRate,3; + if (.@r>=7) { + bonus bShortAtkRate,3; + if (.@r>=9) { + bonus bShortAtkRate,3; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bShortAtkRate,3; + bonus bPerfectHitAddRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bShortAtkRate,3; + bonus bPerfectHitAddRate,6; + if (.@g>=ENCHANTGRADE_B) { + bonus bShortAtkRate,5; + bonus bPerfectHitAddRate,7; + if (.@g>=ENCHANTGRADE_A) { + bonus bShortAtkRate,5; + bonus bPerfectHitAddRate,8; + } + } + } + } + - Id: 313086 + AegisName: Ep21_2_Range + Name: Forest Magic Orb (Range) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bLongAtkRate,3; + if (.@r>=7) { + bonus bLongAtkRate,3; + if (.@r>=9) { + bonus bLongAtkRate,3; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bLongAtkRate,3; + bonus bPerfectHitAddRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bLongAtkRate,3; + bonus bPerfectHitAddRate,6; + if (.@g>=ENCHANTGRADE_B) { + bonus bLongAtkRate,5; + bonus bPerfectHitAddRate,7; + if (.@g>=ENCHANTGRADE_A) { + bonus bLongAtkRate,5; + bonus bPerfectHitAddRate,8; + } + } + } + } + - Id: 313087 + AegisName: Ep21_2_Critical + Name: Forest Magic Orb (Critical) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus bCritAtkRate,3; + if (.@r>=7) { + bonus bCritAtkRate,3; + if (.@r>=9) { + bonus bCritAtkRate,3; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus bCritAtkRate,3; + bonus bCritical,2; + if (.@g>=ENCHANTGRADE_C) { + bonus bCritAtkRate,3; + bonus bCritical,3; + if (.@g>=ENCHANTGRADE_B) { + bonus bCritAtkRate,5; + bonus bCritical,5; + if (.@g>=ENCHANTGRADE_A) { + bonus bCritAtkRate,5; + bonus bCRate,5; + } + } + } + } + - Id: 313088 + AegisName: Ep21_2_Spell + Name: Forest Magic Orb (Spell) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + .@r = getrefine(); + bonus2 bMagicAtkEle,Ele_All,3; + if (.@r>=7) { + bonus2 bMagicAtkEle,Ele_All,3; + if (.@r>=9) { + bonus2 bMagicAtkEle,Ele_All,3; + } + } + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_All,3; + bonus bMaxSPrate,2; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bMagicAtkEle,Ele_All,3; + bonus bMaxSPrate,3; + if (.@g>=ENCHANTGRADE_B) { + bonus2 bMagicAtkEle,Ele_All,5; + bonus bMaxSPrate,4; + if (.@g>=ENCHANTGRADE_A) { + bonus2 bMagicAtkEle,Ele_All,5; + bonus bMaxSPrate,5; + } + } + } + } + - Id: 313089 + AegisName: Ep21_2_Ab_All + Name: Forest Magic Orb (Above All) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus2 bSubSize,Size_All,3; + bonus2 bSubEle,Ele_All,3; + if (.@r>=7) { + bonus2 bSubEle,Ele_All,4; + if (.@r>=9) { + bonus2 bSubSize,Size_All,4; + if (.@r>=11) { + bonus2 bSubRace,RC_Formless,7; + bonus2 bSubRace,RC_Dragon,7; + bonus2 bSubRace,RC_Brute,7; + bonus2 bSubRace,RC_DemiHuman,7; + bonus2 bSubRace,RC_Insect,7; + bonus2 bSubRace,RC_Fish,7; + bonus2 bSubRace,RC_Demon,7; + bonus2 bSubRace,RC_Plant,7; + bonus2 bSubRace,RC_Angel,7; + bonus2 bSubRace,RC_Undead,7; + } + } + } + - Id: 313090 + AegisName: Ep21_4_Hp + Name: Forest Magic Orb (HP) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bMaxHP,4000; + if (.@r>=7) { + bonus bMaxHPrate,3; + if (.@r>=9) { + bonus bMaxHPrate,5; + if (.@r>=11) { + bonus bMaxHPrate,7; + } + } + } + - Id: 313091 + AegisName: Ep21_4_Sp + Name: Forest Magic Orb (SP) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bMaxSP,600; + if (.@r>=7) { + bonus bMaxSPrate,3; + if (.@r>=9) { + bonus bMaxSPrate,5; + if (.@r>=11) { + bonus bMaxSPrate,7; + } + } + } + - Id: 313092 + AegisName: Ep21_4_Phy_Force + Name: Forest Magic Orb (Physical Force) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bBaseAtk,10; + if (.@r>=7) { + bonus bBaseAtk,10; + if (.@r>=9) { + bonus bBaseAtk,10; + if (.@r>=11) { + bonus bAtkRate,5; + bonus bBaseAtk,20; + } + } + } + - Id: 313093 + AegisName: Ep21_4_Mag_Force + Name: Forest Magic Orb (Magical Force) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus bMatk,10; + if (.@r>=7) { + bonus bMatk,10; + if (.@r>=9) { + bonus bMatk,10; + if (.@r>=11) { + bonus bMatkRate,5; + bonus bMatk,20; + } + } + } + - Id: 313094 + AegisName: Ep21_3_Size_Atk + Name: Forest Magic Orb (Size Attack) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus2 bAddSize,Size_All,5; + if (.@r>=7) { + bonus2 bAddSize,Size_All,3; + if (.@r>=9) { + bonus2 bAddSize,Size_All,2; + if (.@r>=11) { + bonus2 bAddSize,Size_All,10; + } + } + } + - Id: 313095 + AegisName: Ep21_3_Size_Matk + Name: Forest Magic Orb (Size Spell) + Type: Card + SubType: Enchant + Script: | + .@r = getrefine(); + bonus2 bMagicAddSize,Size_All,5; + if (.@r>=7) { + bonus2 bMagicAddSize,Size_All,3; + if (.@r>=9) { + bonus2 bMagicAddSize,Size_All,2; + if (.@r>=11) { + bonus2 bMagicAddSize,Size_All,10; + } + } + } + - Id: 313096 + AegisName: Ep21_2_Ov_Power + Name: Forest Magic Orb (Over Power) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + bonus bPAtk,5; + if (.@g>=ENCHANTGRADE_D) { + bonus bShortAtkRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bShortAtkRate,5; + if (.@g>=ENCHANTGRADE_B) { + bonus bPAtk,5; + bonus bAtkRate,2; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,5; + bonus bAtkRate,3; + } + } + } + } + - Id: 313097 + AegisName: Ep21_2_Fi_Shot + Name: Forest Magic Orb (Firing Shot) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + bonus bPAtk,5; + if (.@g>=ENCHANTGRADE_D) { + bonus bLongAtkRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bLongAtkRate,5; + if (.@g>=ENCHANTGRADE_B) { + bonus bPAtk,5; + bonus bAtkRate,2; + if (.@g>=ENCHANTGRADE_A) { + bonus bPAtk,5; + bonus bAtkRate,3; + } + } + } + } + - Id: 313098 + AegisName: Ep21_2_Luk_Strike + Name: Forest Magic Orb (Lucky Strike) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + bonus bPAtk,5; + if (.@g>=ENCHANTGRADE_D) { + bonus bCritAtkRate,5; + if (.@g>=ENCHANTGRADE_C) { + bonus bCritAtkRate,5; + if (.@g>=ENCHANTGRADE_B) { + bonus bCRate,3; + bonus bAtkRate,2; + if (.@g>=ENCHANTGRADE_A) { + bonus bCRate,5; + bonus bAtkRate,3; + } + } + } + } + - Id: 313099 + AegisName: Ep21_2_Spl_Buster + Name: Forest Magic Orb (Spell Buster) + Type: Card + SubType: Enchant + Script: | + .@g = getenchantgrade(); + bonus bSMatk,5; + if (.@g>=ENCHANTGRADE_D) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@g>=ENCHANTGRADE_C) { + bonus2 bMagicAtkEle,Ele_All,5; + if (.@g>=ENCHANTGRADE_B) { + bonus bSMatk,5; + bonus bMatkRate,2; + if (.@g>=ENCHANTGRADE_A) { + bonus bSMatk,5; + bonus bMatkRate,3; + } + } + } + } + - Id: 313100 + AegisName: Ep21_4_F_Spirit + Name: Forest Magic Orb (Fighting Spirit) + Type: Card + SubType: Enchant + Script: | + bonus bShortAtkRate,12; + bonus bBaseAtk,25; + - Id: 313101 + AegisName: Ep21_4_E_Archer + Name: Forest Magic Orb (Expert Archer) + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,12; + bonus bBaseAtk,25; + - Id: 313102 + AegisName: Ep21_4_Fatal + Name: Forest Magic Orb (Fatal) + Type: Card + SubType: Enchant + Script: | + bonus bCritAtkRate,12; + bonus bCritical,8; + - Id: 313103 + AegisName: Ep21_4_Sp_Power + Name: Forest Magic Orb (Spell Power) + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAtkEle,Ele_All,12; + bonus bMatk,25; + - Id: 313104 + AegisName: Ep21_3_Tenacity + Name: Forest Magic Orb (Tenacity) + Type: Card + SubType: Enchant + Script: | + bonus bShortAtkRate,15; + bonus bBaseAtk,35; + - Id: 313105 + AegisName: Ep21_3_M_Archer + Name: Forest Magic Orb (Master Archer) + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,15; + bonus bBaseAtk,35; + - Id: 313106 + AegisName: Ep21_3_Acute + Name: Forest Magic Orb (Acute) + Type: Card + SubType: Enchant + Script: | + bonus bCritAtkRate,15; + bonus bCritical,12; + - Id: 313107 + AegisName: Ep21_3_M_Eessence + Name: Forest Magic Orb (Magic Essence) + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAtkEle,Ele_All,15; + bonus bMatk,35; + - Id: 313108 + AegisName: Ep21_2_Phy_Power + Name: Forest Magic Orb (Physical Power) + Type: Card + SubType: Enchant + Script: | + bonus2 bAddEle,Ele_All,5; + bonus bPAtk,5; + - Id: 313109 + AegisName: Ep21_2_Mag_Power + Name: Forest Magic Orb (Magical Power) + Type: Card + SubType: Enchant + Script: | + bonus2 bMagicAddEle,Ele_All,5; + bonus bSMatk,5; - Id: 313111 AegisName: FuriousMaterial_Not Name: Furious Crystal (Neutral) @@ -80242,6 +81508,28 @@ Body: bonus bCritAtkRate,(.@param/10); bonus bCritical,(.@param/10); } + - Id: 313324 + AegisName: Biolo_Robe + Name: Biolo Stone (Garment) + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,2*getskilllv("BO_MAYHEMIC_THORNS"); + - Id: 313325 + AegisName: Inquisitor_Robe + Name: Inquisitor Stone (Garment) + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,2*getskilllv("IQ_OLEUM_SANCTUM"); + - Id: 313326 + AegisName: SpiritHandler_Robe + Name: Spirit Handler Stone (Garment) + Type: Card + SubType: Enchant + Script: | + bonus bLongAtkRate,getskilllv("SH_HOWLING_OF_CHUL_HO"); + bonus bBaseAtk,4*getskilllv("SH_HOWLING_OF_CHUL_HO"); - Id: 1000000 AegisName: IDTest_event Name: IDTest event @@ -85292,6 +86580,18 @@ Body: Flags: BuyingStore: true DropEffect: CLIENT + - Id: 1001214 + AegisName: EpisodClear20 + Name: Episode 20 Clear Ticket + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true - Id: 1001216 AegisName: 2301_ev_paste Name: Sticky dough # !todo check english name @@ -87733,6 +89033,376 @@ Body: Name: Nightwatch Stone (Garment) Type: Etc Weight: 100 + - Id: 1001615 + AegisName: aegis_1001615 + Name: Footprint Effect (Garment) + Type: Etc + Weight: 100 + - Id: 1001618 + AegisName: aegis_1001618 + Name: Wigner Premium Exchange Ticket + Type: Etc + Flags: + BuyingStore: true + - Id: 1001619 + AegisName: Ep21_Luna_Shrimp + Name: Lunaforma Shrimp + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001620 + AegisName: Ep21_Luna_Calamari + Name: Lunaforma Calamari + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001621 + AegisName: Ep21_Luna_Seaweed + Name: Lunaforma Seaweed + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001622 + AegisName: Ep21_Luna_Fish + Name: Lunaforma Fish + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001623 + AegisName: Ep21_Luna_Oyster + Name: Lunaforma Oyster + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001624 + AegisName: Ep21_Luna_Grass + Name: Long Grass + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001625 + AegisName: Ep21_Luna_KKatnip + Name: Wide Grass + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001626 + AegisName: Ep21_Crumple_Paper + Name: Crumple Paper + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001627 + AegisName: Ep21_Tab + Name: Heine's Tablet + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 1001628 + AegisName: aegis_1001628 + Name: Snake Shape Rosary + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001629 + AegisName: aegis_1001629 + Name: Jormungandr Catechism + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001630 + AegisName: aegis_1001630 + Name: Old Bandana + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001631 + AegisName: aegis_1001631 + Name: Old Apron + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001632 + AegisName: aegis_1001632 + Name: Old Hoe + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001633 + AegisName: aegis_1001633 + Name: Fanatic Mask + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001634 + AegisName: aegis_1001634 + Name: Fanatic Cap + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001635 + AegisName: aegis_1001635 + Name: Snake Shape Stick + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001636 + AegisName: aegis_1001636 + Name: Snake Shape Ornament + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001637 + AegisName: aegis_1001637 + Name: Snake Shape Dagger Piece + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001638 + AegisName: aegis_1001638 + Name: Glittering Snake Shape Rosary + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001639 + AegisName: aegis_1001639 + Name: Flashy Accessory + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001640 + AegisName: aegis_1001640 + Name: Scalleg Flesh + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001641 + AegisName: aegis_1001641 + Name: Bright Eye + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001642 + AegisName: aegis_1001642 + Name: Guano + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001643 + AegisName: aegis_1001643 + Name: Vellelopy + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001644 + AegisName: aegis_1001644 + Name: Skipskipper Fin + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001645 + AegisName: aegis_1001645 + Name: Stiff Limb + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001646 + AegisName: aegis_1001646 + Name: Fluffy Core + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001647 + AegisName: aegis_1001647 + Name: Thick Flesh + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001648 + AegisName: aegis_1001648 + Name: Ice Star Candy + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001649 + AegisName: aegis_1001649 + Name: Shining Ice Coral + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + - Id: 1001653 + AegisName: Ep21_Armor_E_Stone1 + Name: Turquoise Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001654 + AegisName: Ep21_Armor_E_Stone2 + Name: Shining Turquoise Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001655 + AegisName: Ep21_Armor_E_Stone3 + Name: Brilliant Turquoise Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001656 + AegisName: Ep21_Robe_E_Stone1 + Name: Sunset Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001657 + AegisName: Ep21_Robe_E_Stone2 + Name: Shining Sunset Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001658 + AegisName: Ep21_Robe_E_Stone3 + Name: Brilliant Sunset Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001659 + AegisName: Ep21_Shoes_E_Stone1 + Name: Crimson Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001660 + AegisName: Ep21_Shoes_E_Stone2 + Name: Shining Crimson Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001661 + AegisName: Ep21_Shoes_E_Stone3 + Name: Brilliant Crimson Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001662 + AegisName: Ep21_Acc_E_Stone1 + Name: Livid Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001663 + AegisName: Ep21_Acc_E_Stone2 + Name: Shining Livid Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT + - Id: 1001664 + AegisName: Ep21_Acc_E_Stone3 + Name: Brilliant Livid Magic Stone + Type: Etc + Weight: 10 + Flags: + BuyingStore: true + DropEffect: CLIENT - Id: 1001668 AegisName: 2403_ev_Dalcom Name: Sweet Coin # !todo check english name @@ -87740,6 +89410,18 @@ Body: Weight: 1 Flags: BuyingStore: true + - Id: 1001670 + AegisName: D_EpisodClear20 + Name: Episode 20 Pass Ticket + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true - Id: 1001684 AegisName: 2403_ev_Spray_4 Name: Flower branch # !todo check english name @@ -87747,6 +89429,33 @@ Body: Weight: 1 Flags: BuyingStore: true + - Id: 1001737 + AegisName: BioloStone_Robe + Name: Biolo Stone (Garment) + Type: Etc + Weight: 100 + - Id: 1001738 + AegisName: InquisitorStone_Robe + Name: Inquisitor Stone (Garment) + Type: Etc + Weight: 100 + - Id: 1001739 + AegisName: SpiritHandlerStone_Robe + Name: Spirit Handler Stone (Garment) + Type: Etc + Weight: 100 + - Id: 1001744 + AegisName: Kr_B_Event04 + Name: Sweet Strawberry Fresh Cream + Type: Etc + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true - Id: 1200000 AegisName: IDTest_arrow Name: IDTest arrow diff --git a/db/re/item_db_usable.yml b/db/re/item_db_usable.yml index a234010a36..48620ff20f 100644 --- a/db/re/item_db_usable.yml +++ b/db/re/item_db_usable.yml @@ -78271,6 +78271,65 @@ Body: NoAuction: true Script: | getgroupitem(IG_VIP_BIRTHDAY_BOX); + - Id: 102869 + AegisName: Ep21_Fatty_Shrimp + Name: Fatty Lunaforma Shrimp + Type: Usable + Weight: 50 + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + pet 22318; + - Id: 102881 + AegisName: Gaebolg_A_Hammer_1 + Name: +9 Gaebolg Equipment Refine Hammer + Type: DelayConsume + Weight: 100 + EquipLevelMin: 245 + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + item_reform(); + - Id: 102882 + AegisName: Gaebolg_A_Hammer_2 + Name: +10 Gaebolg Equipment Refine Hammer + Type: DelayConsume + Weight: 100 + EquipLevelMin: 245 + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + item_reform(); + - Id: 102883 + AegisName: Gaebolg_A_Hammer_3 + Name: +11 Gaebolg Equipment Refine Hammer + Type: DelayConsume + Weight: 100 + EquipLevelMin: 245 + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + item_reform(); - Id: 102900 AegisName: Refine_Furious Name: Furious Refine Stone @@ -78399,6 +78458,26 @@ Body: NoAuction: true Script: | percentheal 100,100; + - Id: 102947 + AegisName: aegis_102947 + Name: Antiquity of Ghost Ship (Ghost Ship Captain) + Type: Usable + Weight: 200 + Flags: + Container: true + DropEffect: CLIENT + Script: | + getgroupitem(IG_AEGIS_102947); + - Id: 102948 + AegisName: aegis_102948 + Name: Antiquity of Giant Snake (Devouring Tan) + Type: Usable + Weight: 200 + Flags: + Container: true + DropEffect: CLIENT + Script: | + getgroupitem(IG_AEGIS_102948); - Id: 102949 AegisName: Sonic_Costume_Pack Name: Sonic Costume Selection Box # !todo check english name @@ -78411,6 +78490,172 @@ Body: NoGuildStorage: true NoMail: true NoAuction: true + - Id: 102964 + AegisName: Teleport_Ep21 + Name: Lunaforma Travel Wing + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoCart: true + NoStorage: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 102985 + AegisName: Speed_Booster + Name: Speed Booster + Type: Usable + Weight: 10 + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 103033 + AegisName: aegis_103033 + Name: Furious Lance Shield Box + Type: Usable + Weight: 100 + Flags: + Container: true + Script: | + getgroupitem(IG_AEGIS_103033); + - Id: 103034 + AegisName: aegis_103034 + Name: Furious Dual Dagger Box + Type: Usable + Weight: 100 + Flags: + Container: true + Script: | + getgroupitem(IG_AEGIS_103034); + - Id: 103048 + AegisName: P_Booster_Call_Package + Name: "[Not For Sale] Premium Booster Box" + Type: Usable + EquipLevelMax: 10 + Flags: + Container: true + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + getgroupitem(IG_P_BOOSTER_CALL_PACKAGE); + - Id: 103049 + AegisName: P_Compensation_Box + Name: Probability Disclosure Conpensation Box + Type: Usable + Weight: 100 + Flags: + Container: true + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + getgroupitem(IG_P_COMPENSATION_BOX); + - Id: 103050 + AegisName: E_EXP_Drop_Up_1days + Name: "[Not For Sale] Kafra Buff (1 day)" + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 103051 + AegisName: E_EXP_Drop_Up_2days + Name: "[Not For Sale] Kafra Buff (2 days)" + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 103052 + AegisName: E_EXP_Drop_Up_3days + Name: "[Not For Sale] Kafra Buff (3 days)" + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 103053 + AegisName: E_EXP_Drop_Up_4days + Name: "[Not For Sale] Kafra Buff (4 days)" + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 103054 + AegisName: E_EXP_Drop_Up_5days + Name: "[Not For Sale] Kafra Buff (5 days)" + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 103055 + AegisName: E_EXP_Drop_Up_6days + Name: "[Not For Sale] Kafra Buff (6 days)" + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + - Id: 103063 + AegisName: Enchant_Stone_Box35 + Name: Costume Enchant Stone Box 35 + Type: Usable + Weight: 10 + - Id: 103095 + AegisName: Kr_B_Special10 + Name: Love Cake + Type: Usable + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true - Id: 200000 AegisName: IDTest_Cash Name: IDTest Cash @@ -80533,6 +80778,165 @@ Body: NoAuction: true Script: | getgroupitem(IG_COSTUMEMILEPACK_34_3); + - Id: 200405 + AegisName: LI_Nyangvine_Box1_35 +# Name: (Limited) Nyangvine Fruit Package I (Stone Box 35) + Name: (Limited) Nyangvine Fruit Package I (Stone Box 35 + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200406 + AegisName: LI_Nyangvine_Box2_35 +# Name: (Limited) Nyangvine Fruit Package II (Stone Box 35) + Name: (Limited) Nyangvine Fruit Package II (Stone Box 3 + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200407 + AegisName: LI_Nyangvine_Box3_35 +# Name: (Limited) Nyangvine Fruit Package III (Stone Box 35) + Name: (Limited) Nyangvine Fruit Package III (Stone Box + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200411 + AegisName: A_Speed_Booster_Box + Name: Speed Booster Package + Type: Cash + Weight: 10 + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200412 + AegisName: A_Speed_Booster_10_Box + Name: Speed Booster Package 10 Sets + Type: Cash + Weight: 10 + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200415 + AegisName: L_Infinity_Power_Pack + Name: (Limited) Infinity Power Package + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200416 + AegisName: L_All_Red_Pack + Name: (Limited) All Red Package + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200417 + AegisName: L_Defense_Potion_Pack + Name: (Limited) Defender Package + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200418 + AegisName: L_Speed_Force_Pack + Name: (Limited) Speed Force Package + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200419 + AegisName: L_Special_Speed_Pack + Name: (Limited) Speed Booster Special Package + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ + - Id: 200420 + AegisName: L_Special_Force_Pack + Name: (Limited) Force Booster Special Package + Type: Cash + Trade: + NoDrop: true + NoTrade: true + NoSell: true + NoCart: true + NoGuildStorage: true + NoMail: true + NoAuction: true + Script: | + /* TODO */ - Id: 1100000 AegisName: IDTest_heal Name: IDTest heal diff --git a/db/re/item_enchant.yml b/db/re/item_enchant.yml index 261e6a6854..b0f841e190 100644 --- a/db/re/item_enchant.yml +++ b/db/re/item_enchant.yml @@ -1,5 +1,5 @@ # This file is a part of rAthena. -# Copyright(C) 2022 rAthena Development Team +# Copyright(C) 2024 rAthena Development Team # https://rathena.org - https://github.com/rathena # # This program is free software: you can redistribute it and/or modify @@ -31469,6 +31469,698 @@ Body: # Chance: 500 # - Item: Signet_Of_Wis2 # Chance: 500 + - Id: 143 + TargetItems: + Gaebolg_Armor: true + Gaebolg_Robe: true + Order: + - Slot: 3 + - Slot: 2 + - Slot: 1 + Slots: + - Slot: 3 + PerfectEnchants: + - Item: Ep21_4_Def + Price: 1000000 + Materials: + - Material: Ep21_Armor_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Mdef + Price: 1000000 + Materials: + - Material: Ep21_Armor_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Warrior + Price: 1000000 + Materials: + - Material: Ep21_Armor_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Archer + Price: 1000000 + Materials: + - Material: Ep21_Armor_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Assassin + Price: 1000000 + Materials: + - Material: Ep21_Armor_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Magician + Price: 1000000 + Materials: + - Material: Ep21_Armor_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Slot: 2 + PerfectEnchants: + - Item: Ep21_3_Berserker + Price: 2000000 + Materials: + - Material: Ep21_Armor_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_3_Marksman + Price: 2000000 + Materials: + - Material: Ep21_Armor_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_3_Executioner + Price: 2000000 + Materials: + - Material: Ep21_Armor_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_3_Wizard + Price: 2000000 + Materials: + - Material: Ep21_Armor_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Slot: 1 + PerfectEnchants: + - Item: Ep21_2_P_Force + Price: 3000000 + Materials: + - Material: Ep21_Armor_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_M_Force + Price: 3000000 + Materials: + - Material: Ep21_Armor_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_G_Cooldown + Price: 3000000 + Materials: + - Material: Ep21_Armor_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Id: 144 + TargetItems: + Gaebolg_Manteau: true + Gaebolg_Muffler: true + Order: + - Slot: 3 + - Slot: 2 + - Slot: 1 + Slots: + - Slot: 3 + PerfectEnchants: + - Item: Ep21_4_Def + Price: 1000000 + Materials: + - Material: Ep21_Robe_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Mdef + Price: 1000000 + Materials: + - Material: Ep21_Robe_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Slot: 2 + PerfectEnchants: + - Item: Ep21_3_Speed + Price: 2000000 + Materials: + - Material: Ep21_Robe_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_3_Caster + Price: 2000000 + Materials: + - Material: Ep21_Robe_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Slot: 1 + PerfectEnchants: + - Item: Ep21_2_Melee + Price: 3000000 + Materials: + - Material: Ep21_Robe_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_Range + Price: 3000000 + Materials: + - Material: Ep21_Robe_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_Critical + Price: 3000000 + Materials: + - Material: Ep21_Robe_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_Spell + Price: 3000000 + Materials: + - Material: Ep21_Robe_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_Ab_All + Price: 3000000 + Materials: + - Material: Ep21_Robe_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Id: 145 + TargetItems: + Gaebolg_Boots: true + Gaebolg_Shoes: true + Order: + - Slot: 3 + - Slot: 2 + - Slot: 1 + Slots: + - Slot: 3 + PerfectEnchants: + - Item: Ep21_4_Hp + Price: 1000000 + Materials: + - Material: Ep21_Shoes_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Sp + Price: 1000000 + Materials: + - Material: Ep21_Shoes_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Phy_Force + Price: 1000000 + Materials: + - Material: Ep21_Shoes_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Item: Ep21_4_Mag_Force + Price: 1000000 + Materials: + - Material: Ep21_Shoes_E_Stone1 + Amount: 50 + - Material: EP19_S_F_1_Extract + Amount: 20 + - Material: EP19_S_F_2_Extract + Amount: 20 + - Material: EP19_Gla_Extract + Amount: 20 + - Material: EP19_S_F_3_Extract + Amount: 10 + - Material: EP20_D_P_Extract + Amount: 10 + - Slot: 2 + PerfectEnchants: + - Item: Ep21_3_Size_Atk + Price: 2000000 + Materials: + - Material: Ep21_Shoes_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_3_Size_Matk + Price: 2000000 + Materials: + - Material: Ep21_Shoes_E_Stone2 + Amount: 25 + - Material: EP19_S_F_1_Extract + Amount: 30 + - Material: EP19_S_F_2_Extract + Amount: 30 + - Material: EP19_Gla_Extract + Amount: 30 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Slot: 1 + PerfectEnchants: + - Item: Ep21_2_Ov_Power + Price: 3000000 + Materials: + - Material: Ep21_Shoes_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_Fi_Shot + Price: 3000000 + Materials: + - Material: Ep21_Shoes_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_Luk_Strike + Price: 3000000 + Materials: + - Material: Ep21_Shoes_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Item: Ep21_2_Spl_Buster + Price: 3000000 + Materials: + - Material: Ep21_Shoes_E_Stone3 + Amount: 15 + - Material: EP19_S_F_1_Extract + Amount: 40 + - Material: EP19_S_F_2_Extract + Amount: 40 + - Material: EP19_Gla_Extract + Amount: 40 + - Material: EP19_S_F_3_Extract + Amount: 20 + - Material: EP20_D_P_Extract + Amount: 20 + - Id: 146 + TargetItems: + Gaebolg_Ring: true + Gaebolg_Earring: true + Gaebolg_Glove: true + Gaebolg_Necklace: true + Order: + - Slot: 3 + - Slot: 2 + - Slot: 1 + Slots: + - Slot: 3 + PerfectEnchants: + - Item: Ep21_4_F_Spirit + Price: 1500000 + Materials: + - Material: Ep21_Acc_E_Stone1 + Amount: 70 + - Material: EP19_S_F_1_Extract + Amount: 35 + - Material: EP19_S_F_2_Extract + Amount: 35 + - Material: EP19_Gla_Extract + Amount: 35 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_4_E_Archer + Price: 1500000 + Materials: + - Material: Ep21_Acc_E_Stone1 + Amount: 70 + - Material: EP19_S_F_1_Extract + Amount: 35 + - Material: EP19_S_F_2_Extract + Amount: 35 + - Material: EP19_Gla_Extract + Amount: 35 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_4_Fatal + Price: 1500000 + Materials: + - Material: Ep21_Acc_E_Stone1 + Amount: 70 + - Material: EP19_S_F_1_Extract + Amount: 35 + - Material: EP19_S_F_2_Extract + Amount: 35 + - Material: EP19_Gla_Extract + Amount: 35 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Item: Ep21_4_Sp_Power + Price: 1500000 + Materials: + - Material: Ep21_Acc_E_Stone1 + Amount: 70 + - Material: EP19_S_F_1_Extract + Amount: 35 + - Material: EP19_S_F_2_Extract + Amount: 35 + - Material: EP19_Gla_Extract + Amount: 35 + - Material: EP19_S_F_3_Extract + Amount: 15 + - Material: EP20_D_P_Extract + Amount: 15 + - Slot: 2 + PerfectEnchants: + - Item: Ep21_3_Tenacity + Price: 3000000 + Materials: + - Material: Ep21_Acc_E_Stone2 + Amount: 35 + - Material: EP19_S_F_1_Extract + Amount: 45 + - Material: EP19_S_F_2_Extract + Amount: 45 + - Material: EP19_Gla_Extract + Amount: 45 + - Material: EP19_S_F_3_Extract + Amount: 25 + - Material: EP20_D_P_Extract + Amount: 25 + - Item: Ep21_3_M_Archer + Price: 3000000 + Materials: + - Material: Ep21_Acc_E_Stone2 + Amount: 35 + - Material: EP19_S_F_1_Extract + Amount: 45 + - Material: EP19_S_F_2_Extract + Amount: 45 + - Material: EP19_Gla_Extract + Amount: 45 + - Material: EP19_S_F_3_Extract + Amount: 25 + - Material: EP20_D_P_Extract + Amount: 25 + - Item: Ep21_3_Acute + Price: 3000000 + Materials: + - Material: Ep21_Acc_E_Stone2 + Amount: 35 + - Material: EP19_S_F_1_Extract + Amount: 45 + - Material: EP19_S_F_2_Extract + Amount: 45 + - Material: EP19_Gla_Extract + Amount: 45 + - Material: EP19_S_F_3_Extract + Amount: 25 + - Material: EP20_D_P_Extract + Amount: 25 + - Item: Ep21_3_M_Eessence + Price: 3000000 + Materials: + - Material: Ep21_Acc_E_Stone2 + Amount: 35 + - Material: EP19_S_F_1_Extract + Amount: 45 + - Material: EP19_S_F_2_Extract + Amount: 45 + - Material: EP19_Gla_Extract + Amount: 45 + - Material: EP19_S_F_3_Extract + Amount: 25 + - Material: EP20_D_P_Extract + Amount: 25 + - Slot: 1 + PerfectEnchants: + - Item: Ep21_2_Phy_Power + Price: 4500000 + Materials: + - Material: Ep21_Acc_E_Stone3 + Amount: 20 + - Material: EP19_S_F_1_Extract + Amount: 65 + - Material: EP19_S_F_2_Extract + Amount: 65 + - Material: EP19_Gla_Extract + Amount: 65 + - Material: EP19_S_F_3_Extract + Amount: 35 + - Material: EP20_D_P_Extract + Amount: 35 + - Item: Ep21_2_Mag_Power + Price: 4500000 + Materials: + - Material: Ep21_Acc_E_Stone3 + Amount: 20 + - Material: EP19_S_F_1_Extract + Amount: 65 + - Material: EP19_S_F_2_Extract + Amount: 65 + - Material: EP19_Gla_Extract + Amount: 65 + - Material: EP19_S_F_3_Extract + Amount: 35 + - Material: EP20_D_P_Extract + Amount: 35 - Id: 147 TargetItems: StormBow_Furious: true @@ -31483,6 +32175,18 @@ Body: Demonsword_Furious: true Foxtail_Furious: true Setaria_Furious: true + OverSpear_Furious: true + Lance_Furious: true + Impact_Furious: true + RightShape_Furious: true + Humma_Furious: true + WheelHumma_Furious: true + GiganticAxe_Furious: true + Hammer_Furious: true + MasterSpellBook_Furious: true + Grimoire_Furious: true + Soul_Furious: true + SpiritStick_Furious: true Reset: Chance: 80000 Price: 500000 @@ -31647,6 +32351,12 @@ Body: FuriousCirclet_DK: true FuriousCirclet_ABC: true FuriousCirclet_SH: true + FuriousCirclet_IG: true + FuriousCirclet_SHC: true + FuriousCirclet_SS: true + FuriousCirclet_MT: true + FuriousCirclet_EM: true + FuriousCirclet_SOA: true Reset: Chance: 80000 Price: 500000 diff --git a/db/re/item_group_db.yml b/db/re/item_group_db.yml index ea02625a8f..8381785433 100644 --- a/db/re/item_group_db.yml +++ b/db/re/item_group_db.yml @@ -112357,3 +112357,621 @@ Body: - Index: 2 Item: Enchant_Stone_Box34 Amount: 10 + - Group: AEGIS_102947 + SubGroups: + - SubGroup: 6 + List: + - Index: 0 + Item: aegis_1001480 + Rate: 800 + - Index: 1 + Item: aegis_1001480 + Rate: 800 + - Index: 2 + Item: aegis_1001480 + Rate: 800 + - Index: 3 + Item: aegis_1001480 + Rate: 800 + - Index: 4 + Item: aegis_1001480 + Rate: 800 + - Index: 5 + Item: Gaebolg_Armor + Rate: 150 + - Index: 6 + Item: Gaebolg_Robe + Rate: 150 + - Index: 7 + Item: Gaebolg_Boots + Rate: 150 + - Index: 8 + Item: Gaebolg_Shoes + Rate: 150 + - Index: 9 + Item: Gaebolg_Manteau + Rate: 150 + - Index: 10 + Item: Gaebolg_Muffler + Rate: 150 + - Index: 11 + Item: Gaebolg_Armor + Rate: 100 + - Index: 12 + Item: Gaebolg_Robe + Rate: 100 + - Index: 13 + Item: Gaebolg_Boots + Rate: 100 + - Index: 14 + Item: Gaebolg_Shoes + Rate: 100 + - Index: 15 + Item: Gaebolg_Manteau + Rate: 100 + - Index: 16 + Item: Gaebolg_Muffler + Rate: 100 + - Index: 17 + Item: Gaebolg_Armor + Rate: 20 + - Index: 18 + Item: Gaebolg_Robe + Rate: 20 + - Index: 19 + Item: Gaebolg_Boots + Rate: 20 + - Index: 20 + Item: Gaebolg_Shoes + Rate: 20 + - Index: 21 + Item: Gaebolg_Manteau + Rate: 20 + - Index: 22 + Item: Gaebolg_Muffler + Rate: 20 + - Index: 23 + Item: Gaebolg_Glove + Rate: 60 + - Index: 24 + Item: Gaebolg_Ring + Rate: 60 + - Index: 25 + Item: Gaebolg_Earring + Rate: 60 + - Index: 26 + Item: Gaebolg_Necklace + Rate: 60 + - Index: 27 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 28 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 29 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 30 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 31 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 32 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 33 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 34 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 35 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 36 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 37 + Item: Ep21_Armor_E_Stone3 + Rate: 20 + - Index: 38 + Item: Ep21_Armor_E_Stone3 + Rate: 20 + - Index: 39 + Item: Ep21_Armor_E_Stone3 + Rate: 20 + - Index: 40 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 41 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 42 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 43 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 44 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 45 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 46 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 47 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 48 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 49 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 50 + Item: Ep21_Robe_E_Stone3 + Rate: 20 + - Index: 51 + Item: Ep21_Robe_E_Stone3 + Rate: 20 + - Index: 52 + Item: Ep21_Robe_E_Stone3 + Rate: 20 + - Index: 53 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 54 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 55 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 56 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 57 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 58 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 59 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 60 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 61 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 62 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 63 + Item: Ep21_Shoes_E_Stone3 + Rate: 20 + - Index: 64 + Item: Ep21_Shoes_E_Stone3 + Rate: 20 + - Index: 65 + Item: Ep21_Shoes_E_Stone3 + Rate: 20 + - Index: 66 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 67 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 68 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 69 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 70 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 71 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 72 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 73 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 74 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 75 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 76 + Item: Ep21_Acc_E_Stone3 + Rate: 20 + - Index: 77 + Item: Ep21_Acc_E_Stone3 + Rate: 20 + - Index: 78 + Item: Ep21_Acc_E_Stone3 + Rate: 20 + - Index: 79 + Item: EP19_Gla_Extract + Rate: 60 + - Index: 80 + Item: EP19_Gla_Extract + Rate: 60 + - Index: 81 + Item: EP19_Gla_Extract + Rate: 60 + - Index: 82 + Item: EP19_S_F_1_Extract + Rate: 60 + - Index: 83 + Item: EP19_S_F_1_Extract + Rate: 60 + - Index: 84 + Item: EP19_S_F_1_Extract + Rate: 60 + - Index: 85 + Item: EP20_D_P_Extract + Rate: 60 + - Index: 86 + Item: EP20_D_P_Extract + Rate: 60 + - Index: 87 + Item: EP20_D_P_Extract + Rate: 60 + - Index: 88 + Item: EP19_S_F_2_Extract + Rate: 60 + - Index: 89 + Item: EP19_S_F_2_Extract + Rate: 60 + - Index: 90 + Item: EP19_S_F_2_Extract + Rate: 60 + - Index: 91 + Item: EP19_S_F_3_Extract + Rate: 60 + - Index: 92 + Item: EP19_S_F_3_Extract + Rate: 60 + - Index: 93 + Item: EP19_S_F_3_Extract + Rate: 60 + - Group: AEGIS_102948 + SubGroups: + - SubGroup: 6 + List: + - Index: 0 + Item: aegis_1001480 + Rate: 800 + - Index: 1 + Item: aegis_1001480 + Rate: 800 + - Index: 2 + Item: aegis_1001480 + Rate: 800 + - Index: 3 + Item: aegis_1001480 + Rate: 800 + - Index: 4 + Item: aegis_1001480 + Rate: 800 + - Index: 5 + Item: Gaebolg_Armor + Rate: 150 + - Index: 6 + Item: Gaebolg_Robe + Rate: 150 + - Index: 7 + Item: Gaebolg_Boots + Rate: 150 + - Index: 8 + Item: Gaebolg_Shoes + Rate: 150 + - Index: 9 + Item: Gaebolg_Manteau + Rate: 150 + - Index: 10 + Item: Gaebolg_Muffler + Rate: 150 + - Index: 11 + Item: Gaebolg_Armor + Rate: 100 + - Index: 12 + Item: Gaebolg_Robe + Rate: 100 + - Index: 13 + Item: Gaebolg_Boots + Rate: 100 + - Index: 14 + Item: Gaebolg_Shoes + Rate: 100 + - Index: 15 + Item: Gaebolg_Manteau + Rate: 100 + - Index: 16 + Item: Gaebolg_Muffler + Rate: 100 + - Index: 17 + Item: Gaebolg_Armor + Rate: 20 + - Index: 18 + Item: Gaebolg_Robe + Rate: 20 + - Index: 19 + Item: Gaebolg_Boots + Rate: 20 + - Index: 20 + Item: Gaebolg_Shoes + Rate: 20 + - Index: 21 + Item: Gaebolg_Manteau + Rate: 20 + - Index: 22 + Item: Gaebolg_Muffler + Rate: 20 + - Index: 23 + Item: Gaebolg_Glove + Rate: 60 + - Index: 24 + Item: Gaebolg_Ring + Rate: 60 + - Index: 25 + Item: Gaebolg_Earring + Rate: 60 + - Index: 26 + Item: Gaebolg_Necklace + Rate: 60 + - Index: 27 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 28 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 29 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 30 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 31 + Item: Ep21_Armor_E_Stone1 + Rate: 100 + - Index: 32 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 33 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 34 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 35 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 36 + Item: Ep21_Armor_E_Stone2 + Rate: 50 + - Index: 37 + Item: Ep21_Armor_E_Stone3 + Rate: 20 + - Index: 38 + Item: Ep21_Armor_E_Stone3 + Rate: 20 + - Index: 39 + Item: Ep21_Armor_E_Stone3 + Rate: 20 + - Index: 40 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 41 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 42 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 43 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 44 + Item: Ep21_Robe_E_Stone1 + Rate: 100 + - Index: 45 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 46 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 47 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 48 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 49 + Item: Ep21_Robe_E_Stone2 + Rate: 50 + - Index: 50 + Item: Ep21_Robe_E_Stone3 + Rate: 20 + - Index: 51 + Item: Ep21_Robe_E_Stone3 + Rate: 20 + - Index: 52 + Item: Ep21_Robe_E_Stone3 + Rate: 20 + - Index: 53 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 54 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 55 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 56 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 57 + Item: Ep21_Shoes_E_Stone1 + Rate: 100 + - Index: 58 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 59 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 60 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 61 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 62 + Item: Ep21_Shoes_E_Stone2 + Rate: 50 + - Index: 63 + Item: Ep21_Shoes_E_Stone3 + Rate: 20 + - Index: 64 + Item: Ep21_Shoes_E_Stone3 + Rate: 20 + - Index: 65 + Item: Ep21_Shoes_E_Stone3 + Rate: 20 + - Index: 66 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 67 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 68 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 69 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 70 + Item: Ep21_Acc_E_Stone1 + Rate: 100 + - Index: 71 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 72 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 73 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 74 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 75 + Item: Ep21_Acc_E_Stone2 + Rate: 50 + - Index: 76 + Item: Ep21_Acc_E_Stone3 + Rate: 20 + - Index: 77 + Item: Ep21_Acc_E_Stone3 + Rate: 20 + - Index: 78 + Item: Ep21_Acc_E_Stone3 + Rate: 20 + - Index: 79 + Item: EP19_Gla_Extract + Rate: 60 + - Index: 80 + Item: EP19_Gla_Extract + Rate: 60 + - Index: 81 + Item: EP19_Gla_Extract + Rate: 60 + - Index: 82 + Item: EP19_S_F_1_Extract + Rate: 60 + - Index: 83 + Item: EP19_S_F_1_Extract + Rate: 60 + - Index: 84 + Item: EP19_S_F_1_Extract + Rate: 60 + - Index: 85 + Item: EP20_D_P_Extract + Rate: 60 + - Index: 86 + Item: EP20_D_P_Extract + Rate: 60 + - Index: 87 + Item: EP20_D_P_Extract + Rate: 60 + - Index: 88 + Item: EP19_S_F_2_Extract + Rate: 60 + - Index: 89 + Item: EP19_S_F_2_Extract + Rate: 60 + - Index: 90 + Item: EP19_S_F_2_Extract + Rate: 60 + - Index: 91 + Item: EP19_S_F_3_Extract + Rate: 60 + - Index: 92 + Item: EP19_S_F_3_Extract + Rate: 60 + - Index: 93 + Item: EP19_S_F_3_Extract + Rate: 60 + - Group: AEGIS_103033 + SubGroups: + - SubGroup: 0 + List: + - Index: 0 + Item: Lance_Furious + - Index: 1 + Item: Shield_Furious + - Group: AEGIS_103034 + SubGroups: + - SubGroup: 0 + List: + - Index: 0 + Item: RightShape_Furious + - Index: 1 + Item: LeftShape_Furious + - Group: P_BOOSTER_CALL_PACKAGE + SubGroups: + - SubGroup: 0 + List: + - Index: 0 + Item: P_Booster_Call + - Index: 1 + Item: Booster_Pack_1 + - Index: 2 + Item: Booster_Hat_Box + - Index: 3 + Item: Booster_Back_Box + - Index: 4 + Item: Reset_Stat_Ticket + - Index: 5 + Item: Reset_Skill_Ticket + - Index: 6 + Item: E_Boarding_Halter_Box2 + - Index: 7 + Item: Boost_C_Enchant_2 + - Group: P_COMPENSATION_BOX + SubGroups: + - SubGroup: 0 + List: + - Index: 0 + Item: P_Booster_Call_Package + - Index: 1 + Item: E_EXP_Drop_Up_7days + - Index: 2 + Item: Comp_AID_Buff_Box diff --git a/db/re/item_reform.yml b/db/re/item_reform.yml index 6ec5ddb77c..d65955ae8e 100644 --- a/db/re/item_reform.yml +++ b/db/re/item_reform.yml @@ -10701,3 +10701,497 @@ Body: Amount: 20 ResultItem: FuriousCirclet_SH ChangeRefine: 1 + - BaseItem: OverSpear_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: OverSpear_Furious + ChangeRefine: 1 + - BaseItem: Lance_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: Lance_Furious + ChangeRefine: 1 + - BaseItem: Impact_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: Impact_Furious + ChangeRefine: 1 + - BaseItem: RightShape_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: RightShape_Furious + ChangeRefine: 1 + - BaseItem: Humma_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: Humma_Furious + ChangeRefine: 1 + - BaseItem: WheelHumma_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: WheelHumma_Furious + ChangeRefine: 1 + - BaseItem: FuriousCirclet_IG + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Ethernium + Amount: 10 + - Material: Enriched_Ethernium + Amount: 20 + ResultItem: FuriousCirclet_IG + ChangeRefine: 1 + - BaseItem: FuriousCirclet_SHC + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Ethernium + Amount: 10 + - Material: Enriched_Ethernium + Amount: 20 + ResultItem: FuriousCirclet_SHC + ChangeRefine: 1 + - BaseItem: FuriousCirclet_SS + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Ethernium + Amount: 10 + - Material: Enriched_Ethernium + Amount: 20 + ResultItem: FuriousCirclet_SS + ChangeRefine: 1 + - BaseItem: Shield_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Ethernium + Amount: 10 + - Material: Enriched_Ethernium + Amount: 20 + ResultItem: Shield_Furious + ChangeRefine: 1 + - BaseItem: LeftShape_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: LeftShape_Furious + ChangeRefine: 1 + - BaseItem: GiganticAxe_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: GiganticAxe_Furious + ChangeRefine: 1 + - BaseItem: Hammer_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: Hammer_Furious + ChangeRefine: 1 + - BaseItem: MasterSpellBook_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: MasterSpellBook_Furious + ChangeRefine: 1 + - BaseItem: Grimoire_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: Grimoire_Furious + ChangeRefine: 1 + - BaseItem: Soul_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: Soul_Furious + ChangeRefine: 1 + - BaseItem: SpiritStick_Furious + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Etherdeocon + Amount: 10 + - Material: Enriched_Etherdeocon + Amount: 20 + ResultItem: SpiritStick_Furious + ChangeRefine: 1 + - BaseItem: FuriousCirclet_MT + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Ethernium + Amount: 10 + - Material: Enriched_Ethernium + Amount: 20 + ResultItem: FuriousCirclet_MT + ChangeRefine: 1 + - BaseItem: FuriousCirclet_EM + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Ethernium + Amount: 10 + - Material: Enriched_Ethernium + Amount: 20 + ResultItem: FuriousCirclet_EM + ChangeRefine: 1 + - BaseItem: FuriousCirclet_SOA + MinimumRefine: 9 + MaximumRefine: 11 + Materials: + - Material: HD_Ethernium + Amount: 10 + - Material: Enriched_Ethernium + Amount: 20 + ResultItem: FuriousCirclet_SOA + ChangeRefine: 1 + - Item: Gaebolg_A_Hammer_1 + BaseItems: + - BaseItem: Gaebolg_Armor + MinimumRefine: 9 + MaximumRefine: 9 + Materials: + - Material: Zelunium + Amount: 150 + - Material: Ep21_Armor_E_Stone1 + Amount: 20 + - Material: Ep21_Robe_E_Stone1 + Amount: 20 + - Material: Ep21_Shoes_E_Stone1 + Amount: 20 + - Material: Ep21_Acc_E_Stone1 + Amount: 20 + ResultItem: Gaebolg_Armor + ChangeRefine: 1 + - BaseItem: Gaebolg_Robe + MinimumRefine: 9 + MaximumRefine: 9 + Materials: + - Material: Zelunium + Amount: 150 + - Material: Ep21_Armor_E_Stone1 + Amount: 20 + - Material: Ep21_Robe_E_Stone1 + Amount: 20 + - Material: Ep21_Shoes_E_Stone1 + Amount: 20 + - Material: Ep21_Acc_E_Stone1 + Amount: 20 + ResultItem: Gaebolg_Robe + ChangeRefine: 1 + - BaseItem: Gaebolg_Manteau + MinimumRefine: 9 + MaximumRefine: 9 + Materials: + - Material: Zelunium + Amount: 150 + - Material: Ep21_Armor_E_Stone1 + Amount: 20 + - Material: Ep21_Robe_E_Stone1 + Amount: 20 + - Material: Ep21_Shoes_E_Stone1 + Amount: 20 + - Material: Ep21_Acc_E_Stone1 + Amount: 20 + ResultItem: Gaebolg_Manteau + ChangeRefine: 1 + - BaseItem: Gaebolg_Muffler + MinimumRefine: 9 + MaximumRefine: 9 + Materials: + - Material: Zelunium + Amount: 150 + - Material: Ep21_Armor_E_Stone1 + Amount: 20 + - Material: Ep21_Robe_E_Stone1 + Amount: 20 + - Material: Ep21_Shoes_E_Stone1 + Amount: 20 + - Material: Ep21_Acc_E_Stone1 + Amount: 20 + ResultItem: Gaebolg_Muffler + ChangeRefine: 1 + - BaseItem: Gaebolg_Boots + MinimumRefine: 9 + MaximumRefine: 9 + Materials: + - Material: Zelunium + Amount: 150 + - Material: Ep21_Armor_E_Stone1 + Amount: 20 + - Material: Ep21_Robe_E_Stone1 + Amount: 20 + - Material: Ep21_Shoes_E_Stone1 + Amount: 20 + - Material: Ep21_Acc_E_Stone1 + Amount: 20 + ResultItem: Gaebolg_Boots + ChangeRefine: 1 + - BaseItem: Gaebolg_Shoes + MinimumRefine: 9 + MaximumRefine: 9 + Materials: + - Material: Zelunium + Amount: 150 + - Material: Ep21_Armor_E_Stone1 + Amount: 20 + - Material: Ep21_Robe_E_Stone1 + Amount: 20 + - Material: Ep21_Shoes_E_Stone1 + Amount: 20 + - Material: Ep21_Acc_E_Stone1 + Amount: 20 + ResultItem: Gaebolg_Shoes + ChangeRefine: 1 + - Item: Gaebolg_A_Hammer_2 + BaseItems: + - BaseItem: Gaebolg_Armor + MinimumRefine: 10 + MaximumRefine: 10 + Materials: + - Material: Zelunium + Amount: 200 + - Material: Ep21_Armor_E_Stone2 + Amount: 7 + - Material: Ep21_Robe_E_Stone2 + Amount: 7 + - Material: Ep21_Shoes_E_Stone2 + Amount: 7 + - Material: Ep21_Acc_E_Stone2 + Amount: 7 + ResultItem: Gaebolg_Armor + ChangeRefine: 1 + - BaseItem: Gaebolg_Robe + MinimumRefine: 10 + MaximumRefine: 10 + Materials: + - Material: Zelunium + Amount: 200 + - Material: Ep21_Armor_E_Stone2 + Amount: 7 + - Material: Ep21_Robe_E_Stone2 + Amount: 7 + - Material: Ep21_Shoes_E_Stone2 + Amount: 7 + - Material: Ep21_Acc_E_Stone2 + Amount: 7 + ResultItem: Gaebolg_Robe + ChangeRefine: 1 + - BaseItem: Gaebolg_Manteau + MinimumRefine: 10 + MaximumRefine: 10 + Materials: + - Material: Zelunium + Amount: 200 + - Material: Ep21_Armor_E_Stone2 + Amount: 7 + - Material: Ep21_Robe_E_Stone2 + Amount: 7 + - Material: Ep21_Shoes_E_Stone2 + Amount: 7 + - Material: Ep21_Acc_E_Stone2 + Amount: 7 + ResultItem: Gaebolg_Manteau + ChangeRefine: 1 + - BaseItem: Gaebolg_Muffler + MinimumRefine: 10 + MaximumRefine: 10 + Materials: + - Material: Zelunium + Amount: 200 + - Material: Ep21_Armor_E_Stone2 + Amount: 7 + - Material: Ep21_Robe_E_Stone2 + Amount: 7 + - Material: Ep21_Shoes_E_Stone2 + Amount: 7 + - Material: Ep21_Acc_E_Stone2 + Amount: 7 + ResultItem: Gaebolg_Muffler + ChangeRefine: 1 + - BaseItem: Gaebolg_Boots + MinimumRefine: 10 + MaximumRefine: 10 + Materials: + - Material: Zelunium + Amount: 200 + - Material: Ep21_Armor_E_Stone2 + Amount: 7 + - Material: Ep21_Robe_E_Stone2 + Amount: 7 + - Material: Ep21_Shoes_E_Stone2 + Amount: 7 + - Material: Ep21_Acc_E_Stone2 + Amount: 7 + ResultItem: Gaebolg_Boots + ChangeRefine: 1 + - BaseItem: Gaebolg_Shoes + MinimumRefine: 10 + MaximumRefine: 10 + Materials: + - Material: Zelunium + Amount: 200 + - Material: Ep21_Armor_E_Stone2 + Amount: 7 + - Material: Ep21_Robe_E_Stone2 + Amount: 7 + - Material: Ep21_Shoes_E_Stone2 + Amount: 7 + - Material: Ep21_Acc_E_Stone2 + Amount: 7 + ResultItem: Gaebolg_Shoes + ChangeRefine: 1 + - Item: Gaebolg_A_Hammer_3 + BaseItems: + - BaseItem: Gaebolg_Armor + MinimumRefine: 11 + MaximumRefine: 11 + Materials: + - Material: Zelunium + Amount: 250 + - Material: Ep21_Armor_E_Stone3 + Amount: 5 + - Material: Ep21_Robe_E_Stone3 + Amount: 5 + - Material: Ep21_Shoes_E_Stone3 + Amount: 5 + - Material: Ep21_Acc_E_Stone3 + Amount: 5 + ResultItem: Gaebolg_Armor + ChangeRefine: 1 + - BaseItem: Gaebolg_Robe + MinimumRefine: 11 + MaximumRefine: 11 + Materials: + - Material: Zelunium + Amount: 250 + - Material: Ep21_Armor_E_Stone3 + Amount: 5 + - Material: Ep21_Robe_E_Stone3 + Amount: 5 + - Material: Ep21_Shoes_E_Stone3 + Amount: 5 + - Material: Ep21_Acc_E_Stone3 + Amount: 5 + ResultItem: Gaebolg_Robe + ChangeRefine: 1 + - BaseItem: Gaebolg_Manteau + MinimumRefine: 11 + MaximumRefine: 11 + Materials: + - Material: Zelunium + Amount: 250 + - Material: Ep21_Armor_E_Stone3 + Amount: 5 + - Material: Ep21_Robe_E_Stone3 + Amount: 5 + - Material: Ep21_Shoes_E_Stone3 + Amount: 5 + - Material: Ep21_Acc_E_Stone3 + Amount: 5 + ResultItem: Gaebolg_Manteau + ChangeRefine: 1 + - BaseItem: Gaebolg_Muffler + MinimumRefine: 11 + MaximumRefine: 11 + Materials: + - Material: Zelunium + Amount: 250 + - Material: Ep21_Armor_E_Stone3 + Amount: 5 + - Material: Ep21_Robe_E_Stone3 + Amount: 5 + - Material: Ep21_Shoes_E_Stone3 + Amount: 5 + - Material: Ep21_Acc_E_Stone3 + Amount: 5 + ResultItem: Gaebolg_Muffler + ChangeRefine: 1 + - BaseItem: Gaebolg_Boots + MinimumRefine: 11 + MaximumRefine: 11 + Materials: + - Material: Zelunium + Amount: 250 + - Material: Ep21_Armor_E_Stone3 + Amount: 5 + - Material: Ep21_Robe_E_Stone3 + Amount: 5 + - Material: Ep21_Shoes_E_Stone3 + Amount: 5 + - Material: Ep21_Acc_E_Stone3 + Amount: 5 + ResultItem: Gaebolg_Boots + ChangeRefine: 1 + - BaseItem: Gaebolg_Shoes + MinimumRefine: 11 + MaximumRefine: 11 + Materials: + - Material: Zelunium + Amount: 250 + - Material: Ep21_Armor_E_Stone3 + Amount: 5 + - Material: Ep21_Robe_E_Stone3 + Amount: 5 + - Material: Ep21_Shoes_E_Stone3 + Amount: 5 + - Material: Ep21_Acc_E_Stone3 + Amount: 5 + ResultItem: Gaebolg_Shoes + ChangeRefine: 1 diff --git a/db/re/mob_db.yml b/db/re/mob_db.yml index a91dea4cf7..cac2cffb68 100644 --- a/db/re/mob_db.yml +++ b/db/re/mob_db.yml @@ -108047,6 +108047,62 @@ Body: # AegisName: 2401_EV_IMOOGI # - Id: 22299 # AegisName: VR_CHAO +# - Id: 22300 +# AegisName: EP21_NPC_SERPENT +# - Id: 22301 +# AegisName: EP21_NPC_TRIS +# - Id: 22302 +# AegisName: EP21_NPC_TAN +# - Id: 22303 +# AegisName: EP21_NPC_NADOYO +# - Id: 22304 +# AegisName: EP21_NPC_REINHARDT +# - Id: 22305 +# AegisName: EP21_NPC_WILHELM +# - Id: 22306 +# AegisName: EP21_NPC_MARISTELLA +# - Id: 22307 +# AegisName: EP21_NPC_YOHAN +# - Id: 22308 +# AegisName: EP21_NPC_RICHARD +# - Id: 22309 +# AegisName: EP21_NPC_EIBA +# - Id: 22310 +# AegisName: EP21_NPC_GUNTER +# - Id: 22311 +# AegisName: EP21_NPC_IVAN +# - Id: 22312 +# AegisName: EP21_NPC_GALAXIA +# - Id: 22313 +# AegisName: EP21_SEAWIND +# - Id: 22314 +# AegisName: EP21_SCALLEG +# - Id: 22315 +# AegisName: EP21_VELELLING +# - Id: 22316 +# AegisName: EP21_LETTERSTER +# - Id: 22317 +# AegisName: EP21_ROCKSTRIKER +# - Id: 22318 +# AegisName: EP21_ICESEAHORSE +# - Id: 22319 +# AegisName: EP21_SKIPSKIPPER +# - Id: 22320 +# AegisName: EP21_CLIOLIMA +# - Id: 22321 +# AegisName: EP21_YORKER_A +# - Id: 22322 +# AegisName: EP21_YORKER_B +# - Id: 22323 +# AegisName: EP21_YOSTER_A +# - Id: 22324 +# AegisName: EP21_YOSTER_B +# - Id: 22325 +# AegisName: EP21_YOSTER_C +# - Id: 22326 +# AegisName: EP21_YOSTER_D +# - Id: 22327 +# AegisName: EP21_YOSTER_E # - Id: 22328 # AegisName: DESERT_WOLF_RAC # - Id: 22329 @@ -108097,6 +108153,52 @@ Body: # AegisName: MQ_KIND_OF_BEETLE3 # - Id: 22352 # AegisName: MQ_KIND_OF_BEETLE4 +# - Id: 22353 +# AegisName: EP21_YORMI_A +# - Id: 22354 +# AegisName: EP21_YORMI_B +# - Id: 22355 +# AegisName: EP21_YORDOS_A +# - Id: 22356 +# AegisName: EP21_YORDOS_B +# - Id: 22357 +# AegisName: EP21_YORDOS_C +# - Id: 22358 +# AegisName: EP21_YOSCOPUS_A +# - Id: 22359 +# AegisName: EP21_YOSCOPUS_B +# - Id: 22360 +# AegisName: EP21_YORTUS_A +# - Id: 22361 +# AegisName: EP21_YORTUS_B +# - Id: 22362 +# AegisName: EP21_ICEHORN +# - Id: 22363 +# AegisName: EP21_B_YORTUS_A +# - Id: 22364 +# AegisName: EP21_B_YORTUS_B +# - Id: 22365 +# AegisName: G_EP21_ICESEAHORSE +# - Id: 22366 +# AegisName: G_EP21_YORDOS_A +# - Id: 22367 +# AegisName: G_EP21_YORDOS_B +# - Id: 22368 +# AegisName: G_EP21_YORDOS_C +# - Id: 22369 +# AegisName: EP21_MD_SAILOR +# - Id: 22370 +# AegisName: EP21_MD_CAPTAIN +# - Id: 22371 +# AegisName: EP21_YOR_TAN +# - Id: 22372 +# AegisName: EP21_MD_CAPTAIN_B +# - Id: 22373 +# AegisName: EP21_YOR_TAN_B +# - Id: 22374 +# AegisName: EP21_MD_BOX1 +# - Id: 22378 +# AegisName: MD_Airboat_Boss5 # - Id: 23000 # AegisName: DARK_ILLUSION2 # - Id: 23001 diff --git a/db/re/pet_db.yml b/db/re/pet_db.yml index 04038d0184..e9cfd1067a 100644 --- a/db/re/pet_db.yml +++ b/db/re/pet_db.yml @@ -3102,3 +3102,24 @@ Body: # bonus bMaxSP,30; # } # +# - Mob: EP21_ICESEAHORSE +# TameItem: Ep21_Fatty_Shrimp +# EggItem: aegis_9157 +# FoodItem: Pet_Food +# Fullness: 2 # unknown +# HungryDelay: 120 # unknown +# IntimacyFed: 15 # unknown +# CaptureRate: 2000 # unknown +# SpecialPerformance: false # unknown +# Script: > +# .@i = getpetinfo(PETINFO_INTIMATE); +# +# if (.@i == PET_INTIMATE_CORDIAL) { +# bonus bMRes,5; +# bonus bRes,5; +# } +# else if (.@i == PET_INTIMATE_LOYAL) { +# bonus bMRes,10; +# bonus bRes,10; +# } +# diff --git a/src/map/itemdb.hpp b/src/map/itemdb.hpp index 668d200faa..4d7b8ba763 100644 --- a/src/map/itemdb.hpp +++ b/src/map/itemdb.hpp @@ -2818,6 +2818,12 @@ enum e_random_item_group { IG_COSTUMEMILEPACK_34_1, IG_COSTUMEMILEPACK_34_2, IG_COSTUMEMILEPACK_34_3, + IG_AEGIS_102947, + IG_AEGIS_102948, + IG_AEGIS_103033, + IG_AEGIS_103034, + IG_P_BOOSTER_CALL_PACKAGE, + IG_P_COMPENSATION_BOX, IG_MAX, }; diff --git a/src/map/npc.hpp b/src/map/npc.hpp index a9ae533b1e..737f2a0c48 100644 --- a/src/map/npc.hpp +++ b/src/map/npc.hpp @@ -1495,6 +1495,38 @@ enum e_job_types JT_4_EVT_SULKI, JT_4_EVT_KKAT, + JT_4_EP21_SOLDIER_A = 10564, + JT_4_EP21_SOLDIER_B, + JT_4_EP21_M_WORKER_A, + JT_4_EP21_M_WORKER_B, + JT_4_EP21_F_WORKER_A, + JT_4_EP21_F_WORKER_B, + JT_4_EP21_WORKER_KID_A, + JT_4_EP21_WORKER_KID_B, + JT_4_EP21_TAN, + JT_4_EP21_TRIS, + JT_4_EP21_NADOYO, + JT_4_EP21_REINHARDT, + JT_4_EP21_WILHELM, + JT_4_EP21_MARISTELLA, + JT_4_EP21_YOHAN, + JT_4_EP21_RICHARD, + JT_4_EP21_VALDARIS, + JT_4_EP21_GUNTER, + JT_4_EP21_GALAXIA_A, + JT_4_EP21_GALAXIA_B, + JT_4_EP21_IVAN, + JT_4_EP21_LALAILA, + JT_4_EP21_ILSE, + JT_4_EP21_HOWELL, + JT_4_EP21_EPESTO, + JT_4_EP21_HEINE_TAB, + JT_4_EP21_IANA, + JT_4_EP21_LEE, + JT_4_EP21_AURELIE, + JT_4_EP21_HOWELL_S, + JT_4_EP21_TAN_S, + JT_ROZ_MQ_XAVIER = 13000, JT_ROZ_MQ_MOCLORD, JT_ROZ_MQ_SKULD, diff --git a/src/map/script_constants.hpp b/src/map/script_constants.hpp index 4eb34d6d28..227adfdfce 100644 --- a/src/map/script_constants.hpp +++ b/src/map/script_constants.hpp @@ -7781,6 +7781,12 @@ export_constant(IG_COSTUMEMILEPACK_34_1); export_constant(IG_COSTUMEMILEPACK_34_2); export_constant(IG_COSTUMEMILEPACK_34_3); + export_constant(IG_AEGIS_102947); + export_constant(IG_AEGIS_102948); + export_constant(IG_AEGIS_103033); + export_constant(IG_AEGIS_103034); + export_constant(IG_P_BOOSTER_CALL_PACKAGE); + export_constant(IG_P_COMPENSATION_BOX); /* unit stop walking */ export_constant(USW_NONE); @@ -9088,6 +9094,37 @@ export_constant_npc(JT_4_EVT_LAMMIR); export_constant_npc(JT_4_EVT_SULKI); export_constant_npc(JT_4_EVT_KKAT); + export_constant_npc(JT_4_EP21_SOLDIER_A); + export_constant_npc(JT_4_EP21_SOLDIER_B); + export_constant_npc(JT_4_EP21_M_WORKER_A); + export_constant_npc(JT_4_EP21_M_WORKER_B); + export_constant_npc(JT_4_EP21_F_WORKER_A); + export_constant_npc(JT_4_EP21_F_WORKER_B); + export_constant_npc(JT_4_EP21_WORKER_KID_A); + export_constant_npc(JT_4_EP21_WORKER_KID_B); + export_constant_npc(JT_4_EP21_TAN); + export_constant_npc(JT_4_EP21_TRIS); + export_constant_npc(JT_4_EP21_NADOYO); + export_constant_npc(JT_4_EP21_REINHARDT); + export_constant_npc(JT_4_EP21_WILHELM); + export_constant_npc(JT_4_EP21_MARISTELLA); + export_constant_npc(JT_4_EP21_YOHAN); + export_constant_npc(JT_4_EP21_RICHARD); + export_constant_npc(JT_4_EP21_VALDARIS); + export_constant_npc(JT_4_EP21_GUNTER); + export_constant_npc(JT_4_EP21_GALAXIA_A); + export_constant_npc(JT_4_EP21_GALAXIA_B); + export_constant_npc(JT_4_EP21_IVAN); + export_constant_npc(JT_4_EP21_LALAILA); + export_constant_npc(JT_4_EP21_ILSE); + export_constant_npc(JT_4_EP21_HOWELL); + export_constant_npc(JT_4_EP21_EPESTO); + export_constant_npc(JT_4_EP21_HEINE_TAB); + export_constant_npc(JT_4_EP21_IANA); + export_constant_npc(JT_4_EP21_LEE); + export_constant_npc(JT_4_EP21_AURELIE); + export_constant_npc(JT_4_EP21_HOWELL_S); + export_constant_npc(JT_4_EP21_TAN_S); export_constant_npc(JT_ROZ_MQ_XAVIER); export_constant_npc(JT_ROZ_MQ_MOCLORD); export_constant_npc(JT_ROZ_MQ_SKULD);