diff options
Diffstat (limited to 'db/re')
-rw-r--r-- | db/re/item_chain.conf | 39 | ||||
-rw-r--r-- | db/re/item_combo_db.txt | 11 | ||||
-rw-r--r-- | db/re/item_db.conf | 1095 | ||||
-rw-r--r-- | db/re/item_group.conf | 39 | ||||
-rw-r--r-- | db/re/item_packages.conf | 46 | ||||
-rw-r--r-- | db/re/job_db.conf | 97 | ||||
-rw-r--r-- | db/re/map_zone_db.conf | 42 | ||||
-rw-r--r-- | db/re/mob_db.conf | 81 | ||||
-rw-r--r-- | db/re/refine_db.conf | 67 | ||||
-rw-r--r-- | db/re/skill_tree.conf | 32 |
10 files changed, 1021 insertions, 528 deletions
diff --git a/db/re/item_chain.conf b/db/re/item_chain.conf index 57eaef05e..892686271 100644 --- a/db/re/item_chain.conf +++ b/db/re/item_chain.conf @@ -1,21 +1,40 @@ -//==================================================== +//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= http://herc.ws/board/ -//================= More Information ================= +//= Copyright (C) 2013-2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//================= More Information ====================================== // http://herc.ws/board/topic/1244-official-item-grouppackagechain -//==================================================== -// Structure of file: -/* - ITMCHAIN_<Name>: { - <Item_Name>: <chance> - } -*/ +//========================================================================= + +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** +ITMCHAIN_<Name>: { + <Item_Name>: <chance> + // ... +} +**************************************************************************/ ITMCHAIN_ORE: { Iron_Ore: 600 diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index d2abb9828..bc5203d8f 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -206,7 +206,7 @@ 2963:15074,{ bonus bDelayrate,-5; bonus2 bAddRaceTolerance,RC_DemiPlayer,5; } 2964:15073,{ bonus bDelayrate,-5; bonus2 bAddRaceTolerance,RC_DemiPlayer,5; } 2964:15074,{ bonus bVariableCastrate,-5; } -2997:2998,{ bonus bMatkRate,10; bonus bAtkRate,10; } +2997:2999,{ bonus bMatkRate,10; bonus bAtkRate,10; } 4001:4197,{ bonus bFlee,18; } 4006:4266,{ bonus bFlee,18; } 4009:4179,{ bonus bFlee,18; } @@ -281,6 +281,7 @@ //5206:5768,{ bonus bDex,1; if(getequiprefinerycnt(EQI_HEAD_TOP) > 4) bonus bDelayrate,4-getequiprefinerycnt(EQI_HEAD_TOP); } 5358:5653,{ bonus bAgi,1; bonus bFlee,3; } //5359:5657,{ bonus bLongAtkRate,getequiprefinerycnt(EQI_HEAD_TOP); } +5574:5073,{ bonus bDex, 2; bonus bDef, 2; } 5401:5653,{ bonus bInt,1; bonus bMatkRate,2; } 5470:5653,{ bonus bDex,1; bonus bLongAtkRate,3; } 5690:13428,{ bonus2 bAddRace,RC_DemiPlayer,10; bonus bHit,10; } @@ -302,12 +303,14 @@ 15091:18820:20721:22033,{ bonus2 bSubEle,Ele_Neutral,15; bonus bMaxHPrate,25; bonus bMaxSPrate,25; bonus bMatkRate,10; } 15117:20744:22047,{ bonus bMaxHP,25; bonus bMaxSP,25; bonus bSpeedRate,25; if (getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_ARMOR) >= 30) { bonus bMaxHP,5; bonus bMaxSP,5; } } 18510:18511,{ bonus2 bAddRace,RC_Angel,3; } +18728:15061:2495:20700,{ bonus bAllStats, 1; bonus2 bSubEle, Ele_Water, 50; } 18776:20710,{ bonus bAgi,5; bonus bFlee,10; } 18824:18825,{ bonus bMaxHP,100; bonus2 bSubEle,Ele_Neutral,getequiprefinerycnt(EQI_HEAD_TOP); } 18997:28326:28327,{ bonus bSpeedRate,10; bonus bBaseAtk,50; bonus bMatk,50; if(getequiprefinerycnt(EQI_HEAD_TOP)>=9){ bonus bMaxHPrate,10; bonus bMaxSPrate,50; } } -19026:20756,{ set .@c, getequiprefinerycnt(EQI_GARMENT); bonus2 bSPGainRace,RC_Fish,10; bonus3 bAddMonsterDropItem,551,RC_Fish,(5+.@c); bonus2 bAddItemHealRate,551,5; bonus bHPrecovRate,(5+.@c); } -19026:22059,{ bonus2 bCriticalAddRace,RC_Fish,(10+getequiprefinerycnt(EQI_SHOES)); } -19026:20756:22059:15138,{ bonus bMaxHP,1000; bonus bMaxSP,100; bonus2 bExpAddRace,RC_Fish,20; bonus2 bMagicAddRace,RC_Fish,50; bonus2 bSubEle,Ele_Water,50; } +19026:15138,{ bonus2 bAddRaceTolerance, RC_Fish, 10 + getequiprefinerycnt(EQI_ARMOR); } +19026:20756,{ .@r = getequiprefinerycnt(EQI_GARMENT); bonus2 bSPGainRace, RC_Fish, 10; bonus3 bAddMonsterDropItem, Shusi, RC_Fish, (5 + .@r); bonus3 bAddMonsterDropItem, Fish_Slice, RC_Fish, (5 + .@r); bonus2 bAddItemHealRate, Shusi, 5; bonus2 bAddItemHealRate, Fish_Slice, 5; bonus bHPrecovRate, (5 + .@r); } +19026:22059,{ bonus2 bCriticalAddRace, RC_Fish, 10 + getequiprefinerycnt(EQI_SHOES); } +19026:15138:22059:20756,{ bonus bMaxHP, 1000; bonus bMaxSP, 100; bonus2 bExpAddRace, RC_Fish, 20; bonus2 bAddRace, RC_Fish, 50; bonus2 bMagicAddRace, RC_Fish, 50; bonus2 bSubEle, Ele_Water, 50; } 19827:20763,{ bonus2 bAddRaceTolerance,RC_Player,4; } 20717:22000,{ bonus bMaxHPrate,15; bonus bMaxSPrate,5; } 20717:22001,{ bonus bMaxHPrate,15; bonus bMaxSPrate,5; } diff --git a/db/re/item_db.conf b/db/re/item_db.conf index 460cfff1d..b6eeba2cf 100644 --- a/db/re/item_db.conf +++ b/db/re/item_db.conf @@ -1,15 +1,42 @@ +//================= Hercules Database ===================================== +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) 2014-2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//========================================================================= +//= Items Database +//========================================================================= + item_db: ( -// Items Database -// -/****************************************************************************** - ************* Entry structure ************************************************ - ****************************************************************************** +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** { - // =================== Mandatory fields =============================== + // ================ Mandatory fields ============================== Id: ID (int) AegisName: "Aegis_Name" (string) Name: "Item Name" (string) - // =================== Optional fields ================================ + // ================ Optional fields =============================== Type: Item Type (int, defaults to 3 = etc item) Buy: Buy Price (int, defaults to Sell * 2) Sell: Sell Price (int, defaults to Buy / 2) @@ -58,10 +85,9 @@ item_db: ( OnEquipScript: <" OnEquip Script (can also be multi-line) "> OnUnequipScript: <" OnUnequip Script (can also be multi-line) "> }, -******************************************************************************/ +**************************************************************************/ -// Healing Items -// ============================================================= +//== Healing Items ========================================= { Id: 501 AegisName: "Red_Potion" @@ -1112,8 +1138,8 @@ item_db: ( } Script: <" itemheal rand(105,145),0; "> }, -// Usable Items -// =================================================================== + +//== Usable Items ========================================== { Id: 601 AegisName: "Wing_Of_Fly" @@ -1882,11 +1908,12 @@ item_db: ( Weight: 100 BuyingStore: true Script: <" - if(Class == Job_Assassin_Cross || Class == Job_Guillotine_Cross || Class == Job_Guillotine_Cross_T) { - sc_start SC_DPOISON,60000,0; - sc_start SC_ATTHASTE_INFINITY,60000,9; + if (Class == Job_Assassin_Cross || Class == Job_Guillotine_Cross || Class == Job_Guillotine_Cross_T) { + sc_start SC_DPOISON, 60000, 0; + sc_start SC_ATTHASTE_INFINITY, 60000, 9; + } else { + percentheal -100, -100; } - else percentheal -100,-100; "> }, { @@ -1897,10 +1924,7 @@ item_db: ( Buy: 5000 Weight: 300 BuyingStore: true - Script: <" - sc_start SC_DPOISON,10000,0,1000,SCFLAG_NONE; - sc_start SC_POISON,50000,0; - "> + Script: <" percentheal 50, 50; "> }, { Id: 680 @@ -2158,8 +2182,8 @@ item_db: ( } Script: <" itemskill MG_FROSTDIVER,1; "> }, -// Etc Items -// =================================================================== + +//== Etc Items ============================================= { Id: 701 AegisName: "Ora_Ora" @@ -4160,9 +4184,8 @@ item_db: ( Weight: 10 BuyingStore: true }, -// Weapons -// =================================================================== -// 1-Handed Swords + +//== One-Handed Swords ===================================== { Id: 1101 AegisName: "Sword" @@ -5006,6 +5029,8 @@ item_db: ( EquipLv: 27 View: 2 }, + +//== Two-Handed Swords ===================================== { Id: 1151 AegisName: "Slayer" @@ -6039,7 +6064,8 @@ item_db: ( EquipLv: 120 View: 3 }, -// Daggers + +//== Daggers =============================================== { Id: 1201 AegisName: "Knife" @@ -6862,7 +6888,8 @@ item_db: ( View: 1 Script: <" bonus bAtkEle,Ele_Water; "> }, -// Katars + +//== Katars ================================================ { Id: 1250 AegisName: "Jur" @@ -7970,7 +7997,8 @@ item_db: ( bonus2 bAddEff,Eff_Bleeding,500; /* Custom IRO */ "> }, -// 1-Handed Axes + +//== One-Handed Axes ======================================= { Id: 1301 AegisName: "Axe" @@ -8372,7 +8400,8 @@ item_db: ( bonus bInt,8; "> }, -// 2-Handed Axes + +//== Two-Handed Axes ======================================= { Id: 1351 AegisName: "Battle_Axe" @@ -9449,7 +9478,8 @@ item_db: ( bonus2 bAddEff,Eff_Stun,500; /* Custom IRO */ "> }, -// 1-Handed Spears + +//== One-Handed Spears ===================================== { Id: 1400 AegisName: "Spear_of_Vicious_Mind" @@ -10301,6 +10331,26 @@ item_db: ( OnUnequipScript: <" heal -1000,0; "> }, { + Id: 1441 + AegisName: "Ru_Blue_Spear" + Name: "Ru Blue Spear" + Type: 4 + Buy: 20 + Weight: 1200 + Atk: 200 + Range: 3 + Slots: 1 + Job: 0x00004000 + Loc: 2 + WeaponLv: 3 + EquipLv: 100 + View: 4 + Script: <" + bonus bStr,5; + bonus bAgi,5; + "> +}, +{ Id: 1443 AegisName: "Crimson_Spear" Name: "Crimson Spear" @@ -10320,6 +10370,8 @@ item_db: ( if(BaseLevel>70) { bonus bAtk,(((BaseLevel-70)/10)*5); } "> }, + +//== Two-Handed Spears ===================================== { Id: 1450 AegisName: "Lance_of_Vicious_Mind" @@ -10693,6 +10745,8 @@ item_db: ( bonus bStr,3; "> }, + +//== Two-Handed Staves ===================================== { Id: 1472 AegisName: "Staff_Of_Soul" @@ -10733,7 +10787,8 @@ item_db: ( bonus bDex,2; "> }, -// 2-Handed Spears + +//== Two-Handed Spears ===================================== { Id: 1474 AegisName: "Gae_Bolg" @@ -11309,7 +11364,8 @@ item_db: ( if(BaseLevel>70) { bonus bAtk,(((BaseLevel-70)/10)*5); } "> }, -// Maces + +//== Maces ================================================= { Id: 1501 AegisName: "Club" @@ -12276,7 +12332,8 @@ item_db: ( EquipLv: 99 View: 8 }, -// Books + +//== Books ================================================= { Id: 1550 AegisName: "Book" @@ -13259,7 +13316,8 @@ item_db: ( bonus bMatk,getrefine()*3; "> }, -// GM Weapon + +//== GM Weapon ============================================= { Id: 1599 AegisName: "Angra_Manyu" @@ -13289,7 +13347,8 @@ item_db: ( bonus bFixedCastrate,-100; "> }, -// Staffs + +//== Staves ================================================ { Id: 1600 AegisName: "Rod_of_Vicious_Mind" @@ -14990,7 +15049,8 @@ item_db: ( if(BaseLevel>70) { bonus bMatk,(((BaseLevel-70)/10)*5); } "> }, -// Bows + +//== Bows ================================================== { Id: 1701 AegisName: "Bow" @@ -15927,7 +15987,8 @@ item_db: ( bonus bDex,2; "> }, -// Arrows + +//== Arrows ================================================ { Id: 1750 AegisName: "Arrow" @@ -16282,7 +16343,8 @@ item_db: ( EquipLv: 95 View: 1 }, -// Knuckles + +//== Knuckles ============================================== { Id: 1800 AegisName: "Fist_of_Vicious_Mind" @@ -17093,7 +17155,8 @@ item_db: ( if(BaseLevel>70) { bonus bAtk,(((BaseLevel-70)/10)*5); } "> }, -// Instruments + +//== Instruments =========================================== { Id: 1900 AegisName: "Violin_of_Vicious_Mind" @@ -18008,7 +18071,8 @@ item_db: ( } "> }, -// Whips + +//== Whips ================================================= { Id: 1950 AegisName: "Rope" @@ -18950,7 +19014,8 @@ item_db: ( bonus bMatk,pow(min(getrefine(),15),2)/2; "> }, -// Additional 2-Handed Staffs + +//== More Two-Handed Staves ================================ { Id: 2000 AegisName: "Destruction_Rod" @@ -19629,8 +19694,8 @@ item_db: ( bonus bUnbreakableWeapon,0; "> }, -// Shields -// =================================================================== + +//== Shields =============================================== { Id: 2101 AegisName: "Guard" @@ -21056,9 +21121,9 @@ item_db: ( bonus bMdef,10; bonus2 bAddRaceTolerance, RC_All, 30; bonus bUnbreakableShield,0; -/* When you receive Melee Physical damage, chance of casting Protective Light for 60 seconds. */ -/* Cancels Stun, Sleep, Curse, Stone Curse, Poison, Blind, Silence, Bleeding, Chaos, and Frozen. */ -/* Protects the user against such effects for a set duration. */ + /* When you receive Melee Physical damage, chance of casting Protective Light for 60 seconds. */ + /* Cancels Stun, Sleep, Curse, Stone Curse, Poison, Blind, Silence, Bleeding, Chaos, and Frozen. */ + /* Protects the user against such effects for a set duration. */ "> }, { @@ -21249,7 +21314,8 @@ item_db: ( if(getrefine()>=7) { bonus bMatk,20; } "> }, -// GM Shield + +//== GM Shield ============================================= { Id: 2199 AegisName: "Ahura_Mazda" @@ -21279,8 +21345,8 @@ item_db: ( OnEquipScript: <" sc_start4 SC_ENDURE,60000,10,0,0,1; "> OnUnequipScript: <" sc_end SC_ENDURE; "> }, -// Headgears -// =================================================================== + +//== Headgears ============================================= { Id: 2201 AegisName: "Sunglasses" @@ -22523,8 +22589,8 @@ item_db: ( Loc: 256 View: 86 }, -// Armors -// =================================================================== + +//== Armors ================================================ { Id: 2301 AegisName: "Cotton_Shirt" @@ -24164,8 +24230,8 @@ item_db: ( Loc: 16 Script: <" bonus bMdef,3; "> }, -// Footgears -// =================================================================== + +//== Footgears ============================================= { Id: 2401 AegisName: "Sandals" @@ -25805,8 +25871,10 @@ item_db: ( Loc: 64 EquipLv: 110 Script: <" - if(BaseClass==Job_Mage||BaseClass==Job_Archer||BaseClass==Job_Acolyte) bonus bMaxHP,BaseLevel*5; - else if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief) bonus bMaxSP,JobLevel*2; + if (BaseClass == Job_Mage || BaseClass == Job_Archer || BaseClass == Job_Acolyte) + bonus bMaxHP, BaseLevel * 5; + else if (BaseClass == Job_Swordman || BaseClass == Job_Merchant || BaseClass == Job_Thief) + bonus bMaxSP, JobLevel * 2; "> }, { @@ -25906,8 +25974,8 @@ item_db: ( bonus bMaxSP,30+((getrefine()/3)*10); "> }, -// Garments -// =================================================================== + +//== Garments ============================================== { Id: 2501 AegisName: "Hood" @@ -27620,8 +27688,8 @@ item_db: ( bonus bVit,1; "> }, -// Accessories -// =================================================================== + +//== Accessories =========================================== { Id: 2601 AegisName: "Ring" @@ -33812,7 +33880,7 @@ item_db: ( "> }, { - Id: 2998 + Id: 2999 AegisName: "RWC_Silver_Brooch" Name: "RWC Silver Brooch" Type: 5 @@ -33825,8 +33893,7 @@ item_db: ( "> }, -// Cards -// =================================================================== +//== Cards ================================================= { Id: 4001 AegisName: "Poring_Card" @@ -41770,7 +41837,7 @@ item_db: ( Weight: 10 Loc: 16 Script: <" - bonus2 bMagicAddEle,Ele_Shadow,50; + bonus2 bMagicAddEle,Ele_Dark,50; bonus2 bMagicAddEle,Ele_Undead,50; bonus2 bMagicAddRace,RC_Demon,50; bonus2 bMagicAddRace,RC_Undead,50; @@ -42242,8 +42309,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,GC_CROSSIMPACT,100; - if (getrefine() >= 10) bonus2 bSkillAtk,GC_CROSSIMPACT,200; + bonus2 bSkillAtk,GC_CROSSIMPACT,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,GC_CROSSIMPACT,50; + if (getrefine() >= 10) bonus2 bSkillAtk,GC_CROSSIMPACT,50; "> }, { @@ -42255,8 +42323,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,AB_JUDEX,100; - if (getrefine() >= 10) bonus2 bSkillAtk,AB_JUDEX,200; + bonus2 bSkillAtk,AB_JUDEX,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,AB_JUDEX,50; + if (getrefine() >= 10) bonus2 bSkillAtk,AB_JUDEX,50; "> }, { @@ -42268,8 +42337,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,WL_HELLINFERNO,100; - if (getrefine() >= 10) bonus2 bSkillAtk,WL_HELLINFERNO,200; + bonus2 bSkillAtk,WL_HELLINFERNO,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,WL_HELLINFERNO,50; + if (getrefine() >= 10) bonus2 bSkillAtk,WL_HELLINFERNO,50; "> }, { @@ -42281,8 +42351,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,RA_AIMEDBOLT,100; - if (getrefine() >= 10) bonus2 bSkillAtk,RA_AIMEDBOLT,200; + bonus2 bSkillAtk,RA_AIMEDBOLT,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,RA_AIMEDBOLT,50; + if (getrefine() >= 10) bonus2 bSkillAtk,RA_AIMEDBOLT,50; "> }, { @@ -42294,8 +42365,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,NC_POWERSWING,100; - if (getrefine() >= 10) bonus2 bSkillAtk,NC_POWERSWING,200; + bonus2 bSkillAtk,NC_POWERSWING,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,NC_POWERSWING,50; + if (getrefine() >= 10) bonus2 bSkillAtk,NC_POWERSWING,50; "> }, { @@ -42307,8 +42379,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,RK_SONICWAVE,100; - if (getrefine() >= 10) bonus2 bSkillAtk,RK_SONICWAVE,200; + bonus2 bSkillAtk,RK_SONICWAVE,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,RK_SONICWAVE,50; + if (getrefine() >= 10) bonus2 bSkillAtk,RK_SONICWAVE,50; "> }, { @@ -42320,8 +42393,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,LG_BANISHINGPOINT,100; - if (getrefine() >= 10) bonus2 bSkillAtk,LG_BANISHINGPOINT,200; + bonus2 bSkillAtk,LG_BANISHINGPOINT,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,LG_BANISHINGPOINT,50; + if (getrefine() >= 10) bonus2 bSkillAtk,LG_BANISHINGPOINT,50; "> }, { @@ -42333,8 +42407,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,GN_CARTCANNON,100; - if (getrefine() >= 10) bonus2 bSkillAtk,GN_CARTCANNON,200; + bonus2 bSkillAtk,GN_CARTCANNON,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,GN_CARTCANNON,50; + if (getrefine() >= 10) bonus2 bSkillAtk,GN_CARTCANNON,50; "> }, { @@ -42346,8 +42421,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,SO_CLOUD_KILL,100; - if (getrefine() >= 10) bonus2 bSkillAtk,SO_CLOUDKILL,200; + bonus2 bSkillAtk,SO_CLOUD_KILL,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,SO_CLOUD_KILL,50; + if (getrefine() >= 10) bonus2 bSkillAtk,SO_CLOUDKILL,50; "> }, { @@ -42359,8 +42435,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,SR_DRAGONCOMBO,100; - if (getrefine() >= 10) bonus2 bSkillAtk,SR_DRAGONCOMBO,200; + bonus2 bSkillAtk,SR_DRAGONCOMBO,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,SR_DRAGONCOMBO,50; + if (getrefine() >= 10) bonus2 bSkillAtk,SR_DRAGONCOMBO,50; "> }, { @@ -42372,8 +42449,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,SC_FEINTBOMB,100; - if (getrefine() >= 10) bonus2 bSkillAtk,SC_FEINTBOMB,200; + bonus2 bSkillAtk,SC_FEINTBOMB,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,SC_FEINTBOMB,50; + if (getrefine() >= 10) bonus2 bSkillAtk,SC_FEINTBOMB,50; "> }, { @@ -42385,8 +42463,9 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,WM_METALICSOUND,100; - if (getrefine() >= 10) bonus2 bSkillAtk,WM_METALICSOUND,200; + bonus2 bSkillAtk,WM_METALICSOUND,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,WM_METALICSOUND,50; + if (getrefine() >= 10) bonus2 bSkillAtk,WM_METALICSOUND,50; "> }, { @@ -42398,13 +42477,13 @@ item_db: ( Weight: 10 Loc: 2 Script: <" - bonus2 bSkillAtk,WM_REVERBERATION,100; - if (getrefine() >= 10) bonus2 bSkillAtk,WM_REVERBERATION,200; + bonus2 bSkillAtk,WM_REVERBERATION,50; + if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,WM_REVERBERATION,50; + if (getrefine() >= 10) bonus2 bSkillAtk,WM_REVERBERATION,50; "> }, -// Armor Enchant System -// =================================================================== +//== Armor Enchant System ================================== { Id: 4700 AegisName: "Strength1" @@ -44142,8 +44221,7 @@ item_db: ( Script: <" bonus bMaxSP,75; "> }, -// More Headgears -// =================================================================== +//== More Headgears ======================================== { Id: 5001 AegisName: "Headset" @@ -45117,7 +45195,7 @@ item_db: ( Job: 0xFFFFFFFE Loc: 256 View: 157 - Script: <" bonus bDex,2; "> + Script: <" bonus bDex, 2; "> }, { Id: 5074 @@ -53507,9 +53585,8 @@ item_db: ( Refine: false View: 555 Script: <" - bonus bUnbreakableHelm,0; - bonus bDex,2; - bonus bHitRate,3; + bonus bUnbreakableHelm, 0; + bonus bHitRate, 3; "> }, { @@ -58834,8 +58911,8 @@ item_db: ( /* Grant additional effects on Rune stone skill activation */ "> }, -// More Etc Items -// =================================================================== + +//== More Etc Items ======================================== { Id: 6000 AegisName: "Dark_Ashes" @@ -74365,8 +74442,8 @@ item_db: ( Buy: 2 Weight: 10 }, -// Pet Eggs -// =================================================================== + +//== Pet Eggs ============================================== { Id: 9001 AegisName: "Poring_Egg" @@ -74812,8 +74889,8 @@ item_db: ( Type: 7 Buy: 20 }, -// Pet Accessories -// =================================================================== + +//== Pet Accessories ======================================= { Id: 10001 AegisName: "Skull_Helm" @@ -75087,8 +75164,8 @@ item_db: ( Type: 8 Buy: 20 }, -// Misc "Etc" Books -// =================================================================== + +//== Misc "Etc" Books ====================================== { Id: 11000 AegisName: "Prontera_Book_01" @@ -75558,8 +75635,6 @@ item_db: ( Buy: 20 Weight: 50 }, -// More Usable Items -// =================================================================== { Id: 11058 AegisName: "Novice_Combi_Book" @@ -75574,6 +75649,8 @@ item_db: ( Buy: 0 Weight: 10 }, + +//== More Usable Items ===================================== { Id: 11500 AegisName: "Light_Yellow_Pot" @@ -75983,7 +76060,22 @@ item_db: ( Type: 0 Buy: 0 Weight: 10 - Script: <" itemheal rand(70,110),0; "> + Script: <" + .@temp = rand(1,4); + if (.@temp == 1) { + heal -100, 0; + } else if (.@temp == 2) { + showscript "Huuph...! Yucky..! Wa, Water...!!"; + sc_start SC_STUN, 3000, 0, 50000, SCFLAG_NONE; + } else if (.@temp == 3) { + showscript "Yeeyuck...!! This is rotten!!"; + sc_start SC_POISON, 50000, 0; + } else { + specialeffect2 EF_HIT4; + showscript "Arrrrrgggg...!! Bu, Bu, Bugggggg!!!!!"; + getitem Rice_weevil_Bug, 1; + } + "> }, { Id: 11537 @@ -75992,7 +76084,34 @@ item_db: ( Type: 0 Buy: 0 Weight: 10 - Script: <" itemheal rand(100,150),0; "> + Script: <" + .@temp = rand(1,6); + if (.@temp == 1) { + specialeffect2 EF_POISONHIT; + showscript "Errrgg!!! This is so.. bitter....!!"; + heal 0,-50; + } else if (.@temp == 2) { + specialeffect2 EF_HEAL; + showscript "....Well at least this is good for my health though."; + percentheal 15,0; + } else if (.@temp == 3) { + specialeffect2 EF_POISONHIT; + showscript "Phewphew!! Arg.... Is this poisoned or what?!"; + heal 0,-100; + } else if (.@temp == 4) { + specialeffect2 EF_POISONHIT; + showscript "Whasdfhwkljhrtklwert....!!"; + heal 0,-200; + } else if (.@temp == 5) { + specialeffect2 EF_HEAL; + showscript "It's ok, no one sew me yet.."; + percentheal 10,0; + } else { + specialeffect2 EF_HEAL; + showscript "I really need something to eat... ?? Sorry, little buggy."; + percentheal 5,0; + } + "> }, { Id: 11538 @@ -76403,7 +76522,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1750,500; "> + Script: <" getitem Arrow, 500; "> }, { Id: 12005 @@ -76413,7 +76532,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1770,500; "> + Script: <" getitem Iron_Arrow, 500; "> }, { Id: 12006 @@ -76423,7 +76542,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1753,500; "> + Script: <" getitem Steel_Arrow, 500; "> }, { Id: 12007 @@ -76433,7 +76552,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1765,500; "> + Script: <" getitem Oridecon_Arrow, 500; "> }, { Id: 12008 @@ -76443,7 +76562,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1752,500; "> + Script: <" getitem Fire_Arrow, 500; "> }, { Id: 12009 @@ -76453,7 +76572,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1751,500; "> + Script: <" getitem Silver_Arrow, 500; "> }, { Id: 12010 @@ -76463,7 +76582,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1755,500; "> + Script: <" getitem Arrow_Of_Wind, 500; "> }, { Id: 12011 @@ -76473,7 +76592,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1756,500; "> + Script: <" getitem Stone_Arrow, 500; "> }, { Id: 12012 @@ -76483,7 +76602,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1754,500; "> + Script: <" getitem Crystal_Arrow, 500; "> }, { Id: 12013 @@ -76493,7 +76612,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1767,500; "> + Script: <" getitem Arrow_Of_Shadow, 500; "> }, { Id: 12014 @@ -76503,7 +76622,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1757,500; "> + Script: <" getitem Immatrial_Arrow, 500; "> }, { Id: 12015 @@ -76513,7 +76632,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1762,500; "> + Script: <" getitem Rusty_Arrow, 500; "> }, { Id: 12016 @@ -78118,7 +78237,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6017,1800000; "> + Script: <" mercenary_create MER_ARCHER01, 1800000; "> }, { Id: 12154 @@ -78136,7 +78255,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6018,1800000; "> + Script: <" mercenary_create MER_ARCHER02, 1800000; "> }, { Id: 12155 @@ -78154,7 +78273,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6019,1800000; "> + Script: <" mercenary_create MER_ARCHER03, 1800000; "> }, { Id: 12156 @@ -78172,7 +78291,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6020,1800000; "> + Script: <" mercenary_create MER_ARCHER04, 1800000; "> }, { Id: 12157 @@ -78190,7 +78309,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6021,1800000; "> + Script: <" mercenary_create MER_ARCHER05, 1800000; "> }, { Id: 12158 @@ -78208,7 +78327,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6022,1800000; "> + Script: <" mercenary_create MER_ARCHER06, 1800000; "> }, { Id: 12159 @@ -78226,7 +78345,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6023,1800000; "> + Script: <" mercenary_create MER_ARCHER07, 1800000; "> }, { Id: 12160 @@ -78244,7 +78363,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6024,1800000; "> + Script: <" mercenary_create MER_ARCHER08, 1800000; "> }, { Id: 12161 @@ -78262,7 +78381,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6025,1800000; "> + Script: <" mercenary_create MER_ARCHER09, 1800000; "> }, { Id: 12162 @@ -78280,7 +78399,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6026,1800000; "> + Script: <" mercenary_create MER_ARCHER10, 1800000; "> }, { Id: 12163 @@ -78298,7 +78417,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6037,1800000; "> + Script: <" mercenary_create MER_SWORDMAN01, 1800000; "> }, { Id: 12164 @@ -78316,7 +78435,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6038,1800000; "> + Script: <" mercenary_create MER_SWORDMAN02, 1800000; "> }, { Id: 12165 @@ -78334,7 +78453,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6039,1800000; "> + Script: <" mercenary_create MER_SWORDMAN03, 1800000; "> }, { Id: 12166 @@ -78352,7 +78471,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6040,1800000; "> + Script: <" mercenary_create MER_SWORDMAN04, 1800000; "> }, { Id: 12167 @@ -78370,7 +78489,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6041,1800000; "> + Script: <" mercenary_create MER_SWORDMAN05, 1800000; "> }, { Id: 12168 @@ -78388,7 +78507,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6042,1800000; "> + Script: <" mercenary_create MER_SWORDMAN06, 1800000; "> }, { Id: 12169 @@ -78406,7 +78525,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6043,1800000; "> + Script: <" mercenary_create MER_SWORDMAN07, 1800000; "> }, { Id: 12170 @@ -78424,7 +78543,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6044,1800000; "> + Script: <" mercenary_create MER_SWORDMAN08, 1800000; "> }, { Id: 12171 @@ -78442,7 +78561,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6045,1800000; "> + Script: <" mercenary_create MER_SWORDMAN09, 1800000; "> }, { Id: 12172 @@ -78460,7 +78579,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6046,1800000; "> + Script: <" mercenary_create MER_SWORDMAN10, 1800000; "> }, { Id: 12173 @@ -78478,7 +78597,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6027,1800000; "> + Script: <" mercenary_create MER_LANCER01, 1800000; "> }, { Id: 12174 @@ -78496,7 +78615,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6028,1800000; "> + Script: <" mercenary_create MER_LANCER02, 1800000; "> }, { Id: 12175 @@ -78514,7 +78633,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6029,1800000; "> + Script: <" mercenary_create MER_LANCER03, 1800000; "> }, { Id: 12176 @@ -78532,7 +78651,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6030,1800000; "> + Script: <" mercenary_create MER_LANCER04, 1800000; "> }, { Id: 12177 @@ -78550,7 +78669,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6031,1800000; "> + Script: <" mercenary_create MER_LANCER05, 1800000; "> }, { Id: 12178 @@ -78568,7 +78687,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6032,1800000; "> + Script: <" mercenary_create MER_LANCER06, 1800000; "> }, { Id: 12179 @@ -78586,7 +78705,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6033,1800000; "> + Script: <" mercenary_create MER_LANCER07, 1800000; "> }, { Id: 12180 @@ -78604,7 +78723,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6034,1800000; "> + Script: <" mercenary_create MER_LANCER08, 1800000; "> }, { Id: 12181 @@ -78622,7 +78741,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6035,1800000; "> + Script: <" mercenary_create MER_LANCER09, 1800000; "> }, { Id: 12182 @@ -78640,7 +78759,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6036,1800000; "> + Script: <" mercenary_create MER_LANCER10, 1800000; "> }, { Id: 12183 @@ -78650,7 +78769,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1772,500; "> + Script: <" getitem Holy_Arrow, 500; "> }, { Id: 12184 @@ -78834,8 +78953,7 @@ item_db: ( Weight: 200 }, -// Cash Shop Usable Items -// =================================================================== +//== Cash Shop Usable Items ================================ { Id: 12202 AegisName: "Str_Dish10_" @@ -80023,7 +80141,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 2058,1800000; "> + Script: <" mercenary_create M_MIMIC, 1800000; "> }, { Id: 12277 @@ -80041,7 +80159,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 2059,1800000; "> + Script: <" mercenary_create M_DISGUISE, 1800000; "> }, { Id: 12278 @@ -80059,7 +80177,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 2060,1800000; "> + Script: <" mercenary_create M_ALICE, 1800000; "> }, { Id: 12279 @@ -80406,7 +80524,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 1965,1800000; "> + Script: <" mercenary_create M_WILD_ROSE, 1800000; "> }, { Id: 12301 @@ -80424,7 +80542,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 1966,1800000; "> + Script: <" mercenary_create M_DOPPELGANGER, 1800000; "> }, { Id: 12302 @@ -80442,7 +80560,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 1967,1800000; "> + Script: <" mercenary_create M_YGNIZEM, 1800000; "> }, { Id: 12303 @@ -80864,7 +80982,7 @@ item_db: ( Buy: 0 Weight: 10 BuyingStore: true - Script: <" mercenary_create 2000,1800000; "> + Script: <" mercenary_create M_GAMEMASTER, 1800000; "> }, { Id: 12330 @@ -80874,7 +80992,7 @@ item_db: ( Buy: 0 Weight: 10 BuyingStore: true - Script: <" mercenary_create 2001,1800000; "> + Script: <" mercenary_create F_GAMEMASTER, 1800000; "> }, { Id: 12331 @@ -81478,8 +81596,8 @@ item_db: ( sitting: true } Script: <" - percentheal 3,0; - itemskill PR_GLORIA,2; + percentheal 3, 0; + itemskill PR_GLORIA, 2; "> }, { @@ -81494,8 +81612,8 @@ item_db: ( sitting: true } Script: <" - percentheal 0,3; - itemskill PR_MAGNIFICAT,1; + percentheal 0, 3; + itemskill PR_MAGNIFICAT, 1; "> }, { @@ -81505,7 +81623,7 @@ item_db: ( Type: 2 Buy: 10 Weight: 100 - Script: <" percentheal 50,50; "> + Script: <" percentheal 50, 50; "> }, { Id: 12379 @@ -81523,7 +81641,7 @@ item_db: ( Type: 2 Buy: 10 Weight: 10 - Script: <" mercenary_create 2034,1800000; "> + Script: <" mercenary_create M_DESERT_WOLF_B, 1800000; "> }, { Id: 12381 @@ -81533,8 +81651,8 @@ item_db: ( Buy: 10 Weight: 10 Script: <" - if(strcharinfo(3)=="job3_arch02") { - mercenary_create 2037,1800000; + if (strcharinfo(3) == "job3_arch02") { + mercenary_create VALKYRIE_A, 1800000; } "> }, @@ -81546,8 +81664,8 @@ item_db: ( Buy: 10 Weight: 10 Script: <" - if(strcharinfo(3)=="job3_arch02") { - mercenary_create 2038,1800000; + if (strcharinfo(3) == "job3_arch02") { + mercenary_create VALKYRIE_B, 1800000; } "> }, @@ -81559,6 +81677,7 @@ item_db: ( Buy: 13750 Weight: 500 BuyingStore: true + Script: <" getitem Vulcan_Bullet, 1000; "> }, { Id: 12384 @@ -81753,7 +81872,7 @@ item_db: ( Weight: 100 Job: 0x00000400 BuyingStore: true - Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(200,300),0; "> + Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(200,300), 0; "> }, { Id: 12393 @@ -81764,7 +81883,7 @@ item_db: ( Weight: 140 Job: 0x00000400 BuyingStore: true - Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(300,400),0; "> + Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(300,400), 0; "> }, { Id: 12394 @@ -81775,7 +81894,7 @@ item_db: ( Weight: 180 Job: 0x00000400 BuyingStore: true - Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(400,500),0; "> + Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(400,500), 0; "> }, { Id: 12395 @@ -81960,12 +82079,16 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } + Script: <" + specialeffect2 EF_ENERGYCOAT; + sc_start4 SC_ARMOR_PROPERTY, 10000, 1, Ele_Neutral, 1, 0; + "> }, { Id: 12407 @@ -82291,7 +82414,7 @@ item_db: ( Type: 2 Buy: 1000 Weight: 50 - Script: <" sc_start SC_STOMACHACHE,60000,rand(5,10);"> + Script: <" sc_start2 SC_STOMACHACHE,60000,rand(5,10),75; "> }, { Id: 12436 @@ -83336,18 +83459,19 @@ item_db: ( { Id: 12529 AegisName: "White_Slim_Potion_Box" - Name: "Condensed White Potion Box" + Name: "White Slim Potion Box" Type: 2 Buy: 0 Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } + Script: <" getitem White_Slim_Potion, 200; "> }, { Id: 12530 @@ -83358,29 +83482,30 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } + Script: <" getitem Fruit_Of_Mastela, 200; "> }, { Id: 12531 AegisName: "White_Potion_Box" - Name: "White Potion 100 Box" + Name: "White Potion Box" Type: 2 Buy: 0 Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem White_Potion,100; "> + Script: <" getitem White_Potion, 100; "> }, { Id: 12532 @@ -83391,13 +83516,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem Royal_Jelly,100; "> + Script: <" getitem Royal_Jelly, 100; "> }, { Id: 12533 @@ -83408,13 +83533,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem Blue_Herb,100; "> + Script: <" getitem Blue_Herb, 100; "> }, { Id: 12534 @@ -83425,13 +83550,30 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true + noselltonpc: true + nomail: true + noauction: true nogstorage: true + } + Script: <" getitem Seed_Of_Yggdrasil, 30; "> +}, +{ + Id: 12535 + AegisName: "Iggdrasilberry_Box" + Name: "Yggdrasil Berry Box" + Type: 2 + Buy: 0 + Trade: { + nodrop: true + notrade: true + nocart: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem Seed_Of_Yggdrasil,30; "> + Script: <" getitem Yggdrasilberry, 15; "> }, { Id: 12536 @@ -83597,7 +83739,7 @@ item_db: ( { Id: 12549 AegisName: "White_Slim_Pot_Box2" - Name: "Condensed White Potion 200 Box" + Name: "White Slim Potion Box" Type: 2 Buy: 0 Trade: { @@ -83609,7 +83751,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem White_Slim_Potion,200; "> + Script: <" getitem White_Slim_Potion, 100; "> }, { Id: 12550 @@ -83626,7 +83768,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem Poison_Bottle,30; "> + Script: <" getitem Poison_Bottle, 30; "> }, { Id: 12551 @@ -83904,7 +84046,11 @@ item_db: ( Weight: 20 EquipLv: 120 BuyingStore: true - Script: <" itemheal 0,rand(50,65); "> + Script: <" + itemheal 0, rand(50,65); + specialeffect2 EF_GUARD; + sc_start SC_MORA_BUFF, 120000, 50; + "> }, { Id: 12575 @@ -84456,6 +84602,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create M_WANDER_MAN, 1800000; "> }, { Id: 12627 @@ -84464,6 +84611,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create M_WICKED_NYMPH, 1800000; "> }, { Id: 12628 @@ -84472,6 +84620,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create M_KASA, 1800000; "> }, { Id: 12629 @@ -84480,6 +84629,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create M_SALAMANDER, 1800000; "> }, { Id: 12630 @@ -84488,6 +84638,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create M_TEDDY_BEAR, 1800000; "> }, { Id: 12631 @@ -84504,6 +84655,27 @@ item_db: ( Buy: 0 }, { + Id: 12633 + AegisName: "Malang_Cat_Can" + Name: "Malang Cat Can" + Type: 2 + Buy: 0 + Weight: 50 + Trade: { + nodrop: true + notrade: true + nocart: true + noselltonpc: true + nomail: true + noauction: true + nogstorage: true + } + Script: <" + specialeffect EF_MAGICALATTHIT; + sc_start2 SC_OVERLAPEXPUP,1200000,10,20; + "> +}, +{ Id: 12636 AegisName: "Malang_Sp_Can" Name: "Malang Sp Can" @@ -84535,7 +84707,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem Gong_Bung,200; "> + Script: <" getitem Gong_Bung, 200; "> }, { Id: 12638 @@ -84553,7 +84725,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem Dried_Squid,200; "> + Script: <" getitem Dried_Squid, 200; "> }, { Id: 12639 @@ -84571,7 +84743,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem Flying_Fish,200; "> + Script: <" getitem Flying_Fish, 200; "> }, { Id: 12640 @@ -84589,7 +84761,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem Starfish,200; "> + Script: <" getitem Starfish, 200; "> }, { Id: 12641 @@ -84611,7 +84783,7 @@ item_db: ( { Id: 12642 AegisName: "Fruit_Of_Mastela_Box2" - Name: "Fruit Box (100)" + Name: "Mastela Fruit 100 Box" Type: 0 Buy: 0 Trade: { @@ -84623,7 +84795,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem Fruit_Of_Mastela,100; "> + Script: <" getitem Fruit_Of_Mastela, 100; "> }, { Id: 12643 @@ -84631,7 +84803,7 @@ item_db: ( Name: "E Coin Pack50" Type: 2 Buy: 0 - Script: <" getitem Egrade_Coin,50; "> + Script: <" getitem Egrade_Coin, 50; "> }, { Id: 12644 @@ -85053,10 +85225,10 @@ item_db: ( noauction: true } Script: <" - getitem Old_Violet_Box,2; - getitem Comp_Battle_Manual,2; - getitem Recall_MaleGM,3; - getitem Recall_FemaleGM,2; + getitem Old_Violet_Box, 2; + getitem Comp_Battle_Manual, 2; + getitem Recall_MaleGM, 3; + getitem Recall_FemaleGM, 2; "> }, { @@ -85100,7 +85272,7 @@ item_db: ( Type: 2 Buy: 20 Weight: 200 - Script: <" getitem Woe_Violet_Potion,50; "> + Script: <" getitem Woe_Violet_Potion, 50; "> }, { Id: 12677 @@ -85110,7 +85282,7 @@ item_db: ( Buy: 2 Weight: 100 EquipLv: 130 - Script: <" getitem Siege_Arrow_S,200; "> + Script: <" getitem Siege_Arrow_S, 200; "> }, { Id: 12678 @@ -85120,7 +85292,7 @@ item_db: ( Buy: 2 Weight: 100 EquipLv: 95 - Script: <" getitem Siege_Arrow_A,200; "> + Script: <" getitem Siege_Arrow_A, 200; "> }, { Id: 12679 @@ -85129,7 +85301,7 @@ item_db: ( Type: 2 Buy: 20 Weight: 200 - Script: <" getitem Woe_White_Potion,30; "> + Script: <" getitem Woe_White_Potion, 30; "> }, { Id: 12680 @@ -85138,7 +85310,7 @@ item_db: ( Type: 2 Buy: 20 Weight: 200 - Script: <" getitem Woe_Blue_Potion,10; "> + Script: <" getitem Woe_Blue_Potion, 10; "> }, { Id: 12681 @@ -85163,7 +85335,7 @@ item_db: ( Type: 2 Buy: 20 Weight: 200 - Script: <" getitem Woe_Violet_Potion,50; "> + Script: <" getitem Woe_Violet_Potion, 200; "> }, { Id: 12684 @@ -85525,7 +85697,8 @@ item_db: ( Buy: 0 Weight: 10 }, -// Guillotine Cross Poisons + +//== Guillotine Cross Poisons ============================== { Id: 12717 AegisName: "Poison_Paralysis" @@ -85534,7 +85707,10 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_PARALYSE,300000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_PARALYSE,300000,0,10,SCFLAG_FIXEDTICK; + "> }, { Id: 12718 @@ -85544,7 +85720,10 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_LEECHESEND,300000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_LEECHESEND,300000,0,10,SCFLAG_FIXEDTICK; + "> }, { Id: 12719 @@ -85554,7 +85733,10 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_OBLIVIONCURSE,300000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_OBLIVIONCURSE,300000,0,10,SCFLAG_FIXEDTICK; + "> }, { Id: 12720 @@ -85564,7 +85746,10 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_DEATHHURT,300000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_DEATHHURT,300000,0,10,SCFLAG_FIXEDTICK; + "> }, { Id: 12721 @@ -85574,7 +85759,10 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_TOXIN,300000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_TOXIN,300000,0,10,SCFLAG_FIXEDTICK; + "> }, { Id: 12722 @@ -85584,7 +85772,10 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_PYREXIA,300000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_PYREXIA,300000,0,10,SCFLAG_FIXEDTICK; + "> }, { Id: 12723 @@ -85594,7 +85785,10 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_MAGICMUSHROOM,300000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_MAGICMUSHROOM,300000,0,10,SCFLAG_FIXEDTICK; + "> }, { Id: 12724 @@ -85604,9 +85798,13 @@ item_db: ( Buy: 2 Weight: 20 BuyingStore: true - Script: <" sc_start SC_VENOMBLEED,15000,0,10,SCFLAG_FIXEDTICK; "> + Script: <" + specialeffect2 EF_ENCHANTPOISON; + sc_start SC_VENOMBLEED,15000,0,10,SCFLAG_FIXEDTICK; + "> }, -// Rune Knight's Rune Stones + +//== Rune Knight's Rune Stones ============================= { Id: 12725 AegisName: "Runstone_Nosiege" @@ -85809,7 +86007,6 @@ item_db: ( Stack: [20, 1] Script: <" itemskill RK_STONEHARDSKIN,1; "> }, -// Rune Knight Rune Ores { Id: 12734 AegisName: "Runstone_Quality" @@ -85865,6 +86062,8 @@ item_db: ( BuyingStore: true Script: <" makerune 8; "> }, + +//== More Cash Shop Usable Items =========================== { Id: 12739 AegisName: "Snow_Flower" @@ -86235,6 +86434,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create M_BAPHOMET, 1800000; "> }, { Id: 12779 @@ -86243,6 +86443,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create M_GALAPAGO, 1800000; "> }, { Id: 12780 @@ -86320,7 +86521,7 @@ item_db: ( Type: 2 Buy: 20 Weight: 10 - Script: <" mercenary_create 2342,1800000; "> + Script: <" mercenary_create MER_DIABOLIC, 1800000; "> }, { Id: 12788 @@ -86429,6 +86630,7 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create MER_WISH_MAIDEN, 1800000; "> }, { Id: 12798 @@ -86437,6 +86639,34 @@ item_db: ( Type: 11 Buy: 20 Weight: 10 + Script: <" mercenary_create MER_ZHERLTHSH, 1800000; "> +}, +{ + Id: 12800 + AegisName: "Ktullanux_Scroll" + Name: "Ktullanux Scroll" + Type: 11 + Buy: 20 + Weight: 10 + Script: <" mercenary_create MER_KTULLANUX, 1800000; "> +}, +{ + Id: 12801 + AegisName: "Eddga_Scroll" + Name: "Eddga Scroll" + Type: 11 + Buy: 20 + Weight: 10 + Script: <" mercenary_create MER_EDDGA, 1800000; "> +}, +{ + Id: 12806 + AegisName: "Antler_Scaraba_Scroll" + Name: "Antler Scaraba Scroll" + Type: 11 + Buy: 20 + Weight: 10 + Script: <" mercenary_create MER_ANTLER_SCARABA, 1800000; "> }, { Id: 12807 @@ -86558,6 +86788,42 @@ item_db: ( Script: <" getitem Zherlthsh_Ticket,1; "> }, { + Id: 12820 + AegisName: "Mao_Guai_Scroll" + Name: "Mao Guai Scroll" + Type: 11 + Buy: 20 + Weight: 10 + Script: <" mercenary_create MER_CIVIL_SERVANT, 1800000; "> +}, +{ + Id: 12821 + AegisName: "Loli_Ruri_Scroll" + Name: "Loli Ruri Scroll" + Type: 11 + Buy: 20 + Weight: 10 + Script: <" mercenary_create MER_LOLI_RURI, 1800000; "> +}, +{ + Id: 12823 + AegisName: "Sedora_Scroll" + Name: "Sedora Scroll" + Type: 11 + Buy: 20 + Weight: 10 + Script: <" mercenary_create MER_SEDORA, 1800000; "> +}, +{ + Id: 12824 + AegisName: "Chepet_Scroll" + Name: "Chepet Scroll" + Type: 11 + Buy: 20 + Weight: 10 + Script: <" mercenary_create MER_CHEPET, 1800000; "> +}, +{ Id: 12831 AegisName: "Potion_Box" Name: "Potion Box" @@ -88528,6 +88794,8 @@ item_db: ( } Script: <" getitem 604,3; "> }, + +//== More Daggers ========================================== { Id: 13000 AegisName: "Jujube_Dagger" @@ -90305,7 +90573,8 @@ item_db: ( if(getrefine()>=12) { bonus bAtkRate,7; } "> }, -// Revolvers + +//== Revolvers ============================================= { Id: 13100 AegisName: "Six_Shooter" @@ -90795,7 +91064,8 @@ item_db: ( View: 17 Script: <" bonus bAtk,pow(min(getrefine(),15),2); "> }, -// Guns + +//== Guns ================================================== { Id: 13150 AegisName: "Branch" @@ -91789,7 +92059,8 @@ item_db: ( bonus bLongAtkRate,20; "> }, -// Bullets + +//== Bullets =============================================== { Id: 13200 AegisName: "Bullet" @@ -91982,7 +92253,8 @@ item_db: ( Loc: 32768 View: 3 }, -// Shurikens & Kunais + +//== Shurikens & Kunais ==================================== { Id: 13250 AegisName: "Shuriken" @@ -92115,7 +92387,8 @@ item_db: ( bonus2 bAddEff,Eff_Poison,500; "> }, -// Genetic Created Bombs And Throwing Items + +//== Geneticist Created Bombs and Throwing Items =========== { Id: 13260 AegisName: "Apple_Bomb" @@ -92544,9 +92817,10 @@ item_db: ( Loc: 32768 EquipLv: 99 View: 9 - Script: <" sc_start SC_STOMACHACHE,60000,rand(5,10); "> + Script: <" sc_start2 SC_STOMACHACHE,60000,rand(5,10),75; "> }, -// More Shurikens & Kunais + +//== More Shurikens & Kunais =============================== { Id: 13291 AegisName: "Starfish" @@ -92656,7 +92930,8 @@ item_db: ( noauction: true } }, -// Ninja Fuuma Shurikens + +//== Ninja Fuuma Shurikens ================================= { Id: 13300 AegisName: "Huuma_Bird_Wing" @@ -93124,7 +93399,8 @@ item_db: ( bonus bUnbreakableWeapon,0; "> }, -// More 1-Handed Swords + +//== More One-Handed Swords ================================ { Id: 13400 AegisName: "Cutlas_" @@ -94037,7 +94313,8 @@ item_db: ( View: 2 Script: <" bonus bAtk,pow(min(getrefine(),15),2); "> }, -// More Cash Shop Items + +//== More Cash Shop Items ================================== { Id: 13500 AegisName: "Insurance60_Package" @@ -98433,13 +98710,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14539,5; "> + Script: <" getitem Shadow_Armor_S, 5; "> }, { Id: 13741 @@ -98451,13 +98728,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14539,10; "> + Script: <" getitem Shadow_Armor_S, 10; "> }, { Id: 13742 @@ -98469,13 +98746,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14539,30; "> + Script: <" getitem Shadow_Armor_S, 30; "> }, { Id: 13743 @@ -98487,13 +98764,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14540,5; "> + Script: <" getitem Holy_Armor_S, 5; "> }, { Id: 13744 @@ -98505,13 +98782,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14540,10; "> + Script: <" getitem Holy_Armor_S, 10; "> }, { Id: 13745 @@ -98523,13 +98800,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14540,30; "> + Script: <" getitem Holy_Armor_S, 30; "> }, { Id: 13746 @@ -101370,7 +101647,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12276,5; "> + Script: <" getitem Mimic_Scroll, 5; "> }, { Id: 13897 @@ -101388,7 +101665,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12277,5; "> + Script: <" getitem Disguise_Scroll, 5; "> }, { Id: 13898 @@ -101406,7 +101683,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12278,5; "> + Script: <" getitem Alice_Scroll, 5; "> }, { Id: 13899 @@ -101424,7 +101701,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12276,10; "> + Script: <" getitem Mimic_Scroll, 10; "> }, { Id: 13900 @@ -101442,7 +101719,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12277,10; "> + Script: <" getitem Disguise_Scroll, 10; "> }, { Id: 13901 @@ -101460,7 +101737,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12278,10; "> + Script: <" getitem Alice_Scroll, 10; "> }, { Id: 13902 @@ -103853,7 +104130,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12276,5; "> + Script: <" getitem Mimic_Scroll, 5; "> }, { Id: 14031 @@ -103871,7 +104148,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12277,5; "> + Script: <" getitem Disguise_Scroll, 5; "> }, { Id: 14032 @@ -103889,7 +104166,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12278,5; "> + Script: <" getitem Alice_Scroll, 5; "> }, { Id: 14033 @@ -103907,7 +104184,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12276,10; "> + Script: <" getitem Mimic_Scroll, 10; "> }, { Id: 14034 @@ -103925,7 +104202,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12277,10; "> + Script: <" getitem Disguise_Scroll, 10; "> }, { Id: 14035 @@ -103943,7 +104220,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12278,10; "> + Script: <" getitem Alice_Scroll, 10; "> }, { Id: 14036 @@ -108906,7 +109183,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 14597,10; "> + Script: <" getitem PhreeoniS, 10; "> }, { Id: 14315 @@ -108923,7 +109200,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 14598,10; "> + Script: <" getitem GhostringS, 10; "> }, { Id: 14316 @@ -109088,6 +109365,40 @@ item_db: ( Script: <" getitem Tyr's_Blessing,50; "> }, { + Id: 14359 + AegisName: "TaogunkaS_Box" + Name: "Tao Gunka Scroll Box" + Type: 18 + Buy: 20 + Trade: { + nodrop: true + notrade: true + nocart: true + noselltonpc: true + nomail: true + noauction: true + nogstorage: true + } + Script: <" getitem TaogunkaS, 10; "> +}, +{ + Id: 14360 + AegisName: "MistressS_Box" + Name: "Mistress Scroll Box" + Type: 18 + Buy: 20 + Trade: { + nodrop: true + notrade: true + nocart: true + noselltonpc: true + nomail: true + noauction: true + nogstorage: true + } + Script: <" getitem MistressS, 10; "> +}, +{ Id: 14361 AegisName: "Orc_HeroS_Box" Name: "Orc Hero Scroll Box" @@ -109096,13 +109407,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14604,10; "> + Script: <" getitem Orc_HeroS, 10; "> }, { Id: 14362 @@ -109113,13 +109424,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14605,10; "> + Script: <" getitem Ord_LoadS, 10; "> }, { Id: 14363 @@ -110127,7 +110438,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 320; + specialeffect2 EF_HEAL3; sc_start4 SC_S_LIFEPOTION,600000,-5,5,0,0; "> }, @@ -110148,7 +110459,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 320; + specialeffect2 EF_HEAL3; sc_start4 SC_L_LIFEPOTION,600000,-7,4,0,0; "> }, @@ -110169,7 +110480,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 182; + specialeffect2 EF_MAGICALATTHIT; sc_start SC_CRITICALPERCENT,300000,30; "> }, @@ -110190,7 +110501,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 348; + specialeffect2 EF_LIGHTSPHERE; sc_start SC_HEALPLUS,1800000,20; "> }, @@ -110226,15 +110537,15 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } Script: <" specialeffect2 EF_CLOAKING; - sc_start4 SC_ARMOR_PROPERTY,1800000,1,Ele_Dark,1,0; + sc_start4 SC_ARMOR_PROPERTY, 1800000, 1, Ele_Dark, 1, 0; "> }, { @@ -110247,15 +110558,15 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } Script: <" - specialeffect2 91; - sc_start4 SC_ARMOR_PROPERTY,1800000,1,Ele_Holy,1,0; + specialeffect2 EF_BENEDICTIO; + sc_start4 SC_ARMOR_PROPERTY, 1800000, 1, Ele_Holy, 1, 0; "> }, { @@ -111365,13 +111676,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" sc_start SC_ITEMSCRIPT,180000,4121; "> + Script: <" sc_start SC_FOOD_BASICHIT, 180000, 100; "> }, { Id: 14598 @@ -111383,13 +111694,16 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" sc_start SC_ITEMSCRIPT,60000,4047; "> + Script: <" + specialeffect2 EF_LIGHTSPHERE; + sc_start4 SC_ARMOR_PROPERTY, 60000, 1, Ele_Neutral, 1, 0; + "> }, { Id: 14599 @@ -111465,15 +111779,15 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } Script: <" specialeffect2 EF_LIGHTSPHERE; - sc_start SC_ITEMSCRIPT,180000,4302; + sc_start4 SC_MVPCARD_TAOGUNKA, 1800000, 100, 50, 50, 0; "> }, { @@ -111486,15 +111800,15 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } Script: <" specialeffect2 EF_SPELLBREAKER; - sc_start SC_ITEMSCRIPT,180000,4132; + sc_start SC_MVPCARD_MISTRESS, 180000, 25; "> }, { @@ -111507,13 +111821,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" sc_start SC_ITEMSCRIPT,60000,4143; "> + Script: <" sc_start SC_MVPCARD_ORCHERO, 180000, 100; "> }, { Id: 14605 @@ -111525,13 +111839,16 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" sc_start SC_ITEMSCRIPT,180000,4135; "> + Script: <" + specialeffect2 EF_LIGHTSPHERE; + sc_start SC_MVPCARD_ORCLORD, 180000, 30; + "> }, { Id: 14606 @@ -111661,6 +111978,11 @@ item_db: ( nomail: true noauction: true } + Script: <" + specialeffect2 EF_GUARD; + sc_start SC_PROTECT_DEF, 1800000, 1; + sc_start SC_PROTECT_MDEF, 1800000, 1; + "> }, { Id: 14616 @@ -111800,8 +112122,7 @@ item_db: ( "> }, -// More Armors -// =================================================================== +//== More Armors =========================================== { Id: 15000 AegisName: "Bone_Plate" @@ -112914,13 +113235,12 @@ item_db: ( Loc: 16 EquipLv: 110 Script: <" - bonus bStr,1; - bonus bInt,1; - bonus bVit,1; - bonus bDex,1; - bonus bAgi,1; - bonus bLuk,1; - bonus bUnbreakableArmor,0; + bonus bAllStats, 1; + if (BaseClass == Job_Mage || BaseClass == Job_Archer || BaseClass == Job_Acolyte) + bonus2 bResEff, Eff_Silence, 5000; + else if (BaseClass == Job_Swordman || BaseClass == Job_Merchant || BaseClass == Job_Thief) + bonus2 bResEff, Eff_Stun, 5000; + bonus bUnbreakableArmor, 0; "> }, { @@ -113114,21 +113434,23 @@ item_db: ( }, { Id: 15138 - AegisName: "Aegir_Armor" + AegisName: "Egir_Armor_K" Name: "Aegir Armor" Type: 5 - Buy: 20 + Buy: 200000 Weight: 1600 Def: 25 + Slots: 1 Loc: 16 EquipLv: 40 Script: <" - bonus bMaxHP,500; - bonus bMaxSP,50; + bonus bMaxHP, 500; + bonus bMaxSP, 50; + bonus bUnbreakableArmor, 0; "> }, -// More Maces -// =================================================================== + +//== More Maces ============================================ { Id: 16000 AegisName: "Erde" @@ -113813,6 +114135,8 @@ item_db: ( bonus bUnbreakableWeapon,0; "> }, + +//== More Rental Boxes ===================================== { Id: 16131 AegisName: "Lady_Tanee_Doll_Box" @@ -116487,7 +116811,7 @@ item_db: ( Name: "WanderM. Summon Box(5)" Type: 18 Buy: 20 - Script: <" getitem 12626,5; "> + Script: <" getitem Wander_Man_Scroll, 5; "> }, { Id: 17001 @@ -116495,7 +116819,7 @@ item_db: ( Name: "WanderM. Summon Box(10)" Type: 18 Buy: 20 - Script: <" getitem 12626,10; "> + Script: <" getitem Wander_Man_Scroll, 10; "> }, { Id: 17002 @@ -116503,7 +116827,7 @@ item_db: ( Name: "Wicked N. Summon Box(5)" Type: 18 Buy: 20 - Script: <" getitem 12627,5; "> + Script: <" getitem Wicked_Nymph_Scrolll, 5; "> }, { Id: 17003 @@ -116511,7 +116835,7 @@ item_db: ( Name: "Wicked N. Summon Box(10)" Type: 18 Buy: 20 - Script: <" getitem 12627,10; "> + Script: <" getitem Wicked_Nymph_Scrolll, 10; "> }, { Id: 17004 @@ -116519,7 +116843,7 @@ item_db: ( Name: "Kasa Summon Box(5)" Type: 18 Buy: 20 - Script: <" getitem 12628,5; "> + Script: <" getitem Kasa_Scroll, 5; "> }, { Id: 17005 @@ -116527,7 +116851,7 @@ item_db: ( Name: "Kasa Summon Box(10)" Type: 18 Buy: 20 - Script: <" getitem 12628,10; "> + Script: <" getitem Kasa_Scroll, 10; "> }, { Id: 17006 @@ -116535,7 +116859,7 @@ item_db: ( Name: "Salamander Summon Box(5)" Type: 18 Buy: 20 - Script: <" getitem 12629,5; "> + Script: <" getitem Salamander_Scroll, 5; "> }, { Id: 17007 @@ -116543,7 +116867,7 @@ item_db: ( Name: "Salamander Summon Box(10)" Type: 18 Buy: 20 - Script: <" getitem 12629,10; "> + Script: <" getitem Salamander_Scroll, 10; "> }, { Id: 17008 @@ -116551,7 +116875,7 @@ item_db: ( Name: "Teddy Bear Summon Box(5)" Type: 18 Buy: 20 - Script: <" getitem 12630,5; "> + Script: <" getitem Teddy_Bear_Scroll, 5; "> }, { Id: 17009 @@ -116559,7 +116883,7 @@ item_db: ( Name: "Teddy Bear Summon Box(10)" Type: 18 Buy: 20 - Script: <" getitem 12630,10; "> + Script: <" getitem Teddy_Bear_Scroll, 10; "> }, { Id: 17011 @@ -118130,8 +118454,7 @@ item_db: ( Script: <" getitem LUK_Biscuit_Stick,20; "> }, -// Mechanic/Genetic Cannonballs -// =================================================================== +//== Mechanic / Geneticist Cannon Balls ==================== { Id: 18000 AegisName: "Cannon_Ball" @@ -118201,8 +118524,7 @@ item_db: ( View: 8 }, -// More Bows -// =================================================================== +//== More Bows ============================================= { Id: 18100 AegisName: "Shooting_Star_C" @@ -118799,8 +119121,7 @@ item_db: ( "> }, -// More Headgears -// =================================================================== +//== More Headgears ======================================== { Id: 18500 AegisName: "Cheer_Scarf6" @@ -122339,8 +122660,8 @@ item_db: ( EquipLv: 110 View: 870 Script: <" - bonus bMdef,5; - bonus bUnbreakableHelm,0; + bonus bMdef, 5; + bonus bUnbreakableHelm, 0; "> }, { @@ -125266,15 +125587,20 @@ item_db: ( }, { Id: 19026 - AegisName: "Aegir_Helm_" + AegisName: "Egir_Helm_K" Name: "Aegir Helm" Type: 5 + Buy: 200000 Weight: 800 Def: 10 Slots: 1 Loc: 256 EquipLv: 110 View: 870 + Script: <" + bonus bVit, 3; + bonus bUnbreakableHelm, 0; + "> }, { Id: 19027 @@ -125636,8 +125962,8 @@ item_db: ( bonus bHit,8; "> }, -// Costume Equipments -// =================================================================== + +//== Costume System ======================================== { Id: 19500 AegisName: "T_Mr_Smile" @@ -132496,8 +132822,8 @@ item_db: ( Loc: 1024 View: 650 }, -// New Garments -// =================================================================== + +//== New Garments ========================================== { Id: 20500 AegisName: "T_Archangel_Wing" @@ -132532,8 +132858,11 @@ item_db: ( Loc: 4 EquipLv: 110 Script: <" - bonus bUnbreakableGarment,0; - bonus bUnbreakableHelm,0; + bonus bUnbreakableGarment, 0; + if (BaseClass == Job_Mage || BaseClass == Job_Archer || BaseClass == Job_Acolyte) + bonus bFlee2, 5 + (getequiprefinerycnt(EQI_GARMENT) * 2); + else if (BaseClass == Job_Swordman || BaseClass == Job_Merchant || BaseClass == Job_Thief) + bonus bShortWeaponDamageReturn, 5 + (getequiprefinerycnt(EQI_GARMENT) * 2); "> }, { @@ -132886,18 +133215,19 @@ item_db: ( }, { Id: 20756 - AegisName: "Aegir_Cloak" + AegisName: "Egir_Manteau_K" Name: "Aegir Cloak" Type: 5 - Buy: 20 + Buy: 200000 Weight: 300 Def: 10 + Slots: 1 Loc: 4 EquipLv: 40 Script: <" - bonus bUnbreakableGarment,1; - bonus bMaxHP,500; - bonus bMaxSP,50; + bonus bMaxHP, 500; + bonus bMaxSP, 50; + bonus bUnbreakableGarment, 0; "> }, { @@ -133016,8 +133346,8 @@ item_db: ( } "> }, -// New Two-handed Swords -// =================================================================== + +//== New Two-Handed Swords ================================= { Id: 21000 AegisName: "Upg_Twohand_Sword" @@ -133428,8 +133758,8 @@ item_db: ( if(getrefine()>=9) { skill LK_BERSERK,1; } "> }, -// New Shoes -// =================================================================== + +//== New Shoes ============================================= { Id: 22000 AegisName: "Temporal_STR_Boots" @@ -134028,18 +134358,19 @@ item_db: ( }, { Id: 22059 - AegisName: "Egir_Shoes_" + AegisName: "Egir_Shoes_K" Name: "Egir Shoes" Type: 5 - Buy: 20 + Buy: 200000 Weight: 300 Def: 13 + Slots: 1 Loc: 64 EquipLv: 40 Script: <" - bonus bMaxHP,500; - bonus bMaxSP,50; - bonus bUnbreakableShoes,0; + bonus bMaxHP, 500; + bonus bMaxSP, 50; + bonus bUnbreakableShoes, 0; "> }, { @@ -134058,8 +134389,8 @@ item_db: ( autobonus3 "{ }",1000,7000,ALL_CATCRY,"{ montransform 1505,420000; }"; "> }, -// New Etc Items -// =================================================================== + +//== New Etc Items ========================================= { Id: 22514 AegisName: "Candy_Holder" @@ -134111,13 +134442,13 @@ item_db: ( Buy: 10 Weight: 10 Script: <" - .@r = rand(1,3); - if (.@r == 1) { + .@temp = rand(1,3); + if (.@temp == 1) { specialeffect2 EF_DEVIL; warp "niflheim",193,186; - } else if (.@r == 2) { - heal -500,-1000; - sc_start SC_STUN,3000,0; + } else if (.@temp == 2) { + specialeffect2 EF_DEVIL; + warp "niflheim",106,254; } else { specialeffect2 EF_DEVIL; warp "niflheim",347,255; @@ -134228,8 +134559,8 @@ item_db: ( Weight: 10 Script: <" getrandgroupitem 22838,1; "> }, -// Shadow Equipments -// =================================================================== + +//== Shadow Equipments ===================================== { Id: 24000 AegisName: "T_STR1_Armor_Shadow" @@ -137138,8 +137469,8 @@ item_db: ( if (getrefine()>=9) { bonus bDelayrate,-1; } "> }, -// New Katars -// =================================================================== + +//== New Katars ============================================ { Id: 28000 AegisName: "Thanatos_Katar" @@ -137274,8 +137605,8 @@ item_db: ( bonus bUnbreakableWeapon,0; "> }, -// New Axes -// =================================================================== + +//== New Axes ============================================== { Id: 28100 AegisName: "Thanatos_Axe" @@ -137390,8 +137721,8 @@ item_db: ( bonus bUnbreakableWeapon,0; "> }, -// New Grenade Launcher -// =================================================================== + +//== New Grenade Launcher ================================== { Id: 28200 AegisName: "End_Of_The_Horizon" @@ -137486,8 +137817,8 @@ item_db: ( bonus bUnbreakableWeapon,0; "> }, -// New Accessories -// =================================================================== + +//== New Accessories ======================================= { Id: 28306 AegisName: "Luna's_Blessing" @@ -137727,8 +138058,8 @@ item_db: ( bonus bMaxSPrate,3; "> }, -// New Books -// =================================================================== + +//== New Books ============================================= { Id: 28604 AegisName: "Crimson_Bible" @@ -137772,8 +138103,8 @@ item_db: ( bonus bUnbreakableWeapon,0; "> }, -// New Daggers -// =================================================================== + +//== New Daggers =========================================== { Id: 28703 AegisName: "Infinity_Dagger" @@ -137858,8 +138189,8 @@ item_db: ( bonus bMatk,pow(min(getrefine(),15),2)/2; "> }, -// New Shields -// =================================================================== + +//== New Shields =========================================== { Id: 28900 AegisName: "Praetorian_Shield" diff --git a/db/re/item_group.conf b/db/re/item_group.conf index 82a17a339..ed86966b6 100644 --- a/db/re/item_group.conf +++ b/db/re/item_group.conf @@ -1,22 +1,41 @@ -//==================================================== +//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= http://herc.ws/board/ -//================= More Information ================= +//= Copyright (C) 2013-2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//================= More Information ====================================== // http://herc.ws/board/topic/1244-official-item-grouppackagechain -//==================================================== -// Structure of file: -/* - <Container_Item_Name>: ( - "Item_Name" or - ("Item_Name",Repeat_Count) +//========================================================================= + +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** +<Container_Item_Name>: ( + "Item_Name", // or + ("Item_Name", Repeat_Count), + // ... ) -*/ +**************************************************************************/ Old_Card_Album: ( ("Poring_Card",9), diff --git a/db/re/item_packages.conf b/db/re/item_packages.conf index 0c90d737c..1a70a63cc 100644 --- a/db/re/item_packages.conf +++ b/db/re/item_packages.conf @@ -1,28 +1,46 @@ -//==================================================== +//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= http://herc.ws/board/ -//================= More Information ================= +//= Copyright (C) 2013-2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//================= More Information ====================================== // http://herc.ws/board/topic/1244-official-item-grouppackagechain -//==================================================== -// Structure of file: -/* +//========================================================================= + +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** <Container_Item_Name>: { - <Entry_Item_Name>: { - Random: 0 - Signs what group type this item belongs to, 0 is "Must", a group of items that come out whenever the package is open (doesn't use rate), anything above 0 is considered "random_group_<value>", a package with 2 random groups for example gets 2 items whenever open, one from each group - Count: 30 - Stands for how much <Entry_Item_Name> will be obtained. - Expire: 2 - Signs how many hours this item will last (makes a rental item). - Announce: True/False - Signs whether to relay a special item obtain announcement when this item comes out of the package. - Rate: 50 - If 'Random' is not 0, a rate from 1 to 10000 (0.01% - 100%) will be given. - Named: True/False - Signs whether the item should have the owner's name in it. + <Entry_Item_Name>: { + Random: 0 // Signs what group type this item belongs to, 0 is "Must", a group of items that come out whenever the package is open (doesn't use rate), anything above 0 is considered "random_group_<value>", a package with 2 random groups for example gets 2 items whenever open, one from each group + Count: 30 // Stands for how much <Entry_Item_Name> will be obtained. + Expire: 2 // Signs how many hours this item will last (makes a rental item). + Announce: True/False // Signs whether to relay a special item obtain announcement when this item comes out of the package. + Rate: 50 // If 'Random' is not 0, a rate from 1 to 10000 (0.01% - 100%) will be given. + Named: True/False // Signs whether the item should have the owner's name in it. } } -*/ +**************************************************************************/ Special_Box: { Wrapped_Mask: { diff --git a/db/re/job_db.conf b/db/re/job_db.conf index d7a2e6679..6c13fd355 100644 --- a/db/re/job_db.conf +++ b/db/re/job_db.conf @@ -1,54 +1,73 @@ -//==================================================== +//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= http://herc.ws/board/ -//================= More Information ================= +//= Copyright (C) 2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//================= More Information ====================================== // http://herc.ws/board/topic/9082-job-db1txt-redesign/ -//============== RE Structure Example ================ -/* +//========================================================================= + +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** Job_Name: { // Job names as in src/map/pc.c (they are hardcoded at the moment so if you want to add a new job you should add it there) - Inherit: ( "Other_Job_Name" ); // Base job from which this job will inherit its max weight, base ASPD set and HP/SP table. - InheritHP: ( "Other_Job_Name" );// Base job from which this job will inherit its HP table. - InheritSP: ( "Other_Job_Name" );// Base job from which this job will inherit its SP table. - Weight: Max Weight (int, defaults to 20000, units in Weight/10) - BaseASPD: { // Base ASPD for specific weapon type - Fist: 0~200 (int, defaults to 200) - Dagger: 0~200 (int, defaults to 200) - Sword: 0~200 (int, defaults to 200) - TwoHandSword: 0~200 (int, defaults to 200) - Spear: 0~200 (int, defaults to 200) - TwoHandSpear: 0~200 (int, defaults to 200) - Axe: 0~200 (int, defaults to 200) - TwoHandAxe: 0~200 (int, defaults to 200) - Mace: 0~200 (int, defaults to 200) - TwoHandMace: 0~200 (int, defaults to 200) - Rod: 0~200 (int, defaults to 200) - Bow: 0~200 (int, defaults to 200) - Knuckle: 0~200 (int, defaults to 200) - Instrumen: 0~200 (int, defaults to 200) - Whip: 0~200 (int, defaults to 200) - Book: 0~200 (int, defaults to 200) - Katar: 0~200 (int, defaults to 200) - Revolver: 0~200 (int, defaults to 200) - Rifle: 0~200 (int, defaults to 200) - GatlingGun: 0~200 (int, defaults to 200) - Shotgun: 0~200 (int, defaults to 200) - GrenadeLauncher: 0~200 (int, defaults to 200) - FuumaShuriken: 0~200 (int, defaults to 200) - TwoHandRod: 0~200 (int, defaults to 200) - Shield: 0~200 (int, defaults to 0) + Inherit: ("Other_Job_Name") // Base job from which this job will inherit its max weight, base ASPD set and HP/SP table. + InheritHP: ("Other_Job_Name") // Base job from which this job will inherit its HP table (if different). + InheritSP: ("Other_Job_Name") // Base job from which this job will inherit its SP table (if different). + Weight: Max Weight (int, defaults to 20000, units in Weight/10) + BaseASPD: { // Base ASPD for specific weapon type (optional) + Fist: 0~200 (int, defaults to 200) + Dagger: 0~200 (int, defaults to 200) + Sword: 0~200 (int, defaults to 200) + TwoHandSword: 0~200 (int, defaults to 200) + Spear: 0~200 (int, defaults to 200) + TwoHandSpear: 0~200 (int, defaults to 200) + Axe: 0~200 (int, defaults to 200) + TwoHandAxe: 0~200 (int, defaults to 200) + Mace: 0~200 (int, defaults to 200) + TwoHandMace: 0~200 (int, defaults to 200) + Rod: 0~200 (int, defaults to 200) + Bow: 0~200 (int, defaults to 200) + Knuckle: 0~200 (int, defaults to 200) + Instrumen: 0~200 (int, defaults to 200) + Whip: 0~200 (int, defaults to 200) + Book: 0~200 (int, defaults to 200) + Katar: 0~200 (int, defaults to 200) + Revolver: 0~200 (int, defaults to 200) + Rifle: 0~200 (int, defaults to 200) + GatlingGun: 0~200 (int, defaults to 200) + Shotgun: 0~200 (int, defaults to 200) + GrenadeLauncher: 0~200 (int, defaults to 200) + FuumaShuriken: 0~200 (int, defaults to 200) + TwoHandRod: 0~200 (int, defaults to 200) + Shield: 0~200 (int, defaults to 0) } - HPTable:[ 1, .... 150 ] (int[]) Reference table for base HP per level - SPTable:[ 1, .... 150 ] (int[]) Reference table for base SP per level + HPTable:[1, .... 150] (int array) // Reference table for base HP per level + SPTable:[1, .... 150] (int array) // Reference table for base SP per level // Note: If table index size is smaller than the max level the server will automatically generate the missing index based on the average increase per level. } -*/ -//==================================================== +**************************************************************************/ + Novice: { BaseASPD: { Fist: 40 diff --git a/db/re/map_zone_db.conf b/db/re/map_zone_db.conf index 0622368a6..553602a33 100644 --- a/db/re/map_zone_db.conf +++ b/db/re/map_zone_db.conf @@ -1,28 +1,44 @@ -//==================================================== +//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= http://herc.ws/board/ -//==================================================== -//= Hercules Map Zone Database [Ind/Hercules] -//================ More Information ================== +//= Copyright (C) 2013-2015 Hercules Dev Team +//= Copyright (C) 2013 Ind +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//========================================================================= +//= Hercules Map Zone Database +//================= More Information ====================================== //= http://herc.ws/board/topic/302-introducing-hercules-map-zone-database/ //= (TODO: replace with wiki link and detail the wiki page in a decent format ^) -//==================================================== -//================ Description ======================= -//= A unlimited number of zones may be created, a zone -//= may be used to create a set of disabled items, disabled skills -//= and mapflags to be used by as many maps as one chooses. -//= Maps can be linked to a specific zone through the zone mapflag +//================= Description =========================================== +//= A unlimited number of zones may be created, a zone may be used to create a +//= set of disabled items, disabled skills and mapflags to be used by as many +//= maps as one chooses. +//= Maps can be linked to a specific zone through the zone mapflag: //= '<map name><tab>mapflag<tab>zone<tab><zone name>'. -//==================================================== +//========================================================================= //= Available types for 'disabled_skills': //= PLAYER, HOMUN, MERCENARY, MONSTER, PET, ELEMENTAL, MOB_BOSS, CLONE, ALL and NONE -//==================================================== +//========================================================================= zones: ( { diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf index 94ade1f55..23394989c 100644 --- a/db/re/mob_db.conf +++ b/db/re/mob_db.conf @@ -1,15 +1,42 @@ +//================= Hercules Database ===================================== +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) 2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//========================================================================= +//= Mobs Database +//========================================================================= + mob_db: ( -// Mobs Database -// -/****************************************************************************** - ************* Entry structure ************************************************ - ****************************************************************************** +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** { - // =================== Mandatory fields =============================== + // ================ Mandatory fields ============================== Id: ID (int) SpriteName: "SPRITE_NAME" (string) Name: "Mob name" (string) - // =================== Optional fields ================================ + // ================ Optional fields =============================== Lv: level (int, defaults to 1) Hp: health (int, defaults to 1) Sp: mana (int, defaults to 0) @@ -33,21 +60,21 @@ mob_db: ( Race: race (int, defaults to 0) Element: (type, level) Mode: { - CanMove: true/false (bool) - Looter: true/false (bool) - Aggressive: true/false (bool) - Assist: true/false (bool) - CastSensorIdle:true/false (bool) - Boss: true/false (bool) - Plant: true/false (bool) - CanAttack: true/false (bool) - Detector: true/false (bool) - CastSensorChase: true/false (bool) - ChangeChase: true/false (bool) - Angry: true/false (bool) - ChangeTargetMelee: true/false (bool) - ChangeTargetChase: true/false (bool) - TargetWeak: true/false (bool) + CanMove: true/false (bool, defaults to false) + Looter: true/false (bool, defaults to false) + Aggressive: true/false (bool, defaults to false) + Assist: true/false (bool, defaults to false) + CastSensorIdle:true/false (bool, defaults to false) + Boss: true/false (bool, defaults to false) + Plant: true/false (bool, defaults to false) + CanAttack: true/false (bool, defaults to false) + Detector: true/false (bool, defaults to false) + CastSensorChase: true/false (bool, defaults to false) + ChangeChase: true/false (bool, defaults to false) + Angry: true/false (bool, defaults to false) + ChangeTargetMelee: true/false (bool, defaults to false) + ChangeTargetChase: true/false (bool, defaults to false) + TargetWeak: true/false (bool, defaults to false) } MoveSpeed: move speed (int, defaults to 0) AttackDelay: attack delay (int, defaults to 4000) @@ -56,16 +83,14 @@ mob_db: ( MvpExp: mvp experience (int, defaults to 0) MvpDrops: { AegisName: chance (string: int) - ... + // ... } Drops: { AegisName: chance (string: int) - ... + // ... } - }, -******************************************************************************/ - +**************************************************************************/ { Id: 1001 @@ -48042,7 +48067,7 @@ mob_db: ( DamageMotion: 1 MvpExp: 0 Drops: { - //Token_Bag: 10000 // FIXME + Gold_Tulip: 10000 } }, { diff --git a/db/re/refine_db.conf b/db/re/refine_db.conf index 5a6bdfe24..927e2d6bf 100644 --- a/db/re/refine_db.conf +++ b/db/re/refine_db.conf @@ -1,28 +1,53 @@ -/******************************************************************************** - * Renewal Refine Database * - ******************************************************************************** -Refine Database Structure - +//================= Hercules Database ===================================== +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) 2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//========================================================================= +//= Renewal Refine Database +//========================================================================= -Armors/WeaponLevel1~4: { (0 - Armors, 1 - Level 1 Weapons, 2 - Level 2 Weapons, 3 - Level 3 Weapons, 4 - Level 4 Weapons) - - For armors, values of 100 add 1 armor defense. - - For weapons, values of 100 add 1 ATK&MATK. - StatsPerLevel: (int) This value is applied for ever level. - RandomBonusStartLevel: (int) This value specifies the start point for those levels that give a random bonus value (usually the first unsafe upgrade). - RandomBonusValue: (int) A random number between 0 and (Random bonus start level - Upgrade level + 1) * this value is applied for all upgrades past. - Random bonus start level. This is only applied for weapons, and not displayed client-side. - Rates: { Per level configuration of the refine rates. - Lv1~10: { Level of refine - Chance: (int) Chance of successful refine (100 = 100%) - Note: If not mentioned, defaults to 100. - Bonus: (int) Bonus for this level of refine (Optional Field) - Note: If not mentioned, defaults to 0. - } +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** +Armors/WeaponLevel1~4: { // Specifies weapon level or armor type + - For armors, values of 100 add 1 armor defense. + - For weapons, values of 100 add 1 ATK&MATK. + StatsPerLevel: value (int) // This value is applied for ever level. + RandomBonusStartLevel: level (int) // This value specifies the start point for those levels that give a random bonus value (usually the first unsafe upgrade). + RandomBonusValue: value (int) // A random number between 0 and (Random bonus start level - Upgrade level + 1) * this value is applied for all upgrades past. + // Random bonus start level. This is only applied for weapons, and not displayed client-side. + Rates: { // Per level configuration of the refine rates. + Lv1~10: { // Level of refine + Chance: value (int, optional, defaults to 100) // Chance of successful refine (100 = 100%) + Bonus: value (int, optional, defaults to 0) // Bonus for this level of refine + } + // Note: Refine levels that use default values need not be listed. (Example: Lv1: Chance: 100 Bonus: 0) } } +// A note about renewal Armors, there may or may not be another bonus, according to iRO wiki: Every upgrade gives floor[( 3 + current upgrade ) / 4] +**************************************************************************/ -* -- Refine levels that use default values need not be listed. (Example: Lv1: Chance: 100 Bonus: 0) -* -- A note about renewal Armors, there may or may not be another bonus, according to iRO wiki: Every upgrade gives floor[( 3 + current upgrade ) / 4] -******************************************************************************/ Armors: { StatsPerLevel: 0 RandomBonusStartLevel: 0 diff --git a/db/re/skill_tree.conf b/db/re/skill_tree.conf index a29b924aa..f27f6e67a 100644 --- a/db/re/skill_tree.conf +++ b/db/re/skill_tree.conf @@ -1,16 +1,35 @@ -//==================================================== +//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= http://herc.ws/board/ -//================= More Information ================= +//= Copyright (C) 2013-2015 Hercules Dev Team +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see <http://www.gnu.org/licenses/>. +//================= More Information ====================================== // http://herc.ws/board/topic/1188-skill-tree-db-redesign/ -//================ Structure Example ================= -/* +//========================================================================= + +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** Job_Name: { // Job names as in src/map/pc.c (they are hardcoded at the moment so if you want to add a new job you should add it there) inherit: ( "Other_Job_Name" ); // Base job from which this job will inherit its skill tree. NV_TRICKDEAD inheritance is skipped for non-novices from the source @@ -22,8 +41,7 @@ Job_Name: { // Job names as in src/map/pc.c (they are hardcoded at the moment so SKILL_NAME_PREREQUISITE2: Level_Prerequisite2 // You can add as many prerequisite skills as you want. Minimum of 1 if you add a skill this way } } -*/ -//==================================================== +**************************************************************************/ Novice: { skills: { |