diff options
author | Jesusaves <cpntb1@ymail.com> | 2018-12-31 19:09:49 -0200 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2018-12-31 19:09:49 -0200 |
commit | 2f16d8b8c34257733180058c82415d395ea27474 (patch) | |
tree | 09a7e0b77ba01cfade269593ee88c02122fd5976 /db | |
parent | f4ac215d94dc2c5eb58675f79e0be87932f78cc3 (diff) | |
parent | 28fdcc18ff9c80fea20414482ecc7c74fd0bf9cf (diff) | |
download | serverdata-jesusalva/GuidedTour.tar.gz serverdata-jesusalva/GuidedTour.tar.bz2 serverdata-jesusalva/GuidedTour.tar.xz serverdata-jesusalva/GuidedTour.zip |
Merge branch 'master' into jesusalva/GuidedTourjesusalva/GuidedTour
Diffstat (limited to 'db')
-rw-r--r-- | db/achievement_rank_db.conf | 43 | ||||
-rw-r--r-- | db/constants.conf | 126 | ||||
-rw-r--r-- | db/map_index.txt | 7 | ||||
-rw-r--r-- | db/quest_db.conf | 20 | ||||
-rw-r--r-- | db/re/achievement_db.conf | 134 | ||||
-rw-r--r-- | db/re/item_db.conf | 1154 | ||||
-rw-r--r-- | db/re/job_db.conf | 7 | ||||
-rw-r--r-- | db/re/mob_db.conf | 267 | ||||
-rw-r--r-- | db/re/mob_skill_db.conf | 11 | ||||
-rw-r--r-- | db/stylist_db.conf | 1 |
10 files changed, 1723 insertions, 47 deletions
diff --git a/db/achievement_rank_db.conf b/db/achievement_rank_db.conf new file mode 100644 index 00000000..e19194fa --- /dev/null +++ b/db/achievement_rank_db.conf @@ -0,0 +1,43 @@ +//================= Hercules Database ========================================== +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License ==================================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) 2018 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/>. +//============================================================================== +//= Achievement Rank Database +//============================================================================== + +achievement_rank_db: +{ + Rank1: 18 + Rank2: 31 + Rank3: 49 + Rank4: 73 + Rank5: 135 + Rank6: 104 + Rank7: 140 + Rank8: 214 + Rank9: 305 + Rank10: 257 + Rank11: 300 +} diff --git a/db/constants.conf b/db/constants.conf index 29d308c1..2da38e3c 100644 --- a/db/constants.conf +++ b/db/constants.conf @@ -3848,6 +3848,86 @@ constants_db: { HAT_EF_QSCARABA: 54 HAT_EF_FSTONE: 55 HAT_EF_MAGICCIRCLE: 56 + HAT_EF_BRYSINGGAMEN: 57 + HAT_EF_MAGINGIORDE: 58 + HAT_EF_LEVEL99_RED: 59 + HAT_EF_LEVEL99_ULTRAMARINE: 60 + HAT_EF_LEVEL99_CYAN: 61 + HAT_EF_LEVEL99_LIME: 62 + HAT_EF_LEVEL99_VIOLET: 63 + HAT_EF_LEVEL99_LILAC: 64 + HAT_EF_LEVEL99_SUN_ORANGE: 65 + HAT_EF_LEVEL99_DEEP_PINK: 66 + HAT_EF_LEVEL99_BLACK: 67 + HAT_EF_LEVEL99_WHITE: 68 + HAT_EF_LEVEL160_RED: 69 + HAT_EF_LEVEL160_ULTRAMARINE: 70 + HAT_EF_LEVEL160_CYAN: 71 + HAT_EF_LEVEL160_LIME: 72 + HAT_EF_LEVEL160_VIOLET: 73 + HAT_EF_LEVEL160_LILAC: 74 + HAT_EF_LEVEL160_SUN_ORANGE: 75 + HAT_EF_LEVEL160_DEEP_PINK: 76 + HAT_EF_LEVEL160_BLACK: 77 + HAT_EF_LEVEL160_WHITE: 78 + HAT_EF_FULL_BLOOMCHERRY_TREE: 79 + HAT_EF_C_BLESSINGS_OF_SOUL: 80 + HAT_EF_MANYSTARS: 81 + HAT_EF_SUBJECT_AURA_GOLD: 82 + HAT_EF_SUBJECT_AURA_WHITE: 83 + HAT_EF_SUBJECT_AURA_RED: 84 + HAT_EF_C_SHINING_ANGEL_WING: 85 + HAT_EF_MAGIC_STAR_TW: 86 + HAT_DIGITAL_SPACE: 87 + HAT_EF_SLEIPNIR: 88 + + comment__: "Achievement Types" + ACH_QUEST: 0 + ACH_KILL_PC_TOTAL: 1 + ACH_KILL_PC_JOB: 2 + ACH_KILL_PC_JOBTYPE: 3 + ACH_KILL_MOB_CLASS: 4 + ACH_DAMAGE_PC_MAX: 5 + ACH_DAMAGE_PC_TOTAL: 6 + ACH_DAMAGE_PC_REC_MAX: 7 + ACH_DAMAGE_PC_REC_TOTAL: 8 + ACH_DAMAGE_MOB_MAX: 9 + ACH_DAMAGE_MOB_TOTAL: 10 + ACH_DAMAGE_MOB_REC_MAX: 11 + ACH_DAMAGE_MOB_REC_TOTAL: 12 + ACH_JOB_CHANGE: 13 + ACH_STATUS: 14 + ACH_STATUS_BY_JOB: 15 + ACH_STATUS_BY_JOBTYPE: 16 + ACH_CHATROOM_CREATE_DEAD: 17 + ACH_CHATROOM_CREATE: 18 + ACH_CHATROOM_MEMBERS: 19 + ACH_FRIEND_ADD: 20 + ACH_PARTY_CREATE: 21 + ACH_PARTY_JOIN: 22 + ACH_MARRY: 23 + ACH_ADOPT_BABY: 24 + ACH_ADOPT_PARENT: 25 + ACH_ZENY_HOLD: 26 + ACH_ZENY_GET_ONCE: 27 + ACH_ZENY_GET_TOTAL: 28 + ACH_ZENY_SPEND_ONCE: 29 + ACH_ZENY_SPEND_TOTAL: 30 + ACH_EQUIP_REFINE_SUCCESS: 31 + ACH_EQUIP_REFINE_FAILURE: 32 + ACH_EQUIP_REFINE_SUCCESS_TOTAL: 33 + ACH_EQUIP_REFINE_FAILURE_TOTAL: 34 + ACH_EQUIP_REFINE_SUCCESS_WLV: 35 + ACH_EQUIP_REFINE_FAILURE_WLV: 36 + ACH_EQUIP_REFINE_SUCCESS_ID: 37 + ACH_EQUIP_REFINE_FAILURE_ID: 38 + ACH_ITEM_GET_COUNT: 39 + ACH_ITEM_GET_COUNT_ITEMTYPE: 40 + ACH_ITEM_GET_WORTH: 41 + ACH_ITEM_SELL_WORTH: 42 + ACH_PET_CREATE: 43 + ACH_ACHIEVE: 44 + ACH_ACHIEVEMENT_RANK: 45 // for disable warning ITMCHAIN_ORE: 1 @@ -3948,6 +4028,45 @@ constants_db: { NPC_OSCAR: 145 NPC_SHOP_BAG_TEST: 146 NPC_RED: 147 + NPC_KOGA: 148 + NPC_OLD_LADY: 149 + NPC_ARKIM: 150 + NPC_YOUNG_MAN_APPRENTICE: 151 + NPC_YOUNG_MAN_KFAHR: 152 + NPC_INSPECTOR: 153 + NPC_SUSPICIOUS_TRADER: 154 + NPC_GENERAL_STORE: 155 + NPC_DARK_DRUID: 156 + NPC_AIRLIA: 157 + NPC_NICHOLAS: 158 + NPC_BLONDE_APPRENTICE: 159 + NPC_GIRL_MILLY: 160 + NPC_OLANA: 161 + NPC_DESERT_HAT_MAN: 162 + NPC_ANGUS_THE_SMITH: 163 + NPC_YOUNG_MAN_IN_PINK: 164 + NPC_WAITRESS_LEGACY: 165 + NPC_WIZARD: 166 + NPC_LORA_TAY: 167 + NPC_DOCTOR_LEGACY: 168 + NPC_BOY_MIKE: 169 + NPC_CELESTIA: 170 + NPC_GUMI_THE_DYER: 171 + NPC_DIMOND: 172 + NPC_CHEF_LEGACY: 173 + NPC_DIMONDS_WAITRESS: 174 + NPC_DRINKER_ROAMINGO: 175 + NPC_DRINKER_MICKSHA: 176 + NPC_NURSE_LEGACY: 177 + NPC_LENA: 178 + NPC_CAUL: 179 + NPC_MALIK: 180 + NPC_SNARFLES: 181 + NPC_OLD_MAN_HURNS: 182 + NPC_BERNARD: 183 + NPC_SABINE: 184 + NPC_MIKHAIL: 185 + NPC_TROUPE_LEADER: 186 NPC_CONFUSED_TREE: 400 NPC_ALIGE: 401 @@ -3998,6 +4117,13 @@ constants_db: { NPC_DEVIS_ARTIS: 448 NPC_MOUBOO: 449 NPC_MONA: 450 + NPC_MELINDA: 451 + NPC_LUMBERJACK: 452 + NPC_HINNAK: 453 + NPC_RICHARD_LEGACY: 454 + NPC_SOPHIALLA: 455 + NPC_MUNDANE: 456 + NPC_ROWBOAT_STAND_WE: 457 NPC_TEST1: 800 NPC_PLAYER: 801 diff --git a/db/map_index.txt b/db/map_index.txt index 547afb0b..599d54b0 100644 --- a/db/map_index.txt +++ b/db/map_index.txt @@ -86,6 +86,7 @@ 008-2-7 86 008-2-8 87 008-2-9 88 -008-3-1 89 -test 90 -testbg 91 +008-3-0 89 +008-3-1 90 +test 91 +testbg 92 diff --git a/db/quest_db.conf b/db/quest_db.conf index 48d4129a..bc8acb82 100644 --- a/db/quest_db.conf +++ b/db/quest_db.conf @@ -162,6 +162,26 @@ quest_db: ( Name: "Artis_Legion_Progress" }, { + Id: 36 + Name: "HurnscaldQuests_Hinnak" +}, +{ + Id: 37 + Name: "HurnscaldQuests_Soup" +}, +{ + Id: 38 + Name: "HurnscaldQuests_Inspector" +}, +{ + Id: 39 + Name: "HurnscaldQuests_ForestBow" +}, +{ + Id: 40 + Name: "HurnscaldQuests_WoodenShield" +}, +{ Id: 1000 Name: "Test_testing1" }, diff --git a/db/re/achievement_db.conf b/db/re/achievement_db.conf new file mode 100644 index 00000000..68334840 --- /dev/null +++ b/db/re/achievement_db.conf @@ -0,0 +1,134 @@ +//================= Hercules Database ===================================== +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) 2018 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/>. +//========================================================================= +//= Achievement Database +//========================================================================= + +achievement_db: ( +/***************************************************************** + * Entry Structure + ***************************************************************** +{ + Id: (int) Unique ID of the achievement representing it's client-side equivalent. + Name: (string) Name/Title of the Achievement. + Type: (string) Validation type for the achievement. + [Type] [Validation Description] (Trigger) + ACH_QUEST: Specific achievement objective update (Script). + ACH_KILL_PC_TOTAL: (Accumulative) Total kill count. (Player kill) + ACH_KILL_PC_JOB: Kill a player of the specified job. (Player Kill) + ACH_KILL_PC_JOBTYPE: Kill a player of the specified job type. (Player Kill) + ACH_KILL_MOB_CLASS: Kill a particular mob class. (Mob Kill) + ACH_DAMAGE_PC_MAX: Maximum damage caused on a player. (Player Damage) + ACH_DAMAGE_PC_TOTAL: (Accumulative) Damage on players. (Player Damage) + ACH_DAMAGE_PC_REC_MAX: Maximum damage received by a player. (Receive Player Damage) + ACH_DAMAGE_PC_REC_TOTAL: (Accumulative) Damage received by players. (Receive Player Damage) + ACH_DAMAGE_MOB_MAX: Maximum damage caused on a monster. (Monster Damage) + ACH_DAMAGE_MOB_TOTAL: (Accumulative) Damage caused on monsters. (Monster Damage) + ACH_DAMAGE_MOB_REC_MAX: Maximum damage received by a monster. (Receive Monster Damage) + ACH_DAMAGE_MOB_REC_TOTAL: (Accumulative) Damage received by monsters. (Receive Monster Damage) + ACH_JOB_CHANGE: Change to a specific job. (Job Change) + ACH_STATUS: Acquire a specific amount of a particular status type. (Stat Change) + ACH_STATUS_BY_JOB: Acquire a specific amount of a status type as a job class. (Stat Change) + ACH_STATUS_BY_JOBTYPE: Acquire a specific amount of a status type as a job type. (Stat Change) + ACH_CHATROOM_CREATE_DEAD: (Accumulative) Create a chatroom when dead. (Chatroom Creation) + ACH_CHATROOM_CREATE: (Accumulative) Create a chatroom. (Chatroom Creation) + ACH_CHATROOM_MEMBERS: Gather 'n' members in a chatroom. (Chatroom Join) + ACH_FRIEND_ADD: Add a specific number of friends. (Friend Addition) + ACH_PARTY_CREATE: (Accumulative) Create a specific number of parties. (Party Creation) + ACH_PARTY_JOIN: (Accumulative) Join a specific number of parties. (Party Join) + ACH_MARRY: (Accumulative) Marry a specified number of times. (Marriage) + ACH_ADOPT_BABY: (Accumulative) Get Adopted. (Adoption) + ACH_ADOPT_PARENT: (Accumulative) Adopt a Baby. (Adoption) + ACH_ZENY_HOLD: Hold a specific amount of zeny in your inventory. (Gain Zeny) + ACH_ZENY_GET_ONCE: Gain a specific amount of zeny in one transaction. (Gain Zeny) + ACH_ZENY_GET_TOTAL: (Accumulative) Gain a specific amount of zeny in total. (Gain Zeny) + ACH_ZENY_SPEND_ONCE: Spend a specific amount of zeny in one transaction. (Pay Zeny) + ACH_ZENY_SPEND_TOTAL: (Accumulative) Spend a specific amount of zeny in total. (Pay Zeny) + ACH_EQUIP_REFINE_SUCCESS: Refine an item to +N. (Successful Refine) + ACH_EQUIP_REFINE_FAILURE: Fail to refine an item of +N refine. (Failed Refine) + ACH_EQUIP_REFINE_SUCCESS_TOTAL: (Accumulative) Refine an item successfully N times. (Success Refine) + ACH_EQUIP_REFINE_FAILURE_TOTAL: (Accumulative) Fail to refine an item N times. (Failed Refine) + ACH_EQUIP_REFINE_SUCCESS_WLV: Refine a Weapon of a particular Level to +N. (Success Refine) + ACH_EQUIP_REFINE_FAILURE_WLV: Fail to refine a Weapon of a particular level from +N. (Failed Refine) + ACH_EQUIP_REFINE_SUCCESS_ID: Refine a particular Item successfully to +N. (Success Refine) + ACH_EQUIP_REFINE_FAILURE_ID: Fail to refine a particular item successfully from +N. (Failed Refine) + ACH_ITEM_GET_COUNT: Acquire N amount of an item of a particular ID. (Acquire Item) + ACH_ITEM_GET_COUNT_ITEMTYPE: Acquire N amount of items of a particular type mask. (Acquire Item) + ACH_ITEM_GET_WORTH: Acquire an item of buy value N. (Acquire Item) + ACH_ITEM_SELL_WORTH: Sell an item of sell value N. (NPC Sell Item) + ACH_PET_CREATE: Successfully tame a pet of a particular mob class. (Successful Pet Tame) + ACH_ACHIEVE: Achieve an Achievement. (Achievement Completion) + ACH_ACHIEVEMENT_RANK: Achieve an Achievement Rank. (Achievement Rank Increase) + Objectives: { [Mandatory Field] Objectives of an achievement. Up to 10 objectives per achievement. + To comply with the client's order of objectives, this list must be in order. + *1: { + Description: (string) [Mandatory Field] Description of a particular objective. + Criteria: { This is a field for achievements whose objectives must meet + certain criteria before evaluating the player's progress for it. + MobId: (mixed) MonsterId required for an objective. + For types such as ACH_KILL_MOB_CLASS and ACH_PET_CREATE. Can be either int or string constant. + JobId: (mixed) Array or Single entry of JobIds. + For types - ACH_KILL_PC_JOBTYPE, ACH_JOB_CHANGE or ACH_STATUS_BY_JOBTYPE. + Can be either a numeric or string constant. + ItemId: (mixed) ItemId required for an objective. + For Types such as ACH_ITEM_GET_COUNT. Can be either int or string constant. + StatusType: (mixed) Status Type required for an objective. + For Types such as ACH_STATUS, ACH_STATUS_BY_JOB, ACH_STATUS_BY_JOBTYPE. + Types - + "SP_STR" - Strength + "SP_AGI" - Agility + "SP_VIT" - Vitality + "SP_INT" - Intelligence + "SP_DEX" - Dexterity + "SP_LUK" - Luck + "SP_BASELEVEL" - Base Level + "SP_JOBLEVEL" - Job Level + Can be either int or string constant. + ItemType: (mixed) Item type that is required for this achievement. + For Types such as ACH_ITEM_GET_COUNT_ITEMTYPE. + Can be either int, string or list. + Refer "Item types" Constants from constants.conf + WeaponLevel: (int) Weapon Level that is required for this achievement. (Eg. 0, 1, 2, 3 or 4). + For Types such as ACH_EQUIP_REFINE_SUCCESS_WLV and ACH_EQUIP_REFINE_FAILURE_WLV. + Achieve: (int) AchievementID to be achieved. + For Type - ACH_ACHIEVE. + } + Goal: (int) Target amount to be met for the completion of the objective. Default is 1. + } + ... + *10: {...} + } + Rewards: { + Bonus: <""> (script) Script code bonus to be given as a reward for an achievement. + Items: { Item rewards per achievement. With a maximum defined in mmo.h as MAX_ACHEIVEMENT_ITEM_REWARDS. + Apple: 1 (int) Item ID (int or string constant) : Amount (int) + } + TitleId: (int) ID of the Title (from the Title System) awarded. + } + Points: (int) Points per achievement given on it's successful completion. +} + *****************************************************************/ +) diff --git a/db/re/item_db.conf b/db/re/item_db.conf index de337b46..6f4665da 100644 --- a/db/re/item_db.conf +++ b/db/re/item_db.conf @@ -1272,6 +1272,366 @@ item_db: ( "> }, { + Id: 563 + AegisName: "Beer" + Name: "Beer" + Type: "IT_HEALING" + Buy: 90 + Sell: 20 + Weight: 20 + Job: { + All: true + } + Gender: "SEX_ANY" + Refine: false + ViewSprite: 563 + BindOnEquip: false + BuyingStore: true + Delay: 750 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 60; + @max = 110; + @delay = 8; + @type = 1; + doevent "rand_sc_heal::OnUse"; + "> +}, +{ + Id: 564 + AegisName: "RoastedMaggot" + Name: "Roasted Maggot" + Type: "IT_HEALING" + Buy: 500 + Sell: 50 + Weight: 25 + Job: { + All: true + } + Gender: "SEX_ANY" + Refine: false + ViewSprite: 564 + BindOnEquip: false + BuyingStore: true + Delay: 450 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 180; + @max = 360; + @delay = 50; + @type = 1; + doevent "rand_sc_heal::OnUse"; + "> +}, +{ + Id: 565 + AegisName: "BottleOfWater" + Name: "Bottle of Water" + Type: "IT_HEALING" + Buy: 60 + Sell: 5 + Weight: 25 + Job: { + All: true + } + Gender: "SEX_ANY" + Refine: false + ViewSprite: 565 + BindOnEquip: false + BuyingStore: true + Delay: 450 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 70; + @max = 100; + @delay = 15; + @type = 1; + doevent "rand_sc_heal::OnUse"; + "> +}, +{ + Id: 566 + AegisName: "CherryCake" + Name: "Cherry Cake" + Type: "IT_HEALING" + Buy: 100 + Sell: 15 + Weight: 10 + Job: { + All: true + } + Gender: "SEX_ANY" + Refine: false + ViewSprite: 566 + BindOnEquip: false + BuyingStore: true + Delay: 450 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 20; + @max = 35; + @delay = 150; + @type = 1; + doevent "rand_sc_heal::OnUse"; + "> +}, +{ + Id: 600 + AegisName: "SmallHealing" + Name: "Small Healing Potion" + Type: "IT_HEALING" + Buy: 2500 + Sell: 300 + Weight: 32 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 600 + BindOnEquip: false + BuyingStore: true + Delay: 100 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 200; + @max = 300; + @delay = 3; + @type = 2; + doevent "rand_sc_heal::OnUse"; + "> +}, +{ + Id: 601 + AegisName: "MediumHealing" + Name: "Medium Healing Potion" + Type: "IT_HEALING" + Buy: 5000 + Sell: 650 + Weight: 64 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 601 + BindOnEquip: false + BuyingStore: true + Delay: 100 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 400; + @max = 600; + @delay = 4; + @type = 2; + doevent "rand_sc_heal::OnUse"; + "> +}, +{ + Id: 602 + AegisName: "LargeHealing" + Name: "Large Healing Potion" + Type: "IT_HEALING" + Buy: 10000 + Sell: 1250 + Weight: 128 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 602 + BindOnEquip: false + BuyingStore: true + Delay: 100 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 800; + @max = 1200; + @delay = 5; + @type = 2; + doevent "rand_sc_heal::OnUse"; + "> +}, +{ + Id: 603 + AegisName: "SmallMana" + Name: "Small Mana Potion" + Type: "IT_HEALING" + Buy: 2000 + Sell: 250 + Weight: 32 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 603 + BindOnEquip: false + BuyingStore: true + Delay: 205 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + bonus bMaxSP,20; + "> +}, +{ + Id: 604 + AegisName: "MediumMana" + Name: "Medium Mana Potion" + Type: "IT_HEALING" + Buy: 5000 + Sell: 600 + Weight: 64 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 604 + BindOnEquip: false + BuyingStore: true + Delay: 250 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + bonus bMaxSP,50; + "> +}, +{ + Id: 605 + AegisName: "LargeMana" + Name: "Large Mana Potion" + Type: "IT_HEALING" + Buy: 10000 + Sell: 1500 + Weight: 128 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 605 + BindOnEquip: false + BuyingStore: true + Delay: 250 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + bonus bMaxSP,100; + "> +}, +{ + Id: 606 + AegisName: "ConcPotion" + Name: "Concentration Potion" + Type: "IT_HEALING" + Buy: 2500 + Sell: 650 + Weight: 25 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 606 + BindOnEquip: false + BuyingStore: true + Delay: 100 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + bonus bAspd,50; + "> +}, +{ + Id: 607 + AegisName: "IronPotion" + Name: "Iron Potion" + Type: "IT_HEALING" + Buy: 2500 + Sell: 650 + Weight: 40 + Atk: 0 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + WeaponLv: 0 + EquipLv: 0 + Refine: false + ViewSprite: 606 + BindOnEquip: false + BuyingStore: true + Delay: 500 + Sprite: 0 + UseEffect: "EFFECT_HEAL" + Script: <" + bonus bStr,5; + "> +}, +{ Id: 700 AegisName: "SmallTentacles" Name: "Small Tentacles" @@ -2629,8 +2989,8 @@ item_db: ( Buy: 10000 Sell: 400 Weight: 50 - Atk: 0 - Matk: 0 + Atk: 5 + Matk: 25 Def: 0 Range: 0 Slots: 1 @@ -2640,7 +3000,7 @@ item_db: ( Gender: "SEX_ANY" Loc: "EQP_ACC_L" WeaponLv: 0 - EquipLv: 1 + EquipLv: 10 Refine: false ViewSprite: 1000 BindOnEquip: false @@ -2906,6 +3266,54 @@ item_db: ( "> }, { + Id: 1308 + AegisName: "FineDress" + Name: "Fine Dress" + Type: "IT_ARMOR" + Buy: 12000 + Sell: 2600 + Weight: 240 + Atk: 0 + Matk: 170 + Def: 250 + Range: 0 + Slots: 1 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_MID" + WeaponLv: 0 + EquipLv: 15 + Refine: false + ViewSprite: 1308 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 + AllowCards: { + id5003: 1 + id5004: 1 + id5005: 1 + id5006: 1 + id5007: 1 + id5008: 1 + id5009: 1 + id5010: 1 + id5011: 1 + id5012: 1 + id5013: 1 + id5014: 1 + id5015: 1 + id5016: 1 + id5017: 1 + id5018: 1 + id5019: 1 + id5020: 1 + id5021: 1 + } +}, +{ Id: 1800 AegisName: "LousyMoccasins" Name: "Lousy Moccasins" @@ -2933,6 +3341,55 @@ item_db: ( Sprite: 0 }, { + Id: 1801 + AegisName: "CottonBoots" + Name: "Cotton Boots" + Type: "IT_ARMOR" + Buy: 2600 + Sell: 420 + Weight: 35 + Atk: 0 + Matk: 0 + Def: 120 + Range: 0 + Slots: 1 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_SHOES" + WeaponLv: 0 + EquipLv: 12 + Refine: false + ViewSprite: 1801 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 + AllowCards: { + id5003: 1 + id5004: 1 + id5005: 1 + id5006: 1 + id5007: 1 + id5008: 1 + id5009: 1 + id5010: 1 + id5011: 1 + id5012: 1 + id5013: 1 + id5014: 1 + id5015: 1 + id5016: 1 + id5017: 1 + id5018: 1 + id5019: 1 + id5020: 1 + id5021: 1 + } +}, + +{ Id: 2000 AegisName: "Armbands" Name: "Armbands" @@ -3014,6 +3471,81 @@ item_db: ( Sprite: 0 }, { + Id: 2003 + AegisName: "CottonGloves" + Name: "Cotton Gloves" + Type: "IT_ARMOR" + Buy: 3000 + Sell: 250 + Weight: 60 + Atk: 0 + Matk: 0 + Def: 10 + Range: 0 + Slots: 1 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_GARMENT" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 2003 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 + AllowCards: { + id5003: 1 + id5004: 1 + id5005: 1 + id5006: 1 + id5007: 1 + id5008: 1 + id5009: 1 + id5010: 1 + id5011: 1 + id5012: 1 + id5013: 1 + id5014: 1 + id5015: 1 + id5016: 1 + id5017: 1 + id5018: 1 + id5019: 1 + id5020: 1 + id5021: 1 + } +}, +{ + Id: 2004 + AegisName: "LeatherGloves" + Name: "Leather Gloves" + Type: "IT_ARMOR" + Buy: 3500 + Sell: 500 + Weight: 140 + Atk: 0 + Matk: 0 + Def: 20 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_GARMENT" + WeaponLv: 0 + EquipLv: 20 + Refine: false + ViewSprite: 2004 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ Id: 2200 AegisName: "CreasedShorts" Name: "Creased Shorts" @@ -3068,6 +3600,140 @@ item_db: ( Sprite: 0 }, { + Id: 2202 + AegisName: "JeansChaps" + Name: "Jeans Chaps" + Type: "IT_ARMOR" + Buy: 2500 + Sell: 500 + Weight: 360 + Atk: 0 + Matk: -100 + Def: 240 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_LOW" + WeaponLv: 0 + EquipLv: 12 + Refine: false + ViewSprite: 2202 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2203 + AegisName: "SilkPants" + Name: "Silk Pants" + Type: "IT_ARMOR" + Buy: 5000 + Sell: 1000 + Weight: 20 + Atk: 0 + Matk: 0 + Def: 80 + Range: 0 + Slots: 1 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_LOW" + WeaponLv: 0 + EquipLv: 17 + Refine: false + ViewSprite: 2203 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 + AllowCards: { + id5000: 1 + id5001: 1 + id5002: 1 + } +}, +{ + Id: 2204 + AegisName: "CottonSkirt" + Name: "Cotton Skirt" + Type: "IT_ARMOR" + Buy: 3000 + Sell: 600 + Weight: 15 + Atk: 0 + Matk: 0 + Def: 20 + Range: 0 + Slots: 1 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_LOW" + WeaponLv: 0 + EquipLv: 5 + Refine: false + ViewSprite: 2204 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 + AllowCards: { + id5003: 1 + id5004: 1 + id5005: 1 + id5006: 1 + id5007: 1 + id5008: 1 + id5009: 1 + id5010: 1 + id5011: 1 + id5012: 1 + id5013: 1 + id5014: 1 + id5015: 1 + id5016: 1 + id5017: 1 + id5018: 1 + id5019: 1 + id5020: 1 + id5021: 1 + } +}, +{ + Id: 2205 + AegisName: "LeatherTrousers" + Name: "Leather Trousers" + Type: "IT_ARMOR" + Buy: 9500 + Sell: 2100 + Weight: 280 + Atk: 0 + Matk: 0 + Def: 160 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_LOW" + WeaponLv: 0 + EquipLv: 15 + Refine: false + ViewSprite: 2205 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ Id: 2700 AegisName: "Barrel" Name: "Barrel" @@ -3123,6 +3789,53 @@ item_db: ( "> }, { + Id: 2702 + AegisName: "WoodenShield" + Name: "Wooden Shield" + Type: "IT_ARMOR" + Buy: 5000 + Sell: 750 + Weight: 2450 + Def: 72 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HAND_L" + EquipLv: 12 + Refine: false + ViewSprite: 0 + BindOnEquip: false + BuyingStore: true + OnEquipScript: <" + bonus bAtkRange, -1; + "> +}, +{ + Id: 2703 + AegisName: "SteelShield" + Name: "Steel Shield" + Type: "IT_ARMOR" + Buy: 25000 + Sell: 2630 + Weight: 5500 + Def: 200 + Matk: -200 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HAND_L" + EquipLv: 20 + Refine: false + ViewSprite: 2701 + BindOnEquip: false + BuyingStore: true + OnEquipScript: <" + bonus bAtkRange, -1; + "> +}, +{ Id: 2900 AegisName: "Bandana" Name: "Bandana" @@ -3274,11 +3987,255 @@ item_db: ( All: true } Gender: "SEX_ANY" + Loc: "EQP_HEAD_LOW" + WeaponLv: 0 + EquipLv: 1 + Refine: false + ViewSprite: 2200 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, + +{ + Id: 2906 + AegisName: "InfantryHelmet" + Name: "Infantry Helmet" + Type: "IT_ARMOR" + Buy: 1600 + Sell: 300 + Weight: 400 + Atk: 0 + Matk: -50 + Def: 160 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" Loc: "EQP_HEAD_TOP" WeaponLv: 0 - EquipLv: 8 + EquipLv: 12 + Refine: false + ViewSprite: 2906 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2907 + AegisName: "CandleHelmet" + Name: "Candle Helmet" + Type: "IT_ARMOR" + Buy: 4500 + Sell: 650 + Weight: 500 + Atk: 0 + Matk: -25 + Def: 180 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 16 + Refine: false + ViewSprite: 2907 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2908 + AegisName: "WarlordHelmet" + Name: "Warlord Helmet" + Type: "IT_ARMOR" + Buy: 13500 + Sell: 3200 + Weight: 1000 + Atk: 0 + Matk: -300 + Def: 340 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 24 + Refine: false + ViewSprite: 2908 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2909 + AegisName: "AxeHat" + Name: "Axe Hat" + Type: "IT_ARMOR" + Buy: 3500 + Sell: 750 + Weight: 50 + Atk: 0 + Matk: 25 + Def: 12 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 5 Refine: false - ViewSprite: 2905 + ViewSprite: 2909 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2910 + AegisName: "PinkieHat" + Name: "Pinkie Hat" + Type: "IT_ARMOR" + Buy: 12600 + Sell: 3500 + Weight: 5 + Atk: 0 + Matk: 7 + Def: 7 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 2910 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2911 + AegisName: "TopHat" + Name: "Top Hat" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 12500 + Weight: 40 + Atk: 0 + Matk: 0 + Def: 50 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 17 + Refine: false + ViewSprite: 2911 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2912 + AegisName: "BowlerHat" + Name: "Bowler Hat" + Type: "IT_ARMOR" + Buy: 17355 + Sell: 4300 + Weight: 30 + Atk: 0 + Matk: 0 + Def: 40 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 15 + Refine: false + ViewSprite: 2912 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2913 + AegisName: "FairyHat" + Name: "Fairy Hat" + Type: "IT_ARMOR" + Buy: 6300 + Sell: 1200 + Weight: 5 + Atk: 0 + Matk: 0 + Def: 25 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 2913 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 2914 + AegisName: "NohMask" + Name: "Noh Mask" + Type: "IT_ARMOR" + Buy: 25000 + Sell: 5200 + Weight: 150 + Atk: 0 + Matk: 0 + Def: 20 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 15 + Refine: false + ViewSprite: 2914 BindOnEquip: false BuyingStore: true Delay: 0 @@ -3323,7 +4280,7 @@ item_db: ( Gender: "SEX_ANY" Loc: "EQP_HAND_R" WeaponLv: 1 - EquipLv: 1 + EquipLv: 15 Refine: false Subtype: "W_DAGGER" ViewSprite: 1 @@ -3521,7 +4478,7 @@ item_db: ( Gender: "SEX_ANY" Loc: ["EQP_HAND_R","EQP_HAND_L"] WeaponLv: 1 - EquipLv: 15 + EquipLv: 12 Refine: false Subtype: "W_2HSPEAR" BindOnEquip: false @@ -3530,6 +4487,62 @@ item_db: ( Sprite: 0 }, { + Id: 3508 + AegisName: "Dagger" + Name: "Dagger" + Type: "IT_WEAPON" + Buy: 2500 + Sell: 500 + Weight: 350 + Atk: 100 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 15 + Refine: false + Subtype: "W_DAGGER" + ViewSprite: 1 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ + Id: 3509 + AegisName: "Setzer" + Name: "Setzer" + Type: "IT_WEAPON" + Buy: 25000 + Sell: 5000 + Weight: 250 + Atk: 600 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 1 + Refine: false + Subtype: "W_DAGGER" + ViewSprite: 1 + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ Id: 3510 AegisName: "Pickaxe" Name: "Pickaxe" @@ -3537,7 +4550,7 @@ item_db: ( Buy: 17500 Sell: 3700 Weight: 250 - Atk: 50 + Atk: 200 Matk: 0 Def: 0 Range: 0 @@ -3546,7 +4559,7 @@ item_db: ( All: true } Gender: "SEX_ANY" - Loc: ["EQP_HAND_R", "EQP_HAND_L"] + Loc: ["EQP_HAND_R","EQP_HAND_L"] WeaponLv: 1 EquipLv: 15 Refine: false @@ -3557,6 +4570,33 @@ item_db: ( Sprite: 0 }, { + Id: 3511 + AegisName: "Torch" + Name: "Torch" + Type: "IT_WEAPON" + Buy: 2500 + Sell: 500 + Weight: 100 + Atk: 150 + Matk: 0 + Def: 0 + Range: 0 + Slots: 0 + Job: { + All: true + } + Gender: "SEX_ANY" + Loc: ["EQP_HAND_R","EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 10 + Refine: false + Subtype: "W_DAGGER" + BindOnEquip: false + BuyingStore: true + Delay: 0 + Sprite: 0 +}, +{ Id: 4000 AegisName: "PiouEgg" Name: "Piou egg" @@ -3575,7 +4615,7 @@ item_db: ( Type: "IT_CARD" Buy: 2000 Sell: 80 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_HEAD_LOW"] }, { Id: 5001 @@ -3584,7 +4624,7 @@ item_db: ( Type: "IT_CARD" Buy: 2000 Sell: 80 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_HEAD_LOW"] }, { Id: 5002 @@ -3593,7 +4633,7 @@ item_db: ( Type: "IT_CARD" Buy: 2000 Sell: 80 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_HEAD_LOW"] }, { Id: 5003 @@ -3602,7 +4642,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5004 @@ -3611,7 +4651,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5005 @@ -3620,7 +4660,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5006 @@ -3629,7 +4669,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5007 @@ -3638,7 +4678,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5008 @@ -3647,7 +4687,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5009 @@ -3656,7 +4696,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5010 @@ -3665,7 +4705,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5011 @@ -3674,7 +4714,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5012 @@ -3683,7 +4723,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5013 @@ -3692,7 +4732,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5014 @@ -3701,7 +4741,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5015 @@ -3710,7 +4750,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5016 @@ -3719,7 +4759,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5017 @@ -3728,7 +4768,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5018 @@ -3737,7 +4777,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5019 @@ -3746,7 +4786,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5020 @@ -3755,7 +4795,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5021 @@ -3764,7 +4804,7 @@ item_db: ( Type: "IT_CARD" Buy: 1200 Sell: 70 - Loc: "EQP_HEAD_MID" + Loc: ["EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, { Id: 5022 @@ -3832,7 +4872,7 @@ item_db: ( bonus bLuk, 2; bonus bDex, -1; "> - Loc: "EQP_ACC" + Loc: ["EQP_ACC_L"] }, { Id: 5029 @@ -3846,7 +4886,7 @@ item_db: ( bonus bStr, 2; bonus bAgi, -1; "> - Loc: "EQP_ACC" + Loc: ["EQP_ACC_L"] }, { Id: 5030 @@ -3860,7 +4900,7 @@ item_db: ( bonus bDex, 2; bonus bVit, -1; "> - Loc: "EQP_ACC" + Loc: ["EQP_ACC_L"] }, { Id: 5031 @@ -3874,7 +4914,7 @@ item_db: ( bonus bInt, 2; bonus bVit, -1; "> - Loc: "EQP_ACC" + Loc: ["EQP_ACC_L"] }, { Id: 5032 @@ -3888,7 +4928,7 @@ item_db: ( bonus bVit, 2; bonus bLuk, -1; "> - Loc: "EQP_ACC" + Loc: ["EQP_ACC_L"] }, { Id: 5033 @@ -3902,7 +4942,7 @@ item_db: ( bonus bAgi, 2; bonus bStr, -1; "> - Loc: "EQP_ACC" + Loc: ["EQP_ACC_L"] }, { Id: 6000 @@ -3913,7 +4953,7 @@ item_db: ( Sell: 52 Weight: 12 Atk: 150 - Range: 7 + Range: 4 MinRange: 3 Loc: ["EQP_HAND_R", "EQP_HAND_L"] WeaponLv: 1 @@ -3924,6 +4964,44 @@ item_db: ( } }, { + Id: 6001 + AegisName: "ShortBow" + Name: "Short Bow" + Type: "IT_WEAPON" + Buy: 1200 + Sell: 250 + Weight: 260 + Atk: 100 + Range: 5 + MinRange: 3 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 15 + Subtype: "W_BOW" + AllowAmmo: { + Id6500: 1 + } +}, +{ + Id: 6002 + AegisName: "ForestBow" + Name: "Forest Bow" + Type: "IT_WEAPON" + Buy: 7500 + Sell: 1250 + Weight: 480 + Atk: 150 + Range: 6 + MinRange: 3 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 20 + Subtype: "W_BOW" + AllowAmmo: { + Id6500: 1 + } +}, +{ Id: 6500 AegisName: "TrainingArrow" Name: "Training Arrow" diff --git a/db/re/job_db.conf b/db/re/job_db.conf index e461e991..7e3365af 100644 --- a/db/re/job_db.conf +++ b/db/re/job_db.conf @@ -66,6 +66,7 @@ Human: { Rod: 65 TwoHandRod: 65 Shield: 10 + Bow: 80 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 1 - 10 900, 950, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, // 11 - 20 @@ -116,6 +117,7 @@ Ukar: { Rod: 65 TwoHandRod: 65 Shield: 10 + Bow: 80 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 1 - 10 900, 950, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, // 11 - 20 @@ -166,6 +168,7 @@ Demon: { Rod: 65 TwoHandRod: 65 Shield: 10 + Bow: 80 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 1 - 10 900, 950, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, // 11 - 20 @@ -216,6 +219,7 @@ Elven: { Rod: 65 TwoHandRod: 65 Shield: 10 + Bow: 80 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 1 - 10 900, 950, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, // 11 - 20 @@ -266,6 +270,7 @@ Orc: { Rod: 65 TwoHandRod: 65 Shield: 10 + Bow: 80 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 1 - 10 900, 950, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, // 11 - 20 @@ -316,6 +321,7 @@ Raijin: { Rod: 65 TwoHandRod: 65 Shield: 10 + Bow: 80 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 1 - 10 900, 950, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, // 11 - 20 @@ -366,6 +372,7 @@ Tritan: { Rod: 65 TwoHandRod: 65 Shield: 10 + Bow: 80 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 1 - 10 900, 950, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, // 11 - 20 diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf index c172b76e..1d43ef6d 100644 --- a/db/re/mob_db.conf +++ b/db/re/mob_db.conf @@ -1904,7 +1904,7 @@ mob_db: ( SpriteName: "DiamondVein" Name: "Diamond Vein" Lv: 1 - Hp: 1 + Hp: 20 Sp: 0 Exp: 1 JExp: 0 @@ -1932,6 +1932,8 @@ mob_db: ( AttackDelay: 1 AttackMotion: 1 DamageMotion: 1 + SpawnCollisionSize: 0 + SpawnCollisionMask: "CELLS_NOPLAYER" Drops: { DiamondShard: 500 CrudeDiamond: 100 @@ -1974,8 +1976,10 @@ mob_db: ( AttackDelay: 1 AttackMotion: 1 DamageMotion: 1 + SpawnCollisionSize: 0 + SpawnCollisionMask: "CELLS_NOPLAYER" Drops: { - GoldNuggets: 500 + GoldNuggets: 1000 } WeaponAttacks: { All: 0 @@ -1987,7 +1991,7 @@ mob_db: ( SpriteName: "IronVein" Name: "Iron Vein" Lv: 1 - Hp: 15 + Hp: 10 Sp: 0 Exp: 1 JExp: 0 @@ -2015,8 +2019,10 @@ mob_db: ( AttackDelay: 1 AttackMotion: 1 DamageMotion: 1 + SpawnCollisionSize: 0 + SpawnCollisionMask: "CELLS_NOPLAYER" Drops: { - IronOre: 1500 + IronOre: 2500 } WeaponAttacks: { All: 0 @@ -2028,7 +2034,7 @@ mob_db: ( SpriteName: "CoalVein" Name: "Coal Vein" Lv: 1 - Hp: 15 + Hp: 7 Sp: 0 Exp: 1 JExp: 0 @@ -2056,8 +2062,10 @@ mob_db: ( AttackDelay: 1 AttackMotion: 1 DamageMotion: 1 + SpawnCollisionSize: 0 + SpawnCollisionMask: "CELLS_NOPLAYER" Drops: { - Coal: 2000 + Coal: 5000 } WeaponAttacks: { All: 0 @@ -2148,6 +2156,253 @@ mob_db: ( } }, { + Id: 1051 + SpriteName: "RubyVein" + Name: "Ruby Vein" + Lv: 1 + Hp: 20 + Sp: 0 + Exp: 1 + JExp: 0 + AttackRange: 0 + Attack: [0, 0] + Def: 1 + Mdef: 1 + Stats: { + Str: 1 + Agi: 1 + Vit: 1 + Int: 1 + Dex: 1 + Luk: 1 + } + ViewRange: 1 + ChaseRange: 1 + Size: 1 + Race: 3 + Element: (2, 1) + Mode: { + Plant: true + } + MoveSpeed: 1 + AttackDelay: 1 + AttackMotion: 1 + DamageMotion: 1 + Drops: { + RubyShard: 500 + CrudeRuby: 100 + } + WeaponAttacks: { + All: 0 + 2HMaces: 10000 + } +}, +{ + Id: 1052 + SpriteName: "EmeraldVein" + Name: "Emerald Vein" + Lv: 1 + Hp: 20 + Sp: 0 + Exp: 1 + JExp: 0 + AttackRange: 0 + Attack: [0, 0] + Def: 1 + Mdef: 1 + Stats: { + Str: 1 + Agi: 1 + Vit: 1 + Int: 1 + Dex: 1 + Luk: 1 + } + ViewRange: 1 + ChaseRange: 1 + Size: 1 + Race: 3 + Element: (2, 1) + Mode: { + Plant: true + } + MoveSpeed: 1 + AttackDelay: 1 + AttackMotion: 1 + DamageMotion: 1 + Drops: { + EmeraldShard: 500 + CrudeEmerald: 100 + } + WeaponAttacks: { + All: 0 + 2HMaces: 10000 + } +}, +{ + Id: 1053 + SpriteName: "SapphireVein" + Name: "Sapphire Vein" + Lv: 1 + Hp: 25 + Sp: 0 + Exp: 1 + JExp: 0 + AttackRange: 0 + Attack: [0, 0] + Def: 1 + Mdef: 1 + Stats: { + Str: 1 + Agi: 1 + Vit: 1 + Int: 1 + Dex: 1 + Luk: 1 + } + ViewRange: 1 + ChaseRange: 1 + Size: 1 + Race: 3 + Element: (2, 1) + Mode: { + Plant: true + } + MoveSpeed: 1 + AttackDelay: 1 + AttackMotion: 1 + DamageMotion: 1 + Drops: { + SapphireShard: 450 + CrudeSapphire: 95 + } + WeaponAttacks: { + All: 0 + 2HMaces: 10000 + } +}, +{ + Id: 1054 + SpriteName: "TopazVein" + Name: "Topaz Vein" + Lv: 1 + Hp: 20 + Sp: 0 + Exp: 1 + JExp: 0 + AttackRange: 0 + Attack: [0, 0] + Def: 1 + Mdef: 1 + Stats: { + Str: 1 + Agi: 1 + Vit: 1 + Int: 1 + Dex: 1 + Luk: 1 + } + ViewRange: 1 + ChaseRange: 1 + Size: 1 + Race: 3 + Element: (2, 1) + Mode: { + Plant: true + } + MoveSpeed: 1 + AttackDelay: 1 + AttackMotion: 1 + DamageMotion: 1 + Drops: { + TopazShard: 500 + CrudeTopaz: 100 + } + WeaponAttacks: { + All: 0 + 2HMaces: 10000 + } +}, +{ + Id: 1055 + SpriteName: "AmethystVein" + Name: "Amethyst Vein" + Lv: 1 + Hp: 22 + Sp: 0 + Exp: 1 + JExp: 0 + AttackRange: 0 + Attack: [0, 0] + Def: 1 + Mdef: 1 + Stats: { + Str: 1 + Agi: 1 + Vit: 1 + Int: 1 + Dex: 1 + Luk: 1 + } + ViewRange: 1 + ChaseRange: 1 + Size: 1 + Race: 3 + Element: (2, 1) + Mode: { + Plant: true + } + MoveSpeed: 1 + AttackDelay: 1 + AttackMotion: 1 + DamageMotion: 1 + Drops: { + AmethystShard: 475 + CrudeAmethyst: 98 + } + WeaponAttacks: { + All: 0 + 2HMaces: 10000 + } +}, +{ + Id: 1056 + SpriteName: "Beehive" + Name: "Beehive" + Lv: 1 + Hp: 10 + Sp: 0 + Exp: 1 + JExp: 0 + AttackRange: 1 + Attack: [0, 0] + Def: 1 + Mdef: 1 + Stats: { + Str: 1 + Agi: 1 + Vit: 1 + Int: 1 + Dex: 1 + Luk: 1 + } + ViewRange: 5 + ChaseRange: 15 + Size: 1 + Race: 3 + Element: (2, 1) + Mode: { + Plant: true + } + MoveSpeed: 1 + AttackDelay: 1 + AttackMotion: 1 + DamageMotion: 1 + Drops: { + BugLeg: 5000 + } +}, +{ Id: 1100 SpriteName: "PoisonSkull" Name: "Poison Skull" diff --git a/db/re/mob_skill_db.conf b/db/re/mob_skill_db.conf index 8eaf5ea8..6c60c207 100644 --- a/db/re/mob_skill_db.conf +++ b/db/re/mob_skill_db.conf @@ -212,6 +212,17 @@ mob_skill_db:( val0: 1025 } } + Beehive: { + NPC_SUMMONMONSTER: { + SkillState: "MSS_DEAD" + SkillLevel: 5 + Rate: 10000 + SkillTarget: "MST_SELF" + CastCondition: "MSC_ALWAYS" + ConditionData: 15 + val0: 1029 + } + } PoisonSkull: { NPC_POISON: { SkillState: "MSS_BERSERK" diff --git a/db/stylist_db.conf b/db/stylist_db.conf index e857df97..193bba6c 100644 --- a/db/stylist_db.conf +++ b/db/stylist_db.conf @@ -40,6 +40,7 @@ stylist_db: ( Zeny: zeny (int, defaults to 0) ItemID: ItemID (int, defaults to 0) BoxItemID: BoxItemID (int, defaults to 0) + AllowDoram: true/false (boolean, defaults to false) }, **************************************************************************/ { |