diff options
Diffstat (limited to 'db')
-rw-r--r-- | db/cashshop_db.conf | 26 | ||||
-rw-r--r-- | db/const.txt | 11 | ||||
-rw-r--r-- | db/item_db2.conf | 45 | ||||
-rw-r--r-- | db/mercenary_db.txt | 20 | ||||
-rw-r--r-- | db/mob_db2.conf | 78 | ||||
-rw-r--r-- | db/pre-re/item_chain.conf | 39 | ||||
-rw-r--r-- | db/pre-re/item_combo_db.txt | 1 | ||||
-rw-r--r-- | db/pre-re/item_db.conf | 672 | ||||
-rw-r--r-- | db/pre-re/item_group.conf | 39 | ||||
-rw-r--r-- | db/pre-re/item_packages.conf | 46 | ||||
-rw-r--r-- | db/pre-re/job_db.conf | 96 | ||||
-rw-r--r-- | db/pre-re/map_zone_db.conf | 42 | ||||
-rw-r--r-- | db/pre-re/mob_db.conf | 79 | ||||
-rw-r--r-- | db/pre-re/refine_db.conf | 65 | ||||
-rw-r--r-- | db/pre-re/skill_tree.conf | 32 | ||||
-rw-r--r-- | db/quest_db.conf | 64 | ||||
-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 | ||||
-rw-r--r-- | db/roulette_db.conf | 26 | ||||
-rw-r--r-- | db/sc_config.txt | 9 | ||||
-rw-r--r-- | db/translations.conf | 26 |
29 files changed, 1974 insertions, 991 deletions
diff --git a/db/cashshop_db.conf b/db/cashshop_db.conf index e610a5aa3..c92eeface 100644 --- a/db/cashshop_db.conf +++ b/db/cashshop_db.conf @@ -1,15 +1,31 @@ -//==================================================== +//================= 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/367-introducing-cash-shop-support/ -//==================================================== +//================= Description =========================================== // This file handles the entire Cashshop. You can simply // add in any amount of items you like within each category. // Please keep in mind that the Cashshop does not work @@ -18,7 +34,7 @@ // present, their names must be kept as cat_<n>, where // <n> is a valid tab index, as descripbed in 'enum // CASH_SHOP_TABS' in clif.c (normally 0 through 7) -//==================================================== +//========================================================================= cash_shop: ( { diff --git a/db/const.txt b/db/const.txt index 3f0fbdbd0..100ee1e7a 100644 --- a/db/const.txt +++ b/db/const.txt @@ -594,6 +594,7 @@ bVariableCast 2058 bSetDefRace 2059 bSetMDefRace 2060 bAddRaceTolerance 2061 +bAddMaxWeight 2062 //reference to script.c::script_defaults():equip[] array used for easy-conversion EQI_HEAD_TOP 1 @@ -986,7 +987,6 @@ SC_MER_SP 282 SC_MER_HIT 283 SC_MER_QUICKEN 284 SC_REBIRTH 285 -SC_ITEMSCRIPT 290 SC_S_LIFEPOTION 291 SC_L_LIFEPOTION 292 SC_CASH_PLUSONLYJOBEXP 293 @@ -1313,9 +1313,16 @@ SC_FENRIR_CARD 607 SC_ATKER_ASPD 608 SC_ATKER_MOVESPEED 609 - SC_FOOD_CRITICALSUCCESSVALUE 610 SC_CUP_OF_BOZA 611 +SC_OVERLAPEXPUP 612 +SC_MORA_BUFF 613 + +// MVP Scrolls +SC_MVPCARD_TAOGUNKA 614 +SC_MVPCARD_MISTRESS 615 +SC_MVPCARD_ORCHERO 616 +SC_MVPCARD_ORCLORD 617 e_gasp 0 e_what 1 diff --git a/db/item_db2.conf b/db/item_db2.conf index ec60d9b2d..e1fafa9fd 100644 --- a/db/item_db2.conf +++ b/db/item_db2.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 Additional Database +//========================================================================= + item_db: ( -// Items Additional Database -// -/****************************************************************************** - ************* Entry structure ************************************************ - ****************************************************************************** +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** { - // =================== Mandatory fields =============================== + // ================ Mandatory fields ============================== Id: ID (int) AegisName: "Aegis_Name" (string, optional if Inherit: true) Name: "Item Name" (string, optional if Inherit: true) - // =================== 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) @@ -57,12 +84,12 @@ item_db: ( "> OnEquipScript: <" OnEquip Script (can also be multi-line) "> OnUnequipScript: <" OnUnequip Script (can also be multi-line) "> - // =================== Optional fields (item_db2 only) ================ + // ================ Optional fields (item_db2 only) =============== Inherit: true/false (boolean, if true, inherit the values that weren't specified, from item_db.conf, else override it and use default values) }, -******************************************************************************/ +**************************************************************************/ // THQ Quest Items // ============================================================= diff --git a/db/mercenary_db.txt b/db/mercenary_db.txt index 63c552623..6ed9c6030 100644 --- a/db/mercenary_db.txt +++ b/db/mercenary_db.txt @@ -25,16 +25,16 @@ 2217,M_TEDDY_BEAR,Teddy Bear,85,14493,243,1,600,800,100,70,60,20,85,50,75,130,10,12,0,0,60,200,512,780,504 2325,M_BAPHOMET_,Baphomet,57,7510,204,1,810,955,70,40,52,60,36,17,57,25,10,12,0,6,27,100,868,480,120 2326,M_GALAPAGO,Galapago,45,7513,201,1,760,915,70,40,30,28,29,18,30,16,10,12,0,2,22,165,1430,1080,1080 -2342,MER_DIABOLIC,MER_DIABOLIC,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2344,MER_WISH_MAIDEN,MER_WISH_MAIDEN,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2345,MER_ZHERLTHSH,MER_ZHERLTHSH,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2346,MER_KTULLANUX,MER_KTULLANUX,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2347,MER_EDDGA,MER_EDDGA,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2348,MER_CIVIL_SERVANT,MER_CIVIL_SERVANT,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2349,MER_LOLI_RURI,MER_LOLI_RURI,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2350,MER_SEDORA,MER_SEDORA,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2351,MER_CHEPET,MER_CHEPET,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 -2378,MER_ANTLER_SCARABA,MER_ANTLER_SCARABA,136,30000,1,1,1418,1828,155,102,23,99,59,129,137,45,10,12,1,4,42,200,504,624,360 +2342,MER_DIABOLIC,Diabolic,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2344,MER_WISH_MAIDEN,Wish Maiden,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2345,MER_ZHERLTHSH,Zealotus,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2346,MER_KTULLANUX,Ktullanux,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2347,MER_EDDGA,Eddga,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2348,MER_CIVIL_SERVANT,Civil Servant,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2349,MER_LOLI_RURI,Loli Ruri,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2350,MER_SEDORA,Sedora,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2351,MER_CHEPET,Chepet,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180 +2378,MER_ANTLER_SCARABA,Antler Scaraba,136,30000,1,1,1418,1828,155,102,23,99,59,129,137,45,10,12,1,4,42,200,504,624,360 // Normal Mercenaries 6017,MER_ARCHER01,Mina,20,256,200,10,170,85,7,5,1,16,5,1,28,8,10,0,0,7,20,150,700,432,300 6018,MER_ARCHER02,Dororu,30,457,70,10,228,114,11,7,1,18,8,1,40,11,10,0,0,7,20,150,700,432,300 diff --git a/db/mob_db2.conf b/db/mob_db2.conf index c48bbc090..e05096524 100644 --- a/db/mob_db2.conf +++ b/db/mob_db2.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,15 +83,14 @@ mob_db: ( MvpExp: mvp experience (int, defaults to 0) MvpDrops: { AegisName: chance (string: int) - ... + // ... } Drops: { AegisName: chance (string: int) - ... + // ... } - }, -******************************************************************************/ +**************************************************************************/ // Athena Dev Team /*{ diff --git a/db/pre-re/item_chain.conf b/db/pre-re/item_chain.conf index 57eaef05e..892686271 100644 --- a/db/pre-re/item_chain.conf +++ b/db/pre-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/pre-re/item_combo_db.txt b/db/pre-re/item_combo_db.txt index 03deeb42f..adb91e59c 100644 --- a/db/pre-re/item_combo_db.txt +++ b/db/pre-re/item_combo_db.txt @@ -160,5 +160,6 @@ 5358:5653,{ bonus bAgi,1; bonus bFlee,3; } 5401:5653,{ bonus bInt,1; bonus bMatkRate,2; } //5470:5653,{ bonus bDex,1; bonus bLongAtkRate,3; } +5574:5073,{ bonus bDex, 2; bonus bDef, 2; } 13034:13035,{ bonus bMaxSP,20; bonus bMaxHPrate,5; bonus bHit,10; bonus2 bAddSize,Size_Large,30; autobonus "{ bonus bAspdRate,100; }",1,7000,0,"{ specialeffect2 EF_POTION_BERSERK; }"; } 18507:18539,{ bonus bUseSPrate,-3; } diff --git a/db/pre-re/item_db.conf b/db/pre-re/item_db.conf index d9a716c1c..e9d13f16b 100644 --- a/db/pre-re/item_db.conf +++ b/db/pre-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" @@ -1094,8 +1120,8 @@ item_db: ( Weight: 10 Script: <" itemheal rand(105,145),0; "> }, -// Usable Items -// =================================================================== + +//== Usable Items ========================================== { Id: 601 AegisName: "Wing_Of_Fly" @@ -1864,11 +1890,12 @@ item_db: ( Weight: 100 BuyingStore: true Script: <" - if(Class==Job_Assassin_Cross) { - sc_start SC_DPOISON,60000,0; - sc_start SC_ATTHASTE_INFINITY,60000,0; + 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, 0; + } else { + percentheal -100, -100; } - else percentheal -100,-100; "> }, { @@ -1879,10 +1906,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 @@ -2140,8 +2164,8 @@ item_db: ( } Script: <" itemskill MG_FROSTDIVER,1; "> }, -// Etc Items -// =================================================================== + +//== Etc Items ============================================= { Id: 701 AegisName: "Ora_Ora" @@ -4388,9 +4412,8 @@ item_db: ( Weight: 10 BuyingStore: true }, -// Weapons -// =================================================================== -// 1-Handed Swords + +//== One-Handed Swords ===================================== { Id: 1101 AegisName: "Sword" @@ -5231,7 +5254,8 @@ item_db: ( EquipLv: 27 View: 2 }, -// 2-Handed Swords + +//== Two-Handed Swords ===================================== { Id: 1151 AegisName: "Slayer" @@ -6061,7 +6085,8 @@ item_db: ( bonus2 bAddSize,Size_Large,40; "> }, -// Daggers + +//== Daggers =============================================== { Id: 1201 AegisName: "Knife" @@ -6886,7 +6911,8 @@ item_db: ( View: 1 Script: <" bonus bAtkEle,Ele_Water; "> }, -// Katars + +//== Katars ================================================ { Id: 1250 AegisName: "Jur" @@ -7693,7 +7719,8 @@ item_db: ( bonus2 bAddSize,Size_Large,40; "> }, -// 1-Handed Axes + +//== One-Handed Axes ======================================= { Id: 1301 AegisName: "Axe" @@ -8003,7 +8030,8 @@ item_db: ( bonus bStr,10; "> }, -// 2-Handed Axes + +//== Two-Handed Axes ======================================= { Id: 1351 AegisName: "Battle_Axe" @@ -8862,7 +8890,8 @@ item_db: ( bonus bStr,10; "> }, -// 1-Handed Spears + +//== One-Handed Spears ===================================== { Id: 1401 AegisName: "Javelin" @@ -9539,7 +9568,8 @@ item_db: ( bonus bDex,1; "> }, -// 2-Handed Spears + +//== Two-Handed Spears ===================================== { Id: 1451 AegisName: "Guisarme" @@ -9894,7 +9924,8 @@ item_db: ( bonus bStr,3; "> }, -// 2-Handed Staffs + +//== Two-Handed Staves ===================================== { Id: 1472 AegisName: "Staff_Of_Soul" @@ -9935,7 +9966,8 @@ item_db: ( bonus bMatkRate,15; "> }, -// 2-Handed Spears + +//== Two-Handed Spears ===================================== { Id: 1474 AegisName: "Gae_Bolg" @@ -10277,7 +10309,8 @@ item_db: ( bonus3 bAutoSpell,KN_PIERCE,5,30; "> }, -// Maces + +//== Maces ================================================= { Id: 1501 AegisName: "Club" @@ -11217,7 +11250,8 @@ item_db: ( bonus bLuk,1; "> }, -// Books + +//== Books ================================================= { Id: 1550 AegisName: "Book" @@ -11936,7 +11970,8 @@ item_db: ( Refine: false View: 15 }, -// GM Weapon + +//== GM Weapon ============================================= { Id: 1599 AegisName: "Angra_Manyu" @@ -11964,7 +11999,8 @@ item_db: ( skill GM_SANDMAN,1; "> }, -// Staffs + +//== Staves ================================================ { Id: 1601 AegisName: "Rod" @@ -13090,7 +13126,8 @@ item_db: ( "> }, -// Bows + +//== Bows ================================================== { Id: 1701 AegisName: "Bow" @@ -13933,7 +13970,8 @@ item_db: ( bonus2 bSkillAtk,AC_CHARGEARROW,10; "> }, -// Arrows + +//== Arrows ================================================ { Id: 1750 AegisName: "Arrow" @@ -14260,7 +14298,8 @@ item_db: ( bonus2 bAddRace,RC_Demon,5; "> }, -// Knuckles + +//== Knuckles ============================================== { Id: 1801 AegisName: "Waghnakh" @@ -14868,7 +14907,8 @@ item_db: ( bonus2 bAddSize,Size_Large,40; "> }, -// Instruments + +//== Instruments =========================================== { Id: 1901 AegisName: "Violin" @@ -15485,7 +15525,8 @@ item_db: ( bonus2 bAddSize,Size_Large,40; "> }, -// Whips + +//== Whips ================================================= { Id: 1950 AegisName: "Rope" @@ -16156,7 +16197,8 @@ item_db: ( bonus2 bAddSize,Size_Large,40; "> }, -// Additional 2-Handed Staffs + +//== More Two-Handed Staves ================================ { Id: 2000 AegisName: "Destruction_Rod" @@ -16343,8 +16385,8 @@ item_db: ( bonus bInt,6; "> }, -// Shields -// =================================================================== + +//== Shields =============================================== { Id: 2101 AegisName: "Guard" @@ -17000,7 +17042,8 @@ item_db: ( bonus bMaxHP,500; "> }, -// GM Shield + +//== GM Shield ============================================= { Id: 2199 AegisName: "Ahura_Mazda" @@ -17027,8 +17070,8 @@ item_db: ( OnEquipScript: <" sc_start4 SC_ENDURE,60000,10,0,0,1; "> OnUnequipScript: <" sc_end SC_ENDURE; "> }, -// Headgears -// =================================================================== + +//== Headgears ============================================= { Id: 2201 AegisName: "Sunglasses" @@ -18272,8 +18315,8 @@ item_db: ( Loc: 256 View: 86 }, -// Armors -// =================================================================== + +//== Armors ================================================ { Id: 2301 AegisName: "Cotton_Shirt" @@ -19871,8 +19914,8 @@ item_db: ( Loc: 16 Script: <" bonus bMdef,3; "> }, -// Footgears -// =================================================================== + +//== Footgears ============================================= { Id: 2401 AegisName: "Sandals" @@ -20706,8 +20749,8 @@ item_db: ( bonus bVit,2; "> }, -// Garments -// =================================================================== + +//== Garments ============================================== { Id: 2501 AegisName: "Hood" @@ -21612,8 +21655,8 @@ item_db: ( bonus bMdef,3; "> }, -// Accessories -// =================================================================== + +//== Accessories =========================================== { Id: 2601 AegisName: "Ring" @@ -25305,8 +25348,8 @@ item_db: ( skill MG_FIREBOLT,1; "> }, -// Cards -// =================================================================== + +//== Cards ================================================= { Id: 4001 AegisName: "Poring_Card" @@ -30790,8 +30833,8 @@ item_db: ( Loc: 2 Script: <" bonus bBaseAtk,25; "> }, -// Armor Enchant System -// =================================================================== + +//== Armor Enchant System ================================== { Id: 4700 AegisName: "Strength1" @@ -31634,8 +31677,8 @@ item_db: ( Weight: 10 Loc: 16 }, -// More Headgears -// =================================================================== + +//== More Headgears ======================================== { Id: 5001 AegisName: "Headset" @@ -32611,7 +32654,7 @@ item_db: ( Job: 0xFFFFFFFE Loc: 256 View: 157 - Script: <" bonus bDex,2; "> + Script: <" bonus bDex, 2; "> }, { Id: 5074 @@ -41459,8 +41502,8 @@ item_db: ( nogstorage: true } Script: <" - bonus bDex,2; - bonus bHitRate,3; + bonus bUnbreakableHelm, 0; + bonus bHitRate, 3; "> }, { @@ -46125,8 +46168,8 @@ item_db: ( } Script: <" bonus bAllStats,1; "> }, -// More Etc Items -// =================================================================== + +//== More Etc Items ======================================== { Id: 6000 AegisName: "Dark_Ashes" @@ -59913,8 +59956,8 @@ item_db: ( noauction: true } }, -// Pet Eggs -// =================================================================== + +//== Pet Eggs ============================================== { Id: 9001 AegisName: "Poring_Egg" @@ -60314,8 +60357,8 @@ item_db: ( Type: 7 Buy: 20 }, -// Pet Accessories -// =================================================================== + +//== Pet Accessories ======================================= { Id: 10001 AegisName: "Skull_Helm" @@ -60582,8 +60625,8 @@ item_db: ( Type: 8 Buy: 20 }, -// Misc "Etc" Books -// =================================================================== + +//== Misc "Etc" Books ====================================== { Id: 11000 AegisName: "Prontera_Book_01" @@ -61049,8 +61092,8 @@ item_db: ( Buy: 1000 Weight: 10 }, -// More Usable Items -// =================================================================== + +//== More Usable Items ===================================== { Id: 11500 AegisName: "Light_Yellow_Pot" @@ -63178,7 +63221,7 @@ item_db: ( Buy: 2 Weight: 350 BuyingStore: true - Script: <" getitem 13204,500; "> + Script: <" getitem Lightning_Sphere, 500; "> }, { Id: 12145 @@ -63188,7 +63231,7 @@ item_db: ( Buy: 2 Weight: 350 BuyingStore: true - Script: <" getitem 13206,500; "> + Script: <" getitem Blind_Sphere, 500; "> }, { Id: 12146 @@ -63198,7 +63241,7 @@ item_db: ( Buy: 2 Weight: 350 BuyingStore: true - Script: <" getitem 13205,500; "> + Script: <" getitem Poison_Sphere, 500; "> }, { Id: 12147 @@ -63208,7 +63251,7 @@ item_db: ( Buy: 2 Weight: 350 BuyingStore: true - Script: <" getitem 13207,500; "> + Script: <" getitem Freezing_Sphere, 500; "> }, { Id: 12148 @@ -63218,7 +63261,7 @@ item_db: ( Buy: 2 Weight: 350 BuyingStore: true - Script: <" getitem 13203,500; "> + Script: <" getitem Flare_Sphere, 500; "> }, { Id: 12149 @@ -63228,7 +63271,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 13200,500; "> + Script: <" getitem Bullet, 500; "> }, { Id: 12150 @@ -63238,7 +63281,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 13202,500; "> + Script: <" getitem Shell_Of_Blood, 500; "> }, { Id: 12151 @@ -63248,7 +63291,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 13201,500; "> + Script: <" getitem Silver_Bullet, 500; "> }, { Id: 12152 @@ -63275,7 +63318,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6017,1800000; "> + Script: <" mercenary_create MER_ARCHER01, 1800000; "> }, { Id: 12154 @@ -63293,7 +63336,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6018,1800000; "> + Script: <" mercenary_create MER_ARCHER02, 1800000; "> }, { Id: 12155 @@ -63311,7 +63354,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6019,1800000; "> + Script: <" mercenary_create MER_ARCHER03, 1800000; "> }, { Id: 12156 @@ -63329,7 +63372,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6020,1800000; "> + Script: <" mercenary_create MER_ARCHER04, 1800000; "> }, { Id: 12157 @@ -63347,7 +63390,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6021,1800000; "> + Script: <" mercenary_create MER_ARCHER05, 1800000; "> }, { Id: 12158 @@ -63365,7 +63408,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6022,1800000; "> + Script: <" mercenary_create MER_ARCHER06, 1800000; "> }, { Id: 12159 @@ -63383,7 +63426,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6023,1800000; "> + Script: <" mercenary_create MER_ARCHER07, 1800000; "> }, { Id: 12160 @@ -63401,7 +63444,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6024,1800000; "> + Script: <" mercenary_create MER_ARCHER08, 1800000; "> }, { Id: 12161 @@ -63419,7 +63462,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6025,1800000; "> + Script: <" mercenary_create MER_ARCHER09, 1800000; "> }, { Id: 12162 @@ -63437,7 +63480,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6026,1800000; "> + Script: <" mercenary_create MER_ARCHER10, 1800000; "> }, { Id: 12163 @@ -63455,7 +63498,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6037,1800000; "> + Script: <" mercenary_create MER_SWORDMAN01, 1800000; "> }, { Id: 12164 @@ -63473,7 +63516,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6038,1800000; "> + Script: <" mercenary_create MER_SWORDMAN02, 1800000; "> }, { Id: 12165 @@ -63491,7 +63534,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6039,1800000; "> + Script: <" mercenary_create MER_SWORDMAN03, 1800000; "> }, { Id: 12166 @@ -63509,7 +63552,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6040,1800000; "> + Script: <" mercenary_create MER_SWORDMAN04, 1800000; "> }, { Id: 12167 @@ -63527,7 +63570,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6041,1800000; "> + Script: <" mercenary_create MER_SWORDMAN05, 1800000; "> }, { Id: 12168 @@ -63545,7 +63588,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6042,1800000; "> + Script: <" mercenary_create MER_SWORDMAN06, 1800000; "> }, { Id: 12169 @@ -63563,7 +63606,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6043,1800000; "> + Script: <" mercenary_create MER_SWORDMAN07, 1800000; "> }, { Id: 12170 @@ -63581,7 +63624,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6044,1800000; "> + Script: <" mercenary_create MER_SWORDMAN08, 1800000; "> }, { Id: 12171 @@ -63599,7 +63642,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6045,1800000; "> + Script: <" mercenary_create MER_SWORDMAN09, 1800000; "> }, { Id: 12172 @@ -63617,7 +63660,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6046,1800000; "> + Script: <" mercenary_create MER_SWORDMAN10, 1800000; "> }, { Id: 12173 @@ -63635,7 +63678,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6027,1800000; "> + Script: <" mercenary_create MER_LANCER01, 1800000; "> }, { Id: 12174 @@ -63653,7 +63696,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6028,1800000; "> + Script: <" mercenary_create MER_LANCER02, 1800000; "> }, { Id: 12175 @@ -63671,7 +63714,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6029,1800000; "> + Script: <" mercenary_create MER_LANCER03, 1800000; "> }, { Id: 12176 @@ -63689,7 +63732,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6030,1800000; "> + Script: <" mercenary_create MER_LANCER04, 1800000; "> }, { Id: 12177 @@ -63707,7 +63750,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6031,1800000; "> + Script: <" mercenary_create MER_LANCER05, 1800000; "> }, { Id: 12178 @@ -63725,7 +63768,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6032,1800000; "> + Script: <" mercenary_create MER_LANCER06, 1800000; "> }, { Id: 12179 @@ -63743,7 +63786,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6033,1800000; "> + Script: <" mercenary_create MER_LANCER07, 1800000; "> }, { Id: 12180 @@ -63761,7 +63804,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6034,1800000; "> + Script: <" mercenary_create MER_LANCER08, 1800000; "> }, { Id: 12181 @@ -63779,7 +63822,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6035,1800000; "> + Script: <" mercenary_create MER_LANCER09, 1800000; "> }, { Id: 12182 @@ -63797,7 +63840,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 6036,1800000; "> + Script: <" mercenary_create MER_LANCER10, 1800000; "> }, { Id: 12183 @@ -63807,7 +63850,7 @@ item_db: ( Buy: 2 Weight: 250 BuyingStore: true - Script: <" getitem 1772,500; "> + Script: <" getitem Holy_Arrow, 500; "> }, { Id: 12184 @@ -63987,8 +64030,7 @@ item_db: ( Weight: 200 }, -// Cash Shop Usable Items -// =================================================================== +//== Cash Shop Usable Items ================================ { Id: 12202 AegisName: "Str_Dish10_" @@ -65165,7 +65207,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" mercenary_create 2058,1800000; "> + Script: <" mercenary_create M_MIMIC, 1800000; "> }, { Id: 12277 @@ -65179,7 +65221,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" mercenary_create 2059,1800000; "> + Script: <" mercenary_create M_DISGUISE, 1800000; "> }, { Id: 12278 @@ -65193,7 +65235,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" mercenary_create 2060,1800000; "> + Script: <" mercenary_create M_ALICE, 1800000; "> }, { Id: 12279 @@ -65540,7 +65582,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 1965,1800000; "> + Script: <" mercenary_create M_WILD_ROSE, 1800000; "> }, { Id: 12301 @@ -65558,7 +65600,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 1966,1800000; "> + Script: <" mercenary_create M_DOPPELGANGER, 1800000; "> }, { Id: 12302 @@ -65576,7 +65618,7 @@ item_db: ( nomail: true noauction: true } - Script: <" mercenary_create 1967,1800000; "> + Script: <" mercenary_create M_YGNIZEM, 1800000; "> }, { Id: 12303 @@ -65958,7 +66000,7 @@ item_db: ( Buy: 0 Weight: 10 BuyingStore: true - Script: <" mercenary_create 2000,1800000; "> + Script: <" mercenary_create M_GAMEMASTER, 1800000; "> }, { Id: 12330 @@ -65968,7 +66010,7 @@ item_db: ( Buy: 0 Weight: 10 BuyingStore: true - Script: <" mercenary_create 2001,1800000; "> + Script: <" mercenary_create F_GAMEMASTER, 1800000; "> }, { Id: 12331 @@ -66115,7 +66157,7 @@ item_db: ( Buy: 30000 Weight: 10 BuyingStore: true - Script: <" getitem 7940,100; "> + Script: <" getitem Special_Alloy_Trap, 100; "> }, { Id: 12342 @@ -66659,6 +66701,10 @@ item_db: ( Nouse: { sitting: true } + Script: <" + percentheal 3, 0; + itemskill PR_GLORIA, 2; + "> }, { Id: 12377 @@ -66671,6 +66717,10 @@ item_db: ( Nouse: { sitting: true } + Script: <" + percentheal 0, 3; + itemskill PR_MAGNIFICAT, 1; + "> }, { Id: 12378 @@ -66679,6 +66729,7 @@ item_db: ( Type: 2 Buy: 10 Weight: 100 + Script: <" percentheal 50, 50; "> }, { Id: 12379 @@ -66696,7 +66747,7 @@ item_db: ( Type: 2 Buy: 10 Weight: 10 - Script: <" mercenary_create 2034,1800000; "> + Script: <" mercenary_create M_DESERT_WOLF_B, 1800000; "> }, { Id: 12381 @@ -66706,8 +66757,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; } "> @@ -66720,8 +66771,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; } "> @@ -66734,6 +66785,7 @@ item_db: ( Buy: 11000 Weight: 500 BuyingStore: true + Script: <" getitem Vulcan_Bullet, 1000; "> }, { Id: 12384 @@ -66929,7 +66981,7 @@ item_db: ( Job: 0x00000400 Upper: 8 BuyingStore: true - Script: <" //madoheal rand(200,300),0; "> + Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(200,300), 0; "> }, { Id: 12393 @@ -66941,7 +66993,7 @@ item_db: ( Job: 0x00000400 Upper: 8 BuyingStore: true - Script: <" //madoheal rand(300,400),0; "> + Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(300,400), 0; "> }, { Id: 12394 @@ -66953,7 +67005,7 @@ item_db: ( Job: 0x00000400 Upper: 8 BuyingStore: true - Script: <" //madoheal rand(400,500),0; "> + Script: <" if(checkmount() == MOUNT_MADO) itemheal rand(400,500), 0; "> }, { Id: 12395 @@ -67122,6 +67174,11 @@ item_db: ( nomail: true noauction: true } + Script: <" + percentheal 30,30; + skilleffect AL_BLESSING,0; + sc_start SC_BLESSING,140000,5; + "> }, { Id: 12406 @@ -67133,12 +67190,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 @@ -67434,7 +67495,7 @@ item_db: ( Name: "Black Mass" Type: 2 Weight: 50 - Script: <" sc_start SC_STOMACHACHE,60000,rand(5,10); "> + Script: <" sc_start2 SC_STOMACHACHE,60000,rand(5,10),75; "> }, { Id: 12436 @@ -68331,12 +68392,13 @@ item_db: ( 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 @@ -68347,12 +68409,13 @@ 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 @@ -68363,47 +68426,47 @@ item_db: ( 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 AegisName: "Royal_Jelly_Box2" - Name: "Royal Jelly Box2" + Name: "Royal Jelly 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 Royal_Jelly,100; "> + Script: <" getitem Royal_Jelly, 100; "> }, { Id: 12533 AegisName: "Blue_Herb_Box2" - Name: "Blue Herb Box2" + Name: "Blue Herb 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 Blue_Herb,100; "> + Script: <" getitem Blue_Herb, 100; "> }, { Id: 12534 @@ -68414,24 +68477,31 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem Seed_Of_Yggdrasil,30; "> + Script: <" getitem Seed_Of_Yggdrasil, 30; "> }, -// unknown type, not in database -/* { Id: 12535 - AegisName: "Yggdrasilberry_Box" - Name: "Iggdrasilberry Box" + 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 Yggdrasilberry, 15; "> }, -*/ { Id: 12536 AegisName: "NY_Rice_Cake_Soup" @@ -68586,7 +68656,7 @@ item_db: ( { Id: 12549 AegisName: "White_Slim_Pot_Box2" - Name: "White Slim Pot Box2" + Name: "White Slim Potion Box" Type: 2 Buy: 0 Trade: { @@ -68598,12 +68668,12 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem White_Slim_Potion,200; "> + Script: <" getitem White_Slim_Potion, 100; "> }, { Id: 12550 AegisName: "Poison_Bottle_Box2" - Name: "Poison Bottle Box2" + Name: "Poison Bottle Box" Type: 2 Buy: 0 Trade: { @@ -68615,7 +68685,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem Poison_Bottle,30; "> + Script: <" getitem Poison_Bottle, 30; "> }, { Id: 12551 @@ -69078,7 +69148,8 @@ item_db: ( Buy: 0 Weight: 10 }, -// Guillotine Cross Poisons + +//== Guillotine Cross Poisons ============================== { Id: 12717 AegisName: "Poison_Paralysis" @@ -69087,7 +69158,10 @@ item_db: ( Buy: 2 Weight: 100 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 @@ -69097,7 +69171,10 @@ item_db: ( Buy: 2 Weight: 100 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 @@ -69107,7 +69184,10 @@ item_db: ( Buy: 2 Weight: 100 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 @@ -69117,7 +69197,10 @@ item_db: ( Buy: 2 Weight: 100 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 @@ -69127,7 +69210,10 @@ item_db: ( Buy: 2 Weight: 100 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 @@ -69137,7 +69223,10 @@ item_db: ( Buy: 2 Weight: 100 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 @@ -69147,7 +69236,10 @@ item_db: ( Buy: 2 Weight: 100 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 @@ -69157,9 +69249,13 @@ item_db: ( Buy: 2 Weight: 100 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" @@ -69432,6 +69528,8 @@ item_db: ( BuyingStore: true Script: <" makerune 8; "> }, + +//== More Cash Shop Usable Items =========================== { Id: 12739 AegisName: "Snow_Flower" @@ -69471,7 +69569,7 @@ item_db: ( Name: "Valentine Gift Box" Type: 2 Buy: 0 - Script: <" getitem Valentine_Gold_Ring,1; "> + Script: <" getitem Valentine_Gold_Ring, 1; "> }, { Id: 12743 @@ -69479,7 +69577,7 @@ item_db: ( Name: "Valentine Gift Box" Type: 2 Buy: 0 - Script: <" getitem Valentine_Silver_Ring,1; "> + Script: <" getitem Valentine_Silver_Ring, 1; "> }, { Id: 12744 @@ -69487,7 +69585,7 @@ item_db: ( Name: "Chocolate Box" Type: 2 Buy: 0 - Script: <" getitem Chocolate,1; "> + Script: <" getitem Chocolate, 1; "> }, { Id: 12745 @@ -71382,9 +71480,8 @@ item_db: ( Weight: 10 Script: <" getitem 604,3; "> }, -// More Weapons -// =================================================================== -// Daggers and Ninja Weapons + +//== More Daggers ========================================== { Id: 13000 AegisName: "Jujube_Dagger" @@ -72417,7 +72514,8 @@ item_db: ( noauction: true } }, -// Revolvers + +//== Revolvers ============================================= { Id: 13100 AegisName: "Six_Shooter" @@ -72702,7 +72800,8 @@ item_db: ( } Script: <" bonus bHit,-5; "> }, -// Guns + +//== Guns ================================================== { Id: 13150 AegisName: "Branch" @@ -73401,7 +73500,8 @@ item_db: ( "> }, -// Bullets + +//== Bullets =============================================== { Id: 13200 AegisName: "Bullet" @@ -73519,7 +73619,8 @@ item_db: ( View: 5 Script: <" bonus bAtkEle,Ele_Water; "> }, -// Shurikens & Kunais + +//== Shurikens & Kunais ==================================== { Id: 13250 AegisName: "Shuriken" @@ -73658,7 +73759,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" @@ -74112,9 +74214,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; "> }, -// Ninja Fuuma Shurikens + +//== Ninja Fuuma Shurikens ================================= { Id: 13300 AegisName: "Huuma_Bird_Wing" @@ -74369,7 +74472,8 @@ item_db: ( noauction: true } }, -// More 1-Handed Swords + +//== More One-Handed Swords ================================ { Id: 13400 AegisName: "Cutlas_" @@ -74927,7 +75031,8 @@ item_db: ( } Script: <" bonus bUnbreakableWeapon,0; "> }, -// More Cash Shop Items + +//== More Cash Shop Items ================================== { Id: 13500 AegisName: "Insurance60_Package" @@ -77313,7 +77418,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 14539,5; "> + Script: <" getitem Shadow_Armor_S, 5; "> }, { Id: 13741 @@ -77327,7 +77432,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 14539,10; "> + Script: <" getitem Shadow_Armor_S, 10; "> }, { Id: 13742 @@ -77341,7 +77446,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 14539,30; "> + Script: <" getitem Shadow_Armor_S, 30; "> }, { Id: 13743 @@ -77355,7 +77460,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 14540,5; "> + Script: <" getitem Holy_Armor_S, 5; "> }, { Id: 13744 @@ -77369,7 +77474,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 14540,10; "> + Script: <" getitem Holy_Armor_S, 10; "> }, { Id: 13745 @@ -77383,7 +77488,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 14540,30; "> + Script: <" getitem Holy_Armor_S, 30; "> }, { Id: 13746 @@ -79295,7 +79400,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 12276,5; "> + Script: <" getitem Mimic_Scroll, 5; "> }, { Id: 13897 @@ -79309,7 +79414,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 12277,5; "> + Script: <" getitem Disguise_Scroll, 5; "> }, { Id: 13898 @@ -79323,7 +79428,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 12278,5; "> + Script: <" getitem Alice_Scroll, 5; "> }, { Id: 13899 @@ -79337,7 +79442,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 12276,10; "> + Script: <" getitem Mimic_Scroll, 10; "> }, { Id: 13900 @@ -79351,7 +79456,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 12277,10; "> + Script: <" getitem Disguise_Scroll, 10; "> }, { Id: 13901 @@ -79365,7 +79470,7 @@ item_db: ( noselltonpc: true nogstorage: true } - Script: <" getitem 12278,10; "> + Script: <" getitem Alice_Scroll, 10; "> }, { Id: 13902 @@ -81715,7 +81820,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12276,5; "> + Script: <" getitem Mimic_Scroll, 5; "> }, { Id: 14031 @@ -81733,7 +81838,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12277,5; "> + Script: <" getitem Disguise_Scroll, 5; "> }, { Id: 14032 @@ -81751,7 +81856,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12278,5; "> + Script: <" getitem Alice_Scroll, 5; "> }, { Id: 14033 @@ -81769,7 +81874,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12276,10; "> + Script: <" getitem Mimic_Scroll, 10; "> }, { Id: 14034 @@ -81787,7 +81892,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12277,10; "> + Script: <" getitem Disguise_Scroll, 10; "> }, { Id: 14035 @@ -81805,7 +81910,7 @@ item_db: ( nomail: true noauction: true } - Script: <" getitem 12278,10; "> + Script: <" getitem Alice_Scroll, 10; "> }, { Id: 14036 @@ -86193,13 +86298,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14597,10; "> + Script: <" getitem PhreeoniS, 10; "> }, { Id: 14315 @@ -86210,13 +86315,13 @@ item_db: ( Trade: { nodrop: true notrade: true - noselltonpc: true nocart: true - nogstorage: true + noselltonpc: true nomail: true noauction: true + nogstorage: true } - Script: <" getitem 14598,10; "> + Script: <" getitem GhostringS, 10; "> }, { Id: 14316 @@ -86357,6 +86462,74 @@ 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" + Type: 18 + Buy: 20 + Trade: { + nodrop: true + notrade: true + nocart: true + noselltonpc: true + nomail: true + noauction: true + nogstorage: true + } + Script: <" getitem Orc_HeroS, 10; "> +}, +{ + Id: 14362 + AegisName: "Orc_LoadS_Box" + Name: "Orc Lord Scroll Box" + Type: 18 + Buy: 20 + Trade: { + nodrop: true + notrade: true + nocart: true + noselltonpc: true + nomail: true + noauction: true + nogstorage: true + } + Script: <" getitem Ord_LoadS, 10; "> +}, +{ Id: 14363 AegisName: "Heart_Scroll" Name: "Heart Scroll" @@ -86919,7 +87092,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 320; + specialeffect2 EF_HEAL3; sc_start4 SC_S_LIFEPOTION,600000,-5,5,0,0; "> }, @@ -86940,7 +87113,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 320; + specialeffect2 EF_HEAL3; sc_start4 SC_L_LIFEPOTION,600000,-7,4,0,0; "> }, @@ -86961,7 +87134,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 182; + specialeffect2 EF_MAGICALATTHIT; sc_start SC_CRITICALPERCENT,300000,30; "> }, @@ -86982,7 +87155,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 348; + specialeffect2 EF_LIGHTSPHERE; sc_start SC_HEALPLUS,1800000,20; "> }, @@ -87046,7 +87219,7 @@ item_db: ( noauction: true } Script: <" - specialeffect2 91; + specialeffect2 EF_BENEDICTIO; sc_start4 SC_ARMOR_PROPERTY,1800000,1,Ele_Holy,1,0; "> }, @@ -87833,7 +88006,7 @@ item_db: ( nomail: true noauction: true } - Script: <" sc_start SC_ITEMSCRIPT,180000,4121; "> + Script: <" sc_start SC_FOOD_BASICHIT, 180000, 100; "> }, { Id: 14598 @@ -87851,7 +88024,10 @@ item_db: ( nomail: true noauction: 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 @@ -87919,13 +88095,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,4302; "> + Script: <" + specialeffect2 EF_LIGHTSPHERE; + sc_start4 SC_MVPCARD_TAOGUNKA, 180000, 100, 50, 50, 0; + "> }, { Id: 14603 @@ -87937,13 +88116,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,4132; "> + Script: <" + specialeffect2 EF_SPELLBREAKER; + sc_start SC_MVPCARD_MISTRESS, 180000, 25; + "> }, { Id: 14604 @@ -87955,13 +88137,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 @@ -87973,13 +88155,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 @@ -88047,8 +88232,7 @@ item_db: ( Script: <" percentheal 10,10; "> }, -// More Armors -// =================================================================== +//== More Armors =========================================== { Id: 15000 AegisName: "Bone_Plate" @@ -88091,7 +88275,8 @@ item_db: ( noauction: true } }, -// More Maces + +//== More Maces ============================================ { Id: 16000 AegisName: "Erde" @@ -88174,7 +88359,8 @@ item_db: ( bonus2 bAddSize,Size_Large,40; "> }, -// More Rental Boxes + +//== More Rental Boxes ===================================== { Id: 16134 AegisName: "King_Frog_Hat_Box" @@ -88729,8 +88915,7 @@ item_db: ( Script: <" getitem 12581,50; "> }, -// Mechanic/Genetic Cannonballs -// =================================================================== +//== Mechanic / Geneticist Cannon Balls ==================== { Id: 18000 AegisName: "Cannon_Ball" @@ -88805,8 +88990,7 @@ item_db: ( View: 8 }, -// More Bows -// =================================================================== +//== More Bows ============================================= { Id: 18100 AegisName: "Shooting_Star" @@ -88873,8 +89057,7 @@ item_db: ( "> }, -// More Headgears -// =================================================================== +//== More Headgears ======================================== { Id: 18500 AegisName: "Cheer_Scarf6" @@ -89165,7 +89348,8 @@ item_db: ( bonus2 bMagicAddRace,RC_Demon,15; "> }, -// Costume System + +//== Costume System ======================================== { Id: 19500 AegisName: "T_Mr_Smile" @@ -89228,6 +89412,8 @@ item_db: ( Refine: false View: 654 }, + +//== New Etc Items ========================================= { Id: 22540 AegisName: "Runstone_Luxanima" diff --git a/db/pre-re/item_group.conf b/db/pre-re/item_group.conf index 54d71d1c8..c2222552c 100644 --- a/db/pre-re/item_group.conf +++ b/db/pre-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/pre-re/item_packages.conf b/db/pre-re/item_packages.conf index 2a7df83ab..3c952e258 100644 --- a/db/pre-re/item_packages.conf +++ b/db/pre-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/pre-re/job_db.conf b/db/pre-re/job_db.conf index 52db40eff..1c8e4ca60 100644 --- a/db/pre-re/job_db.conf +++ b/db/pre-re/job_db.conf @@ -1,54 +1,72 @@ -//==================================================== +//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= http://herc.ws/board/ -//================= More Information ================= -// http://hercs.ws/board/topic/9082-job-db1txt-redesign/ -//============== pRE Structure Example =============== -/* +//= 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/ +//========================================================================= + +/************************************************************************** + ************* 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~2000 (int, defaults to 2000) - Dagger: 0~2000 (int, defaults to 2000) - Sword: 0~2000 (int, defaults to 2000) - TwoHandSword: 0~2000 (int, defaults to 2000) - Spear: 0~2000 (int, defaults to 2000) - TwoHandSpear: 0~2000 (int, defaults to 2000) - Axe: 0~2000 (int, defaults to 2000) - TwoHandAxe: 0~2000 (int, defaults to 2000) - Mace: 0~2000 (int, defaults to 2000) - TwoHandMace: 0~2000 (int, defaults to 2000) - Rod: 0~2000 (int, defaults to 2000) - Bow: 0~2000 (int, defaults to 2000) - Knuckle: 0~2000 (int, defaults to 2000) - Instrumen: 0~2000 (int, defaults to 2000) - Whip: 0~2000 (int, defaults to 2000) - Book: 0~2000 (int, defaults to 2000) - Katar: 0~2000 (int, defaults to 2000) - Revolver: 0~2000 (int, defaults to 2000) - Rifle: 0~2000 (int, defaults to 2000) - GatlingGun: 0~2000 (int, defaults to 2000) - Shotgun: 0~200 0 (int, defaults to 2000) - GrenadeLauncher: 0~2000 (int, defaults to 2000) - FuumaShuriken: 0~2000 (int, defaults to 2000) - TwoHandRod: 0~2000 (int, defaults to 2000) + 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~2000 (int, defaults to 2000) + Dagger: 0~2000 (int, defaults to 2000) + Sword: 0~2000 (int, defaults to 2000) + TwoHandSword: 0~2000 (int, defaults to 2000) + Spear: 0~2000 (int, defaults to 2000) + TwoHandSpear: 0~2000 (int, defaults to 2000) + Axe: 0~2000 (int, defaults to 2000) + TwoHandAxe: 0~2000 (int, defaults to 2000) + Mace: 0~2000 (int, defaults to 2000) + TwoHandMace: 0~2000 (int, defaults to 2000) + Rod: 0~2000 (int, defaults to 2000) + Bow: 0~2000 (int, defaults to 2000) + Knuckle: 0~2000 (int, defaults to 2000) + Instrumen: 0~2000 (int, defaults to 2000) + Whip: 0~2000 (int, defaults to 2000) + Book: 0~2000 (int, defaults to 2000) + Katar: 0~2000 (int, defaults to 2000) + Revolver: 0~2000 (int, defaults to 2000) + Rifle: 0~2000 (int, defaults to 2000) + GatlingGun: 0~2000 (int, defaults to 2000) + Shotgun: 0~2000 (int, defaults to 2000) + GrenadeLauncher: 0~2000 (int, defaults to 2000) + FuumaShuriken: 0~2000 (int, defaults to 2000) + TwoHandRod: 0~2000 (int, defaults to 2000) } - 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: 500 diff --git a/db/pre-re/map_zone_db.conf b/db/pre-re/map_zone_db.conf index 11559512d..0a02e9240 100644 --- a/db/pre-re/map_zone_db.conf +++ b/db/pre-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/pre-re/mob_db.conf b/db/pre-re/mob_db.conf index 925bdd9fa..26ab0d81f 100644 --- a/db/pre-re/mob_db.conf +++ b/db/pre-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 diff --git a/db/pre-re/refine_db.conf b/db/pre-re/refine_db.conf index 46f660834..0d59c8faa 100644 --- a/db/pre-re/refine_db.conf +++ b/db/pre-re/refine_db.conf @@ -1,27 +1,52 @@ -/******************************************************************************** - * Pre-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/>. +//========================================================================= +//= Pre-Renewal Refine Database +//========================================================================= -Armor/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. - 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% success). - Note: If not mentioned, defaults to 100. - Bonus: (int) Bonus for this level of refine (Optional Field) defaults to 0. - 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. + 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) } } +**************************************************************************/ -* -- Refine levels that use default values need not be listed. (Example: Lv1: Chance: 100 Bonus: 0) -******************************************************************************/ Armors: { StatsPerLevel: 66 RandomBonusStartLevel: 0 diff --git a/db/pre-re/skill_tree.conf b/db/pre-re/skill_tree.conf index b5fcd5aca..9f07d9805 100644 --- a/db/pre-re/skill_tree.conf +++ b/db/pre-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: { diff --git a/db/quest_db.conf b/db/quest_db.conf index 221e9f248..ce1520100 100644 --- a/db/quest_db.conf +++ b/db/quest_db.conf @@ -1,30 +1,58 @@ +//================= 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/>. +//========================================================================= +//= Quest Database +//========================================================================= + quest_db: ( -// Quest Database -// -/****************************************************************************** - ************* Entry structure ************************************************ - ****************************************************************************** +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** { - Id: Quest ID [int] - Name: Quest Name [string] - TimeLimit: Time Limit (seconds) [int, optional] - Targets: ( [array, optional] + Id: Quest ID (int) + Name: "Quest Name" (string) + TimeLimit: seconds (int, optional) + Targets: ( (list, optional) { - MobId: Mob ID [int] - Count: [int] + MobId: Mob_ID (int) + Count: number (int) }, - ... (can repeated up to MAX_QUEST_OBJECTIVES times) + // ... (can be repeated up to MAX_QUEST_OBJECTIVES times) ) - Drops: ( + Drops: ( (list, optional) { - ItemId: Item ID to drop [int] - Rate: Drop rate [int] - MobId: Mob ID to match [int, optional] + ItemId: item_to_drop (int) + Rate: Drop_Rate (int) + MobId: Mob_ID_to_match (int, optional) }, - ... (can be repeated) + // ... (can be repeated) ) }, -******************************************************************************/ +**************************************************************************/ + { Id: 1000 Name: "Transcend" 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: { diff --git a/db/roulette_db.conf b/db/roulette_db.conf index 6ab579dba..8f4e38a88 100644 --- a/db/roulette_db.conf +++ b/db/roulette_db.conf @@ -1,18 +1,34 @@ -//==================================================== +//================= 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) 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/>. +//================= More Information ====================================== //= http://herc.ws/board/topic/7618-2014-10-22-roulette-and-per-char-gender/ -//==================================================== +//================= Description =========================================== // This file handles the Roulette, the format is <item>:<amount> // The first entry is the one that loses the game. -//==================================================== +//========================================================================= roulette: ( { diff --git a/db/sc_config.txt b/db/sc_config.txt index 14ba7b500..b37afa877 100644 --- a/db/sc_config.txt +++ b/db/sc_config.txt @@ -421,6 +421,15 @@ SC_GEFFEN_MAGIC2, 2 SC_GEFFEN_MAGIC3, 2 //SC_FENRIR_CARD, ?? +SC_OVERLAPEXPUP, 12 +SC_MORA_BUFF, 2 + +// MVP Scrolls +SC_MVPCARD_TAOGUNKA, 60 +SC_MVPCARD_MISTRESS, 60 +SC_MVPCARD_ORCHERO, 60 +SC_MVPCARD_ORCLORD, 60 + // Guild Auras should not be saved SC_LEADERSHIP,78 SC_GLORYWOUNDS,78 diff --git a/db/translations.conf b/db/translations.conf index a93e86384..e786a72ac 100644 --- a/db/translations.conf +++ b/db/translations.conf @@ -1,18 +1,34 @@ -//==================================================== +//================= 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/8687-hercules-ultimate-localization-design/ -//==================================================== +//================= Description =========================================== // Translations generated with —-generate-translations // should be pointed to here -//==================================================== +//========================================================================= translations: ( //"path/to/my/Language.po", |