summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2020-05-24 13:47:28 -0300
committerJesusaves <cpntb1@ymail.com>2020-05-24 13:47:28 -0300
commit9c322449ade0d1952f6ca4dd73cc92413f61ca69 (patch)
tree1bff0731c4db0790ef57a2d524d739b1241ffa2c /db
parent9c649056dc45d39e88036bdb2bb373c477f8571f (diff)
parent255cf7c47f76a6e2f12fc809473ce513c294dfa4 (diff)
downloadserverdata-jesusalva/inns.tar.gz
serverdata-jesusalva/inns.tar.bz2
serverdata-jesusalva/inns.tar.xz
serverdata-jesusalva/inns.zip
Merge branch 'master' into jesusalva/innsjesusalva/inns
Diffstat (limited to 'db')
-rw-r--r--db/castle_db.conf44
-rw-r--r--db/castle_db.txt13
-rw-r--r--db/constants.conf197
-rw-r--r--db/item_options.conf80
-rw-r--r--db/job_db2.txt54
-rw-r--r--db/map_index.txt96
-rw-r--r--db/mob_db2.conf8
-rw-r--r--db/option_drop_groups.conf53
-rw-r--r--db/quest_db.conf8
-rw-r--r--db/re/attr_fix.txt88
-rw-r--r--db/re/item_db.conf3101
-rw-r--r--db/re/job_db.conf145
-rw-r--r--db/re/mob_db.conf1400
-rw-r--r--db/re/mob_skill_db.conf395
-rw-r--r--db/re/mob_skill_db.txt74
-rw-r--r--db/re/refine_db.conf81
-rw-r--r--db/re/size_fix.txt6
-rw-r--r--db/re/skill_db.conf52
-rw-r--r--db/re/skill_tree.conf157
19 files changed, 3622 insertions, 2430 deletions
diff --git a/db/castle_db.conf b/db/castle_db.conf
new file mode 100644
index 00000000..fe4d07fe
--- /dev/null
+++ b/db/castle_db.conf
@@ -0,0 +1,44 @@
+//================= Hercules Database =====================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//================= License ===============================================
+//= This file is part of Hercules.
+//= http://herc.ws - http://github.com/HerculesWS/Hercules
+//=
+//= Copyright (C) 2019 Hercules Dev Team
+//= Copyright (C) 2019 Asheraf
+//=
+//= 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/>.
+//=========================================================================
+//= Castle Database
+//=========================================================================
+
+castle_db: (
+/**************************************************************************
+ ************* Entry structure ********************************************
+ **************************************************************************
+{
+ // ================ Mandatory fields ==============================
+ CastleID: (int) Unique ID of the castle. Must remain unique across all map-servers.
+ MapName: (string) Map name to be considered as the castle map.
+ CastleName: (string) Name of the castle (used by scripts and guardian name tags)
+ OnGuildBreakEventName: (string) NPC unique name to invoke ::OnGuildBreak on, when a occupied
+ castle is abandoned during guild break.
+},
+**************************************************************************/
+)
diff --git a/db/castle_db.txt b/db/castle_db.txt
deleted file mode 100644
index 89b00eee..00000000
--- a/db/castle_db.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Guild Castles Database
-//
-// Structure of Database:
-// CastleID,MapName,CastleName,OnGuildBreakEventName,Flag
-//
-// 01. CastleID Unique ID of the castle. Must remain unique across all map-servers.
-// 02. MapName Map name to be considered as the castle map.
-// 03. CastleName Name of the castle (used by scripts and guardian name tags).
-// 04. OnGuildBreakEventName NPC unique name to invoke ::OnGuildBreak on, when a occupied
-// castle is abandoned during guild break.
-// 05. Flag Switch flag (reserved as of athena-dev mod0796~0801, not used by server).
-
-
diff --git a/db/constants.conf b/db/constants.conf
index 8c856702..4c83ec8c 100644
--- a/db/constants.conf
+++ b/db/constants.conf
@@ -424,6 +424,8 @@ constants_db: {
mf_noviewid: 56
mf_pairship_startable: 57
mf_pairship_endable: 58
+ mf_nostorage: 59
+ mf_nogstorage: 60
comment__: "Cell Properties"
cell_walkable: 0
@@ -1401,36 +1403,53 @@ constants_db: {
SC_CLAN_INFO: 654
comment__: "petstat"
- PET_CLASS: 1
- PET_NAME: 2
- PET_LEVEL: 3
- PET_HUNGRY: 4
- PET_INTIMATE: 5
+ comment__: "petstat - deprecated, use *getpetinfo"
+ PET_CLASS: {
+ Value: 1
+ Deprecated: true
+ }
+ PET_NAME: {
+ Value: 2
+ Deprecated: true
+ }
+ PET_LEVEL: {
+ Value: 3
+ Deprecated: true
+ }
+ PET_HUNGRY: {
+ Value: 4
+ Deprecated: true
+ }
+ PET_INTIMATE: {
+ Value: 5
+ Deprecated: true
+ }
comment__: "getmonsterinfo"
- MOB_NAME: 0
- MOB_LV: 1
- MOB_MAXHP: 2
- MOB_BASEEXP: 3
- MOB_JOBEXP: 4
- MOB_ATK1: 5
- MOB_ATK2: 6
- MOB_DEF: 7
- MOB_MDEF: 8
- MOB_STR: 9
- MOB_AGI: 10
- MOB_VIT: 11
- MOB_INT: 12
- MOB_DEX: 13
- MOB_LUK: 14
- MOB_RANGE: 15
- MOB_RANGE2: 16
- MOB_RANGE3: 17
- MOB_SIZE: 18
- MOB_RACE: 19
- MOB_ELEMENT: 20
- MOB_MODE: 21
- MOB_MVPEXP: 22
+ MOB_NAME: 0
+ MOB_LV: 1
+ MOB_MAXHP: 2
+ MOB_BASEEXP: 3
+ MOB_JOBEXP: 4
+ MOB_ATK1: 5
+ MOB_ATK2: 6
+ MOB_DEF: 7
+ MOB_MDEF: 8
+ MOB_STR: 9
+ MOB_AGI: 10
+ MOB_VIT: 11
+ MOB_INT: 12
+ MOB_DEX: 13
+ MOB_LUK: 14
+ MOB_RANGE: 15
+ MOB_RANGE2: 16
+ MOB_RANGE3: 17
+ MOB_SIZE: 18
+ MOB_RACE: 19
+ MOB_ELEMENT: 20
+ MOB_MODE: 21
+ MOB_MVPEXP: 22
+ MOB_DMG_TAKEN_RATE: 23
comment__: "mercenary guilds"
ARCH_MERC_GUILD: 0
@@ -3726,71 +3745,6 @@ constants_db: {
SEX_MALE: 1
SEX_ANY: 2
- comment__: "Script Unit Data Types"
- UDT_TYPE: 0
- UDT_SIZE: 1
- UDT_LEVEL: 2
- UDT_HP: 3
- UDT_MAXHP: 4
- UDT_SP: 5
- UDT_MAXSP: 6
- UDT_MASTERAID: 7
- UDT_MASTERCID: 8
- UDT_MAPIDXY: {
- Value: 9
- Deprecated: true // for setunitdata use *unitwarp, for getunitdata use *getmapxy
- }
- UDT_WALKTOXY: {
- Value: 10
- Deprecated: true // use *unitwalk
- }
- UDT_SPEED: 11
- UDT_MODE: 12
- UDT_AI: 13
- UDT_SCOPTION: 14
- UDT_SEX: 15
- UDT_CLASS: 16
- UDT_HAIRSTYLE: 17
- UDT_HAIRCOLOR: 18
- UDT_HEADBOTTOM: 19
- UDT_HEADMIDDLE: 20
- UDT_HEADTOP: 21
- UDT_CLOTHCOLOR: 22
- UDT_SHIELD: 23
- UDT_WEAPON: 24
- UDT_LOOKDIR: 25
- UDT_CANMOVETICK: 26
- UDT_STR: 27
- UDT_AGI: 28
- UDT_VIT: 29
- UDT_INT: 30
- UDT_DEX: 31
- UDT_LUK: 32
- UDT_ATKRANGE: 33
- UDT_ATKMIN: 34
- UDT_ATKMAX: 35
- UDT_MATKMIN: 36
- UDT_MATKMAX: 37
- UDT_DEF: 38
- UDT_MDEF: 39
- UDT_HIT: 40
- UDT_FLEE: 41
- UDT_PDODGE: 42
- UDT_CRIT: 43
- UDT_RACE: 44
- UDT_ELETYPE: 45
- UDT_ELELEVEL: 46
- UDT_AMOTION: 47
- UDT_ADELAY: 48
- UDT_DMOTION: 49
- UDT_HUNGER: 50
- UDT_INTIMACY: 51
- UDT_LIFETIME: 52
- UDT_MERC_KILLCOUNT: 53
- UDT_STATADD: 54
- UDT_ROBE: 55
- UDT_BODY2: 56
-
comment__: "HatEffect Constants"
HAT_EF_BLOSSOM_FLUTTERING: 1
HAT_EF_MERMAID_LONGING: 2
@@ -3958,13 +3912,22 @@ constants_db: {
G_OTHER: 3
comment__: "races"
- Human: 0
- Ukar: 1
- Demon: 2
- Elven: 3
- Orc: 4
- Raijin: 5
- Tritan: 6
+ Human: 0
+ DarkUkar: 1
+ FireKralog: 2
+ LightRaijin: 3
+ FrostKralog: 4
+ DarkRaijin: 5
+ BlueTritan: 6
+ MediumHuman: 7
+ DarkHuman: 8
+ PurpleTritan: 9
+ PinkUkar: 10
+
+ comment__: "getraceflags"
+ GETRACE_RACE: 0
+ GETRACE_SKIN: 1
+ GETRACE_FULL: 2
comment__: "directions"
DOWN: 0
@@ -3976,6 +3939,12 @@ constants_db: {
RIGHT: 6
DOWNRIGHT: 7
+ comment__: "seasons"
+ WINTER: 0
+ SPRING: 1
+ SUMMER: 2
+ AUTUMN: 3
+
comment__: "speechflags"
S_FIRST_BLANK_LINE: 1
S_LAST_BLANK_LINE: 2
@@ -4070,6 +4039,29 @@ constants_db: {
NPC_SABINE: 184
NPC_MIKHAIL: 185
NPC_TROUPE_LEADER: 186
+ NPC_SIMON: 187
+ NPC_MORCANT: 188
+ NPC_THAMAS: 189
+ NPC_MORGAN: 190
+ NPC_ZITONI: 191
+ NPC_ROSEN: 192
+ NPC_TANISHA: 193
+ NPC_SORFINA: 194
+ NPC_JESSIE: 195
+ NPC_PRAWORS: 196
+ NPC_KAAN: 197
+ NPC_AIDAN: 198
+ NPC_ISHI: 199
+ NPC_LIANA: 200
+ NPC_AYASHA: 201
+ NPC_ZEGAS: 202
+ NPC_NYLE: 203
+ NPC_CYNRIC: 204
+ NPC_VINCENT: 205
+ NPC_AAHNA: 206
+ NPC_HASAN: 207
+ NPC_CRASMANDE: 208
+ NPC_MANATREE: 210
NPC_CONFUSED_TREE: 400
NPC_ALIGE: 401
@@ -4135,6 +4127,8 @@ constants_db: {
NPC_YANNIKA: 463
NPC_FLAG_L: 464
NPC_FLAG_R: 465
+ NPC_TOICHI: 466
+ NPC_TREASURE: 469
NPC_TEST1: 800
NPC_PLAYER: 801
@@ -4246,5 +4240,8 @@ constants_db: {
LANG_ON_SEA: 1
LANG_IN_SHIP: 2
+ comment__: "Misc settings"
+ CHEST_WAITTIME: 900 // 15 minutes
+
@include "conf/import/constants.conf"
}
diff --git a/db/item_options.conf b/db/item_options.conf
index 95e2316a..9a827dca 100644
--- a/db/item_options.conf
+++ b/db/item_options.conf
@@ -1032,5 +1032,85 @@ item_options_db: (
Id: 186
Name: "BODY_INDESTRUCTIBLE"
Script: <" bonus(bUnbreakableArmor, 1); ">
+},
+{
+ Id: 187
+ Name: "IOPT_SPLASHDAMAGE"
+ Script: <" bonus(bSplashAddRange, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 188
+ Name: "IOPT_WALKSPEED"
+ Script: <" bonus(bSpeedAddRate, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 189
+ Name: "IOPT_EXPGAIN"
+ Script: <" bonus2(bExpAddRace, RC_All, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 190
+ Name: "IOPT_DOUBLEATTACK"
+ Script: <" bonus(bDoubleAddRate, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 191
+ Name: "IOPT_SCRESIST_POISON"
+ Script: <" bonus2(bResEff,Eff_Poison, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 192
+ Name: "IOPT_SCRESIST_SILENCE"
+ Script: <" bonus2(bResEff,Eff_Silence, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 193
+ Name: "IOPT_SCRESIST_CURSE"
+ Script: <" bonus2(bResEff,Eff_Curse, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 194
+ Name: "IOPT_SCRESIST_BLIND"
+ Script: <" bonus2(bResEff,Eff_Blind, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 195
+ Name: "IOPT_SCPROVOKE_POISON"
+ Script: <" bonus2(bAddEff,Eff_Poison, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 196
+ Name: "IOPT_SCPROVOKE_SILENCE"
+ Script: <" bonus2(bAddEff,Eff_Silence, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 197
+ Name: "IOPT_SCPROVOKE_CURSE"
+ Script: <" bonus2(bAddEff,Eff_Curse, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 198
+ Name: "IOPT_SCPROVOKE_BLIND"
+ Script: <" bonus2(bAddEff,Eff_Blind, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 199
+ Name: "IOPT_CRITDMG"
+ Script: <" bonus(bCritAtkRate, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 200
+ Name: "IOPT_RICHNESS"
+ Script: <" bonus2(bAddGetZenyNum, -2, getequippedoptioninfo(IT_OPT_VALUE)); ">
+},
+{
+ Id: 201
+ Name: "VINTAGE_WPN"
+ Script: <" bonus2(bAddRace2, RC_All, -50); ">
+},
+{
+ Id: 202
+ Name: "VINTAGE_ARM"
+ Script: <" bonus2(bAddDefClass, RC_All, -20); ">
}
)
diff --git a/db/job_db2.txt b/db/job_db2.txt
index e15f683f..a8d71ed4 100644
--- a/db/job_db2.txt
+++ b/db/job_db2.txt
@@ -12,17 +12,43 @@
// 5 = DEX increased by 1 at this job level
// 6 = LUK increased by 1 at this job level
//
-// Human
-0,0,6,5,0,2,3,0,1,4,0
-// Ukar
-1,0,6,5,0,2,3,0,1,4,0
-// Demon
-2,0,6,5,0,2,3,0,1,4,0
-// Elven
-3,0,6,5,0,2,3,0,1,4,0
-// Orc
-4,0,6,5,0,2,3,0,1,4,0
-// Raijin
-5,0,6,5,0,2,3,0,1,4,0
-// Tritan
-6,0,6,5,0,2,3,0,1,4,0
+// See also: https://gitlab.com/evol/evol-all/issues/67
+//
+
+// .:: HUMANS ::.
+// Kaizei Human
+0,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,2,0,0,0,0,1,0,0,0,0,5,0,0,0,0,4,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,2,0,0,0,0,1
+// Argaes Human
+0,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,2,0,0,0,0,1,0,0,0,0,5,0,0,0,0,4,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,2,0,0,0,0,1
+// Tonori Human
+0,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,2,0,0,0,0,1,0,0,0,0,5,0,0,0,0,4,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,2,0,0,0,0,1
+
+
+// .:: RAIJINS ::.
+// Light Raijin
+3,0,0,0,0,4,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,6,0,0,0,0,2,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,4,0,0,0,0,4,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,6,0,0,0,0,2,0,0,0,0,4,0,0,0,0,5
+// Dark Raijin
+5,0,0,0,0,4,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,6,0,0,0,0,2,0,0,0,0,4,0,0,0,0,5,0,0,0,0,6,0,0,0,0,4,0,0,0,0,4,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,6,0,0,0,0,2,0,0,0,0,4,0,0,0,0,5
+
+
+// .:: KRALOGS ::.
+// Fire Kralog
+2,0,0,0,0,1,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,6,0,0,0,0,4,0,0,0,0,1,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1
+// Frost Kralog
+4,0,0,0,0,1,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1,0,0,0,0,6,0,0,0,0,4,0,0,0,0,1,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,0,0,1
+
+
+// .:: UKARS ::.
+// Cave Ukar
+1,0,0,0,0,3,0,0,0,0,1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,5,0,0,0,0,6,0,0,0,0,1,0,0,0,0,3,0,0,0,0,5,0,0,0,0,2,0,0,0,0,3,0,0,0,0,1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,5,0,0,0,0,6,0,0,0,0,1,0,0,0,0,3
+// Mountain Ukar
+10,0,0,0,0,3,0,0,0,0,1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,5,0,0,0,0,6,0,0,0,0,1,0,0,0,0,3,0,0,0,0,5,0,0,0,0,2,0,0,0,0,3,0,0,0,0,1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,5,0,0,0,0,6,0,0,0,0,1,0,0,0,0,3
+
+
+// .:: TRITANS ::.
+// Sea Tritan
+6,0,0,0,0,2,0,0,0,0,5,0,0,0,0,4,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,5,0,0,0,0,4,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,2,0,0,0,0,1
+// Lake Tritan
+9,0,0,0,0,2,0,0,0,0,5,0,0,0,0,4,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,5,0,0,0,0,4,0,0,0,0,6,0,0,0,0,3,0,0,0,0,5,0,0,0,0,2,0,0,0,0,4,0,0,0,0,2,0,0,0,0,1
+
+
diff --git a/db/map_index.txt b/db/map_index.txt
index 9885b94d..59a69dbf 100644
--- a/db/map_index.txt
+++ b/db/map_index.txt
@@ -53,41 +53,61 @@
001-2-9 53
001-3-0 54
001-3-1 55
-008-1-1 56
-008-1 57
-008-2-0 58
-008-2-1 59
-008-2-10 60
-008-2-11 61
-008-2-12 62
-008-2-13 63
-008-2-14 64
-008-2-15 65
-008-2-16 66
-008-2-17 67
-008-2-18 68
-008-2-19 69
-008-2-2 70
-008-2-20 71
-008-2-21 72
-008-2-22 73
-008-2-23 74
-008-2-24 75
-008-2-25 76
-008-2-26 77
-008-2-27 78
-008-2-28 79
-008-2-29 80
-008-2-3 81
-008-2-30 82
-008-2-4 83
-008-2-5 84
-008-2-6 85
-008-2-7 86
-008-2-8 87
-008-2-9 88
-008-3-0 89
-008-3-1 90
-008-4-1 91
-test 92
-testbg 93
+001-3-2 56
+008-1-1 57
+008-1-2 58
+008-1 59
+008-2-0 60
+008-2-1 61
+008-2-10 62
+008-2-11 63
+008-2-12 64
+008-2-13 65
+008-2-14 66
+008-2-15 67
+008-2-16 68
+008-2-17 69
+008-2-18 70
+008-2-19 71
+008-2-2 72
+008-2-20 73
+008-2-21 74
+008-2-22 75
+008-2-23 76
+008-2-24 77
+008-2-25 78
+008-2-26 79
+008-2-27 80
+008-2-28 81
+008-2-29 82
+008-2-3 83
+008-2-30 84
+008-2-31 85
+008-2-32 86
+008-2-4 87
+008-2-5 88
+008-2-6 89
+008-2-7 90
+008-2-8 91
+008-2-9 92
+008-3-0 93
+008-3-1 94
+008-3-2 95
+008-3-3 96
+008-3-4 97
+008-3-5 98
+008-3-6 99
+012-1 100
+012-2-1 101
+012-2-2 102
+012-2-3 103
+012-2-4 104
+012-2-5 105
+012-2-6 106
+012-2-7 107
+012-3-1 108
+012-3-2 109
+012-3-3 110
+sec_pri 111
+test 112
+testbg 113
diff --git a/db/mob_db2.conf b/db/mob_db2.conf
index 015bae63..e21cc2a2 100644
--- a/db/mob_db2.conf
+++ b/db/mob_db2.conf
@@ -57,13 +57,15 @@ mob_db: (
MvpExp: mvp experience (int, defaults to 0)
MvpDrops: {
AegisName: chance (string: int)
- ...
+ // ...
}
Drops: {
AegisName: chance (string: int)
- ...
+ // or
+ AegisName: (chance, "Option Drop Group")
+ // ...
}
-
+ DamageTakenRate: damage taken rate (int, defaults to 100)
},
******************************************************************************/
diff --git a/db/option_drop_groups.conf b/db/option_drop_groups.conf
new file mode 100644
index 00000000..b293be19
--- /dev/null
+++ b/db/option_drop_groups.conf
@@ -0,0 +1,53 @@
+//================= 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/>.
+//=========================================================================
+//= Random Option Drop Group Database
+//=========================================================================
+
+option_drop_group_db: (
+{
+/**************************************************************************
+ ************* Entry structure ********************************************
+ **************************************************************************
+ <Group Name Constant>: (
+ { // Option Slot 1
+ Rate: (int) chance of filling option slot 1 (100 = 1%)
+
+ // Possible options for slot 1
+ // min/max value : int, defaults to 0
+ // chance : int, 100 = 1% if not set, will be 100%/number of possibiltiies
+ OptionName: value
+ // or
+ OptionName: [min value, max value]
+ // or
+ OptionName: [min value, max value, chance]
+ // ... (as many as you want)
+ },
+ // ... (up to MAX_ITEM_OPTION)
+ ),
+**************************************************************************/
+}
+)
diff --git a/db/quest_db.conf b/db/quest_db.conf
index 2eef4e8d..5f0b27ab 100644
--- a/db/quest_db.conf
+++ b/db/quest_db.conf
@@ -162,6 +162,10 @@ quest_db: (
Name: "Artis_Legion_Progress"
},
{
+ Id: 34
+ Name: "ArtisQuests_TrainingLegion"
+ },
+{
Id: 36
Name: "HurnscaldQuests_Hinnak"
},
@@ -186,6 +190,10 @@ quest_db: (
Name: "General_Cooking"
},
{
+ Id: 42
+ Name: "General_Brotherhood"
+},
+{
Id: 1000
Name: "Test_testing1"
},
diff --git a/db/re/attr_fix.txt b/db/re/attr_fix.txt
index 96d6b37d..b79ff7fe 100644
--- a/db/re/attr_fix.txt
+++ b/db/re/attr_fix.txt
@@ -4,53 +4,53 @@
// Column: attacker's weapon element
1,10 // lv1 Attribute table
-//Neut Watr Erth Fire Wind Pois Holy Shdw Gho Und
- 100, 100, 100, 100, 100, 100, 100, 100, 70, 100, // Neutral
- 100, 25, 100, 150, 90, 100, 75, 100, 100, 100, // Water
- 100, 100, 25, 90, 150, 100, 75, 100, 100, 100, // Earth
- 100, 90, 150, 25, 100, 100, 75, 100, 100, 125, // Fire
- 100, 175, 90, 100, 25, 100, 75, 100, 100, 100, // Wind
- 100, 100, 125, 125, 125, 0, 75, 50, 100, -25, // Poison
- 100, 100, 100, 100, 100, 100, 0, 125, 100, 150, // Holy
- 100, 100, 100, 100, 100, 50, 125, 0, 100, -25, // Shadow
- 70, 100, 100, 100, 100, 100, 75, 75, 125, 100, // Ghost
- 100, 100, 100, 100, 100, 50, 100, 0, 100, 0, // Undead
+//Neut Watr Natr Fire NYI NYI Holy Shdw NYI NYI
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, // Neutral
+ 100, 90, 120, 80, 100, 100, 100, 100, 100, 100, // Water
+ 100, 80, 90, 120, 100, 100, 100, 100, 100, 100, // Nature
+ 100, 120, 80, 90, 100, 100, 100, 100, 100, 100, // Fire
+ 100, 100, 100, 100, 90, 100, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 90, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 90, 120, 100, 100, // Holy
+ 100, 100, 100, 100, 100, 100, 120, 90, 100, 100, // Shadow
+ 100, 100, 100, 100, 100, 100, 100, 100, 90, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 90, // UNUSED
2,10 // lv2 Attribute table
-//Neut Watr Erth Fire Wind Pois Holy Shdw Gho Und
- 100, 100, 100, 100, 100, 100, 100, 100, 50, 100, // Neutral
- 100, 0, 100, 175, 80, 100, 50, 75, 100, 100, // Water
- 100, 100, 0, 80, 175, 100, 50, 75, 100, 100, // Earth
- 100, 80, 175, 0, 100, 100, 50, 75, 100, 150, // Fire
- 100, 175, 80, 100, 0, 100, 50, 75, 100, 100, // Wind
- 100, 75, 125, 125, 125, 0, 50, 25, 75, -50, // Poison
- 100, 100, 100, 100, 100, 100, -25, 150, 100, 175, // Holy
- 100, 100, 100, 100, 100, 25, 150, -25, 100, -50, // Shadow
- 50, 75, 75, 75, 75, 75, 50, 50, 150, 125, // Ghost
- 100, 75, 75, 75, 75, 25, 125, 0, 100, 0, // Undead
+//Neut Watr Natr Fire NYI NYI Holy Shdw NYI NYI
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, // Neutral
+ 100, 90, 130, 70, 100, 100, 100, 100, 100, 100, // Water
+ 100, 70, 90, 130, 100, 100, 100, 100, 100, 100, // Nature
+ 100, 130, 70, 90, 100, 100, 100, 100, 100, 100, // Fire
+ 100, 100, 100, 100, 90, 100, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 90, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 90, 130, 100, 100, // Holy
+ 100, 100, 100, 100, 100, 100, 130, 90, 100, 100, // Shadow
+ 100, 100, 100, 100, 100, 100, 100, 100, 90, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 90, // UNUSED
3,10 // lv3 Attribute table
-//Neut Watr Erth Fire Wind Pois Holy Shdw Gho Und
- 100, 100, 100, 100, 100, 100, 100, 100, 0, 100, // Neutral
- 100, -25, 100, 200, 70, 100, 25, 50, 100, 125, // Water
- 100, 100, -25, 70, 200, 100, 25, 50, 100, 100, // Earth
- 100, 70, 200, -25, 100, 100, 25, 50, 100, 175, // Fire
- 100, 200, 70, 100, -25, 100, 25, 50, 100, 100, // Wind
- 100, 50, 100, 100, 100, 0, 25, 0, 50, -75, // Poison
- 100, 100, 100, 100, 100, 125, -50, 175, 100, 200, // Holy
- 100, 100, 100, 100, 100, 0, 175, -50, 100, -75, // Shadow
- 0, 50, 50, 50, 50, 50, 25, 25, 175, 150, // Ghost
- 100, 50, 50, 50, 50, 0, 150, 0, 100, 0, // Undead
+//Neut Watr Natr Fire NYI NYI Holy Shdw NYI NYI
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, // Neutral
+ 100, 90, 140, 60, 100, 100, 100, 100, 100, 100, // Water
+ 100, 60, 90, 140, 100, 100, 100, 100, 100, 100, // Nature
+ 100, 140, 60, 90, 100, 100, 100, 100, 100, 100, // Fire
+ 100, 100, 100, 100, 90, 100, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 90, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 90, 140, 100, 100, // Holy
+ 100, 100, 100, 100, 100, 100, 140, 90, 100, 100, // Shadow
+ 100, 100, 100, 100, 100, 100, 100, 100, 90, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 90, // UNUSED
4,10 // lv4 Attribute table
-//Neut Watr Erth Fire Wind Pois Holy Shdw Gho Und
- 100, 100, 100, 100, 100, 100, 100, 100, 0, 100, // Neutral
- 100, -50, 100, 200, 60, 75, 0, 25, 100, 150, // Water
- 100, 100, -50, 60, 200, 75, 0, 25, 100, 50, // Earth
- 100, 60, 200, -50, 100, 75, 0, 25, 100, 200, // Fire
- 100, 200, 60, 100, -50, 75, 0, 25, 100, 100, // Wind
- 100, 25, 75, 75, 75, 0, 0, -25, 25,-100, // Poison
- 100, 75, 75, 75, 75, 125,-100, 200, 100, 200, // Holy
- 100, 75, 75, 75, 75, -25, 200,-100, 100,-100, // Shadow
- 0, 25, 25, 25, 25, 25, 0, 0, 200, 175, // Ghost
- 100, 25, 25, 25, 25, -25, 175, 0, 100, 0, // Undead
+//Neut Watr Natr Fire NYI NYI Holy Shdw NYI NYI
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, // Neutral
+ 100, 90, 150, 50, 100, 100, 100, 100, 100, 100, // Water
+ 100, 50, 90, 150, 100, 100, 100, 100, 100, 100, // Nature
+ 100, 150, 50, 90, 100, 100, 100, 100, 100, 100, // Fire
+ 100, 100, 100, 100, 90, 100, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 90, 100, 100, 100, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 90, 150, 100, 100, // Holy
+ 100, 100, 100, 100, 100, 100, 150, 90, 100, 100, // Shadow
+ 100, 100, 100, 100, 100, 100, 100, 100, 90, 100, // UNUSED
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 90, // UNUSED
diff --git a/db/re/item_db.conf b/db/re/item_db.conf
index 0dd35a51..38963955 100644
--- a/db/re/item_db.conf
+++ b/db/re/item_db.conf
@@ -34,97 +34,97 @@ item_db: (
************* Entry structure ************************************************
******************************************************************************
{
- // =================== Mandatory fields ===============================
- Id: ID (int)
- AegisName: "Aegis_Name" (string)
- Name: "Item Name" (string)
- // =================== Optional fields ================================
- Type: Item Type (string, defaults to "IT_ETC")
- Buy: Buy Price (int, defaults to Sell * 2)
- Sell: Sell Price (int, defaults to Buy / 2)
- Weight: Item Weight (int, defaults to 0)
- Atk: Attack (int, defaults to 0)
- Matk: Magical Attack (int, defaults to 0, ignored in pre-re)
- Def: Defense (int, defaults to 0)
- Range: Attack Range (int, defaults to 0)
- MinRange: Minimal Attack Range (int, defaults to 0)
- Slots: Slots (int, defaults to 0)
- Job: Job mask (int, defaults to all jobs = 0xFFFFFFFF)
- Upper: Upper mask (bitmask array, string or int, defaults to "ITEMUPPER_ALL")
- Gender: Gender (string, defaults to "SEX_ANY")
- Loc: Equip location (bitmask array, string or int, required value for equipment)
- WeaponLv: Weapon Level (int, defaults to 0)
- EquipLv: Equip required level (int, defaults to 0)
- EquipLv: [min, max] (alternative syntax with min / max level)
- Refine: Refineable (boolean, defaults to true)
- DisableOptions: true/false (boolean, defaults to false !!for equipments only!!) [Smokexyz]
- Subtype: Item Subtype (int, defaults to 0)
- ViewSprite: Sprite view ID (int, defaults to 0)
- BindOnEquip: true/false (boolean, defaults to false)
- ForceSerial: true/false (boolean, defaults to false)
- BuyingStore: true/false (boolean, defaults to false)
- Delay: Delay to use item (int, defaults to 0)
- FloorLifeTime: Delay to remove item from ground (int, default flooritem_lifetime)
- KeepAfterUse: true/false (boolean, defaults to false)
- DropAnnounce: true/false (boolean, defaults to false)
- ShowDropEffect: true/false (boolean, defaults to false)
- DropEffectMode: Effect Type (int, default to 0)
- AllowPickup: true/false (boolean, defaults to true)
- Charm: true/false (boolean, defaults to false)
- MaxFloorOffset: [x, y] (int, defaults to 8)
- MaxFloorOffset: offset (int, defaults to 8)
- Identified: true/false (boolean, default to true)
- RequiredStr: required strength (int, default to 0)
- RequiredAgi: required agility (int, default to 0)
- RequiredVit: required vitality (int, default to 0)
- RequiredInt: required intellect (int, default to 0)
- RequiredDex: required dexterity (int, default to 0)
- RequiredLuk: required luck (int, default to 0)
- RequiredMaxHp: required max hp (int, default to 0)
- RequiredMaxSp: required max sp (int, default to 0)
- RequiredAtk: required attack (int, default to 0)
- RequiredMAtkMin: required minimal magic attack (int, default to 0)
- RequiredMAtkMax: required maximum magic attack (int, default to 0)
- RequiredDef: required defence (int, default to 0)
- RequiredMDef: required magic defence (int, default to 0)
- RequiredSkill: required skill (int, default to 0)
- UseEffect: effect if use/equip item success (int, default to -1)
- UseFailEffect: effect if use/equip item failed (int, default to -1)
- UnequipEffect: effect if unequip item success (int, default to -1)
- UnequipFailEffect: effect if unequip item failed (int, default to -1)
- Trade: { (defaults to no restrictions)
- override: GroupID (int, defaults to 100)
- nodrop: true/false (boolean, defaults to false)
- notrade: true/false (boolean, defaults to false)
- partneroverride: true/false (boolean, defaults to false)
- noselltonpc: true/false (boolean, defaults to false)
- nocart: true/false (boolean, defaults to false)
- nostorage: true/false (boolean, defaults to false)
- nogstorage: true/false (boolean, defaults to false)
- nomail: true/false (boolean, defaults to false)
- noauction: true/false (boolean, defaults to false)
- }
- Nouse: { (defaults to no restrictions)
- override: GroupID (int, defaults to 100)
- sitting: true/false (boolean, defaults to false)
- }
- Stack: [amount, type] (int, defaults to 0)
- Sprite: SpriteID (int, defaults to 0)
- Script: <"
- Script
- (it can be multi-line)
- ">
- OnEquipScript: <" OnEquip Script (can also be multi-line) ">
- OnUnequipScript: <" OnUnequip Script (can also be multi-line) ">
- OnDropScript: <" OnDrop Script (can also be multi-line) ">
- OnTakeScript: <" OnTake Script (can also be multi-line) ">
- OnInsertCardScript: <" OnInsert card Script (can also be multi-line) ">
- AllowCards: {
- idNUM: amount (NUM is id number, amount is amount)
- }
- AllowAmmo: {
- idNUM: something (NUM is id number)
- }
+ // =================== Mandatory fields ===============================
+ Id: ID (int)
+ AegisName: "Aegis_Name" (string)
+ Name: "Item Name" (string)
+ // =================== Optional fields ================================
+ Type: Item Type (string, defaults to "IT_ETC")
+ Buy: Buy Price (int, defaults to Sell * 2)
+ Sell: Sell Price (int, defaults to Buy / 2)
+ Weight: Item Weight (int, defaults to 0)
+ Atk: Attack (int, defaults to 0)
+ Matk: Magical Attack (int, defaults to 0, ignored in pre-re)
+ Def: Defense (int, defaults to 0)
+ Range: Attack Range (int, defaults to 0)
+ MinRange: Minimal Attack Range (int, defaults to 0)
+ Slots: Slots (int, defaults to 0)
+ Job: Job mask (int, defaults to all jobs = 0xFFFFFFFF)
+ Upper: Upper mask (bitmask array, string or int, defaults to "ITEMUPPER_ALL")
+ Gender: Gender (string, defaults to "SEX_ANY")
+ Loc: Equip location (bitmask array, string or int, required value for equipment)
+ WeaponLv: Weapon Level (int, defaults to 0)
+ EquipLv: Equip required level (int, defaults to 0)
+ EquipLv: [min, max] (alternative syntax with min / max level)
+ Refine: Refineable (boolean, defaults to true)
+ DisableOptions: true/false (boolean, defaults to false !!for equipments only!!) [Smokexyz]
+ Subtype: Item Subtype (int, defaults to 0)
+ ViewSprite: Sprite view ID (int, defaults to 0)
+ BindOnEquip: true/false (boolean, defaults to false)
+ ForceSerial: true/false (boolean, defaults to false)
+ BuyingStore: true/false (boolean, defaults to false)
+ Delay: Delay to use item (int, defaults to 0)
+ FloorLifeTime: Delay to remove item from ground (int, default flooritem_lifetime)
+ KeepAfterUse: true/false (boolean, defaults to false)
+ DropAnnounce: true/false (boolean, defaults to false)
+ ShowDropEffect: true/false (boolean, defaults to false)
+ DropEffectMode: Effect Type (int, default to 0)
+ AllowPickup: true/false (boolean, defaults to true)
+ Charm: true/false (boolean, defaults to false)
+ MaxFloorOffset: [x, y] (int, defaults to 8)
+ MaxFloorOffset: offset (int, defaults to 8)
+ Identified: true/false (boolean, default to true)
+ RequiredStr: required strength (int, default to 0)
+ RequiredAgi: required agility (int, default to 0)
+ RequiredVit: required vitality (int, default to 0)
+ RequiredInt: required intellect (int, default to 0)
+ RequiredDex: required dexterity (int, default to 0)
+ RequiredLuk: required luck (int, default to 0)
+ RequiredMaxHp: required max hp (int, default to 0)
+ RequiredMaxSp: required max sp (int, default to 0)
+ RequiredAtk: required attack (int, default to 0)
+ RequiredMAtkMin: required minimal magic attack (int, default to 0)
+ RequiredMAtkMax: required maximum magic attack (int, default to 0)
+ RequiredDef: required defence (int, default to 0)
+ RequiredMDef: required magic defence (int, default to 0)
+ RequiredSkill: required skill (int, default to 0)
+ UseEffect: effect if use/equip item success (int, default to -1)
+ UseFailEffect: effect if use/equip item failed (int, default to -1)
+ UnequipEffect: effect if unequip item success (int, default to -1)
+ UnequipFailEffect: effect if unequip item failed (int, default to -1)
+ Trade: { (defaults to no restrictions)
+ override: GroupID (int, defaults to 100)
+ nodrop: true/false (boolean, defaults to false)
+ notrade: true/false (boolean, defaults to false)
+ partneroverride: true/false (boolean, defaults to false)
+ noselltonpc: true/false (boolean, defaults to false)
+ nocart: true/false (boolean, defaults to false)
+ nostorage: true/false (boolean, defaults to false)
+ nogstorage: true/false (boolean, defaults to false)
+ nomail: true/false (boolean, defaults to false)
+ noauction: true/false (boolean, defaults to false)
+ }
+ Nouse: { (defaults to no restrictions)
+ override: GroupID (int, defaults to 100)
+ sitting: true/false (boolean, defaults to false)
+ }
+ Stack: [amount, type] (int, defaults to 0)
+ Sprite: SpriteID (int, defaults to 0)
+ Script: <"
+ Script
+ (it can be multi-line)
+ ">
+ OnEquipScript: <" OnEquip Script (can also be multi-line) ">
+ OnUnequipScript: <" OnUnequip Script (can also be multi-line) ">
+ OnDropScript: <" OnDrop Script (can also be multi-line) ">
+ OnTakeScript: <" OnTake Script (can also be multi-line) ">
+ OnInsertCardScript: <" OnInsert card Script (can also be multi-line) ">
+ AllowCards: {
+ idNUM: amount (NUM is id number, amount is amount)
+ }
+ AllowAmmo: {
+ idNUM: something (NUM is id number)
+ }
},
******************************************************************************/
@@ -136,18 +136,7 @@ item_db: (
Buy: 20
Sell: 7
Weight: 3
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 501
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
if (@useType == 1)
@@ -175,18 +164,7 @@ item_db: (
Buy: 50
Sell: 15
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 502
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 25;
@@ -204,18 +182,7 @@ item_db: (
Buy: 45
Sell: 15
Weight: 8
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 503
- BindOnEquip: false
Delay: 1000
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_end SC_POISON;
@@ -234,18 +201,7 @@ item_db: (
Buy: 55
Sell: 18
Weight: 3
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 504
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 30;
@@ -263,18 +219,7 @@ item_db: (
Buy: 15
Sell: 5
Weight: 4
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 505
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 7;
@@ -292,18 +237,7 @@ item_db: (
Buy: 30
Sell: 10
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 506
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 15;
@@ -321,18 +255,7 @@ item_db: (
Buy: 20
Sell: 5
Weight: 2
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 507
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 12;
@@ -350,17 +273,6 @@ item_db: (
Buy: 3
Sell: 1
Weight: 4
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 508
- BindOnEquip: false
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start SC_POISON, 30000, 0;
@@ -379,18 +291,7 @@ item_db: (
Buy: 120
Sell: 40
Weight: 16
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 509
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 75;
@@ -408,17 +309,6 @@ item_db: (
Buy: 10
Sell: 3
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 510
- BindOnEquip: false
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start2 SC_POISON, 1, 30, 3333;
@@ -437,17 +327,6 @@ item_db: (
Buy: 20
Sell: 4
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 511
- BindOnEquip: false
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start2 SC_POISON, 1, 30, 6666;
@@ -466,18 +345,7 @@ item_db: (
Buy: 75
Sell: 25
Weight: 38
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 512
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 65;
@@ -495,18 +363,6 @@ item_db: (
Buy: 100
Sell: 35
Weight: 80
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 513
- BindOnEquip: false
- Delay: 0
- Sprite: 0
Script: <"
doevent "Croconut::OnUse";
">
@@ -519,18 +375,7 @@ item_db: (
Buy: 30
Sell: 10
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 514
- BindOnEquip: false
KeepAfterUse: true
- Sprite: 0
Script: <"
doevent "#001-2-6-Book4::OnUse";
">
@@ -543,18 +388,7 @@ item_db: (
Buy: 42
Sell: 14
Weight: 8
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 515
- BindOnEquip: false
Delay: 1000
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start SC_ATTHASTE_POTION1, 15000, 5;
@@ -573,17 +407,6 @@ item_db: (
Buy: 5
Sell: 2
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 516
- BindOnEquip: false
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start2 SC_POISON, 1, 10, 2500;
@@ -598,22 +421,23 @@ item_db: (
Buy: 30
Sell: 10
Weight: 2
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
Loc: "EQP_HEAD_MID"
- WeaponLv: 0
EquipLv: 1
- Refine: false
- ViewSprite: 517
- BindOnEquip: false
Trade: {
nodrop: true
noselltonpc: true
+ nogstorage: true
+ nomail: true
}
- Sprite: 0
+ OnEquipScript: <"
+ if (gettimetick(2) < COOKIE_COOLDOWN) {
+ unequip(EQI_HEAD_MID);
+ //dispbottom l("You need to wait @@ more before equipping this again.", FuzzyTime(COOKIE_COOLDOWN));
+ end;
+ }
+ COOKIE_COOLDOWN=gettimetick(2)+600;
+ addtimer 60000, "#DeliciousCookie::OnUnequip";
+ ">
},
{
Id: 518
@@ -623,18 +447,7 @@ item_db: (
Buy: 50
Sell: 18
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 518
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 28;
@@ -652,18 +465,7 @@ item_db: (
Buy: 5
Sell: 2
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 519
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 60;
@@ -681,18 +483,7 @@ item_db: (
Buy: 140
Sell: 20
Weight: 15
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 520
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 110;
@@ -710,18 +501,7 @@ item_db: (
Buy: 250
Sell: 80
Weight: 17
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 521
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 240;
@@ -739,18 +519,7 @@ item_db: (
Buy: 600
Sell: 150
Weight: 16
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 522
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 575;
@@ -768,18 +537,7 @@ item_db: (
Buy: 1000
Sell: 150
Weight: 14
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 523
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 1100;
@@ -797,18 +555,7 @@ item_db: (
Buy: 2450
Sell: 300
Weight: 15
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 524
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 2300;
@@ -826,18 +573,7 @@ item_db: (
Buy: 5000
Sell: 500
Weight: 20
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 525
- BindOnEquip: false
Delay: 1000
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
percentheal 100, 100;
@@ -851,18 +587,7 @@ item_db: (
Buy: 3000
Sell: 100
Weight: 210
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 526
- BindOnEquip: false
KeepAfterUse: true
- Sprite: 0
Script: <"
doevent "Shovel::OnUse";
">
@@ -875,18 +600,7 @@ item_db: (
Buy: 200
Sell: 5
Weight: 5
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 527
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 30;
@@ -904,11 +618,7 @@ item_db: (
Buy: 100
Sell: 35
Weight: 10
- Refine: false
- ViewSprite: 528
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 70;
@@ -926,13 +636,7 @@ item_db: (
Buy: 150
Sell: 25
Weight: 10
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 529
- BindOnEquip: false
Delay: 1000
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start SC_ATTHASTE_POTION1, 30000, 5;
@@ -952,11 +656,7 @@ item_db: (
Buy: 30
Sell: 8
Weight: 3
- Refine: false
- ViewSprite: 530
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 20;
@@ -974,11 +674,7 @@ item_db: (
Buy: 100
Sell: 20
Weight: 10
- Refine: false
- ViewSprite: 531
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 40;
@@ -996,18 +692,7 @@ item_db: (
Buy: 50
Sell: 11
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 532
- BindOnEquip: false
KeepAfterUse: true
- Sprite: 0
Script: <"
doevent "#001-2-6-Book1::OnUse";
">
@@ -1020,18 +705,7 @@ item_db: (
Buy: 40
Sell: 10
Weight: 20
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 533
- BindOnEquip: false
KeepAfterUse: true
- Sprite: 0
Script: <"
doevent "#001-2-6-Book2::OnUse";
">
@@ -1044,18 +718,7 @@ item_db: (
Buy: 30
Sell: 10
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 534
- BindOnEquip: false
KeepAfterUse: true
- Sprite: 0
Script: <"
doevent "#001-2-6-Book3::OnUse";
">
@@ -1123,14 +786,14 @@ item_db: (
Sell: 0
Weight: 20
KeepAfterUse: true
- Trade: {
- notrade: true
- nodrop: true
- noselltonpc: true
- nogstorage: true
- nomail: true
- noauction: true
- }
+ Trade: {
+ notrade: true
+ nodrop: true
+ noselltonpc: true
+ nogstorage: true
+ nomail: true
+ noauction: true
+ }
Script: <"
doevent "#MasterBook::OnUse";
">
@@ -1143,15 +806,11 @@ item_db: (
Buy: 580
Sell: 75
Weight: 25
- Refine: false
- ViewSprite: 560
- BindOnEquip: false
Delay: 1200
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
- @min = 200;
- @max = 300;
+ @min = 400;
+ @max = 600;
@delay = 8;
@type = 1;
doevent "rand_sc_heal::OnUse";
@@ -1165,15 +824,11 @@ item_db: (
Buy: 640
Sell: 85
Weight: 25
- Refine: false
- ViewSprite: 561
- BindOnEquip: false
Delay: 850
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
- @min = 150;
- @max = 300;
+ @min = 200;
+ @max = 350;
@delay = 4;
@type = 1;
doevent "rand_sc_heal::OnUse";
@@ -1187,15 +842,11 @@ item_db: (
Buy: 870
Sell: 90
Weight: 25
- Refine: false
- ViewSprite: 562
- BindOnEquip: false
Delay: 700
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 250;
- @max = 400;
+ @max = 450;
@delay = 5;
@type = 1;
doevent "rand_sc_heal::OnUse";
@@ -1209,11 +860,7 @@ item_db: (
Buy: 90
Sell: 20
Weight: 20
- Refine: false
- ViewSprite: 563
- BindOnEquip: false
Delay: 750
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 60;
@@ -1231,15 +878,11 @@ item_db: (
Buy: 500
Sell: 50
Weight: 25
- Refine: false
- ViewSprite: 564
- BindOnEquip: false
Delay: 450
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
- @min = 180;
- @max = 360;
+ @min = 100;
+ @max = 120;
@delay = 10;
@type = 1;
doevent "rand_sc_heal::OnUse";
@@ -1253,15 +896,11 @@ item_db: (
Buy: 60
Sell: 5
Weight: 25
- Refine: false
- ViewSprite: 565
- BindOnEquip: false
Delay: 450
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
- @min = 70;
- @max = 100;
+ @min = 200;
+ @max = 350;
@delay = 3;
@type = 1;
doevent "rand_sc_heal::OnUse";
@@ -1275,11 +914,7 @@ item_db: (
Buy: 100
Sell: 15
Weight: 10
- Refine: false
- ViewSprite: 566
- BindOnEquip: false
Delay: 450
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 20;
@@ -1290,29 +925,42 @@ item_db: (
">
},
{
+ Id: 567
+ AegisName: "MaggotSlimePotion"
+ Name: "Maggot Slime Potion"
+ Type: "IT_HEALING"
+ Buy: 75
+ Sell: 15
+ Weight: 15
+ Refine: false
+ Delay: 450
+ UseEffect: "EFFECT_HEAL"
+ Script: <"
+ @min = 10;
+ @max = 130;
+ @delay = 2;
+ @type = 1;
+ if (rand(100) < 50) {
+ getmapxy(.@m$, .@x, .@y, 0);
+ .@mobGID = monster(.@m$, .@x, .@y, "Maggot", Maggot, 1);
+ unitattack(.@mobGID, getcharid(3));
+ }
+ doevent "rand_sc_heal::OnUse";
+ ">
+},
+{
Id: 600
AegisName: "SmallHealing"
Name: "Small Healing Potion"
Type: "IT_HEALING"
- Buy: 2500
- Sell: 300
+ Buy: 500
+ Sell: 45
Weight: 32
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 600
- BindOnEquip: false
Delay: 100
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
- @min = 200;
- @max = 300;
+ @min = 300;
+ @max = 500;
@delay = 3;
@type = 2;
doevent "rand_sc_heal::OnUse";
@@ -1323,25 +971,14 @@ item_db: (
AegisName: "MediumHealing"
Name: "Medium Healing Potion"
Type: "IT_HEALING"
- Buy: 5000
- Sell: 650
+ Buy: 850
+ Sell: 75
Weight: 64
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 601
- BindOnEquip: false
Delay: 100
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
- @min = 400;
- @max = 600;
+ @min = 500;
+ @max = 800;
@delay = 4;
@type = 2;
doevent "rand_sc_heal::OnUse";
@@ -1352,21 +989,10 @@ item_db: (
AegisName: "LargeHealing"
Name: "Large Healing Potion"
Type: "IT_HEALING"
- Buy: 10000
- Sell: 1250
+ Buy: 2480
+ Sell: 350
Weight: 128
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 602
- BindOnEquip: false
Delay: 100
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 800;
@@ -1381,21 +1007,10 @@ item_db: (
AegisName: "SmallMana"
Name: "Small Mana Potion"
Type: "IT_HEALING"
- Buy: 2000
- Sell: 250
+ Buy: 750
+ Sell: 65
Weight: 32
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 603
- BindOnEquip: false
Delay: 205
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
itemheal 0, 20;
@@ -1406,21 +1021,10 @@ item_db: (
AegisName: "MediumMana"
Name: "Medium Mana Potion"
Type: "IT_HEALING"
- Buy: 5000
- Sell: 600
+ Buy: 1650
+ Sell: 205
Weight: 64
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 604
- BindOnEquip: false
Delay: 250
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
itemheal 0, 50;
@@ -1431,19 +1035,9 @@ item_db: (
AegisName: "LargeMana"
Name: "Large Mana Potion"
Type: "IT_HEALING"
- Buy: 10000
- Sell: 1500
+ Buy: 3240
+ Sell: 340
Weight: 128
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 605
- BindOnEquip: false
Delay: 250
Sprite: 0
UseEffect: "EFFECT_HEAL"
@@ -1459,18 +1053,7 @@ item_db: (
Buy: 2500
Sell: 650
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 606
- BindOnEquip: false
Delay: 100
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start SC_ATTHASTE_POTION1, 30000, 20;
@@ -1485,18 +1068,7 @@ item_db: (
Buy: 2500
Sell: 650
Weight: 40
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 606
- BindOnEquip: false
Delay: 500
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
sc_start SC_INCATKRATE, 30000, 20;
@@ -1511,19 +1083,13 @@ item_db: (
Buy: 25000
Sell: 2750
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 608
- BindOnEquip: false
Delay: 1000
- Sprite: 0
- UseEffect: "EFFECT_HEAL"
+ KeepAfterUse: true
+ Script: <"
+ sc_start SC_CURSE, 30000, 100;
+ sc_start SC_POISON, 30000, 100;
+ dispbottom l("Yuck! I won't drink this!");
+ ">
},
{
Id: 609
@@ -1533,18 +1099,7 @@ item_db: (
Buy: 5000
Sell: 325
Weight: 250
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 609
- BindOnEquip: false
Delay: 100
- Sprite: 0
UseEffect: "EFFECT_HEAL"
Script: <"
@min = 350;
@@ -1552,10 +1107,104 @@ item_db: (
@delay = 10;
@type = 2;
doevent "rand_sc_heal::OnUse";
- bonus bMaxSP,20;
+ bonus bMaxSP,20; // FIXME
">
},
{
+ Id: 610
+ AegisName: "DeathPotion"
+ Name: "Death Potion"
+ Type: "IT_USABLE"
+ Buy: 5000
+ Sell: 325
+ Weight: 250
+ UseEffect: "EFFECT_HEAL"
+ Script: <"
+ percentheal -100, -100;
+ ">
+},
+{
+ Id: 611
+ AegisName: "GrassSeeds"
+ Name: "Grass Seeds"
+ Type: "IT_USABLE"
+ Buy: 200
+ Sell: 35
+ Weight: 3
+ Delay: 500
+ Script: <"
+ if (!getmapxy(.@map$, .@x, .@y, 0)) {
+ monster(.@map$, .@x, .@y, strmobinfo(1, CloverPatch), CloverPatch, 1);
+ }
+ ">
+},
+{
+ Id: 612
+ AegisName: "FlowerSeeds"
+ Name: "Flower Seeds"
+ Type: "IT_USABLE"
+ Buy: 500
+ Sell: 150
+ Weight: 4
+ Delay: 500
+ Script: <"
+ if (!getmapxy(.@map$, .@x, .@y, 0)) {
+ .@mob=callfunc("any", YellowRose, BlueRose, RedRose);
+ monster(.@map$, .@x, .@y, strmobinfo(1, .@mob), .@mob, 1);
+ }
+ ">
+},
+{
+ Id: 613
+ AegisName: "PurificationPotion"
+ Name: "Purification Potion"
+ Type: "IT_USABLE"
+ Buy: 25000
+ Sell: 2750
+ Weight: 25
+ Delay: 1000
+ KeepAfterUse: true
+ Script: <"
+ sc_start SC_CURSE, 30000, 100;
+ sc_start SC_POISON, 30000, 100;
+ dispbottom l("Yuck! I won't drink this!");
+ ">
+},
+{
+ Id: 614
+ AegisName: "SailorStew"
+ Name: "Sailor's Stew"
+ Type: "IT_USABLE"
+ Buy: 50000
+ Sell: 10
+ Weight: 650
+ Delay: 1000
+ Script: <"
+ sc_start SC_ATTHASTE_POTION1, 80000, 300; // These are totally placeholders. We want STR + 10 and VIT + 5 and max. HP + 2000 for three minutes.
+ sc_start SC_INCHITRATE, 80000, 300;
+ ">
+},
+{
+ Id: 615
+ AegisName: "TreasureMap"
+ Name: "Treasure Map"
+ Type: "IT_USABLE"
+ Buy: 45000
+ Sell: 300
+ Weight: 14
+ KeepAfterUse: true
+ Refine: false
+ Script: <"
+ // ShovelQuests_Assigned<MAP$,X,Y> → Coordinates for Treasure Map
+ if (!ShovelQuests_AssignedX) {
+ callfunc "shovel_genrandtreasure";
+ }
+ dispbottom l("A treasure is burried in @@, (@@, @@)", ShovelQuests_AssignedMAP$, ShovelQuests_AssignedX, ShovelQuests_AssignedY);
+ ">
+},
+
+// Generic
+{
Id: 700
AegisName: "SmallTentacles"
Name: "Small Tentacles"
@@ -1563,39 +1212,15 @@ item_db: (
Buy: 50
Sell: 16
Weight: 5
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 700
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 701
AegisName: "PiouFeathers"
Name: "Piou Feathers"
- Type: "IT_USABLE"
+ Type: "IT_ETC"
Buy: 10
Sell: 3
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 701
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 702
@@ -1605,18 +1230,6 @@ item_db: (
Buy: 25
Sell: 8
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 702
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 703
@@ -1626,18 +1239,6 @@ item_db: (
Buy: 40
Sell: 13
Weight: 2
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 703
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 704
@@ -1647,18 +1248,6 @@ item_db: (
Buy: 30
Sell: 10
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 704
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 705
@@ -1668,18 +1257,6 @@ item_db: (
Buy: 30
Sell: 10
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 705
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 706
@@ -1689,18 +1266,6 @@ item_db: (
Buy: 60
Sell: 20
Weight: 45
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 706
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 707
@@ -1710,18 +1275,6 @@ item_db: (
Buy: 250
Sell: 40
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 707
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 708
@@ -1731,18 +1284,6 @@ item_db: (
Buy: 90
Sell: 30
Weight: 95
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 708
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 709
@@ -1752,18 +1293,6 @@ item_db: (
Buy: 18
Sell: 6
Weight: 2
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 709
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 710
@@ -1773,18 +1302,6 @@ item_db: (
Buy: 1000
Sell: 200
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 710
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 711
@@ -1794,18 +1311,6 @@ item_db: (
Buy: 100
Sell: 35
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 711
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 712
@@ -1815,18 +1320,6 @@ item_db: (
Buy: 80
Sell: 27
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 712
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 713
@@ -1836,22 +1329,10 @@ item_db: (
Buy: 2
Sell: 1
Weight: 1250
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 713
- BindOnEquip: false
- Delay: 0
Trade: {
nodrop: true
noselltonpc: true
}
- Sprite: 0
},
{
Id: 714
@@ -1861,22 +1342,10 @@ item_db: (
Buy: 2
Sell: 1
Weight: 850
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 714
- BindOnEquip: false
- Delay: 0
Trade: {
nodrop: true
noselltonpc: true
}
- Sprite: 0
},
{
Id: 715
@@ -1886,22 +1355,10 @@ item_db: (
Buy: 2
Sell: 1
Weight: 1400
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 715
- BindOnEquip: false
- Delay: 0
Trade: {
nodrop: true
noselltonpc: true
}
- Sprite: 0
},
{
Id: 716
@@ -1911,22 +1368,10 @@ item_db: (
Buy: 2
Sell: 1
Weight: 720
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 716
- BindOnEquip: false
- Delay: 0
Trade: {
nodrop: true
noselltonpc: true
}
- Sprite: 0
},
{
Id: 717
@@ -1936,16 +1381,6 @@ item_db: (
Buy: 2
Sell: 1
Weight: 20
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 717
- BindOnEquip: false
Delay: 0
Trade: {
nodrop: true
@@ -1961,16 +1396,6 @@ item_db: (
Buy: 2
Sell: 1
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 718
- BindOnEquip: false
Delay: 0
Trade: {
nodrop: true
@@ -1986,18 +1411,6 @@ item_db: (
Buy: 10
Sell: 3
Weight: 35
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 719
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 720
@@ -2007,18 +1420,6 @@ item_db: (
Buy: 10
Sell: 3
Weight: 3
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 720
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 721
@@ -2028,18 +1429,6 @@ item_db: (
Buy: 10
Sell: 3
Weight: 35
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 721
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 722
@@ -2049,18 +1438,6 @@ item_db: (
Buy: 15
Sell: 5
Weight: 530
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 722
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 723
@@ -2070,18 +1447,6 @@ item_db: (
Buy: 5
Sell: 1
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 723
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 724
@@ -2091,18 +1456,6 @@ item_db: (
Buy: 2
Sell: 1
Weight: 2
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 724
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 725
@@ -2112,18 +1465,6 @@ item_db: (
Buy: 100
Sell: 30
Weight: 8
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 725
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 726
@@ -2133,18 +1474,6 @@ item_db: (
Buy: 600
Sell: 60
Weight: 200
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 726
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 727
@@ -2154,18 +1483,6 @@ item_db: (
Buy: 900
Sell: 80
Weight: 200
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 727
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 728
@@ -2175,18 +1492,6 @@ item_db: (
Buy: 5000
Sell: 150
Weight: 20
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 728
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 729
@@ -2196,18 +1501,6 @@ item_db: (
Buy: 200
Sell: 8
Weight: 2
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 729
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 730
@@ -2225,18 +1518,6 @@ item_db: (
Buy: 500
Sell: 100
Weight: 100
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 731
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 732
@@ -2246,18 +1527,6 @@ item_db: (
Buy: 200
Sell: 5
Weight: 200
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 732
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 733
@@ -2267,18 +1536,6 @@ item_db: (
Buy: 500
Sell: 15
Weight: 25
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 733
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 734
@@ -2288,18 +1545,6 @@ item_db: (
Buy: 1500
Sell: 50
Weight: 100
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 734
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 735
@@ -2309,18 +1554,6 @@ item_db: (
Buy: 75
Sell: 8
Weight: 5
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 735
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 736
@@ -2330,18 +1563,6 @@ item_db: (
Buy: 500
Sell: 20
Weight: 5
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 736
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 737
@@ -2351,18 +1572,6 @@ item_db: (
Buy: 20
Sell: 1
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 737
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 738
@@ -2372,18 +1581,6 @@ item_db: (
Buy: 20
Sell: 1
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 738
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 739
@@ -2393,18 +1590,6 @@ item_db: (
Buy: 20
Sell: 1
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 739
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 740
@@ -2414,18 +1599,6 @@ item_db: (
Buy: 20
Sell: 1
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 740
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 741
@@ -2435,18 +1608,6 @@ item_db: (
Buy: 10000
Sell: 1500
Weight: 100
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 741
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 742
@@ -2456,18 +1617,6 @@ item_db: (
Buy: 1800
Sell: 100
Weight: 50
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 742
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 743
@@ -2477,18 +1626,6 @@ item_db: (
Buy: 6500
Sell: 350
Weight: 150
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 743
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 744
@@ -2498,18 +1635,6 @@ item_db: (
Buy: 100
Sell: 3
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 744
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 745
@@ -2519,18 +1644,6 @@ item_db: (
Buy: 100
Sell: 4
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 745
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 746
@@ -2540,18 +1653,6 @@ item_db: (
Buy: 750
Sell: 60
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 746
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 747
@@ -2561,18 +1662,6 @@ item_db: (
Buy: 500
Sell: 25
Weight: 1
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- ViewSprite: 746
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 748
@@ -2582,17 +1671,6 @@ item_db: (
Buy: 1000
Sell: 75
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 749
@@ -2602,17 +1680,6 @@ item_db: (
Buy: 1000
Sell: 75
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 750
@@ -2622,17 +1689,6 @@ item_db: (
Buy: 1000
Sell: 75
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 751
@@ -2642,17 +1698,6 @@ item_db: (
Buy: 2000
Sell: 150
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 752
@@ -2662,17 +1707,6 @@ item_db: (
Buy: 800
Sell: 65
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 753
@@ -2682,17 +1716,6 @@ item_db: (
Buy: 800
Sell: 65
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 754
@@ -2702,17 +1725,6 @@ item_db: (
Buy: 800
Sell: 65
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 755
@@ -2722,17 +1734,51 @@ item_db: (
Buy: 1600
Sell: 130
Weight: 10
- Atk: 0
- Matk: 0
- Def: 0
- Range: 0
- Slots: 0
- WeaponLv: 0
- EquipLv: 0
- Refine: false
- BindOnEquip: false
- Delay: 0
- Sprite: 0
+},
+{
+ Id: 756
+ AegisName: "CoinBag"
+ Name: "Coin Bag"
+ Type: "IT_ETC"
+ Buy: 10000
+ Sell: 500
+ Weight: 250
+},
+{
+ Id: 757
+ AegisName: "MagicFeather"
+ Name: "Magic Feather"
+ Type: "IT_ETC"
+ Buy: 100000
+ Sell: 12500
+ Weight: 25
+},
+{
+ Id: 758
+ AegisName: "SmallMushroom"
+ Name: "Small Mushroom"
+ Type: "IT_ETC"
+ Buy: 500
+ Sell: 80
+ Weight: 75
+},
+{
+ Id: 759
+ AegisName: "BlackScorpionStinger"
+ Name: "Black Scorpion Stinger"
+ Type: "IT_ETC"
+ Buy: 1000
+ Sell: 100
+ Weight: 200
+},
+{
+ Id: 760
+ AegisName: "GoldenScorpionStinger"
+ Name: "Golden Scorpion Stinger"
+ Type: "IT_ETC"
+ Buy: 25000
+ Sell: 8500
+ Weight: 500
},
{
Id: 800
@@ -2743,8 +1789,6 @@ item_db: (
Sell: 700
Weight: 10
Slots: 0
- Refine: false
- BindOnEquip: false
},
{
Id: 801
@@ -2755,8 +1799,6 @@ item_db: (
Sell: 700
Weight: 10
Slots: 0
- Refine: false
- BindOnEquip: false
},
{
Id: 802
@@ -2767,8 +1809,6 @@ item_db: (
Sell: 700
Weight: 10
Slots: 0
- Refine: false
- BindOnEquip: false
},
{
Id: 803
@@ -2779,8 +1819,6 @@ item_db: (
Sell: 700
Weight: 10
Slots: 0
- Refine: false
- BindOnEquip: false
},
{
Id: 804
@@ -2791,8 +1829,6 @@ item_db: (
Sell: 700
Weight: 10
Slots: 0
- Refine: false
- BindOnEquip: false
},
{
Id: 805
@@ -2803,10 +1839,46 @@ item_db: (
Sell: 700
Weight: 10
Slots: 0
- Refine: false
- BindOnEquip: false
},
{
+ Id: 806
+ AegisName: "EmptyBowl"
+ Name: "Empty Bowl"
+ Type: "IT_ETC"
+ Buy: 50000
+ Sell: 5000
+ Weight: 150
+ Slots: 0
+},
+{
+ Id: 807
+ AegisName: "ClothesPack"
+ Name: "Clothes Pack"
+ Type: "IT_ETC"
+ Buy: 0
+ Sell: 0
+ Weight: 25
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 808
+ AegisName: "TreasureKey"
+ Name: "Treasure Key"
+ Type: "IT_ETC"
+ Buy: 500
+ Sell: 110
+ Weight: 2
+ Refine: false
+},
+// Necklaces
+{
Id: 1000
AegisName: "CopperNecklace"
Name: "Copper Necklace"
@@ -2816,8 +1888,6 @@ item_db: (
Weight: 50
Atk: 5
Matk: 25
- Def: 0
- Range: 0
Slots: 1
Loc: "EQP_ACC_L"
WeaponLv: 0
@@ -2825,8 +1895,6 @@ item_db: (
Refine: false
ViewSprite: 1000
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5028: 1
id5029: 1
@@ -2836,6 +1904,7 @@ item_db: (
id5033: 1
}
},
+// Armor
{
Id: 1300
AegisName: "CreasedShirt"
@@ -2844,10 +1913,7 @@ item_db: (
Buy: 70
Sell: 18
Weight: 17
- Atk: 0
- Matk: 0
- Def: 50
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -2855,8 +1921,6 @@ item_db: (
Refine: false
ViewSprite: 1300
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 1301
@@ -2866,10 +1930,7 @@ item_db: (
Buy: 1800
Sell: 200
Weight: 30
- Atk: 0
- Matk: 0
- Def: 140
- Range: 0
+ Def: 6
Slots: 1
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -2877,8 +1938,6 @@ item_db: (
Refine: false
ViewSprite: 1301
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5000: 1
id5001: 1
@@ -2893,10 +1952,7 @@ item_db: (
Buy: 1200
Sell: 120
Weight: 11
- Atk: 0
- Matk: 0
- Def: 100
- Range: 0
+ Def: 2
Slots: 1
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -2904,8 +1960,6 @@ item_db: (
Refine: false
ViewSprite: 1302
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5003: 1
id5004: 1
@@ -2936,10 +1990,7 @@ item_db: (
Buy: 1900
Sell: 250
Weight: 22
- Atk: 0
- Matk: 0
- Def: 180
- Range: 0
+ Def: 6
Slots: 0
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -2947,8 +1998,6 @@ item_db: (
Refine: false
ViewSprite: 1303
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 1304
@@ -2958,10 +2007,7 @@ item_db: (
Buy: 4500
Sell: 300
Weight: 120
- Atk: 0
- Matk: 0
- Def: 200
- Range: 0
+ Def: 7
Slots: 0
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -2969,8 +2015,6 @@ item_db: (
Refine: false
ViewSprite: 1304
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 1305
@@ -2980,10 +2024,7 @@ item_db: (
Buy: 12000
Sell: 800
Weight: 340
- Atk: 0
- Matk: 0
- Def: 400
- Range: 0
+ Def: 10
Slots: 0
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -2991,8 +2032,6 @@ item_db: (
Refine: false
ViewSprite: 1305
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 1306
@@ -3002,10 +2041,7 @@ item_db: (
Buy: 25000
Sell: 7300
Weight: 170
- Atk: 0
- Matk: 0
- Def: 350
- Range: 0
+ Def: 11
Slots: 0
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -3013,8 +2049,6 @@ item_db: (
Refine: false
ViewSprite: 1306
BindOnEquip: false
- Delay: 0
- Sprite: 0
Script: <"
bonus bDex, 5;
">
@@ -3027,10 +2061,7 @@ item_db: (
Buy: 35000
Sell: 2900
Weight: 70
- Atk: 0
- Matk: 0
- Def: 100
- Range: 0
+ Def: 6
Slots: 0
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -3038,11 +2069,10 @@ item_db: (
Refine: false
ViewSprite: 1307
BindOnEquip: false
- Delay: 0
- Sprite: 0
Script: <"
bonus bInt, 3;
bonus bAgi, 1;
+ bonus bMatk, 30;
">
},
{
@@ -3053,10 +2083,7 @@ item_db: (
Buy: 12000
Sell: 2600
Weight: 240
- Atk: 0
- Matk: 0
- Def: 250
- Range: 0
+ Def: 10
Slots: 1
Loc: "EQP_HEAD_MID"
WeaponLv: 0
@@ -3064,8 +2091,6 @@ item_db: (
Refine: false
ViewSprite: 1308
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5003: 1
id5004: 1
@@ -3096,15 +2121,8 @@ item_db: (
Buy: 75000
Sell: 8500
Weight: 1500
- Atk: 0
- Matk: 0
- Def: 350
- Range: 0
+ Def: 28
Slots: 0
- Job: {
- All: true
- }
- Gender: "SEX_ANY"
Loc: "EQP_HEAD_MID"
WeaponLv: 0
EquipLv: 35
@@ -3112,14 +2130,56 @@ item_db: (
ViewSprite: 1309
BindOnEquip: false
BuyingStore: true
- Delay: 0
- Sprite: 0
Script: <"
bonus bStr, 2;
bonus bVit, 1;
">
},
{
+ Id: 1310
+ AegisName: "LegionIronArmor"
+ Name: "Legion's Iron Armor"
+ Type: "IT_ARMOR"
+ Buy: 55000
+ Sell: 13000
+ Weight: 680
+ Def: 18
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ WeaponLv: 0
+ EquipLv: 25
+ Refine: false
+ ViewSprite: 1310
+ BindOnEquip: false
+},
+{
+ Id: 1311
+ AegisName: "GoldenWarlordPlate"
+ Name: "Golden Warlord Plate"
+ Type: "IT_ARMOR"
+ Buy: 150000
+ Sell: 45000
+ Weight: 3500
+ Def: 65
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ WeaponLv: 0
+ EquipLv: 50
+ Refine: false
+ ViewSprite: 1311
+ BindOnEquip: false
+ BuyingStore: true
+ Script: <"
+ bonus bStr, 4;
+ bonus bVit, 2;
+ ">
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+// Boots
+{
Id: 1800
AegisName: "LousyMoccasins"
Name: "Lousy Moccasins"
@@ -3127,10 +2187,7 @@ item_db: (
Buy: 600
Sell: 180
Weight: 18
- Atk: 0
- Matk: 0
- Def: 100
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_SHOES"
WeaponLv: 0
@@ -3138,8 +2195,6 @@ item_db: (
Refine: false
ViewSprite: 1800
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 1801
@@ -3149,10 +2204,7 @@ item_db: (
Buy: 2600
Sell: 420
Weight: 35
- Atk: 0
- Matk: 0
- Def: 120
- Range: 0
+ Def: 2
Slots: 1
Loc: "EQP_SHOES"
WeaponLv: 0
@@ -3160,8 +2212,6 @@ item_db: (
Refine: false
ViewSprite: 1801
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5003: 1
id5004: 1
@@ -3192,15 +2242,8 @@ item_db: (
Buy: 12000
Sell: 650
Weight:75
- Atk: 0
- Matk: 0
- Def: 35
- Range: 0
+ Def: 4
Slots: 0
- Job: {
- All: true
- }
- Gender: "SEX_ANY"
Loc: "EQP_SHOES"
WeaponLv: 0
EquipLv: 20
@@ -3208,10 +2251,25 @@ item_db: (
ViewSprite: 1802
BindOnEquip: false
BuyingStore: true
- Delay: 0
- Sprite: 0
},
-
+{
+ Id: 1803
+ AegisName: "BanditBoots"
+ Name: "Bandit Boots"
+ Type: "IT_ARMOR"
+ Buy: 15000
+ Sell: 900
+ Weight: 60
+ Def: 4
+ Loc: "EQP_SHOES"
+ WeaponLv: 0
+ EquipLv: 20
+ Refine: false
+ ViewSprite: 1803
+ BindOnEquip: false
+ BuyingStore: true
+},
+// Gloves
{
Id: 2000
AegisName: "Armbands"
@@ -3220,10 +2278,7 @@ item_db: (
Buy: 400
Sell: 120
Weight: 10
- Atk: 0
- Matk: 0
- Def: 80
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_GARMENT"
WeaponLv: 0
@@ -3231,8 +2286,6 @@ item_db: (
Refine: false
ViewSprite: 2000
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2001
@@ -3242,10 +2295,7 @@ item_db: (
Buy: 4000
Sell: 800
Weight: 20
- Atk: 0
- Matk: 0
- Def: 120
- Range: 0
+ Def: 2
Slots: 0
Loc: "EQP_GARMENT"
WeaponLv: 0
@@ -3253,8 +2303,6 @@ item_db: (
Refine: false
ViewSprite: 2001
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2002
@@ -3264,10 +2312,7 @@ item_db: (
Buy: 7500
Sell: 940
Weight: 30
- Atk: 0
- Matk: 0
- Def: 180
- Range: 0
+ Def: 3
Slots: 0
Loc: "EQP_GARMENT"
WeaponLv: 0
@@ -3275,8 +2320,6 @@ item_db: (
Refine: false
ViewSprite: 2002
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2003
@@ -3286,10 +2329,7 @@ item_db: (
Buy: 3000
Sell: 250
Weight: 60
- Atk: 0
- Matk: 0
- Def: 10
- Range: 0
+ Def: 1
Slots: 1
Loc: "EQP_GARMENT"
WeaponLv: 0
@@ -3297,8 +2337,6 @@ item_db: (
Refine: false
ViewSprite: 2003
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5003: 1
id5004: 1
@@ -3329,10 +2367,7 @@ item_db: (
Buy: 3500
Sell: 500
Weight: 140
- Atk: 0
- Matk: 0
- Def: 20
- Range: 0
+ Def: 3
Slots: 0
Loc: "EQP_GARMENT"
WeaponLv: 0
@@ -3340,10 +2375,26 @@ item_db: (
Refine: false
ViewSprite: 2004
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
+ Id: 2005
+ AegisName: "BanditGloves"
+ Name: "Bandit Gloves"
+ Type: "IT_ARMOR"
+ Buy: 8500
+ Sell: 650
+ Weight: 85
+ Def: 4
+ Slots: 0
+ Loc: "EQP_GARMENT"
+ WeaponLv: 0
+ EquipLv: 25
+ Refine: false
+ ViewSprite: 2005
+ BindOnEquip: false
+},
+// Pants
+{
Id: 2200
AegisName: "CreasedShorts"
Name: "Creased Shorts"
@@ -3351,10 +2402,7 @@ item_db: (
Buy: 60
Sell: 15
Weight: 20
- Atk: 0
- Matk: 0
- Def: 60
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_LOW"
WeaponLv: 0
@@ -3362,8 +2410,6 @@ item_db: (
Refine: false
ViewSprite: 2200
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2201
@@ -3373,10 +2419,7 @@ item_db: (
Buy: 1200
Sell: 250
Weight: 35
- Atk: 0
- Matk: 0
- Def: 140
- Range: 0
+ Def: 2
Slots: 0
Loc: "EQP_HEAD_LOW"
WeaponLv: 0
@@ -3384,8 +2427,6 @@ item_db: (
Refine: false
ViewSprite: 2201
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2202
@@ -3397,8 +2438,7 @@ item_db: (
Weight: 360
Atk: 0
Matk: -100
- Def: 240
- Range: 0
+ Def: 3
Slots: 0
Loc: "EQP_HEAD_LOW"
WeaponLv: 0
@@ -3406,8 +2446,6 @@ item_db: (
Refine: false
ViewSprite: 2202
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2203
@@ -3417,10 +2455,7 @@ item_db: (
Buy: 5000
Sell: 1000
Weight: 20
- Atk: 0
- Matk: 0
- Def: 80
- Range: 0
+ Def: 3
Slots: 1
Loc: "EQP_HEAD_LOW"
WeaponLv: 0
@@ -3428,8 +2463,6 @@ item_db: (
Refine: false
ViewSprite: 2203
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5000: 1
id5001: 1
@@ -3444,10 +2477,7 @@ item_db: (
Buy: 3000
Sell: 600
Weight: 15
- Atk: 0
- Matk: 0
- Def: 20
- Range: 0
+ Def: 1
Slots: 1
Loc: "EQP_HEAD_LOW"
WeaponLv: 0
@@ -3455,8 +2485,6 @@ item_db: (
Refine: false
ViewSprite: 2204
BindOnEquip: false
- Delay: 0
- Sprite: 0
AllowCards: {
id5003: 1
id5004: 1
@@ -3487,10 +2515,7 @@ item_db: (
Buy: 9500
Sell: 2100
Weight: 280
- Atk: 0
- Matk: 0
- Def: 160
- Range: 0
+ Def: 3
Slots: 0
Loc: "EQP_HEAD_LOW"
WeaponLv: 0
@@ -3498,10 +2523,26 @@ item_db: (
Refine: false
ViewSprite: 2205
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
+ Id: 2206
+ AegisName: "BanditTrousers"
+ Name: "Bandit Trousers"
+ Type: "IT_ARMOR"
+ Buy: 9500
+ Sell: 1100
+ Weight: 110
+ Def: 6
+ Slots: 0
+ Loc: "EQP_HEAD_LOW"
+ WeaponLv: 0
+ EquipLv: 25
+ Refine: false
+ ViewSprite: 2206
+ BindOnEquip: false
+},
+// Shields
+{
Id: 2700
AegisName: "Barrel"
Name: "Barrel"
@@ -3509,10 +2550,7 @@ item_db: (
Buy: 150
Sell: 50
Weight: 400
- Atk: 0
- Matk: 0
- Def: 100
- Range: 0
+ Def: 2
Slots: 0
Loc: "EQP_HAND_L"
WeaponLv: 0
@@ -3520,8 +2558,6 @@ item_db: (
Refine: false
ViewSprite: 2700
BindOnEquip: false
- Delay: 0
- Sprite: 0
OnEquipScript: <"
bonus bAspd, -30;
bonus bCriticalDef, 15;
@@ -3536,7 +2572,7 @@ item_db: (
Buy: 2000
Sell: 250
Weight: 100
- Def: 50
+ Def: 2
Loc: "EQP_HAND_L"
EquipLv: 5
Refine: false
@@ -3554,7 +2590,7 @@ item_db: (
Buy: 5000
Sell: 750
Weight: 2450
- Def: 72
+ Def: 6
Loc: "EQP_HAND_L"
EquipLv: 12
Refine: false
@@ -3572,7 +2608,7 @@ item_db: (
Buy: 25000
Sell: 2630
Weight: 5500
- Def: 200
+ Def: 12
Matk: -200
Loc: "EQP_HAND_L"
EquipLv: 20
@@ -3583,6 +2619,7 @@ item_db: (
bonus bAtkRange, -1;
">
},
+// Headgear
{
Id: 2900
AegisName: "Bandana"
@@ -3591,10 +2628,7 @@ item_db: (
Buy: 950
Sell: 220
Weight: 4
- Atk: 0
- Matk: 0
- Def: 40
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3602,8 +2636,6 @@ item_db: (
Refine: false
ViewSprite: 2900
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2901
@@ -3613,10 +2645,7 @@ item_db: (
Buy: 320
Sell: 100
Weight: 50
- Atk: 0
- Matk: 0
- Def: 20
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3624,8 +2653,6 @@ item_db: (
Refine: false
ViewSprite: 2901
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2902
@@ -3635,10 +2662,7 @@ item_db: (
Buy: 320
Sell: 100
Weight: 11
- Atk: 0
- Matk: 0
- Def: 20
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3646,8 +2670,6 @@ item_db: (
Refine: false
ViewSprite: 2902
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2903
@@ -3657,10 +2679,7 @@ item_db: (
Buy: 1000
Sell: 240
Weight: 20
- Atk: 0
- Matk: 0
- Def: 100
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3668,8 +2687,6 @@ item_db: (
Refine: false
ViewSprite: 2903
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2904
@@ -3679,10 +2696,7 @@ item_db: (
Buy: 1600
Sell: 300
Weight: 23
- Atk: 0
- Matk: 0
- Def: 110
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3690,8 +2704,6 @@ item_db: (
Refine: false
ViewSprite: 2904
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2905
@@ -3701,19 +2713,14 @@ item_db: (
Buy: 1600
Sell: 300
Weight: 22
- Atk: 0
- Matk: 0
- Def: 110
- Range: 0
+ Def: 1
Slots: 0
- Loc: "EQP_HEAD_LOW"
+ Loc: "EQP_HEAD_TOP"
WeaponLv: 0
EquipLv: 1
Refine: false
ViewSprite: 2200
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
@@ -3726,8 +2733,7 @@ item_db: (
Weight: 400
Atk: 0
Matk: -50
- Def: 160
- Range: 0
+ Def: 2
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3735,8 +2741,6 @@ item_db: (
Refine: false
ViewSprite: 2906
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2907
@@ -3748,8 +2752,7 @@ item_db: (
Weight: 500
Atk: 0
Matk: -25
- Def: 180
- Range: 0
+ Def: 4
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3757,8 +2760,12 @@ item_db: (
Refine: false
ViewSprite: 2907
BindOnEquip: false
- Delay: 0
- Sprite: 0
+ OnEquipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
+ OnUnequipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
},
{
Id: 2908
@@ -3770,8 +2777,7 @@ item_db: (
Weight: 1000
Atk: 0
Matk: -300
- Def: 340
- Range: 0
+ Def: 6
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3779,8 +2785,6 @@ item_db: (
Refine: false
ViewSprite: 2908
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2909
@@ -3792,8 +2796,7 @@ item_db: (
Weight: 50
Atk: 0
Matk: 25
- Def: 12
- Range: 0
+ Def: 1
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3801,8 +2804,6 @@ item_db: (
Refine: false
ViewSprite: 2909
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2910
@@ -3814,8 +2815,7 @@ item_db: (
Weight: 5
Atk: 0
Matk: 7
- Def: 7
- Range: 0
+ Def: 2
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3823,8 +2823,6 @@ item_db: (
Refine: false
ViewSprite: 2910
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2911
@@ -3834,10 +2832,7 @@ item_db: (
Buy: 50000
Sell: 12500
Weight: 40
- Atk: 0
- Matk: 0
- Def: 50
- Range: 0
+ Def: 4
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3845,8 +2840,6 @@ item_db: (
Refine: false
ViewSprite: 2911
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2912
@@ -3856,10 +2849,7 @@ item_db: (
Buy: 17355
Sell: 4300
Weight: 30
- Atk: 0
- Matk: 0
- Def: 40
- Range: 0
+ Def: 3
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3867,8 +2857,10 @@ item_db: (
Refine: false
ViewSprite: 2912
BindOnEquip: false
- Delay: 0
- Sprite: 0
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
},
{
Id: 2913
@@ -3878,10 +2870,7 @@ item_db: (
Buy: 6300
Sell: 1200
Weight: 5
- Atk: 0
- Matk: 0
- Def: 25
- Range: 0
+ Def: 2
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3889,8 +2878,6 @@ item_db: (
Refine: false
ViewSprite: 2913
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2914
@@ -3900,10 +2887,7 @@ item_db: (
Buy: 25000
Sell: 5200
Weight: 150
- Atk: 0
- Matk: 0
- Def: 20
- Range: 0
+ Def: 3
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3911,8 +2895,6 @@ item_db: (
Refine: false
ViewSprite: 2914
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 2915
@@ -3924,8 +2906,7 @@ item_db: (
Weight: 50
Atk: 0
Matk: 10
- Def: 10
- Range: 0
+ Def: 2
Slots: 0
Loc: "EQP_HEAD_TOP"
WeaponLv: 0
@@ -3933,10 +2914,222 @@ item_db: (
Refine: false
ViewSprite: 2915
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
+ Id: 2916
+ AegisName: "BanditHood"
+ Name: "Bandit Hood"
+ Type: "IT_ARMOR"
+ Buy: 9560
+ Sell: 780
+ Weight: 30
+ Def: 5
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 20
+ Refine: false
+ ViewSprite: 2916
+ BindOnEquip: false
+},
+{
+ Id: 2917
+ AegisName: "BrownBowlerHat"
+ Name: "Brown Bowler Hat"
+ Type: "IT_ARMOR"
+ Buy: 17355
+ Sell: 4300
+ Weight: 30
+ Def: 3
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 15
+ Refine: false
+ ViewSprite: 2917
+ BindOnEquip: false
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 2918
+ AegisName: "CatEars"
+ Name: "Cat Ears"
+ Type: "IT_ARMOR"
+ Buy: 37500
+ Sell: 12500
+ Weight: 10
+ Def: 3
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 35
+ Refine: false
+ ViewSprite: 2918
+ BindOnEquip: false
+ Script: <"
+ bonus bAgi, 3;
+ ">
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 2919
+ AegisName: "SantaHat"
+ Name: "Santa Hat"
+ Type: "IT_ARMOR"
+ Buy: 950
+ Sell: 220
+ Weight: 28
+ Def: 1
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 5
+ Refine: false
+ ViewSprite: 2919
+ BindOnEquip: false
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 2920
+ AegisName: "MoonshroomHat"
+ Name: "Moonshroom Hat"
+ Type: "IT_ARMOR"
+ Buy: 950
+ Sell: 220
+ Weight: 50
+ Def: 7
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 5
+ Refine: false
+ ViewSprite: 2920
+ BindOnEquip: false
+ Script: <"
+ bonus bInt, 3;
+ bonus bStr, -1;
+ ">
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 2921
+ AegisName: "SantaBeardHat"
+ Name: "Santa Beard Hat"
+ Type: "IT_ARMOR"
+ Buy: 950
+ Sell: 220
+ Weight: 32
+ Def: 1
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 5
+ Refine: false
+ ViewSprite: 2921
+ BindOnEquip: false
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 2922
+ AegisName: "FunkyHat"
+ Name: "Funky Hat"
+ Type: "IT_ARMOR"
+ Buy: 950
+ Sell: 220
+ Weight: 50
+ Def: 2
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 5
+ Refine: false
+ ViewSprite: 2922
+ BindOnEquip: false
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+ 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: 2923
+ AegisName: "CashierShade"
+ Name: "Cashier Shade"
+ Type: "IT_ARMOR"
+ Buy: 950
+ Sell: 220
+ Weight: 28
+ Def: 1
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 5
+ Refine: false
+ ViewSprite: 2923
+ BindOnEquip: false
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 2924
+ AegisName: "BeanieCopter"
+ Name: "Beanie Copter"
+ Type: "IT_ARMOR"
+ Buy: 950
+ Sell: 220
+ Weight: 20
+ Def: 4
+ Slots: 0
+ Loc: "EQP_HEAD_TOP"
+ WeaponLv: 0
+ EquipLv: 3
+ Refine: false
+ ViewSprite: 2924
+ BindOnEquip: false
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+// Scarfs
+{
Id: 3200
AegisName: "Shemagh"
Name: "Shemagh"
@@ -3944,7 +3137,7 @@ item_db: (
Buy: 1000
Sell: 90
Weight: 22
- Def: 50
+ Def: 1
Loc: "EQP_ACC_R"
EquipLv: 3
Refine: false
@@ -3952,6 +3145,41 @@ item_db: (
BindOnEquip: false
},
{
+ Id: 3201
+ AegisName: "BanditShawl"
+ Name: "Bandit Shawl"
+ Type: "IT_ARMOR"
+ Buy: 6500
+ Sell: 450
+ Weight: 45
+ Def: 1
+ Loc: "EQP_ACC_R"
+ EquipLv: 30
+ Refine: false
+ ViewSprite: 3201
+ BindOnEquip: false
+},
+{
+ Id: 3202
+ AegisName: "Eyepatch"
+ Name: "Eyepatch"
+ Type: "IT_ARMOR"
+ Buy: 1000
+ Sell: 250
+ Weight: 8
+ Def: 1
+ Loc: "EQP_ACC_R"
+ EquipLv: 16
+ Refine: false
+ ViewSprite: 3202
+ BindOnEquip: false
+ Trade: {
+ nodrop: true
+ noselltonpc: true
+ }
+},
+// Weapons
+{
Id: 3500
AegisName: "Knife"
Name: "Knife"
@@ -3959,9 +3187,8 @@ item_db: (
Buy: 90
Sell: 25
Weight: 6
- Atk: 50
+ Atk: 10
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
@@ -3971,8 +3198,6 @@ item_db: (
Subtype: "W_DAGGER"
ViewSprite: 1
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3501
@@ -3982,9 +3207,8 @@ item_db: (
Buy: 1100
Sell: 300
Weight: 26
- Atk: 150
+ Atk: 25
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
@@ -3993,8 +3217,6 @@ item_db: (
Refine: false
Subtype: "W_DAGGER"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3502
@@ -4004,19 +3226,16 @@ item_db: (
Buy: 5000
Sell: 400
Weight: 58
- Atk: 350
+ Atk: 40
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
WeaponLv: 1
EquipLv: 5
Refine: false
- Subtype: "W_DAGGER"
+ Subtype: "W_1HSWORD"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3503
@@ -4028,17 +3247,14 @@ item_db: (
Weight: 25
Atk: 40
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
WeaponLv: 1
EquipLv: 5
Refine: false
- Subtype: "W_DAGGER"
+ Subtype: "W_1HSWORD"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3504
@@ -4048,19 +3264,16 @@ item_db: (
Buy: 25800
Sell: 1200
Weight: 86
- Atk: 800
+ Atk: 120
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
WeaponLv: 1
EquipLv: 15
Refine: false
- Subtype: "W_DAGGER"
+ Subtype: "W_1HSWORD"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3505
@@ -4070,9 +3283,8 @@ item_db: (
Buy: 20000
Sell: 1500
Weight: 67
- Atk: 150
+ Atk: 10
Matk: 250
- Def: 0
Range: 0
Slots: 0
Loc: ["EQP_HAND_R", "EQP_HAND_L"]
@@ -4081,8 +3293,12 @@ item_db: (
Refine: false
Subtype: "W_STAFF"
BindOnEquip: false
- Delay: 0
- Sprite: 0
+ OnEquipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
+ OnUnequipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
Script: <"
skill AL_HEAL, 1;
bonus bMagicAtkDef, 10;
@@ -4096,9 +3312,8 @@ item_db: (
Buy: 12500
Sell: 1000
Weight: 150
- Atk: 200
+ Atk: 10
Matk: 150
- Def: 0
Range: 0
Slots: 0
Loc: ["EQP_HAND_R", "EQP_HAND_L"]
@@ -4107,8 +3322,12 @@ item_db: (
Refine: false
Subtype: "W_STAFF"
BindOnEquip: false
- Delay: 0
- Sprite: 0
+ OnEquipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
+ OnUnequipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
Script: <"
skill MG_FIREBALL, 1;
bonus bMatkRate, 10;
@@ -4122,9 +3341,9 @@ item_db: (
Buy: 104800
Sell: 1750
Weight: 1200
- Atk: 2000
+ Atk: 100
Matk: 0
- Def: 200
+ Def: 2
Range: 2
Slots: 0
Loc: ["EQP_HAND_R","EQP_HAND_L"]
@@ -4133,8 +3352,6 @@ item_db: (
Refine: false
Subtype: "W_2HSPEAR"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3508
@@ -4144,9 +3361,8 @@ item_db: (
Buy: 2500
Sell: 500
Weight: 350
- Atk: 100
+ Atk: 120
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
@@ -4156,8 +3372,6 @@ item_db: (
Subtype: "W_DAGGER"
ViewSprite: 1
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3509
@@ -4167,20 +3381,17 @@ item_db: (
Buy: 25000
Sell: 5000
Weight: 250
- Atk: 600
+ Atk: 150
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
WeaponLv: 1
- EquipLv: 1
+ EquipLv: 20
Refine: false
Subtype: "W_DAGGER"
ViewSprite: 1
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3510
@@ -4190,9 +3401,8 @@ item_db: (
Buy: 17500
Sell: 3700
Weight: 250
- Atk: 200
+ Atk: 130
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: ["EQP_HAND_R","EQP_HAND_L"]
@@ -4201,8 +3411,6 @@ item_db: (
Refine: false
Subtype: "W_KATAR"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3511
@@ -4212,19 +3420,22 @@ item_db: (
Buy: 2500
Sell: 500
Weight: 100
- Atk: 150
+ Atk: 85
Matk: 0
- Def: 0
Range: 0
Slots: 0
Loc: ["EQP_HAND_R","EQP_HAND_L"]
WeaponLv: 1
EquipLv: 10
Refine: false
- Subtype: "W_DAGGER"
+ Subtype: "W_STAFF"
BindOnEquip: false
- Delay: 0
- Sprite: 0
+ OnEquipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
+ OnUnequipScript: <"
+ doevent "#SpotlightMaster::OnTouch";
+ ">
},
{
Id: 3512
@@ -4234,9 +3445,9 @@ item_db: (
Buy: 12000
Sell: 2000
Weight: 500
- Atk: 300
+ Atk: 80
Matk: 0
- Def: 20
+ Def: 2
Range: 0
Slots: 0
Loc: "EQP_HAND_R"
@@ -4245,8 +3456,6 @@ item_db: (
Refine: false
Subtype: "W_1HAXE"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
Id: 3513
@@ -4256,7 +3465,7 @@ item_db: (
Buy: 10000
Sell: 1500
Weight: 800
- Atk: 400
+ Atk: 80
Matk: 0
Def: 50
Range: 2
@@ -4267,10 +3476,62 @@ item_db: (
Refine: false
Subtype: "W_2HSTAFF"
BindOnEquip: false
- Delay: 0
- Sprite: 0
},
{
+ Id: 3514
+ AegisName: "Halberd"
+ Name: "Halberd"
+ Type: "IT_WEAPON"
+ Buy: 25000
+ Sell: 7500
+ Weight: 1200
+ Atk: 170
+ Matk: 0
+ Def: 8
+ Range: 2
+ Slots: 0
+ Loc: ["EQP_HAND_R", "EQP_HAND_L"]
+ WeaponLv: 1
+ EquipLv: 20
+ Refine: false
+ Subtype: "W_2HAXE"
+ BindOnEquip: false
+},
+{
+ Id: 3515
+ AegisName: "SharpKnife"
+ Name: "Sharp Knife"
+ Type: "IT_WEAPON"
+ Buy: 180
+ Sell: 50
+ Weight: 15
+ Atk: 120
+ Loc: "EQP_HAND_R"
+ WeaponLv: 1
+ EquipLv: 1
+ Refine: false
+ Subtype: "W_DAGGER"
+ BindOnEquip: false
+},
+{
+ Id: 3516
+ AegisName: "BoneKnife"
+ Name: "Bone Knife"
+ Type: "IT_WEAPON"
+ Buy: 20000
+ Sell: 4000
+ Weight: 250
+ Atk: 125
+ Loc: "EQP_HAND_R"
+ WeaponLv: 1
+ EquipLv: 15
+ Refine: false
+ Subtype: "W_DAGGER"
+ ViewSprite: 1
+ BindOnEquip: false
+},
+// Pet Eggs
+{
Id: 4000
AegisName: "PiouEgg"
Name: "Piou egg"
@@ -4282,6 +3543,7 @@ item_db: (
bpet;
">
},
+// Cards & Dyes
{
Id: 5000
AegisName: "CrimsonCashmereDye"
@@ -4618,6 +3880,7 @@ item_db: (
">
Loc: ["EQP_ACC_L"]
},
+// Bows
{
Id: 6000
AegisName: "WoodenBow"
@@ -4626,9 +3889,9 @@ item_db: (
Buy: 550
Sell: 52
Weight: 12
- Atk: 150
+ Atk: 40
Range: 4
- MinRange: 3
+ MinRange: 2
Loc: ["EQP_HAND_R", "EQP_HAND_L"]
WeaponLv: 1
EquipLv: 5
@@ -4645,9 +3908,9 @@ item_db: (
Buy: 1200
Sell: 250
Weight: 260
- Atk: 100
+ Atk: 115
Range: 5
- MinRange: 3
+ MinRange: 2
Loc: ["EQP_HAND_R", "EQP_HAND_L"]
WeaponLv: 1
EquipLv: 15
@@ -4666,7 +3929,7 @@ item_db: (
Weight: 480
Atk: 150
Range: 6
- MinRange: 3
+ MinRange: 2
Loc: ["EQP_HAND_R", "EQP_HAND_L"]
WeaponLv: 1
EquipLv: 20
@@ -4675,16 +3938,678 @@ item_db: (
Id6500: 1
}
},
+// Ammo
{
Id: 6500
AegisName: "TrainingArrow"
Name: "Training Arrow"
Type: "IT_AMMO"
- Buy: 100
+ Buy: 3
Sell: 1
Weight: 1
- Atk: 100
+ Atk: 5
Loc: "EQP_AMMO"
Subtype: "A_ARROW"
},
+// Misc.
+{
+ Id: 7420
+ AegisName: "AdventurerSoul"
+ Name: "Adventurer's Soul"
+ Type: "IT_ETC"
+ Buy: 1
+ Sell: 0
+ Weight: 0
+},
+// LEGACY merge items, generic or usable
+{
+ Id: 8000
+ AegisName: "BlackPearl"
+ Name: "Black Pearl"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 100
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8001
+ AegisName: "Bloodstone"
+ Name: "Bloodstone"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 100
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8002
+ AegisName: "BottleOfSand"
+ Name: "Bottle of Sand"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 200
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8003
+ AegisName: "Brainstem"
+ Name: "Brainstem"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 50
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8004
+ AegisName: "ClosedChristmasBox"
+ Name: "Closed Christmas Box"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 100
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8005
+ AegisName: "OpenChristmasBox"
+ Name: "Open Christmas Box"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 100
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8006
+ AegisName: "RedChristmasOrnament"
+ Name: "Red Christmas Ornament"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 20
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8007
+ AegisName: "YellowChristmasOrnament"
+ Name: "Yellow Christmas Ornament"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 20
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8008
+ AegisName: "GreenChristmasOrnament"
+ Name: "Green Christmas Ornament"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 20
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8009
+ AegisName: "AquaChristmasOrnament"
+ Name: "Aqua Christmas Ornament"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 20
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8010
+ AegisName: "BlueChristmasOrnament"
+ Name: "Blue Christmas Ornament"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 20
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8011
+ AegisName: "PurpleChristmasOrnament"
+ Name: "Purple Christmas Ornament"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 20
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8012
+ AegisName: "Doll"
+ Name: "Doll"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 75
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8013
+ AegisName: "EasterBasket"
+ Name: "Easter Basket"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 2000
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8014
+ AegisName: "LegendaryEasterEgg"
+ Name: "Legendary Easter Egg"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 50
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8015
+ AegisName: "FakePlasticFangs"
+ Name: "Fake Plastic Fangs"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 25
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8016
+ AegisName: "FlawedLens"
+ Name: "Flawed Lens"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 50
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8017
+ AegisName: "DarkPetal"
+ Name: "Dark Petal"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 250
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8018
+ AegisName: "FlightTalisman"
+ Name: "Flight Talisman"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 500
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8019
+ AegisName: "Jellybeans"
+ Name: "Jellybeans"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 150
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8020
+ AegisName: "Leatherball"
+ Name: "Leatherball"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 750
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8021
+ AegisName: "BooberryBlueLollipop"
+ Name: "Booberry Blue Lollipop"
+ Type: "IT_USABLE"
+ Buy: 100
+ Sell: 5
+ Weight: 150
+ Script: <"
+ @min = 1500;
+ @max = 2500;
+ @delay = 3;
+ @type = 1;
+ doevent "rand_sc_heal::OnUse";
+ ">
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8022
+ AegisName: "GhastlyGreenLollipop"
+ Name: "Ghastly Green Lollipop"
+ Type: "IT_USABLE"
+ Buy: 100
+ Sell: 5
+ Weight: 150
+ Script: <"
+ @min = 1500;
+ @max = 2500;
+ @delay = 3;
+ @type = 1;
+ doevent "rand_sc_heal::OnUse";
+ ">
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8023
+ AegisName: "BloodRedLollipop"
+ Name: "Blood Red Lollipop"
+ Type: "IT_USABLE"
+ Buy: 100
+ Sell: 5
+ Weight: 150
+ Script: <"
+ @min = 1500;
+ @max = 2500;
+ @delay = 3;
+ @type = 1;
+ doevent "rand_sc_heal::OnUse";
+ ">
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8024
+ AegisName: "PlushMouboo"
+ Name: "Plush Mouboo"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 250
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8025
+ AegisName: "RedStocking"
+ Name: "Red Stocking"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 100
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8026
+ AegisName: "StickReinboo"
+ Name: "Stick Reinboo"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 100
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8027
+ AegisName: "RubberBat" // add squeak sound with approx. 3 ~ 5s delay.
+ Name: "Rubber Bat"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 30
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8028
+ AegisName: "SantaCookie"
+ Name: "Santa Cookie"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 25
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8029
+ AegisName: "SantaGlobe"
+ Name: "Santa Globe"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 500
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8030
+ AegisName: "Scissors"
+ Name: "Scissors"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 150
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8031
+ AegisName: "SilverBell"
+ Name: "Silver Bell"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 250
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8032
+ AegisName: "SnowmanGlobe"
+ Name: "Snowman Globe"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 500
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8033
+ AegisName: "StrangeCoin"
+ Name: "Strange Coin"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 10
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8034
+ AegisName: "Tongue"
+ Name: "Tongue"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 100
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8035
+ AegisName: "WrappingPaperDotted"
+ Name: "Dotted Wrapping Paper"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 50
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
+{
+ Id: 8036
+ AegisName: "WrappingPaperStriped"
+ Name: "Striped Wrapping Paper"
+ Type: "IT_ETC"
+ Buy: 100
+ Sell: 5
+ Weight: 50
+ Trade: {
+ nodrop: true
+ notrade: true
+ noselltonpc: true
+ noauction: true
+ nomail: true
+ nogstorage: true
+ }
+},
)
diff --git a/db/re/job_db.conf b/db/re/job_db.conf
index 7e3365af..02b4e16a 100644
--- a/db/re/job_db.conf
+++ b/db/re/job_db.conf
@@ -61,12 +61,14 @@ Human: {
Dagger: 55
Sword: 57
Axe: 50
+ TwoHandAxe: 100
Mace: 50
TwoHandMace: 55
Rod: 65
TwoHandRod: 65
Shield: 10
Bow: 80
+ Katar: 65
}
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
@@ -102,7 +104,7 @@ Human: {
1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 160] // 151 - 160
}
-Ukar: {
+DarkUkar: {
BaseExpGroup: "EvolClasses"
JobExpGroup: "EvolClasses"
MoveSpeed: 170
@@ -112,12 +114,14 @@ Ukar: {
Dagger: 55
Sword: 57
Axe: 50
+ TwoHandAxe: 100
Mace: 50
TwoHandMace: 55
Rod: 65
TwoHandRod: 65
Shield: 10
Bow: 80
+ Katar: 65
}
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
@@ -152,8 +156,7 @@ Ukar: {
1410, 1420, 1430, 1440, 1450, 1460, 1470, 1480, 1490, 1500, // 141 - 150
1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 160] // 151 - 160
}
-
-Demon: {
+FireKralog: {
BaseExpGroup: "EvolClasses"
JobExpGroup: "EvolClasses"
MoveSpeed: 170
@@ -163,12 +166,14 @@ Demon: {
Dagger: 55
Sword: 57
Axe: 50
+ TwoHandAxe: 100
Mace: 50
TwoHandMace: 55
Rod: 65
TwoHandRod: 65
Shield: 10
Bow: 80
+ Katar: 65
}
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
@@ -204,7 +209,7 @@ Demon: {
1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 160] // 151 - 160
}
-Elven: {
+LightRaijin: {
BaseExpGroup: "EvolClasses"
JobExpGroup: "EvolClasses"
MoveSpeed: 170
@@ -214,12 +219,14 @@ Elven: {
Dagger: 55
Sword: 57
Axe: 50
+ TwoHandAxe: 100
Mace: 50
TwoHandMace: 55
Rod: 65
TwoHandRod: 65
Shield: 10
Bow: 80
+ Katar: 65
}
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
@@ -255,7 +262,7 @@ Elven: {
1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 160] // 151 - 160
}
-Orc: {
+BlueTritan: {
BaseExpGroup: "EvolClasses"
JobExpGroup: "EvolClasses"
MoveSpeed: 170
@@ -265,12 +272,14 @@ Orc: {
Dagger: 55
Sword: 57
Axe: 50
+ TwoHandAxe: 100
Mace: 50
TwoHandMace: 55
Rod: 65
TwoHandRod: 65
Shield: 10
Bow: 80
+ Katar: 65
}
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
@@ -306,104 +315,46 @@ Orc: {
1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 160] // 151 - 160
}
-Raijin: {
+FrostKralog: {
BaseExpGroup: "EvolClasses"
JobExpGroup: "EvolClasses"
MoveSpeed: 170
- Weight: 20000
- BaseASPD: {
- Fist: 40
- Dagger: 55
- Sword: 57
- Axe: 50
- Mace: 50
- TwoHandMace: 55
- 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
- 1400, 1450, 1500, 1550, 1600, 1650, 1700, 1750, 1800, 1850, // 21 - 30
- 1900, 1950, 2000, 2050, 2100, 2150, 2200, 2250, 2300, 2350, // 31 - 40
- 2400, 2450, 2500, 2550, 2600, 2650, 2700, 2750, 2800, 2850, // 41 - 50
- 2900, 2950, 3000, 3050, 3100, 3150, 3200, 3250, 3300, 3350, // 51 - 60
- 3400, 3450, 3500, 3550, 3600, 3650, 3700, 3750, 3800, 3850, // 61 - 70
- 3900, 3950, 4000, 4050, 4100, 4150, 4200, 4250, 4300, 4350, // 71 - 80
- 4400, 4450, 4500, 4550, 4600, 4650, 4700, 4750, 4800, 4850, // 81 - 90
- 4900, 4950, 5000, 5050, 5100, 5150, 5200, 5250, 5300, 5350, // 91 - 100
- 5400, 5450, 5500, 5550, 5600, 5650, 5700, 5750, 5800, 5850, // 101 - 110
- 5900, 5950, 6000, 6050, 6100, 6150, 6200, 6250, 6300, 6350, // 111 - 120
- 6400, 6450, 6500, 6550, 6600, 6650, 6700, 6750, 6800, 6850, // 121 - 130
- 6900, 6950, 7000, 7050, 7100, 7150, 7200, 7250, 7300, 7350, // 131 - 140
- 7400, 7450, 7500, 7550, 7600, 7650, 7700, 7750, 7800, 7850, // 141 - 150
- 7900, 7950, 8000, 8050, 8100, 8150, 8200, 8250, 8300, 835] // 151 - 160
- SPTable:[ 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, // 1 - 10
- 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, // 11 - 20
- 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, // 21 - 30
- 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, // 31 - 40
- 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, // 41 - 50
- 610, 620, 630, 640, 650, 660, 670, 680, 690, 700, // 51 - 60
- 710, 720, 730, 740, 750, 760, 770, 780, 790, 800, // 61 - 70
- 810, 820, 830, 840, 850, 860, 870, 880, 890, 900, // 71 - 80
- 910, 920, 930, 940, 950, 960, 970, 980, 990, 1000, // 81 - 90
- 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1000, // 91 - 100
- 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1100, // 101 - 110
- 1110, 1120, 1130, 1140, 1150, 1160, 1170, 1180, 1190, 1200, // 111 - 120
- 1210, 1220, 1230, 1240, 1250, 1260, 1270, 1280, 1290, 1300, // 121 - 130
- 1310, 1320, 1330, 1340, 1350, 1360, 1370, 1380, 1390, 1400, // 131 - 140
- 1410, 1420, 1430, 1440, 1450, 1460, 1470, 1480, 1490, 1500, // 141 - 150
- 1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 160] // 151 - 160
+ Inherit: ( "FireKralog" ); // Base job from which this job will inherit its max weight, base ASPD set and HP/SP table.
}
-Tritan: {
+DarkRaijin: {
BaseExpGroup: "EvolClasses"
JobExpGroup: "EvolClasses"
MoveSpeed: 170
- Weight: 20000
- BaseASPD: {
- Fist: 40
- Dagger: 55
- Sword: 57
- Axe: 50
- Mace: 50
- TwoHandMace: 55
- 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
- 1400, 1450, 1500, 1550, 1600, 1650, 1700, 1750, 1800, 1850, // 21 - 30
- 1900, 1950, 2000, 2050, 2100, 2150, 2200, 2250, 2300, 2350, // 31 - 40
- 2400, 2450, 2500, 2550, 2600, 2650, 2700, 2750, 2800, 2850, // 41 - 50
- 2900, 2950, 3000, 3050, 3100, 3150, 3200, 3250, 3300, 3350, // 51 - 60
- 3400, 3450, 3500, 3550, 3600, 3650, 3700, 3750, 3800, 3850, // 61 - 70
- 3900, 3950, 4000, 4050, 4100, 4150, 4200, 4250, 4300, 4350, // 71 - 80
- 4400, 4450, 4500, 4550, 4600, 4650, 4700, 4750, 4800, 4850, // 81 - 90
- 4900, 4950, 5000, 5050, 5100, 5150, 5200, 5250, 5300, 5350, // 91 - 100
- 5400, 5450, 5500, 5550, 5600, 5650, 5700, 5750, 5800, 5850, // 101 - 110
- 5900, 5950, 6000, 6050, 6100, 6150, 6200, 6250, 6300, 6350, // 111 - 120
- 6400, 6450, 6500, 6550, 6600, 6650, 6700, 6750, 6800, 6850, // 121 - 130
- 6900, 6950, 7000, 7050, 7100, 7150, 7200, 7250, 7300, 7350, // 131 - 140
- 7400, 7450, 7500, 7550, 7600, 7650, 7700, 7750, 7800, 7850, // 141 - 150
- 7900, 7950, 8000, 8050, 8100, 8150, 8200, 8250, 8300, 835] // 151 - 160
- SPTable:[ 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, // 1 - 10
- 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, // 11 - 20
- 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, // 21 - 30
- 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, // 31 - 40
- 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, // 41 - 50
- 610, 620, 630, 640, 650, 660, 670, 680, 690, 700, // 51 - 60
- 710, 720, 730, 740, 750, 760, 770, 780, 790, 800, // 61 - 70
- 810, 820, 830, 840, 850, 860, 870, 880, 890, 900, // 71 - 80
- 910, 920, 930, 940, 950, 960, 970, 980, 990, 1000, // 81 - 90
- 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1000, // 91 - 100
- 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1100, // 101 - 110
- 1110, 1120, 1130, 1140, 1150, 1160, 1170, 1180, 1190, 1200, // 111 - 120
- 1210, 1220, 1230, 1240, 1250, 1260, 1270, 1280, 1290, 1300, // 121 - 130
- 1310, 1320, 1330, 1340, 1350, 1360, 1370, 1380, 1390, 1400, // 131 - 140
- 1410, 1420, 1430, 1440, 1450, 1460, 1470, 1480, 1490, 1500, // 141 - 150
- 1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 160] // 151 - 160
+ Inherit: ( "LightRaijin" ); // Base job from which this job will inherit its max weight, base ASPD set and HP/SP table.
+}
+
+MediumHuman: {
+ BaseExpGroup: "EvolClasses"
+ JobExpGroup: "EvolClasses"
+ MoveSpeed: 170
+ Inherit: ( "Human" );
+}
+
+DarkHuman: {
+ BaseExpGroup: "EvolClasses"
+ JobExpGroup: "EvolClasses"
+ MoveSpeed: 170
+ Inherit: ( "Human" );
+}
+
+PurpleTritan: {
+ BaseExpGroup: "EvolClasses"
+ JobExpGroup: "EvolClasses"
+ MoveSpeed: 170
+ Inherit: ( "BlueTritan" );
}
+
+PinkUkar: {
+ BaseExpGroup: "EvolClasses"
+ JobExpGroup: "EvolClasses"
+ MoveSpeed: 170
+ Inherit: ( "DarkUkar" );
+}
+
+
diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf
index 85b946fe..c9656171 100644
--- a/db/re/mob_db.conf
+++ b/db/re/mob_db.conf
@@ -91,12 +91,15 @@ mob_db: (
MvpExp: mvp experience (int, defaults to 0)
MvpDrops: {
AegisName: chance (string: int)
- ...
+ // ...
}
Drops: {
AegisName: chance (string: int)
- ...
+ // or
+ AegisName: (chance, "Option Drop Group")
+ // ...
}
+ DamageTakenRate: damage taken rate (int, defaults to 100)
WeaponAttacks: {
WeaponType: 10000
}
@@ -112,12 +115,12 @@ mob_db: (
SpriteName: "Piou"
Name: "Piou"
Lv: 1
- Hp: 120
+ Hp: 110
Sp: 0
- Exp: 1
+ Exp: 3
JExp: 0
AttackRange: 1
- Attack: [50, 100]
+ Attack: [22, 25]
Def: 0
Mdef: 0
WalkMask: "WALK_AIR"
@@ -143,7 +146,6 @@ mob_db: (
AttackDelay: 1872
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
PiouFeathers: 2300
PiouLegs: 2700
@@ -154,12 +156,12 @@ mob_db: (
SpriteName: "Piousse"
Name: "Piousse"
Lv: 2
- Hp: 400
+ Hp: 220
Sp: 0
- Exp: 2
+ Exp: 7
JExp: 0
AttackRange: 1
- Attack: [80, 180]
+ Attack: [38, 40]
Def: 1
Mdef: 0
Stats: {
@@ -184,7 +186,6 @@ mob_db: (
AttackDelay: 1872
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
HalfEggshell: 4000
PiouLegs: 3000
@@ -196,13 +197,13 @@ mob_db: (
SpriteName: "Tortuga"
Name: "Tortuga"
Lv: 3
- Hp: 800
+ Hp: 325
Sp: 0
- Exp: 3
+ Exp: 6
JExp: 0
AttackRange: 1
- Attack: [70, 90]
- Def: 10
+ Attack: [44, 45]
+ Def: 5
Mdef: 0
WalkMask: "WALK_WATER"
Stats: {
@@ -228,7 +229,6 @@ mob_db: (
AttackDelay: 2872
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
TortugaShellFragment: 1880
LettuceLeaf: 1800
@@ -240,7 +240,7 @@ mob_db: (
Moss: 500
}
WeaponAttacks: {
- Bows: 5000
+ Bows: 7000
}
},
{
@@ -248,13 +248,13 @@ mob_db: (
SpriteName: "Ratto"
Name: "Ratto"
Lv: 5
- Hp: 1500
+ Hp: 540
Sp: 0
- Exp: 6
+ Exp: 10
JExp: 0
AttackRange: 1
- Attack: [100, 200]
- Def: 10
+ Attack: [49, 50]
+ Def: 8
Mdef: 0
Stats: {
Str: 5
@@ -280,7 +280,6 @@ mob_db: (
AttackDelay: 1872
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
Cheese: 2000
RattoTeeth: 1000
@@ -294,14 +293,14 @@ mob_db: (
SpriteName: "Croc"
Name: "Croc"
Lv: 8
- Hp: 2000
+ Hp: 900
Sp: 0
- Exp: 11
+ Exp: 12
JExp: 0
AttackRange: 1
- Attack: [150, 250]
- Def: 27
- Mdef: 0
+ Attack: [64, 70]
+ Def: 15
+ Mdef: 1
Stats: {
Str: 6
Agi: 20
@@ -325,7 +324,6 @@ mob_db: (
AttackDelay: 1872
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
CrocClaw: 2000
BlueCoral: 1300
@@ -339,14 +337,14 @@ mob_db: (
SpriteName: "LittleBlub"
Name: "Little Blub"
Lv: 4
- Hp: 1200
+ Hp: 440
Sp: 0
- Exp: 5
+ Exp: 7
JExp: 0
AttackRange: 1
- Attack: [120, 150]
- Def: 10
- Mdef: 0
+ Attack: [25, 30]
+ Def: 6
+ Mdef: 1
WalkMask: "WALK_WATER"
Stats: {
Str: 5
@@ -372,7 +370,6 @@ mob_db: (
AttackDelay: 1100
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
SmallTentacles: 1500
PinkBlobime: 1500
@@ -386,15 +383,15 @@ mob_db: (
Id: 1008
SpriteName: "Blub"
Name: "Blub"
- Lv: 10
- Hp: 3300
+ Lv: 8
+ Hp: 1300
Sp: 0
- Exp: 19
- JExp: 0
+ Exp: 27
+ JExp: 2
AttackRange: 1
- Attack: [250, 300]
- Def: 15
- Mdef: 0
+ Attack: [90, 100]
+ Def: 14
+ Mdef: 3
WalkMask: "WALK_WATER"
Stats: {
Str: 8
@@ -421,7 +418,6 @@ mob_db: (
AttackDelay: 2150
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
Tentacles: 1800
PinkBlobime: 2000
@@ -435,15 +431,15 @@ mob_db: (
Id: 1009
SpriteName: "ToppyBlub"
Name: "Toppy Blub"
- Lv: 15
- Hp: 5100
+ Lv: 11
+ Hp: 1200
Sp: 0
- Exp: 28
+ Exp: 16
JExp: 0
AttackRange: 1
- Attack: [300, 400]
- Def: 18
- Mdef: 0
+ Attack: [150, 180]
+ Def: 21
+ Mdef: 3
WalkMask: "WALK_WATER"
Stats: {
Str: 20
@@ -469,7 +465,6 @@ mob_db: (
AttackDelay: 2150
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
Tentacles: 2300
PurpleBlobime: 1800
@@ -484,14 +479,14 @@ mob_db: (
SpriteName: "Crocotree"
Name: "Crocotree"
Lv: 10
- Hp: 4800
+ Hp: 1100
Sp: 0
- Exp: 1
+ Exp: 15
JExp: 0
AttackRange: 1
Attack: [10, 10]
- Def: 35
- Mdef: 0
+ Def: 19
+ Mdef: 3
Stats: {
Str: 2
Agi: 1
@@ -509,7 +504,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
HalfCroconut: 4200
Croconut: 3300
@@ -545,7 +539,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
Plushroom: 7000
MushroomSpores: 2000
@@ -557,14 +550,14 @@ mob_db: (
SpriteName: "Frostiana"
Name: "Frostiana"
Lv: 9
- Hp: 1200
+ Hp: 980
Sp: 0
- Exp: 10
+ Exp: 15
JExp: 0
AttackRange: 1
- Attack: [200, 400]
- Def: 5
- Mdef: 0
+ Attack: [95, 100]
+ Def: 17
+ Mdef: 2
Stats: {
Str: 10
Agi: 1
@@ -586,7 +579,6 @@ mob_db: (
AttackDelay: 2400
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
MushroomSpores: 4000
Moss: 700
@@ -597,14 +589,14 @@ mob_db: (
SpriteName: "Pikpik"
Name: "Pikpik"
Lv: 10
- Hp: 100
+ Hp: 1120
Sp: 0
- Exp: 3
+ Exp: 16
JExp: 0
AttackRange: 0
- Attack: [300, 600]
- Def: 15
- Mdef: 0
+ Attack: [65, 100]
+ Def: 19
+ Mdef: 3
Stats: {
Str: 5
Agi: 1
@@ -626,7 +618,6 @@ mob_db: (
AttackDelay: 1872
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
UrchinMeat: 2000
}
@@ -665,7 +656,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
HalfCroconut: 4200
Croconut: 3300
@@ -676,14 +666,14 @@ mob_db: (
SpriteName: "Tipiu"
Name: "Tipiu"
Lv: 20
- Hp: 14000
+ Hp: 2200
Sp: 0
- Exp: 50
- JExp: 0
+ Exp: 42
+ JExp: 2
AttackRange: 1
- Attack: [500, 700]
- Def: 20
- Mdef: 0
+ Attack: [75, 100]
+ Def: 46
+ Mdef: 8
WalkMask: "WALK_AIR"
Stats: {
Str: 10
@@ -710,7 +700,6 @@ mob_db: (
AttackDelay: 1120
AttackMotion: 1672
DamageMotion: 100
- MvpExp: 0
Drops: {
PiouFeathers: 3700
PiouLegs: 4000
@@ -722,14 +711,14 @@ mob_db: (
SpriteName: "Tipiou"
Name: "Tipiou"
Lv: 45
- Hp: 15000
+ Hp: 5000
Sp: 0
- Exp: 30
- JExp: 0
+ Exp: 340
+ JExp: 9
AttackRange: 1
- Attack: [350, 600]
- Def: 15
- Mdef: 0
+ Attack: [220, 250]
+ Def: 128
+ Mdef: 22
WalkMask: "WALK_AIR"
Stats: {
Str: 15
@@ -755,7 +744,6 @@ mob_db: (
AttackDelay: 1120
AttackMotion: 1672
DamageMotion: 100
- MvpExp: 0
Drops: {
PiouFeathers: 3300
PiouLegs: 3700
@@ -767,13 +755,13 @@ mob_db: (
SpriteName: "MananaTree"
Name: "Manana Tree"
Lv: 5
- Hp: 3500
+ Hp: 600
Sp: 0
- Exp: 1
+ Exp: 9
JExp: 0
AttackRange: 1
Attack: [10, 10]
- Def: 25
+ Def: 15
Mdef: 1
Stats: {
Str: 1
@@ -792,7 +780,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
Manana: 2500
Manana: 1000
@@ -803,14 +790,14 @@ mob_db: (
SpriteName: "Crafty"
Name: "Crafty"
Lv: 7
- Hp: 500
+ Hp: 760
Sp: 0
- Exp: 9
- JExp: 0
+ Exp: 12
+ JExp: 1
AttackRange: 1
- Attack: [100, 150]
- Def: 7
- Mdef: 40
+ Attack: [25, 30]
+ Def: 12
+ Mdef: 1
Stats: {
Str: 4
Agi: 30
@@ -835,7 +822,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 270
- MvpExp: 0
Drops: {
LeftCraftyWing: 4000
RightCraftyWing: 4000
@@ -872,7 +858,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
PumpkinJuice: 5000
}
@@ -882,14 +867,14 @@ mob_db: (
SpriteName: "Cuco"
Name: "Cuco"
Lv: 25
- Hp: 27000
+ Hp: 2700
Sp: 0
- Exp: 100
+ Exp: 37
JExp: 0
AttackRange: 1
- Attack: [400, 500]
- Def: 45
- Mdef: 40
+ Attack: [150, 200]
+ Def: 60
+ Mdef: 10
Stats: {
Str: 20
Agi: 1
@@ -914,7 +899,6 @@ mob_db: (
AttackDelay: 1300
AttackMotion: 672
DamageMotion: 270
- MvpExp: 0
Drops: {
Pumpkin: 10000
}
@@ -924,7 +908,7 @@ mob_db: (
SpriteName: "Dummy"
Name: "Dummy"
Lv: 1
- Hp: 80
+ Hp: 20
Sp: 0
Exp: 1
JExp: 0
@@ -952,20 +936,19 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
},
{
Id: 1022
SpriteName: "Fluffy"
Name: "Fluffy"
- Lv: 6
- Hp: 2800
+ Lv: 4
+ Hp: 440
Sp: 0
- Exp: 5
+ Exp: 6
JExp: 0
AttackRange: 1
- Attack: [200, 250]
- Def: 8
+ Attack: [70, 90]
+ Def: 6
Mdef: 0
Stats: {
Str: 5
@@ -990,7 +973,6 @@ mob_db: (
AttackDelay: 2872
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
FluffyFur: 3500
LettuceLeaf: 2000
@@ -999,17 +981,17 @@ mob_db: (
},
{
Id: 1023
- SpriteName: "mouboo"
+ SpriteName: "Mouboo"
Name: "Mouboo"
Lv: 16
- Hp: 2600
+ Hp: 1600
Sp: 0
- Exp: 50
+ Exp: 24
JExp: 0
AttackRange: 2
- Attack: [600, 850]
- Def: 30
- Mdef: 5
+ Attack: [300, 350]
+ Def: 35
+ Mdef: 6
Stats: {
Str: 25
Agi: 5
@@ -1033,24 +1015,23 @@ mob_db: (
AttackDelay: 3200
AttackMotion: 1400
DamageMotion: 1200
- MvpExp: 0
Drops: {
Pearl: 10
}
},
{
Id: 1024
- SpriteName: "slime"
+ SpriteName: "Slime"
Name: "Green Slime"
Lv: 10
- Hp: 1200
+ Hp: 1080
Sp: 0
- Exp: 30
- JExp: 0
+ Exp: 16
+ JExp: 1
AttackRange: 1
- Attack: [200, 400]
- Def: 15
- Mdef: 0
+ Attack: [85, 100]
+ Def: 19
+ Mdef: 3
Stats: {
Str: 5
Agi: 15
@@ -1075,32 +1056,32 @@ mob_db: (
AttackDelay: 2462
AttackMotion: 864
DamageMotion: 1026
- MvpExp: 0
Drops: {
MaggotSlime: 800
- HalfEggshell: 200
Moss: 400
+ HalfEggshell: 200
+ TreasureKey: 100
}
},
{
Id: 1025
- SpriteName: "slime-littleslime"
+ SpriteName: "LittleSlime"
Name: "Little Green Slime"
Lv: 8
- Hp: 500
+ Hp: 700
Sp: 0
- Exp: 20
+ Exp: 12
JExp: 0
AttackRange: 1
- Attack: [150, 250]
- Def: 5
- Mdef: 0
+ Attack: [75, 100]
+ Def: 14
+ Mdef: 1
Stats: {
Str: 5
Agi: 10
Vit: 15
Int: 1
- Dex: 30
+ Dex: 20
Luk: 5
}
ViewRange: 2
@@ -1118,8 +1099,7 @@ mob_db: (
MoveSpeed: 1100
AttackDelay: 2462
AttackMotion: 864
- DamageMotion: 1026
- MvpExp: 0
+ DamageMotion: 466
Drops: {
MaggotSlime: 550
}
@@ -1129,14 +1109,14 @@ mob_db: (
SpriteName: "Maggot"
Name: "Maggot"
Lv: 10
- Hp: 500
+ Hp: 1100
Sp: 0
- Exp: 40
+ Exp: 15
JExp: 0
AttackRange: 1
- Attack: [200, 300]
- Def: 15
- Mdef: 0
+ Attack: [90, 100]
+ Def: 19
+ Mdef: 3
Stats: {
Str: 10
Agi: 15
@@ -1160,7 +1140,6 @@ mob_db: (
AttackDelay: 1976
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
MaggotSlime: 500
BugLeg: 600
@@ -1171,14 +1150,14 @@ mob_db: (
SpriteName: "CaveMaggot"
Name: "Cave Maggot"
Lv: 12
- Hp: 1250
+ Hp: 1300
Sp: 0
- Exp: 65
- JExp: 0
+ Exp: 20
+ JExp: 2
AttackRange: 1
- Attack: [250, 450]
- Def: 20
- Mdef: 0
+ Attack: [75, 100]
+ Def: 24
+ Mdef: 4
Stats: {
Str: 10
Agi: 18
@@ -1204,7 +1183,6 @@ mob_db: (
AttackDelay: 1576
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
MaggotSlime: 500
}
@@ -1213,15 +1191,15 @@ mob_db: (
Id: 1028
SpriteName: "ForestMaggot"
Name: "Forest Maggot"
- Lv: 15
- Hp: 1500
+ Lv: 13
+ Hp: 1400
Sp: 0
- Exp: 75
+ Exp: 20
JExp: 0
AttackRange: 1
- Attack: [300, 500]
- Def: 25
- Mdef: 0
+ Attack: [125, 150]
+ Def: 27
+ Mdef: 5
Stats: {
Str: 20
Agi: 25
@@ -1246,7 +1224,6 @@ mob_db: (
AttackDelay: 1676
AttackMotion: 672
DamageMotion: 480
- MvpExp: 0
Drops: {
MaggotSlime: 500
}
@@ -1255,19 +1232,19 @@ mob_db: (
Id: 1029
SpriteName: "Bee"
Name: "Bee"
- Lv: 20
- Hp: 600
+ Lv: 5
+ Hp: 540
Sp: 0
- Exp: 25
+ Exp: 11
JExp: 0
AttackRange: 1
- Attack: [250, 450]
- Def: 30
+ Attack: [85, 100]
+ Def: 8
Mdef: 0
WalkMask: "WALK_AIR"
Stats: {
Str: 20
- Agi: 20
+ Agi: 65
Vit: 15
Int: 3
Dex: 40
@@ -1290,7 +1267,6 @@ mob_db: (
AttackDelay: 1600
AttackMotion: 1000
DamageMotion: 800
- MvpExp: 0
Drops: {
}
},
@@ -1299,14 +1275,14 @@ mob_db: (
SpriteName: "Pinkie"
Name: "Pinkie"
Lv: 12
- Hp: 900
+ Hp: 1300
Sp: 0
- Exp: 40
+ Exp: 19
JExp: 1
AttackRange: 1
- Attack: [350, 500]
- Def: 35
- Mdef: 0
+ Attack: [235, 250]
+ Def: 32
+ Mdef: 5
Stats: {
Str: 5
Agi: 10
@@ -1331,7 +1307,6 @@ mob_db: (
AttackDelay: 2500
AttackMotion: 600
DamageMotion: 200
- MvpExp: 0
Drops: {
PinkAntennae: 5000
}
@@ -1341,14 +1316,14 @@ mob_db: (
SpriteName: "LogHead"
Name: "Log Head"
Lv: 15
- Hp: 1200
+ Hp: 1625
Sp: 0
- Exp: 40
+ Exp: 21
JExp: 0
AttackRange: 1
- Attack: [200, 300]
- Def: 40
- Mdef: 0
+ Attack: [235, 250]
+ Def: 32
+ Mdef: 5
Stats: {
Str: 30
Agi: 5
@@ -1373,7 +1348,6 @@ mob_db: (
AttackDelay: 2500
AttackMotion: 800
DamageMotion: 600
- MvpExp: 0
Drops: {
RawLog: 5000
}
@@ -1382,19 +1356,19 @@ mob_db: (
Id: 1032
SpriteName: "Butterfly"
Name: "Butterfly"
- Lv: 22
- Hp: 700
+ Lv: 11
+ Hp: 1200
Sp: 0
- Exp: 30
+ Exp: 18
JExp: 0
AttackRange: 1
- Attack: [200, 350]
- Def: 35
- Mdef: 0
+ Attack: [75, 100]
+ Def: 24
+ Mdef: 4
WalkMask: "WALK_AIR"
Stats: {
Str: 5
- Agi: 30
+ Agi: 60
Vit: 15
Int: 3
Dex: 25
@@ -1415,7 +1389,6 @@ mob_db: (
AttackDelay: 1600
AttackMotion: 700
DamageMotion: 850
- MvpExp: 0
Drops: {
BugLeg: 5000
AlizarinHerb: 1000
@@ -1457,6 +1430,8 @@ mob_db: (
AttackMotion: 1
DamageMotion: 1
Drops: {
+ GrassSeeds: 2000
+ FlowerSeeds: 100
}
},
{
@@ -1464,13 +1439,13 @@ mob_db: (
SpriteName: "PinkFlower"
Name: "Pink Flower"
Lv: 15
- Hp: 500
+ Hp: 1500
Sp: 0
- Exp: 45
+ Exp: 23
JExp: 0
AttackRange: 2
- Attack: [200, 500]
- Def: 10
+ Attack: [15, 20]
+ Def: 20
Mdef: 10
Stats: {
Str: 5
@@ -1493,6 +1468,8 @@ mob_db: (
AttackMotion: 750
DamageMotion: 550
Drops: {
+ PinkPetal: 1000
+ PinkPetal: 200
}
},
{
@@ -1500,14 +1477,14 @@ mob_db: (
SpriteName: "ManaBug"
Name: "Mana Bug"
Lv: 15
- Hp: 450
+ Hp: 1580
Sp: 0
- Exp: 15
- JExp: 0
+ Exp: 28
+ JExp: 2
AttackRange: 1
- Attack: [320, 480]
- Def: 15
- Mdef: 0
+ Attack: [90, 100]
+ Def: 32
+ Mdef: 5
WalkMask: "WALK_AIR"
Stats: {
Str: 5
@@ -1533,7 +1510,6 @@ mob_db: (
AttackDelay: 1800
AttackMotion: 500
DamageMotion: 700
- MvpExp: 0
Drops: {
BugLeg: 10000
}
@@ -1730,9 +1706,8 @@ mob_db: (
AttackDelay: 2500
AttackMotion: 1200
DamageMotion: 600
- MvpExp: 0
Drops: {
- SilkCocoon: 4000
+ SilkCocoon: 3500
SilkCocoon: 500
}
},
@@ -1740,15 +1715,15 @@ mob_db: (
Id: 1041
SpriteName: "Squirrel"
Name: "Squirrel"
- Lv: 20
- Hp: 1300
+ Lv: 11
+ Hp: 1180
Sp: 0
- Exp: 30
+ Exp: 16
JExp: 0
AttackRange: 1
- Attack: [100, 200]
- Def: 10
- Mdef: 0
+ Attack: [55, 75]
+ Def: 21
+ Mdef: 3
Stats: {
Str: 15
Agi: 25
@@ -1772,7 +1747,6 @@ mob_db: (
AttackDelay: 895
AttackMotion: 750
DamageMotion: 600
- MvpExp: 0
Drops: {
Acorn: 2500
CobaltHerb: 1000
@@ -1784,14 +1758,14 @@ mob_db: (
SpriteName: "GrassSnake"
Name: "Grass Snake"
Lv: 20
- Hp: 2000
+ Hp: 2200
Sp: 0
- Exp: 85
- JExp: 3
+ Exp: 30
+ JExp: 4
AttackRange: 1
- Attack: [400, 550]
- Def: 25
- Mdef: 0
+ Attack: [75, 100]
+ Def: 46
+ Mdef: 8
Stats: {
Str: 20
Agi: 30
@@ -1815,7 +1789,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 400
DamageMotion: 380
- MvpExp: 0
Drops: {
}
},
@@ -1823,15 +1796,15 @@ mob_db: (
Id: 1043
SpriteName: "Scorpion"
Name: "Scorpion"
- Lv: 18
- Hp: 3000
+ Lv: 14
+ Hp: 1500
Sp: 0
- Exp: 70
+ Exp: 21
JExp: 2
AttackRange: 1
- Attack: [600, 700]
- Def: 30
- Mdef: 5
+ Attack: [110, 150]
+ Def: 35
+ Mdef: 6
Stats: {
Str: 25
Agi: 15
@@ -1855,7 +1828,6 @@ mob_db: (
AttackDelay: 1250
AttackMotion: 800
DamageMotion: 500
- MvpExp: 0
Drops: {
}
},
@@ -1864,14 +1836,14 @@ mob_db: (
SpriteName: "Spider"
Name: "Spider"
Lv: 22
- Hp: 1800
+ Hp: 2350
Sp: 0
- Exp: 11
- JExp: 1
+ Exp: 29
+ JExp: 4
AttackRange: 1
- Attack: [350, 650]
- Def: 25
- Mdef: 0
+ Attack: [140, 150]
+ Def: 52
+ Mdef: 9
Stats: {
Str: 18
Agi: 32
@@ -1895,7 +1867,6 @@ mob_db: (
AttackDelay: 1400
AttackMotion: 500
DamageMotion: 300
- MvpExp: 0
Drops: {
}
},
@@ -1938,6 +1909,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -1979,6 +1956,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2020,6 +2003,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2061,6 +2050,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2069,14 +2064,14 @@ mob_db: (
SpriteName: "SpikyMushroom"
Name: "Spiky Mushroom"
Lv: 19
- Hp: 2200
+ Hp: 2050
Sp: 0
- Exp: 11
+ Exp: 32
JExp: 0
AttackRange: 1
- Attack: [350, 450]
- Def: 25
- Mdef: 0
+ Attack: [45, 50]
+ Def: 43
+ Mdef: 7
Stats: {
Str: 10
Agi: 5
@@ -2101,9 +2096,9 @@ mob_db: (
AttackDelay: 600
AttackMotion: 700
DamageMotion: 600
- MvpExp: 0
Drops: {
HardSpike: 1000
+ SmallMushroom: 800
}
},
{
@@ -2111,14 +2106,14 @@ mob_db: (
SpriteName: "WickedMushroom"
Name: "Wicked Mushroom"
Lv: 26
- Hp: 2700
+ Hp: 2800
Sp: 0
- Exp: 11
- JExp: 0
+ Exp: 37
+ JExp: 3
AttackRange: 1
- Attack: [450, 550]
- Def: 30
- Mdef: 15
+ Attack: [60, 100]
+ Def: 64
+ Mdef: 11
Stats: {
Str: 10
Agi: 5
@@ -2142,7 +2137,6 @@ mob_db: (
AttackDelay: 600
AttackMotion: 700
DamageMotion: 600
- MvpExp: 0
Drops: {
HardSpike: 2000
}
@@ -2186,6 +2180,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2228,6 +2228,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2270,6 +2276,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2312,6 +2324,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2354,6 +2372,12 @@ mob_db: (
}
WeaponAttacks: {
All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
Katars: 10000
}
},
@@ -2398,19 +2422,19 @@ mob_db: (
Id: 1058
SpriteName: "BadBee"
Name: "Bad Bee"
- Lv: 25
- Hp: 850
+ Lv: 15
+ Hp: 1600
Sp: 0
- Exp: 40
+ Exp: 33
JExp: 0
AttackRange: 1
- Attack: [350, 500]
- Def: 25
- Mdef: 0
+ Attack: [100, 120]
+ Def: 32
+ Mdef: 5
WalkMask: "WALK_AIR"
Stats: {
Str: 25
- Agi: 25
+ Agi: 55
Vit: 15
Int: 1
Dex: 35
@@ -2429,11 +2453,10 @@ mob_db: (
Angry: true
Aggressive: true
}
- MoveSpeed: 85
- AttackDelay: 800
- AttackMotion: 500
- DamageMotion: 300
- MvpExp: 0
+ MoveSpeed: 105
+ AttackDelay: 1200
+ AttackMotion: 750
+ DamageMotion: 750
Drops: {
}
},
@@ -2589,18 +2612,589 @@ mob_db: (
}
},
{
+ Id: 1063
+ SpriteName: "Bandit"
+ Name: "Bandit"
+ Lv: 26
+ Hp: 2800
+ Sp: 0
+ Exp: 48
+ JExp: 6
+ AttackRange: 1
+ Attack: [120, 150]
+ Def: 64
+ Mdef: 10
+ Stats: {
+ Str: 11
+ Agi: 20
+ Vit: 24
+ Int: 10
+ Dex: 33
+ Luk: 11
+ }
+ ViewRange: 9
+ ChaseRange: 12
+ Race: 2
+ Element: (7, 1)
+ Mode: {
+ Aggressive: true
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 440
+ AttackDelay: 1260
+ AttackMotion: 672
+ DamageMotion: 900
+ Drops: {
+ CoinBag: 500
+ BottleOfWater: 250
+ TreasureKey: 200
+ Dagger: 90
+ BanditTrousers: 1
+ BanditHood: 1
+ BanditBoots: 2
+ }
+},
+{
+ Id: 1064
+ SpriteName: "RobinBandit"
+ Name: "Robin Bandit"
+ Lv: 35
+ Hp: 3400
+ Sp: 0
+ Exp: 140
+ JExp: 12
+ AttackRange: 5
+ Attack: [149, 152]
+ Def: 90
+ Mdef: 22
+ Stats: {
+ Str: 15
+ Agi: 25
+ Vit: 28
+ Int: 21
+ Dex: 38
+ Luk: 24
+ }
+ ViewRange: 8
+ ChaseRange: 12
+ Race: 2
+ Element: (7, 1)
+ Mode: {
+ Aggressive: true
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 420
+ AttackDelay: 920
+ AttackMotion: 672
+ DamageMotion: 900
+ Drops: {
+ TrainingArrow: 5000
+ TrainingArrow: 1000
+ TrainingArrow: 500
+ EmptyBottle: 500
+ CoinBag: 500
+ TreasureKey: 200
+ BanditTrousers: 1
+ BanditHood: 1
+ BanditGloves: 1
+ }
+},
+{
+ Id: 1065
+ SpriteName: "BanditLord"
+ Name: "Bandit Lord"
+ Lv: 55
+ Hp: 12000
+ Sp: 0
+ Exp: 500
+ JExp: 60
+ AttackRange: 5
+ Attack: [572, 600]
+ Def: 150
+ Mdef: 44
+ Stats: {
+ Str: 28
+ Agi: 40
+ Vit: 53
+ Int: 31
+ Dex: 55
+ Luk: 28
+ }
+ ViewRange: 12
+ ChaseRange: 16
+ Race: 2
+ Element: (7, 1)
+ Mode: {
+ Aggressive: true
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ Boss: true
+ Angry: true
+ }
+ MoveSpeed: 640
+ AttackDelay: 2400
+ AttackMotion: 672
+ DamageMotion: 900
+ Drops: {
+ TreasureKey: 2000
+ CoinBag: 750
+ Dagger: 150
+ BanditShawl: 10
+ BanditTrousers: 5
+ BanditHood: 5
+ }
+},
+{
+ Id: 1066
+ SpriteName: "LegionSwordswoman"
+ Name: "Legion Swordswoman"
+ Lv: 20
+ Hp: 2220
+ Sp: 0
+ Exp: 27
+ JExp: 3
+ AttackRange: 1
+ Attack: [75, 100]
+ Def: 46
+ Mdef: 7
+ Stats: {
+ Str: 15
+ Agi: 10
+ Vit: 25
+ Int: 5
+ Dex: 20
+ Luk: 10
+ }
+ ViewRange: 6
+ ChaseRange: 9
+ Race: 2
+ Element: (7, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 280
+ AttackDelay: 870
+ AttackMotion: 672
+ DamageMotion: 400
+},
+{
+ Id: 1067
+ SpriteName: "LegionHalberdier"
+ Name: "Legion Halberdier"
+ Lv: 22
+ Hp: 2200
+ Sp: 0
+ Exp: 30
+ JExp: 4
+ AttackRange: 2
+ Attack: [200, 240]
+ Def: 50
+ Mdef: 9
+ Stats: {
+ Str: 10
+ Agi: 5
+ Vit: 30
+ Int: 5
+ Dex: 40
+ Luk: 10
+ }
+ ViewRange: 6
+ ChaseRange: 9
+ Race: 2
+ Element: (7, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 380
+ AttackDelay: 2170
+ AttackMotion: 954
+ DamageMotion: 620
+},
+{
+ Id: 1068
+ SpriteName: "LegionLieutenant"
+ Name: "Legion Lieutenant"
+ Lv: 30
+ Hp: 2900
+ Sp: 0
+ Exp: 75
+ JExp: 8
+ AttackRange: 2
+ Attack: [125, 150]
+ Def: 60
+ Mdef: 14
+ Stats: {
+ Str: 20
+ Agi: 30
+ Vit: 20
+ Int: 10
+ Dex: 40
+ Luk: 10
+ }
+ ViewRange: 6
+ ChaseRange: 9
+ Race: 2
+ Element: (7, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 260
+ AttackDelay: 870
+ AttackMotion: 454
+ DamageMotion: 420
+},
+{
+ Id: 1069
+ SpriteName: "GemVeinbloc"
+ Name: "Gem Veinbloc"
+ 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: {
+ CrudeDiamond: 45
+ CrudeAmethyst: 23
+ CrudeSapphire: 15
+ CrudeRuby: 98
+ CrudeTopaz: 68
+ CrudeEmerald: 40
+ Coal: 1500
+ IronOre: 500
+ GoldNuggets: 100
+ }
+ WeaponAttacks: {
+ All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
+ Katars: 10000
+ }
+},
+{
+ Id: 1070
+ SpriteName: "GoldVeinbloc"
+ Name: "Gold Veinbloc"
+ Lv: 1
+ Hp: 15
+ 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: {
+ GoldNuggets: 500
+ Coal: 2500
+ IronOre: 1250
+ DiamondShard: 150
+ AmethystShard: 75
+ SapphireShard: 50
+ }
+ WeaponAttacks: {
+ All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
+ Katars: 10000
+ }
+},
+{
+ Id: 1071
+ SpriteName: "CoalVeinbloc"
+ Name: "Coal Veinbloc"
+ Lv: 1
+ Hp: 7
+ 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: {
+ Coal: 3500
+ IronOre: 1000
+ RubyShard: 350
+ TopazShard: 250
+ EmeraldShard: 200
+ }
+ WeaponAttacks: {
+ All: 0
+ Daggers: 2500
+ 1HSwords: 3300
+ 1HAxes: 5000
+ 2HSwords: 5000
+ 2HAxes: 6600
+ 2HMaces: 7500
+ Katars: 10000
+ }
+},
+{
+ Id: 1072
+ SpriteName: "Moubi"
+ Name: "Moubi"
+ Lv: 26
+ Hp: 3600
+ Sp: 0
+ Exp: 69
+ JExp: 0
+ AttackRange: 2
+ Attack: [690, 960]
+ Def: 96
+ Mdef: 69
+ Stats: {
+ Str: 29
+ Agi: 9
+ Vit: 9
+ Int: 6
+ Dex: 9
+ Luk: 69
+ }
+ ViewRange: 6
+ ChaseRange: 9
+ Size: 0
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 300
+ AttackDelay: 3200
+ AttackMotion: 1400
+ DamageMotion: 1200
+ Drops: {
+ Pearl: 10
+ MagicFeather: 10
+ CopperNecklace: 1
+ }
+},
+{
+ Id: 1073
+ SpriteName: "YellowSlime"
+ Name: "Yellow Slime"
+ Lv: 10
+ Hp: 1050
+ Sp: 0
+ Exp: 15
+ JExp: 0
+ AttackRange: 1
+ Attack: [90, 100]
+ Def: 19
+ Mdef: 3
+ Stats: {
+ Str: 5
+ Agi: 15
+ Vit: 20
+ Int: 1
+ Dex: 35
+ Luk: 10
+ }
+ ViewRange: 8
+ ChaseRange: 8
+ Size: 0
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: false
+ Looter: true
+ }
+ MoveSpeed: 330
+ AttackDelay: 2462
+ AttackMotion: 864
+ DamageMotion: 1026
+ Drops: {
+ MaggotSlime: 800
+ Moss: 400
+ TopazShard: 200
+ GoldNuggets: 10
+ }
+},
+{
+ Id: 1074
+ SpriteName: "RedSlime"
+ Name: "Red Slime"
+ Lv: 15
+ Hp: 1650
+ Sp: 0
+ Exp: 15
+ JExp: 0
+ AttackRange: 1
+ Attack: [90, 100]
+ Def: 19
+ Mdef: 3
+ Stats: {
+ Str: 15
+ Agi: 15
+ Vit: 30
+ Int: 1
+ Dex: 35
+ Luk: 10
+ }
+ ViewRange: 8
+ ChaseRange: 8
+ Size: 0
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: false
+ }
+ MoveSpeed: 320
+ AttackDelay: 2262
+ AttackMotion: 764
+ DamageMotion: 826
+ Drops: {
+ MaggotSlime: 800
+ Moss: 400
+ RubyShard: 200
+ CoinBag: 10
+ }
+},
+{
+ Id: 1075
+ SpriteName: "Snake"
+ Name: "Snake"
+ Lv: 25
+ Hp: 2640
+ Sp: 0
+ Exp: 45
+ JExp: 5
+ AttackRange: 1
+ Attack: [150, 225]
+ Def: 55
+ Mdef: 10
+ Stats: {
+ Str: 25
+ Agi: 35
+ Vit: 25
+ Int: 5
+ Dex: 50
+ Luk: 20
+ }
+ ViewRange: 1
+ ChaseRange: 15
+ Size: 0
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 260
+ AttackDelay: 1000
+ AttackMotion: 750
+ DamageMotion: 1120
+ Drops: {
+ }
+},
+{
Id: 1100
SpriteName: "PoisonSkull"
Name: "Poison Skull"
Lv: 50
- Hp: 7500
+ Hp: 5100
Sp: 0
- Exp: 250
+ Exp: 420
JExp: 45
AttackRange: 2
- Attack: [750, 1000]
- Def: 35
- Mdef: 0
+ Attack: [250, 300]
+ Def: 135
+ Mdef: 25
Stats: {
Str: 30
Agi: 40
@@ -2625,7 +3219,6 @@ mob_db: (
AttackDelay: 1025
AttackMotion: 452
DamageMotion: 652
- MvpExp: 0
Drops: {
}
},
@@ -2634,14 +3227,14 @@ mob_db: (
SpriteName: "ManaGhost"
Name: "Mana Ghost"
Lv: 40
- Hp: 5500
+ Hp: 3900
Sp: 0
Exp: 180
JExp: 25
AttackRange: 2
- Attack: [500, 750]
- Def: 45
- Mdef: 0
+ Attack: [120, 150]
+ Def: 90
+ Mdef: 25
Stats: {
Str: 20
Agi: 50
@@ -2665,7 +3258,6 @@ mob_db: (
AttackDelay: 625
AttackMotion: 550
DamageMotion: 450
- MvpExp: 0
Drops: {
}
},
@@ -2674,14 +3266,14 @@ mob_db: (
SpriteName: "GameBalance"
Name: "Game Balance"
Lv: 40
- Hp: 12000
+ Hp: 11000
Sp: 0
- Exp: 180
- JExp: 25
+ Exp: 380
+ JExp: 35
AttackRange: 2
- Attack: [250, 750]
- Def: 45
- Mdef: 80
+ Attack: [260, 300]
+ Def: 75
+ Mdef: 60
Stats: {
Str: 20
Agi: 50
@@ -2708,7 +3300,6 @@ mob_db: (
AttackDelay: 1625
AttackMotion: 550
DamageMotion: 450
- MvpExp: 0
Drops: {
}
},
@@ -2717,14 +3308,14 @@ mob_db: (
SpriteName: "AngryCrafty"
Name: "AngryCrafty"
Lv: 7
- Hp: 500
+ Hp: 750
Sp: 0
- Exp: 9
+ Exp: 13
JExp: 0
AttackRange: 1
- Attack: [100, 150]
- Def: 7
- Mdef: 40
+ Attack: [25, 50]
+ Def: 12
+ Mdef: 4
Stats: {
Str: 4
Agi: 30
@@ -2751,7 +3342,6 @@ mob_db: (
AttackDelay: 800
AttackMotion: 672
DamageMotion: 270
- MvpExp: 0
Drops: {
LeftCraftyWing: 4000
RightCraftyWing: 4000
@@ -2763,14 +3353,14 @@ mob_db: (
SpriteName: "BlackScorpion"
Name: "Black Scorpion"
Lv: 18
- Hp: 3000
+ Hp: 2000
Sp: 0
- Exp: 70
+ Exp: 26
JExp: 2
AttackRange: 1
- Attack: [600, 700]
- Def: 30
- Mdef: 5
+ Attack: [120, 150]
+ Def: 35
+ Mdef: 7
Stats: {
Str: 25
Agi: 15
@@ -2794,8 +3384,8 @@ mob_db: (
AttackDelay: 1250
AttackMotion: 800
DamageMotion: 500
- MvpExp: 0
Drops: {
+ BlackScorpionStinger: 750
}
},
{
@@ -2803,14 +3393,14 @@ mob_db: (
SpriteName: "ThiefSlime"
Name: "Thief Slime"
Lv: 10
- Hp: 1200
+ Hp: 1050
Sp: 0
- Exp: 30
+ Exp: 15
JExp: 0
AttackRange: 1
- Attack: [200, 400]
- Def: 15
- Mdef: 0
+ Attack: [90, 100]
+ Def: 19
+ Mdef: 3
Stats: {
Str: 5
Agi: 15
@@ -2829,15 +3419,261 @@ mob_db: (
CanAttack: false
Looter: true
}
- MoveSpeed: 300
+ MoveSpeed: 320
AttackDelay: 2462
AttackMotion: 864
DamageMotion: 1026
- MvpExp: 0
Drops: {
MaggotSlime: 800
HalfEggshell: 200
Moss: 400
}
},
+{
+ Id: 1106
+ SpriteName: "SpiderQueen"
+ Name: "Spider Queen"
+ Lv: 45
+ Hp: 16000
+ Sp: 0
+ Exp: 1250
+ JExp: 125
+ AttackRange: 3
+ Attack: [300, 350]
+ Def: 120
+ Mdef: 80
+ Stats: {
+ Str: 40
+ Agi: 30
+ Vit: 50
+ Int: 15
+ Dex: 65
+ Luk: 40
+ }
+ ViewRange: 8
+ ChaseRange: 15
+ Size: 0
+ Race: 2
+ Element: (5, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ Boss: true
+ Angry: true
+ Aggressive: true
+ }
+ MoveSpeed: 210
+ AttackDelay: 1200
+ AttackMotion: 550
+ DamageMotion: 450
+ Drops: {
+ }
+},
+{
+ Id: 1107
+ SpriteName: "FireDummy"
+ Name: "Burning Dummy"
+ Lv: 1
+ Hp: 20
+ Sp: 1000
+ Exp: 1
+ JExp: 0
+ AttackRange: 1
+ Attack: [100, 100]
+ Def: 100
+ Mdef: 1
+ Stats: {
+ Str: 1
+ Agi: 1
+ Vit: 1
+ Int: 1
+ Dex: 1
+ Luk: 1
+ }
+ ViewRange: 1
+ ChaseRange: 12
+ Size: 1
+ Race: 3
+ Element: (2, 1)
+ Mode: {
+ Plant: true
+ Aggressive: true
+ CanAttack: true
+ }
+ MoveSpeed: 1000
+ AttackDelay: 800
+ AttackMotion: 672
+ DamageMotion: 480
+ Drops: {
+ }
+},
+{
+ Id: 1109
+ SpriteName: "Swampling"
+ Name: "Swampling"
+ Lv: 16
+ Hp: 1600
+ Sp: 0
+ Exp: 24
+ JExp: 0
+ AttackRange: 2
+ Attack: [300, 350]
+ Def: 35
+ Mdef: 6
+ Stats: {
+ Str: 25
+ Agi: 5
+ Vit: 30
+ Int: 1
+ Dex: 5
+ Luk: 35
+ }
+ ViewRange: 1
+ ChaseRange: 20
+ Size: 0
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 300
+ AttackDelay: 3200
+ AttackMotion: 1400
+ DamageMotion: 1200
+ Drops: {
+ Pearl: 10
+ }
+},
+{
+ Id: 1110
+ SpriteName: "GoldenScorpion"
+ Name: "Golden Scorpion"
+ Lv: 40
+ Hp: 18000
+ Sp: 0
+ Exp: 1600
+ JExp: 200
+ AttackRange: 2
+ Attack: [470, 520]
+ Def: 90
+ Mdef: 50
+ Stats: {
+ Str: 30
+ Agi: 30
+ Vit: 50
+ Int: 5
+ Dex: 40
+ Luk: 20
+ }
+ ViewRange: 7
+ ChaseRange: 12
+ Size: 0
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ ChangeChase: true
+ ChangeTargetMelee: true
+ CastSensorChase: true
+ Boss: true
+ }
+ MoveSpeed: 300
+ AttackDelay: 872
+ AttackMotion: 672
+ DamageMotion: 480
+ Drops: {
+ BugLeg: 4000
+ GoldenScorpionStinger: 1500
+ }
+},
+{
+ Id: 1120
+ SpriteName: "Tengu"
+ Name: "Tengu"
+ Lv: 80
+ Hp: 12500
+ Sp: 0
+ Exp: 5000
+ JExp: 100
+ AttackRange: 2
+ Attack: [470, 500]
+ Def: 260
+ Mdef: 80
+ Stats: {
+ Str: 70
+ Agi: 20
+ Vit: 40
+ Int: 10
+ Dex: 80
+ Luk: 20
+ }
+ ViewRange: 6
+ ChaseRange: 12
+ Size: 1
+ Race: 2
+ Element: (5, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ Boss: true
+ Angry: true
+ Aggressive: true
+ }
+ MoveSpeed: 170
+ AttackDelay: 1200
+ AttackMotion: 450
+ DamageMotion: 850
+ Drops: {
+ }
+},
+{
+ Id: 1121
+ SpriteName: "Golem"
+ Name: "Golem"
+ Lv: 80
+ Hp: 12500
+ Sp: 0
+ Exp: 5000
+ JExp: 100
+ AttackRange: 2
+ Attack: [470, 500]
+ Def: 320
+ Mdef: 40
+ Stats: {
+ Str: 70
+ Agi: 20
+ Vit: 40
+ Int: 10
+ Dex: 80
+ Luk: 20
+ }
+ ViewRange: 6
+ ChaseRange: 12
+ Size: 1
+ Race: 2
+ Element: (5, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ Boss: false
+ Angry: true
+ Aggressive: true
+ }
+ MoveSpeed: 320
+ AttackDelay: 4000
+ AttackMotion: 2000
+ DamageMotion: 2000
+ Drops: {
+ }
+},
)
diff --git a/db/re/mob_skill_db.conf b/db/re/mob_skill_db.conf
index 8e395099..7e4c18e8 100644
--- a/db/re/mob_skill_db.conf
+++ b/db/re/mob_skill_db.conf
@@ -35,24 +35,141 @@ mob_skill_db:(
<Monster_Constant>: {
<Skill_Constant>: {
ClearSkills: (boolean, defaults to false) allows cleaning all previous defined skills for the mob.
- SkillLevel: (int, defaults to 1)
- SkillState: (int, defaults to 0)
+ SkillLevel: (int, defaults to 1)
+ SkillState: (int, defaults to 0)
SkillTarget: (int, defaults to 0)
- Rate: (int, defaults to 1)
- CastTime: (int, defaults to 0)
- Delay: (int, defaults to 0)
- Cancelable: (boolean, defaults to false)
+ Rate: (int, defaults to 1) Rate refers to the chance of the skill being casted when the condition is fulfilled.(10000 = 100%)
+ CastTime: (int, defaults to 0) CastTime is the time in milliseconds that has to be pass to casting skill
+ Delay: (int, defaults to 0) Delay is the time in milliseconds that has to be pass before recasting the same skill.
+ Cancelable: (boolean, defaults to false)
CastCondition: (int, defaults to 0)
ConditionData: (int, defaults to 0)
- val0: (int, defaults to 0)
- val1: (int, defaults to 0)
- val2: (int, defaults to 0)
- val3: (int, defaults to 0)
- val4: (int, defaults to 0)
- Emotion: (int, defaults to 0)
- ChatMsgID: (int, defaults to 0)
+ val0: (int, defaults to 0) Value 0
+ val1: (int, defaults to 0)
+ val2: (int, defaults to 0)
+ val3: (int, defaults to 0)
+ val4: (int, defaults to 0)
+ Emotion: (int, defaults to 0)
+ ChatMsgID: (int, defaults to 0)
}
}
+
+// STATE:
+// any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) /
+// loot /attack / angry (like attack, except player has not attacked mob yet) /
+// chase (following target, after being attacked) / follow (following target,
+// without being attacked) / anytarget (attack+angry+chase+follow)
+SKILL_STATES = {
+ "any": "MSS_ANY",
+ "idle": "MSS_IDLE",
+ "walk": "MSS_WALK",
+ "loot": "MSS_LOOT",
+ "dead": "MSS_DEAD",
+ "attack": "MSS_BERSERK",
+ "angry": "MSS_ANGRY",
+ "chase": "MSS_RUSH",
+ "follow": "MSS_FOLLOW",
+ "anytarget": "MSS_ANYTARGET"
+}
+
+
+// TARGET:
+// target (current target) / self / friend / master / randomtarget (any enemy within skill's range)
+//
+// The following are for ground-skills, a random target tile is selected from the specified area:
+// around1 (3x3 area around self) / around2 (5x5 area around self) /
+// around3 (7x7 area around self) / around4 (9x9 area around self) /
+// around5 (3x3 area around target) / around6 (5x5 area around target) /
+// around7 (7x7 area around target) / around8 (9x9 area around target) /
+// around = around4
+SKILL_TARGET = {
+ "target": "MST_TARGET",
+ "randomtarget": "MST_RANDOM",
+ "self": "MST_SELF",
+ "friend": "MST_FRIEND",
+ "master": "MST_MASTER",
+ "around5": "MST_AROUND5",
+ "around6": "MST_AROUND6",
+ "around7": "MST_AROUND7",
+ "around8": "MST_AROUND8",
+ "around1": "MST_AROUND1",
+ "around2": "MST_AROUND2",
+ "around3": "MST_AROUND3",
+ "around4": "MST_AROUND4",
+ "around": "MST_AROUND"
+}
+
+// CONDITION:
+// always Unconditional (no condition value).
+// onspawn When mob spawns/respawns (no condition value).
+// myhpltmaxrate When mob's HP drops to the specified %.
+// myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
+// mystatuson If mob has the specified abnormality in status.
+// mystatusoff If mob has ended the specified abnormality in status.
+// friendhpltmaxrate When mob's friend's HP drops to the specified %.
+// friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
+// friendstatuson If friend has the specified abnormality in status.
+// friendstatusoff If friend has ended the specified abnormality in status.
+// attackpcgt When attack PCs become greater than specified number.
+// attackpcge When attack PCs become greater than or equal to the specified number.
+// slavelt When number of slaves is less than the original specified number.
+// slavele When number of slaves is less than or equal to the original specified number.
+// closedattacked When close range melee attacked (no condition value).
+// longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value).
+// skillused When the specified skill is used on the mob.
+// afterskill After mob casts the specified skill.
+// casttargeted When a target is in cast range (no condition value).
+// rudeattacked When mob is rude attacked (no condition value).
+SKILL_COND1 = {
+ "always": "MSC_ALWAYS",
+ "myhpltmaxrate": "MSC_MYHPLTMAXRATE",
+ "myhpinrate": "MSC_MYHPINRATE",
+ "friendhpltmaxrate": "MSC_FRIENDHPLTMAXRATE",
+ "friendhpinrate": "MSC_FRIENDHPINRATE",
+ "mystatuson": "MSC_MYSTATUSON",
+ "mystatusoff": "MSC_MYSTATUSOFF",
+ "friendstatuson": "MSC_FRIENDSTATUSON",
+ "friendstatusoff": "MSC_FRIENDSTATUSOFF",
+ "attackpcgt": "MSC_ATTACKPCGT",
+ "attackpcge": "MSC_ATTACKPCGE",
+ "slavelt": "MSC_SLAVELT",
+ "slavele": "MSC_SLAVELE",
+ "closedattacked": "MSC_CLOSEDATTACKED",
+ "longrangeattacked": "MSC_LONGRANGEATTACKED",
+ "skillused": "MSC_SKILLUSED",
+ "afterskill": "MSC_AFTERSKILL",
+ "casttargeted": "MSC_CASTTARGETED",
+ "rudeattacked": "MSC_RUDEATTACKED",
+ "masterhpltmaxrate": "MSC_MASTERHPLTMAXRATE",
+ "masterattacked": "MSC_MASTERATTACKED",
+ "alchemist": "MSC_ALCHEMIST",
+ "onspawn": "MSC_SPAWN"
+}
+
+// Status abnormalities specified through the statuson/statusoff system:
+// anybad (any type of state change) / stone / freeze / stun / sleep /
+// poison / curse / silence / confusion / blind / hiding / sight (unhidden)
+//
+// Note: if a negative MobID is provided, the skill will be treated as 'global':
+// -1: added for all boss types.
+// -2: added for all normal types.
+// -4: added for all mobs.
+
+SKILL_COND2 = {
+ "anybad": "MSC_ANY",
+ "stone": "SC_STONE",
+ "freeze": "SC_FREEZE",
+ "stun": "SC_STUN",
+ "sleep": "SC_SLEEP",
+ "poison": "SC_POISON",
+ "curse": "SC_CURSE",
+ "silence": "SC_SILENCE",
+ "confusion": "SC_CONFUSION",
+ "blind": "SC_BLIND",
+ "hiding": "SC_HIDING",
+ "sight": "SC_SIGHT"
+}
+
**************************************************************************/
Ratto: {
NPC_POISON: {
@@ -65,6 +182,8 @@ mob_skill_db:(
CastCondition: "MSC_ALWAYS"
}
}
+
+ /**********************************************************************/
Blub: {
NPC_SUMMONSLAVE: {
SkillState: "MSS_ANY"
@@ -77,6 +196,8 @@ mob_skill_db:(
val0: 1007
}
}
+
+ /**********************************************************************/
Crocotree: {
NPC_REBIRTH: {
SkillState: "MSS_DEAD"
@@ -98,6 +219,8 @@ mob_skill_db:(
val0: 1014
}
}
+
+ /**********************************************************************/
Frostiana: {
NPC_POISON: {
SkillState: "MSS_BERSERK"
@@ -109,6 +232,8 @@ mob_skill_db:(
CastCondition: "MSC_ALWAYS"
}
}
+
+ /**********************************************************************/
Pikpik: {
NPC_SELFDESTRUCTION: {
SkillState: "MSS_BERSERK"
@@ -127,6 +252,8 @@ mob_skill_db:(
CastCondition: "MSC_ALWAYS"
}
}
+
+ /**********************************************************************/
CroconutMob: {
NPC_SUICIDE: {
SkillState: "MSS_ANY"
@@ -137,6 +264,8 @@ mob_skill_db:(
CastCondition: "MSC_ALWAYS"
}
}
+
+ /**********************************************************************/
Tipiu: {
NPC_SUMMONSLAVE: {
SkillState: "MSS_IDLE"
@@ -169,6 +298,8 @@ mob_skill_db:(
val0: 1003
}
}
+
+ /**********************************************************************/
Tipiou: {
NPC_SUMMONSLAVE: {
SkillState: "MSS_IDLE"
@@ -201,28 +332,68 @@ mob_skill_db:(
val0: 1002
}
}
- slime: {
+
+ /**********************************************************************/
+ Slime: {
NPC_SUMMONMONSTER: {
SkillState: "MSS_DEAD"
SkillLevel: 2
Rate: 10000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
- ConditionData: 2
val0: 1025
}
}
+
+ /**********************************************************************/
Beehive: {
NPC_SUMMONMONSTER: {
+ SkillState: "MSS_ANYTARGET"
+ SkillLevel: 1
+ Rate: 10000
+ CastTime: 100
+ Delay: 6500
+ Cancelable: false
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_MYHPLTMAXRATE"
+ ConditionData: 90
+ val0: 1058
+ }
+ NPC_SUMMONMONSTER: {
+ SkillState: "MSS_ANYTARGET"
+ SkillLevel: 2
+ Rate: 10000
+ CastTime: 100
+ Delay: 6500
+ Cancelable: false
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_MYHPLTMAXRATE"
+ ConditionData: 50
+ val0: 1058
+ }
+ NPC_SUMMONMONSTER: {
+ SkillState: "MSS_ANYTARGET"
+ SkillLevel: 3
+ Rate: 10000
+ CastTime: 100
+ Delay: 6500
+ Cancelable: false
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_MYHPLTMAXRATE"
+ ConditionData: 20
+ val0: 1058
+ }
+ NPC_SUMMONMONSTER: {
SkillState: "MSS_DEAD"
- SkillLevel: 5
+ SkillLevel: 1
Rate: 10000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
- ConditionData: 15
val0: 1058
}
}
+
+ /**********************************************************************/
PoisonSkull: {
NPC_POISON: {
SkillState: "MSS_BERSERK"
@@ -234,6 +405,196 @@ mob_skill_db:(
CastCondition: "MSC_ALWAYS"
}
}
+
+ /**********************************************************************/
+ BanditLord: {
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANYTARGET"
+ SkillLevel: 1
+ Rate: 10000
+ CastTime: 300
+ Delay: 270000
+ Cancelable: false
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_MYHPLTMAXRATE"
+ ConditionData: 70
+ val0: 1063
+ }
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANYTARGET"
+ SkillLevel: 2
+ Rate: 10000
+ CastTime: 300
+ Delay: 270000
+ Cancelable: false
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_MYHPLTMAXRATE"
+ ConditionData: 50
+ val0: 1064
+ }
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANYTARGET"
+ SkillLevel: 2
+ Rate: 10000
+ CastTime: 1000
+ Delay: 90000
+ Cancelable: false
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_LONGRANGEATTACKED"
+ val0: 1064
+ }
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANYTARGET"
+ SkillLevel: 3
+ Rate: 10000
+ CastTime: 1000
+ Delay: 270000
+ Cancelable: false
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_MYHPLTMAXRATE"
+ ConditionData: 25
+ val0: 1063
+ }
+ NPC_POISON: {
+ SkillState: "MSS_BERSERK"
+ SkillLevel: 20
+ Rate: 7500
+ Delay: 20000
+ Cancelable: true
+ SkillTarget: "MST_TARGET"
+ CastCondition: "MSC_MYHPLTMAXRATE"
+ ConditionData: 7
+ }
+ /**********************************************************************/
+ }
+ SpiderQueen: {
+ NPC_POISON: {
+ SkillState: "MSS_ALL"
+ SkillLevel: 20
+ Rate: 5000
+ Delay: 100
+ Cancelable: true
+ SkillTarget: "MST_TARGET"
+ CastCondition: "MSC_ALWAYS"
+ }
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANY"
+ SkillLevel: 5
+ Rate: 10000
+ CastTime: 700
+ Delay: 60000
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_SPAWN"
+ val0: 1044
+ }
+ }
+ /**********************************************************************/
+ FireDummy: {
+ MG_FIREWALL: {
+ SkillState: "MSS_BERSERK"
+ SkillLevel: 1
+ Rate: 9000
+ CastTime: 1800
+ Delay: 120000
+ Cancelable: true
+ SkillTarget: "MST_TARGET"
+ CastCondition: "MSC_ALWAYS"
+ }
+ }
+ /**********************************************************************/
+ PinkFlower: {
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANY"
+ SkillLevel: 1
+ Rate: 10000
+ CastTime: 1000
+ Delay: 20000
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_SLAVELE"
+ ConditionData: 3
+ val0: 1029
+ }
+ }
+ /**********************************************************************/
+ YellowTulip: {
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANY"
+ SkillLevel: 1
+ Rate: 10000
+ CastTime: 500
+ Delay: 10000
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_SLAVELE"
+ ConditionData: 1
+ val0: 1029
+ }
+ }
+ /**********************************************************************/
+ YellowRose: {
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANY"
+ SkillLevel: 1
+ Rate: 10000
+ CastTime: 200
+ Delay: 5000
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_SLAVELE"
+ ConditionData: 2
+ val0: 1029
+ }
+ }
+ /**********************************************************************/
+ BlueRose: {
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANY"
+ SkillLevel: 2
+ Rate: 10000
+ CastTime: 100
+ Delay: 3000
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_SLAVELE"
+ ConditionData: 2
+ val0: 1029
+ }
+ }
+ /**********************************************************************/
+ RedRose: {
+ NPC_SUMMONSLAVE: {
+ SkillState: "MSS_ANY"
+ SkillLevel: 1
+ Rate: 10000
+ CastTime: 1000
+ Delay: 20000
+ SkillTarget: "MST_SELF"
+ CastCondition: "MSC_SLAVELE"
+ ConditionData: 2
+ val0: 1029
+ }
+ }
+ /**********************************************************************/
+ GoldenScorpion: {
+ SM_BASH: {
+ SkillState: "MSS_BERSERK"
+ SkillLevel: 6
+ Rate: 1800
+ Delay: 20000
+ Cancelable: true
+ SkillTarget: "MST_TARGET"
+ CastCondition: "MSC_ATTACKPCGE"
+ ConditionData: 2
+ }
+ NPC_SILENCEATTACK: {
+ SkillState: "MSS_BERSERK"
+ SkillLevel: 2
+ Rate: 9800
+ Delay: 40000
+ CastTime: 700
+ Cancelable: true
+ SkillTarget: "MST_TARGET"
+ CastCondition: "MSC_LONGRANGEATTACKED"
+ }
+ }
}
)
+
diff --git a/db/re/mob_skill_db.txt b/db/re/mob_skill_db.txt
deleted file mode 100644
index 4af6834b..00000000
--- a/db/re/mob_skill_db.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-// Mob Skill Database
-// Based on Aegis Episode 14.2
-//
-// Structure of Database:
-// MobID,Dummy value (info only),State,SkillID,SkillLv,Rate,CastTime,Delay,Cancelable,Target,Condition type,Condition value,val1,val2,val3,val4,val5,Emotion,Chat
-//
-// RATE: the chance of the skill being casted when the condition is fulfilled (10000 = 100%).
-// DELAY: the time (in milliseconds) before attempting to recast the same skill.
-//
-// STATE:
-// any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) /
-// loot /attack / angry (like attack, except player has not attacked mob yet) /
-// chase (following target, after being attacked) / follow (following target,
-// without being attacked) / anytarget (attack+angry+chase+follow)
-//
-// TARGET:
-// target (current target) / self / friend / master / randomtarget (any enemy within skill's range)
-//
-// The following are for ground-skills, a random target tile is selected from the specified area:
-// around1 (3x3 area around self) / around2 (5x5 area around self) /
-// around3 (7x7 area around self) / around4 (9x9 area around self) /
-// around5 (3x3 area around target) / around6 (5x5 area around target) /
-// around7 (7x7 area around target) / around8 (9x9 area around target) /
-// around = around4
-//
-// CONDITION:
-// always Unconditional (no condition value).
-// onspawn When mob spawns/respawns (no condition value).
-// myhpltmaxrate When mob's HP drops to the specified %.
-// myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
-// mystatuson If mob has the specified abnormality in status.
-// mystatusoff If mob has ended the specified abnormality in status.
-// friendhpltmaxrate When mob's friend's HP drops to the specified %.
-// friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
-// friendstatuson If friend has the specified abnormality in status.
-// friendstatusoff If friend has ended the specified abnormality in status.
-// attackpcgt When attack PCs become greater than specified number.
-// attackpcge When attack PCs become greater than or equal to the specified number.
-// slavelt When number of slaves is less than the original specified number.
-// slavele When number of slaves is less than or equal to the original specified number.
-// closedattacked When close range melee attacked (no condition value).
-// longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value).
-// skillused When the specified skill is used on the mob.
-// afterskill After mob casts the specified skill.
-// casttargeted When a target is in cast range (no condition value).
-// rudeattacked When mob is rude attacked (no condition value).
-//
-// Status abnormalities specified through the statuson/statusoff system:
-// anybad (any type of state change) / stone / freeze / stun / sleep /
-// poison / curse / silence / confusion / blind / hiding / sight (unhidden)
-//
-// Note: if a negative MobID is provided, the skill will be treated as 'global':
-// -1: added for all boss types.
-// -2: added for all normal types.
-// -4: added for all mobs.
-//id,name@skill,state,skillid,skilllevel,rate,casttime,delay,cancel,target,cond1,cond2,val0,val1,val2,val3,val4,emotion,chat
-1005,Ratto@NPC_POISON,attack,176,20,500,0,500,yes,target,always,0,,,,,,,
-1008,Blub@NPC_SUMMONSLAVE,any,196,4,10000,700,60000,no,self,onspawn,0,1007,,,,,,
-1010,Crocotree@NPC_REBIRTH,dead,208,2,10000,0,0,yes,self,always,0,,,,,,,
-1010,Crocotree@NPC_TRANSFORMATION,any,198,1,10000,700,60000,no,self,afterskill,208,1014,,,,,,
-1012,Frostiana@NPC_POISON,attack,176,5,1000,0,2000,yes,target,always,0,,,,,,,
-1013,Pikpik@NPC_SELFDESTRUCTION,attack,173,1,10000,1000,0,no,self,always,0,,,,,,,
-1013,Pikpik@NPC_SELFDESTRUCTION,chase,173,1,2000,1000,0,no,self,always,0,,,,,,,
-1014,Croconut@NPC_SUICIDE,any,175,1,10000,1000,0,no,self,always,0,,,,,,,
-1015,Tipiu@NPC_SUMMONSLAVE,idle,196,6,10000,0,0,no,self,onspawn,0,1003,,,,,,
-1015,Tipiu@NPC_SUMMONSLAVE,attack,196,2,2000,700,10000,no,self,slavele,5,1003,,,,,,
-1015,Tipiu@NPC_SUMMONSLAVE,idle,196,2,7000,700,10000,no,self,slavele,5,1003,,,,,,
-1016,Tipiou@NPC_SUMMONSLAVE,idle,196,5,10000,0,0,no,self,onspawn,0,1002,,,,,,
-1016,Tipiou@NPC_SUMMONSLAVE,attack,196,2,2000,700,10000,no,self,slavele,4,1002,,,,,,
-1016,Tipiou@NPC_SUMMONSLAVE,idle,196,2,7000,700,10000,no,self,slavele,4,1002,,,,,,
-1024,Green Slime@NPC_SUMMONMONSTER,dead,209,2,10000,0,0,no,self,always,2,1025,,,,,,
-1029,Bee@NPC_POISON,attack,176,20,1000,0,500,yes,anytarget,always,0,0,10,,,,,
-1034,PinkFlower@NPC_SUMMONSLAVE,any,196,1,2000,1000,10000,no,self,slavelt,4,1058,,,,,,
-1100,PoisonSkull@NPC_POISON,attack,176,20,2500,0,100,yes,target,always,0,,,,,,,
diff --git a/db/re/refine_db.conf b/db/re/refine_db.conf
index 4974e003..e21c03c0 100644
--- a/db/re/refine_db.conf
+++ b/db/re/refine_db.conf
@@ -37,6 +37,32 @@ Armors/WeaponLevel1~4: { // Specifies weap
RandomBonusStartLevel: (int) // This value specifies the start point for those levels that give a random bonus value (usually the first unsafe upgrade).
// - RandomBonusStartLevel is only applied for weapons, and not displayed client-side.
RandomBonusValue: (int) // A random number between 0 and (Random bonus start level - Upgrade level + 1) * this value is applied for all upgrades past.
+
+ RefineryUISettings: (
+ {
+ Level: (int or array of int) // Holds either the individule refine level meant for this setting or an array defining a range
+ of Low to Max level
+ BlacksmithBlessing: (int) (optional) // How many Blacksmith Blessing required for this range to be safe from breaking
+ Announce: "(string)" (optional) // Sends an announcement server wide when a player reach this refine level using
+ Refinery UI, this feature is only available starting from 2017-08-30 RagexeRE or
+ 2017-09-06 Ragexe the field accepts the following values and it defaults to not announce
+ Success to set the announcement on item refine successful
+ Failure to set the announcement on item refine failure
+ Always to always announce it
+ Items: {
+ AegisName: {
+ Type: "(string)" // The type to determine the chances used for this item, REFINE_CHANCE_TYPE_*
+ constants are used in here
+ Cost: (int) (optional) // Amount of zeny required
+ FailureBehavior: "(string)" (optional) // The expected behvaior on failure for this item, the following strings are used in here
+ Destroy (default) sets the item to be destroyed on failure
+ Keep keeps the item after failure
+ Downgrade downgrades the item by one level on failure
+ }
+ }
+ }
+ )
+
Rates: { // Per level configuration of the refine rates.
Lv1~20: { // Lv1 ~ Lv20.
NormalChance: (int) // (optional, defaults to 100) Chance of successful refine using normal ores (100 = 100%).
@@ -51,6 +77,17 @@ Armors/WeaponLevel1~4: { // Specifies weap
**************************************************************************/
Armors: {
+ RefineryUISettings: (
+ {
+ Level: [1, 20]
+ Items: {
+ Acorn: {
+ Type: "REFINE_CHANCE_TYPE_NORMAL"
+ Cost: 100000000
+ }
+ }
+ },
+ )
StatsPerLevel: 0
RandomBonusStartLevel: 0
RandomBonusValue: 0
@@ -172,6 +209,17 @@ Armors: {
}
}
WeaponLevel1: {
+ RefineryUISettings: (
+ {
+ Level: [1, 20]
+ Items: {
+ Acorn: {
+ Type: "REFINE_CHANCE_TYPE_NORMAL"
+ Cost: 100000000
+ }
+ }
+ },
+ )
StatsPerLevel: 200
RandomBonusStartLevel: 8
RandomBonusValue: 300
@@ -252,6 +300,17 @@ WeaponLevel1: {
}
}
WeaponLevel2: {
+ RefineryUISettings: (
+ {
+ Level: [1, 20]
+ Items: {
+ Acorn: {
+ Type: "REFINE_CHANCE_TYPE_NORMAL"
+ Cost: 100000000
+ }
+ }
+ },
+ )
StatsPerLevel: 300
RandomBonusStartLevel: 7
RandomBonusValue: 500
@@ -338,6 +397,17 @@ WeaponLevel2: {
}
}
WeaponLevel3: {
+ RefineryUISettings: (
+ {
+ Level: [1, 20]
+ Items: {
+ Acorn: {
+ Type: "REFINE_CHANCE_TYPE_NORMAL"
+ Cost: 100000000
+ }
+ }
+ },
+ )
StatsPerLevel: 500
RandomBonusStartLevel: 6
RandomBonusValue: 800
@@ -430,6 +500,17 @@ WeaponLevel3: {
}
}
WeaponLevel4: {
+ RefineryUISettings: (
+ {
+ Level: [1, 20]
+ Items: {
+ Acorn: {
+ Type: "REFINE_CHANCE_TYPE_NORMAL"
+ Cost: 100000000
+ }
+ }
+ },
+ )
StatsPerLevel: 700
RandomBonusStartLevel: 5
RandomBonusValue: 1400
diff --git a/db/re/size_fix.txt b/db/re/size_fix.txt
index e8e3774d..ae5ebdd4 100644
--- a/db/re/size_fix.txt
+++ b/db/re/size_fix.txt
@@ -2,6 +2,6 @@
// Columns: Weapon type, Rows: Target size.
// Unarmed, Knife, 1H Sword, 2H Sword, 1H Spear, 2H Spears, 1H Axe, 2H Axe, Mace, 2H Mace, Staff, Bow, Knuckle, Musical Instrument, Whip, Book, Katar, Revolver, Rifle, Shotgun, Gatling Gun, Grenade Launcher, Fuuma Shuriken, 2H Staff
-100,100, 75, 75, 75, 75, 50, 50, 75, 75,100,100,100, 75, 75,100, 75,100,100,100,100,100, 75,100 // Size: Small
-100, 75,100, 75, 75, 75, 75, 75,100,100,100,100, 75,100,100,100,100,100,100,100,100,100, 75,100 // Size: Medium
-100, 50, 75,100,100,100,100,100,100,100,100, 75, 50, 75, 50, 50, 75,100,100,100,100,100,100,100 // Size: Large
+100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100 // Size: Small
+100,100,100,100,100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,100,100,100,100 // Size: Medium
+100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100 // Size: Large
diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf
index d24edf1c..30cc7466 100644
--- a/db/re/skill_db.conf
+++ b/db/re/skill_db.conf
@@ -75,6 +75,7 @@
Works like FreeCastReduced, but not reduce speed.
ShowSkillScale: true/false (boolean, defaults to false)
AllowReproduce: true/false (boolean, defaults to false)
+ HiddenTrap: true/false (boolean, defaults to false)
}
AttackType: "Attack Type" (string, defaults to "None")
Types: "None", "Weapon", "Magic" or "Misc"
@@ -340,27 +341,6 @@ skill_db: (
}
WeaponTypes: {
NoWeapon: true
- Daggers: true
- 1HSwords: true
- 2HSwords: true
- 1HSpears: true
- 2HSpears: true
- 1HAxes: true
- 2HAxes: true
- Maces: true
- 2HMaces: true
- Staves: true
- Knuckles: true
- Instruments: true
- Whips: true
- Books: true
- Katars: true
- Revolvers: true
- Rifles: true
- GatlingGuns: true
- Shotguns: true
- GrenadeLaunchers: true
- FuumaShurikens: true
}
}
},
@@ -2004,16 +1984,16 @@ skill_db: (
AttackType: "Weapon"
Element: "Ele_Poison"
SkillData2: {
- Lv1: 15000
- Lv2: 20000
- Lv3: 25000
- Lv4: 30000
- Lv5: 35000
- Lv6: 40000
- Lv7: 45000
- Lv8: 50000
- Lv9: 55000
- Lv10: 60000
+ Lv1: 20000
+ Lv2: 40000
+ Lv3: 60000
+ Lv4: 80000
+ Lv5: 100000
+ Lv6: 120000
+ Lv7: 140000
+ Lv8: 160000
+ Lv9: 180000
+ Lv10: 200000
}
FixedCastTime: 0
Requirements: {
@@ -38662,4 +38642,14 @@ skill_db: (
Self: true
}
},
+{
+ Id: 20003
+ Name: "EVOL_MONSTER_IDENTIFY"
+ Description: "Monster Identify"
+ MaxLevel: 1
+ SkillType: {
+ Self: true
+ }
+ CoolDown: 3000
+},
)
diff --git a/db/re/skill_tree.conf b/db/re/skill_tree.conf
index 3d7128d2..f604479d 100644
--- a/db/re/skill_tree.conf
+++ b/db/re/skill_tree.conf
@@ -85,10 +85,11 @@ Human: {
MG_COLDBOLT: 0
EVOL_MASS_PROVOKE: 0
EVOL_PHYSICAL_SHIELD: 0
+ EVOL_MONSTER_IDENTIFY: 0
}
}
-Ukar: {
+DarkUkar: {
skills: {
SM_SWORD: 0
SM_TWOHAND: 0
@@ -148,10 +149,11 @@ Ukar: {
MG_COLDBOLT: 0
EVOL_MASS_PROVOKE: 0
EVOL_PHYSICAL_SHIELD: 0
+ EVOL_MONSTER_IDENTIFY: 0
}
}
-Demon: {
+FireKralog: {
skills: {
SM_SWORD: 0
SM_TWOHAND: 0
@@ -211,10 +213,11 @@ Demon: {
MG_COLDBOLT: 0
EVOL_MASS_PROVOKE: 0
EVOL_PHYSICAL_SHIELD: 0
+ EVOL_MONSTER_IDENTIFY: 0
}
}
-Elven: {
+LightRaijin: {
skills: {
SM_SWORD: 0
SM_TWOHAND: 0
@@ -274,10 +277,11 @@ Elven: {
MG_COLDBOLT: 0
EVOL_MASS_PROVOKE: 0
EVOL_PHYSICAL_SHIELD: 0
+ EVOL_MONSTER_IDENTIFY: 0
}
}
-Orc: {
+BlueTritan: {
skills: {
SM_SWORD: 0
SM_TWOHAND: 0
@@ -337,131 +341,32 @@ Orc: {
MG_COLDBOLT: 0
EVOL_MASS_PROVOKE: 0
EVOL_PHYSICAL_SHIELD: 0
+ EVOL_MONSTER_IDENTIFY: 0
}
}
-Raijin: {
- skills: {
- SM_SWORD: 0
- SM_TWOHAND: 0
- AC_OWL: 0
- NV_BASIC: 0
- NV_FIRSTAID: 0
- NV_TRICKDEAD: 0
- WE_BABY: 0
- WE_CALLPARENT: 0
- WE_CALLBABY: 0
- ALL_INCCARRY: 0
- MC_VENDING: 0
- MC_PUSHCART: 0
- ALL_BUYING_STORE: 0
- AM_CALLHOMUN: 0
- KN_RIDING: 0
- SM_BASH: 0
- TK_HIGHJUMP: 0
- MG_THUNDERSTORM: 0
- AS_CLOAKING: 0
- TF_DOUBLE: 0
- TF_HIDING: 0
- WZ_VERMILION: 0
- ST_CHASEWALK: 0
- WS_CARTBOOST: 0
- TK_RUN: 0
- RA_RESEARCHTRAP: 0
- SC_DIMENSIONDOOR: 0
- WZ_STORMGUST: 0
- WL_SUMMONFB: 0
- WL_RELEASE: 0
- WL_SUMMONSTONE: 0
- SC_INVISIBILITY: 0
- RG_GRAFFITI: 0
- RG_CLEANER: 0
- SA_COMA: 0
- CH_SOULCOLLECT: 0
- SL_STUN: 0
- AL_BLESSING: 0
- WL_STASIS: 0
- RA_CAMOUFLAGE: 0
- SC_MANHOLE: 0
- AL_RUWACH: 0
- AL_TELEPORT: 0
- MG_SAFETYWALL: 0
- WZ_QUAGMIRE: 0
- WZ_FROSTNOVA: 0
- MO_BODYRELOCATION: 0
- MO_CALLSPIRITS: 0
- GN_HELLS_PLANT: 0
- GN_DEMONIC_FIRE: 0
- GN_CRAZYWEED: 0
- GN_WALLOFTHORN: 0
- WE_MALE: 0
- WE_FEMALE: 0
- WE_CALLPARTNER: 0
- MG_COLDBOLT: 0
- EVOL_MASS_PROVOKE: 0
- EVOL_PHYSICAL_SHIELD: 0
- }
+
+FrostKralog: {
+ inherit: ( "FireKralog" );
}
-Tritan: {
- skills: {
- SM_SWORD: 0
- SM_TWOHAND: 0
- AC_OWL: 0
- NV_BASIC: 0
- NV_FIRSTAID: 0
- NV_TRICKDEAD: 0
- WE_BABY: 0
- WE_CALLPARENT: 0
- WE_CALLBABY: 0
- ALL_INCCARRY: 0
- MC_VENDING: 0
- MC_PUSHCART: 0
- ALL_BUYING_STORE: 0
- AM_CALLHOMUN: 0
- KN_RIDING: 0
- SM_BASH: 0
- TK_HIGHJUMP: 0
- MG_THUNDERSTORM: 0
- AS_CLOAKING: 0
- TF_DOUBLE: 0
- TF_HIDING: 0
- WZ_VERMILION: 0
- ST_CHASEWALK: 0
- WS_CARTBOOST: 0
- TK_RUN: 0
- RA_RESEARCHTRAP: 0
- SC_DIMENSIONDOOR: 0
- WZ_STORMGUST: 0
- WL_SUMMONFB: 0
- WL_RELEASE: 0
- WL_SUMMONSTONE: 0
- SC_INVISIBILITY: 0
- RG_GRAFFITI: 0
- RG_CLEANER: 0
- SA_COMA: 0
- CH_SOULCOLLECT: 0
- SL_STUN: 0
- AL_BLESSING: 0
- WL_STASIS: 0
- RA_CAMOUFLAGE: 0
- SC_MANHOLE: 0
- AL_RUWACH: 0
- AL_TELEPORT: 0
- MG_SAFETYWALL: 0
- WZ_QUAGMIRE: 0
- WZ_FROSTNOVA: 0
- MO_BODYRELOCATION: 0
- MO_CALLSPIRITS: 0
- GN_HELLS_PLANT: 0
- GN_DEMONIC_FIRE: 0
- GN_CRAZYWEED: 0
- GN_WALLOFTHORN: 0
- WE_MALE: 0
- WE_FEMALE: 0
- WE_CALLPARTNER: 0
- MG_COLDBOLT: 0
- EVOL_MASS_PROVOKE: 0
- EVOL_PHYSICAL_SHIELD: 0
- }
+DarkRaijin: {
+ inherit: ( "LightRaijin" );
+}
+
+PurpleTritan: {
+ inherit: ( "BlueTritan" );
+}
+
+PinkUkar: {
+ inherit: ( "DarkUkar" );
+}
+
+MediumHuman: {
+ inherit: ( "Human" );
+}
+
+DarkHuman: {
+ inherit: ( "Human" );
}
+