summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoraK-FDF <horak-fdf@web.de>2022-12-22 22:31:37 +0000
committerJesusalva Jesusalva <jesusalva@themanaworld.org>2022-12-22 22:31:37 +0000
commitb103dfe0d8c81fd80602e90522c12e59174ab4ca (patch)
tree0b2f323973594f9bfc88d20358acaeeaa9398f0d
parent4605febfed506747dc75ea814c18d9d8b31f1feb (diff)
downloadserverdata-b103dfe0d8c81fd80602e90522c12e59174ab4ca.tar.gz
serverdata-b103dfe0d8c81fd80602e90522c12e59174ab4ca.tar.bz2
serverdata-b103dfe0d8c81fd80602e90522c12e59174ab4ca.tar.xz
serverdata-b103dfe0d8c81fd80602e90522c12e59174ab4ca.zip
Mob db and Item db
-rw-r--r--world/map/db/item_db.conf226
-rw-r--r--world/map/db/mob_db.conf316
2 files changed, 423 insertions, 119 deletions
diff --git a/world/map/db/item_db.conf b/world/map/db/item_db.conf
index 50d7251b..239d4067 100644
--- a/world/map/db/item_db.conf
+++ b/world/map/db/item_db.conf
@@ -9,119 +9,119 @@ 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)
- W_FIST, ///< Bare hands
- W_DAGGER, //1
- W_1HSWORD, //2
- W_2HSWORD, //3
- W_1HSPEAR, //4
- W_2HSPEAR, //5
- W_1HAXE, //6
- W_2HAXE, //7
- W_MACE, //8
- W_2HMACE, //9
- W_STAFF, //10
- W_BOW, //11
- W_KNUCKLE, //12
- W_MUSICAL, //13
- W_WHIP, //14
- W_BOOK, //15
- W_KATAR, //16
- W_REVOLVER, //17
- W_RIFLE, //18
- W_GATLING, //19
- W_SHOTGUN, //20
- W_GRENADE, //21
- W_HUUMA, //22
- W_2HSTAFF, //23
- 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)
- 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)
+ W_FIST, ///< Bare hands
+ W_DAGGER, //1
+ W_1HSWORD, //2
+ W_2HSWORD, //3
+ W_1HSPEAR, //4
+ W_2HSPEAR, //5
+ W_1HAXE, //6
+ W_2HAXE, //7
+ W_MACE, //8
+ W_2HMACE, //9
+ W_STAFF, //10
+ W_BOW, //11
+ W_KNUCKLE, //12
+ W_MUSICAL, //13
+ W_WHIP, //14
+ W_BOOK, //15
+ W_KATAR, //16
+ W_REVOLVER, //17
+ W_RIFLE, //18
+ W_GATLING, //19
+ W_SHOTGUN, //20
+ W_GRENADE, //21
+ W_HUUMA, //22
+ W_2HSTAFF, //23
+ 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)
+ 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)
+ }
},
******************************************************************************/
{
diff --git a/world/map/db/mob_db.conf b/world/map/db/mob_db.conf
index c0a6664a..5ba82c06 100644
--- a/world/map/db/mob_db.conf
+++ b/world/map/db/mob_db.conf
@@ -49,6 +49,7 @@ mob_db: (
Attack: [attack1, attack2] (int, defaults to 0)
Def: defence (int, defaults to 0)
Mdef: magic defence (int, defaults to 0)
+ CriticalDef: critical defence (int, defaults to 0)
Stats: {
Str: strength (int, defaults to 0)
Agi: agility (int, defaults to 0)
@@ -86,8 +87,8 @@ mob_db: (
AttackDelay: attack delay (int, defaults to 4000)
AttackMotion: attack motion (int, defaults to 2000)
DamageMotion: damage motion (int, defaults to 0)
- MutationCount: (unused) (int, defaults to 0)
- MutationStrength: (unused) (int, defaults to 0)
+ MutationCount: (unused) (int, defaults to 0)
+ MutationStrength: (unused) (int, defaults to 0)
MvpExp: mvp experience (int, defaults to 0)
MvpDrops: {
AegisName: chance (string: int)
@@ -101,7 +102,7 @@ mob_db: (
},
******************************************************************************/
-//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop1id,Drop1per,Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
+//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
{
Id: 1011
SpriteName: "FireGoblin"
@@ -115,6 +116,7 @@ mob_db: (
Attack: [15, 20]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -163,6 +165,7 @@ mob_db: (
Attack: [5, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -212,6 +215,7 @@ mob_db: (
Attack: [10, 17]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 4
@@ -257,6 +261,7 @@ mob_db: (
Attack: [15, 20]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -300,6 +305,7 @@ mob_db: (
Attack: [10, 13]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -345,6 +351,7 @@ mob_db: (
Attack: [6, 10]
Def: 1
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 2
@@ -390,6 +397,7 @@ mob_db: (
Attack: [20, 15]
Def: 1
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 1
@@ -437,6 +445,7 @@ mob_db: (
Attack: [10, 20]
Def: 50
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -482,6 +491,7 @@ mob_db: (
Attack: [10, 12]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -529,6 +539,7 @@ mob_db: (
Attack: [0, 0]
Def: 2
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 11
@@ -571,6 +582,7 @@ mob_db: (
Attack: [50, 65]
Def: 20
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 1
@@ -618,6 +630,7 @@ mob_db: (
Attack: [5, 90]
Def: 12
Mdef: 4
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 25
@@ -658,6 +671,7 @@ mob_db: (
Attack: [10, 40]
Def: 3
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 45
@@ -700,6 +714,7 @@ mob_db: (
Attack: [15, 15]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -744,6 +759,7 @@ mob_db: (
Attack: [20, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -793,6 +809,7 @@ mob_db: (
Attack: [20, 30]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 5
@@ -839,6 +856,7 @@ mob_db: (
Attack: [40, 40]
Def: 5
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -886,6 +904,7 @@ mob_db: (
Attack: [125, 150]
Def: 10
Mdef: 45
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 15
@@ -937,6 +956,7 @@ mob_db: (
Attack: [75, 175]
Def: 15
Mdef: 45
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 30
@@ -984,6 +1004,7 @@ mob_db: (
Attack: [50, 200]
Def: 30
Mdef: 65
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 20
@@ -1031,6 +1052,7 @@ mob_db: (
Attack: [6, 10]
Def: 1
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 2
@@ -1076,6 +1098,7 @@ mob_db: (
Attack: [80, 120]
Def: 10
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -1123,6 +1146,7 @@ mob_db: (
Attack: [40, 75]
Def: 35
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 5
@@ -1171,6 +1195,7 @@ mob_db: (
Attack: [0, 0]
Def: 0
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -1210,6 +1235,7 @@ mob_db: (
Attack: [80, 120]
Def: 10
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -1250,6 +1276,7 @@ mob_db: (
Attack: [7, 15]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -1295,6 +1322,7 @@ mob_db: (
Attack: [25, 40]
Def: 0
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 3
Agi: 3
@@ -1344,6 +1372,7 @@ mob_db: (
Attack: [6, 10]
Def: 1
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 2
@@ -1394,6 +1423,7 @@ mob_db: (
Attack: [60, 100]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 30
@@ -1440,6 +1470,7 @@ mob_db: (
Attack: [75, 90]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 11
@@ -1486,6 +1517,7 @@ mob_db: (
Attack: [70, 85]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 14
Agi: 13
@@ -1534,6 +1566,7 @@ mob_db: (
Attack: [65, 80]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -1580,6 +1613,7 @@ mob_db: (
Attack: [70, 75]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -1626,6 +1660,7 @@ mob_db: (
Attack: [75, 80]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 20
@@ -1673,6 +1708,7 @@ mob_db: (
Attack: [100, 500]
Def: 40
Mdef: 18
+ CriticalDef: 0
Stats: {
Str: 105
Agi: 40
@@ -1723,6 +1759,7 @@ mob_db: (
Attack: [75, 175]
Def: 35
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 30
@@ -1769,6 +1806,7 @@ mob_db: (
Attack: [75, 175]
Def: 35
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 30
@@ -1814,6 +1852,7 @@ mob_db: (
Attack: [80, 125]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -1861,6 +1900,7 @@ mob_db: (
Attack: [80, 120]
Def: 2
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -1909,6 +1949,7 @@ mob_db: (
Attack: [275, 355]
Def: 20
Mdef: 14
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 15
@@ -1957,6 +1998,7 @@ mob_db: (
Attack: [160, 220]
Def: 40
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 70
@@ -2002,6 +2044,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 18
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -2053,6 +2096,7 @@ mob_db: (
Attack: [200, 300]
Def: 20
Mdef: 35
+ CriticalDef: 0
Stats: {
Str: 60
Agi: 40
@@ -2101,6 +2145,7 @@ mob_db: (
Attack: [200, 350]
Def: 30
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 100
Agi: 120
@@ -2146,6 +2191,7 @@ mob_db: (
Attack: [200, 350]
Def: 30
Mdef: 70
+ CriticalDef: 0
Stats: {
Str: 100
Agi: 120
@@ -2191,6 +2237,7 @@ mob_db: (
Attack: [60, 200]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 25
@@ -2239,6 +2286,7 @@ mob_db: (
Attack: [100, 400]
Def: 60
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 60
Agi: 5
@@ -2288,6 +2336,7 @@ mob_db: (
Attack: [220, 500]
Def: 23
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 15
@@ -2339,6 +2388,7 @@ mob_db: (
Attack: [75, 400]
Def: 40
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 30
@@ -2384,6 +2434,7 @@ mob_db: (
Attack: [75, 90]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 11
@@ -2424,6 +2475,7 @@ mob_db: (
Attack: [339, 364]
Def: 50
Mdef: 92
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 29
@@ -2471,6 +2523,7 @@ mob_db: (
Attack: [70, 80]
Def: 4
Mdef: 4
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -2519,6 +2572,7 @@ mob_db: (
Attack: [81, 281]
Def: 20
Mdef: 37
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 20
@@ -2568,6 +2622,7 @@ mob_db: (
Attack: [125, 250]
Def: 30
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -2618,6 +2673,7 @@ mob_db: (
Attack: [75, 250]
Def: 23
Mdef: 25
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 20
@@ -2668,6 +2724,7 @@ mob_db: (
Attack: [100, 200]
Def: 8
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 12
Agi: 10
@@ -2718,6 +2775,7 @@ mob_db: (
Attack: [175, 250]
Def: 38
Mdef: 32
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 20
@@ -2759,6 +2817,7 @@ mob_db: (
Attack: [175, 250]
Def: 18
Mdef: 22
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 40
@@ -2800,6 +2859,7 @@ mob_db: (
Attack: [220, 500]
Def: 23
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 15
@@ -2850,6 +2910,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -2905,6 +2966,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -2958,6 +3020,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -3011,6 +3074,7 @@ mob_db: (
Attack: [70, 80]
Def: 4
Mdef: 4
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -3059,6 +3123,7 @@ mob_db: (
Attack: [105, 260]
Def: 75
Mdef: 80
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 15
@@ -3109,6 +3174,7 @@ mob_db: (
Attack: [200, 300]
Def: 20
Mdef: 35
+ CriticalDef: 0
Stats: {
Str: 60
Agi: 40
@@ -3159,6 +3225,7 @@ mob_db: (
Attack: [0, 0]
Def: 69
Mdef: 69
+ CriticalDef: 0
Stats: {
Str: 69
Agi: 69
@@ -3209,6 +3276,7 @@ mob_db: (
Attack: [69, 6969]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -3254,6 +3322,7 @@ mob_db: (
Attack: [150, 300]
Def: 0
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -3294,6 +3363,7 @@ mob_db: (
Attack: [360, 374]
Def: 48
Mdef: 70
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 32
@@ -3342,6 +3412,7 @@ mob_db: (
Attack: [280, 324]
Def: 22
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3381,6 +3452,7 @@ mob_db: (
Attack: [45, 75]
Def: 37
Mdef: 12
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -3426,6 +3498,7 @@ mob_db: (
Attack: [180, 224]
Def: 67
Mdef: 9
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3465,6 +3538,7 @@ mob_db: (
Attack: [420, 444]
Def: 12
Mdef: 27
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3504,6 +3578,7 @@ mob_db: (
Attack: [90, 124]
Def: 74
Mdef: 100
+ CriticalDef: 0
Stats: {
Str: 199
Agi: 2
@@ -3544,6 +3619,7 @@ mob_db: (
Attack: [260, 274]
Def: 22
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3583,6 +3659,7 @@ mob_db: (
Attack: [60, 90]
Def: 67
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 199
Agi: 2
@@ -3626,6 +3703,7 @@ mob_db: (
Attack: [140, 174]
Def: 72
Mdef: 55
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3669,6 +3747,7 @@ mob_db: (
Attack: [40, 60]
Def: 57
Mdef: 57
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3708,6 +3787,7 @@ mob_db: (
Attack: [220, 240]
Def: 52
Mdef: 52
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3747,6 +3827,7 @@ mob_db: (
Attack: [160, 180]
Def: 60
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3798,6 +3879,7 @@ mob_db: (
Attack: [140, 180]
Def: 30
Mdef: 60
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3849,6 +3931,7 @@ mob_db: (
Attack: [300, 325]
Def: 42
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3898,6 +3981,7 @@ mob_db: (
Attack: [400, 420]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -3942,6 +4026,7 @@ mob_db: (
Attack: [140, 180]
Def: 36
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 5
@@ -3988,6 +4073,7 @@ mob_db: (
Attack: [105, 160]
Def: 75
Mdef: 40
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 15
@@ -4036,6 +4122,7 @@ mob_db: (
Attack: [80, 120]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -4083,6 +4170,7 @@ mob_db: (
Attack: [10, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -4133,6 +4221,7 @@ mob_db: (
Attack: [10, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -4179,6 +4268,7 @@ mob_db: (
Attack: [20, 30]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -4230,6 +4320,7 @@ mob_db: (
Attack: [50, 65]
Def: 60
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 5
@@ -4276,6 +4367,7 @@ mob_db: (
Attack: [60, 90]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 30
@@ -4320,6 +4412,7 @@ mob_db: (
Attack: [70, 80]
Def: 4
Mdef: 4
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -4364,6 +4457,7 @@ mob_db: (
Attack: [90, 124]
Def: 74
Mdef: 100
+ CriticalDef: 0
Stats: {
Str: 199
Agi: 2
@@ -4406,6 +4500,7 @@ mob_db: (
Attack: [50, 55]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 8
Agi: 8
@@ -4454,6 +4549,7 @@ mob_db: (
Attack: [45, 75]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 8
Agi: 6
@@ -4502,6 +4598,7 @@ mob_db: (
Attack: [30, 75]
Def: 65
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 5
@@ -4548,6 +4645,7 @@ mob_db: (
Attack: [51, 284]
Def: 12
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 18
@@ -4597,6 +4695,7 @@ mob_db: (
Attack: [73, 146]
Def: 31
Mdef: 8
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 25
@@ -4646,6 +4745,7 @@ mob_db: (
Attack: [110, 150]
Def: 0
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 0
@@ -4691,6 +4791,7 @@ mob_db: (
Attack: [60, 80]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -4734,6 +4835,7 @@ mob_db: (
Attack: [55, 150]
Def: 10
Mdef: 8
+ CriticalDef: 0
Stats: {
Str: 8
Agi: 8
@@ -4782,6 +4884,7 @@ mob_db: (
Attack: [200, 350]
Def: 30
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 100
Agi: 250
@@ -4820,6 +4923,7 @@ mob_db: (
Attack: [5, 10]
Def: 40
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 200
@@ -4858,6 +4962,7 @@ mob_db: (
Attack: [125, 150]
Def: 10
Mdef: 60
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 40
@@ -4905,6 +5010,7 @@ mob_db: (
Attack: [100, 330]
Def: 24
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 25
@@ -4954,6 +5060,7 @@ mob_db: (
Attack: [55, 284]
Def: 30
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 10
@@ -5003,6 +5110,7 @@ mob_db: (
Attack: [60, 284]
Def: 33
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 10
@@ -5052,6 +5160,7 @@ mob_db: (
Attack: [75, 146]
Def: 40
Mdef: 8
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 20
@@ -5101,6 +5210,7 @@ mob_db: (
Attack: [129, 354]
Def: 12
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 18
@@ -5146,6 +5256,7 @@ mob_db: (
Attack: [200, 220]
Def: 25
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 90
Agi: 65
@@ -5195,6 +5306,7 @@ mob_db: (
Attack: [40, 70]
Def: 35
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 5
@@ -5242,6 +5354,7 @@ mob_db: (
Attack: [40, 70]
Def: 13
Mdef: 17
+ CriticalDef: 0
Stats: {
Str: 3
Agi: 30
@@ -5291,6 +5404,7 @@ mob_db: (
Attack: [100, 150]
Def: 10
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 15
@@ -5344,6 +5458,7 @@ mob_db: (
Attack: [50, 110]
Def: 8
Mdef: 31
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 20
@@ -5393,6 +5508,7 @@ mob_db: (
Attack: [100, 150]
Def: 15
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 25
@@ -5446,6 +5562,7 @@ mob_db: (
Attack: [56, 294]
Def: 32
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 28
Agi: 25
@@ -5497,6 +5614,7 @@ mob_db: (
Attack: [150, 300]
Def: 23
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 15
@@ -5546,6 +5664,7 @@ mob_db: (
Attack: [35, 40]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 9
Agi: 6
@@ -5596,6 +5715,7 @@ mob_db: (
Attack: [40, 45]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 12
Agi: 8
@@ -5647,6 +5767,7 @@ mob_db: (
Attack: [30, 50]
Def: 3
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 25
@@ -5695,6 +5816,7 @@ mob_db: (
Attack: [215, 350]
Def: 0
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 45
Agi: 12
@@ -5740,6 +5862,7 @@ mob_db: (
Attack: [70, 100]
Def: 20
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 50
Agi: 40
@@ -5788,6 +5911,7 @@ mob_db: (
Attack: [70, 90]
Def: 20
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 50
Agi: 40
@@ -5833,6 +5957,7 @@ mob_db: (
Attack: [125, 175]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -5876,6 +6001,7 @@ mob_db: (
Attack: [100, 160]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -5928,6 +6054,7 @@ mob_db: (
Attack: [60, 140]
Def: 20
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 50
Agi: 40
@@ -5980,6 +6107,7 @@ mob_db: (
Attack: [5, 10]
Def: 0
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6025,6 +6153,7 @@ mob_db: (
Attack: [7, 10]
Def: 0
Mdef: 1
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6068,6 +6197,7 @@ mob_db: (
Attack: [5, 7]
Def: 0
Mdef: 3
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -6114,6 +6244,7 @@ mob_db: (
Attack: [10, 15]
Def: 0
Mdef: 3
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6157,6 +6288,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6193,6 +6325,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6229,6 +6362,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6265,6 +6399,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6301,6 +6436,7 @@ mob_db: (
Attack: [0, 0]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6335,6 +6471,7 @@ mob_db: (
Attack: [10, 20]
Def: 1
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 3
@@ -6383,6 +6520,7 @@ mob_db: (
Attack: [10, 10]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -6429,6 +6567,7 @@ mob_db: (
Attack: [0, 0]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6470,6 +6609,7 @@ mob_db: (
Attack: [10, 15]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6507,6 +6647,7 @@ mob_db: (
Attack: [10, 10]
Def: 10
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -6549,6 +6690,7 @@ mob_db: (
Attack: [70, 75]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -6594,6 +6736,7 @@ mob_db: (
Attack: [20, 25]
Def: 1
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 3
Agi: 3
@@ -6643,6 +6786,7 @@ mob_db: (
Attack: [5, 10]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6688,6 +6832,7 @@ mob_db: (
Attack: [80, 120]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -6740,6 +6885,7 @@ mob_db: (
Attack: [30, 35]
Def: 10
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 20
@@ -6789,6 +6935,7 @@ mob_db: (
Attack: [50, 50]
Def: 15
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 15
@@ -6830,6 +6977,7 @@ mob_db: (
Attack: [40, 40]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -6869,6 +7017,7 @@ mob_db: (
Attack: [40, 40]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -6908,6 +7057,7 @@ mob_db: (
Attack: [50, 125]
Def: 25
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 70
@@ -6960,6 +7110,7 @@ mob_db: (
Attack: [50, 125]
Def: 0
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 45
@@ -7006,6 +7157,7 @@ mob_db: (
Attack: [50, 80]
Def: 5
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 10
@@ -7052,6 +7204,7 @@ mob_db: (
Attack: [100, 150]
Def: 20
Mdef: 40
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 30
@@ -7100,6 +7253,7 @@ mob_db: (
Attack: [60, 90]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -7146,6 +7300,7 @@ mob_db: (
Attack: [50, 50]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -7199,6 +7354,7 @@ mob_db: (
Attack: [80, 125]
Def: 50
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 25
Agi: 10
@@ -7247,6 +7403,7 @@ mob_db: (
Attack: [40, 45]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 12
Agi: 8
@@ -7296,6 +7453,7 @@ mob_db: (
Attack: [40, 40]
Def: 20
Mdef: 40
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -7333,6 +7491,7 @@ mob_db: (
Attack: [0, 0]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -7367,6 +7526,7 @@ mob_db: (
Attack: [60, 80]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 25
@@ -7410,6 +7570,7 @@ mob_db: (
Attack: [60, 80]
Def: 20
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 15
@@ -7454,6 +7615,7 @@ mob_db: (
Attack: [5, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -7490,9 +7652,150 @@ mob_db: (
SharpKnife: 1
}
},
-// TODO: 1169 Crystal Spider 140, 1000, 0, 800, 200, 1, 80, 95, 8, 12, 20, 15, 20, 11, 45, 30, 1, 1, 1, 0, 25, 155, 1000, 1500, 672, 480, 537, 500, 535, 100, 638, 20, 526, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
-// TODO: 1170 Crystal Golem 180, 25000, 280, 68000, 2200, 3, 170, 190, 75, 40, 35, 26, 99, 127, 255, 105, 31, 30, 1, 0, 69, 187, 320, 1000, 672, 50, 4002, 50, 4003, 50, 4004, 50, 4005, 50, 4006, 50, 4007, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-// TODO: 1171 Black Crystal Golem 180, 25000, 280, 68000, 2200, 3, 170, 190, 75, 40, 35, 26, 99, 127, 255, 105, 31, 30, 1, 0, 69, 181, 320, 1000, 672, 50, 631, 10000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+{
+ Id: 1169
+ SpriteName: "CrystalSpider"
+ Name: "Crystal Spider"
+ Lv: 140
+ Hp: 1000
+ Sp: 0
+ Exp: 800
+ JExp: 200
+ AttackRange: 1
+ Attack: [80, 95]
+ Def: 8
+ Mdef: 12
+ CriticalDef: 0
+ Stats: {
+ Str: 20
+ Agi: 15
+ Vit: 20
+ Int: 11
+ Dex: 45
+ Luk: 30
+ }
+ ViewRange: 1
+ ChaseRange: 1
+ Size: 1
+ Race: 0
+ Element: (2, 5)
+ Mode: {
+ CanMove: true
+ Looter: true
+ Assist: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ }
+ MoveSpeed: 1000
+ AttackDelay: 1500
+ AttackMotion: 672
+ DamageMotion: 480
+ MutationCount: 2
+ MutationStrength: 40
+ Drops: {
+ TreasureKey: 500
+ RedApple: 100
+ InfantryHelmet: 20
+ CoinBag: 200
+ }
+},
+{
+ Id: 1170
+ SpriteName: "CrystalGolem"
+ Name: "Crystal Golem"
+ Lv: 180
+ Hp: 25000
+ Sp: 280
+ Exp: 68000
+ JExp: 2200
+ AttackRange: 3
+ Attack: [170, 190]
+ Def: 75
+ Mdef: 40
+ CriticalDef: 0
+ Stats: {
+ Str: 35
+ Agi: 26
+ Vit: 99
+ Int: 127
+ Dex: 255
+ Luk: 105
+ }
+ ViewRange: 31
+ ChaseRange: 30
+ Size: 1
+ Race: 0
+ Element: (6, 9)
+ Mode: {
+ CanMove: true
+ Looter: true
+ Assist: true
+ Boss: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ }
+ MoveSpeed: 320
+ AttackDelay: 1000
+ AttackMotion: 672
+ DamageMotion: 50
+ MutationCount: 0
+ MutationStrength: 0
+ Drops: {
+ Diamond: 50
+ Ruby: 50
+ Emerald: 50
+ Sapphire: 50
+ Topaz: 50
+ Amethyst: 50
+ }
+},
+{
+ Id: 1171
+ SpriteName: "BlackCrystalGolem"
+ Name: "Black Crystal Golem"
+ Lv: 180
+ Hp: 25000
+ Sp: 280
+ Exp: 68000
+ JExp: 2200
+ AttackRange: 3
+ Attack: [170, 190]
+ Def: 75
+ Mdef: 40
+ CriticalDef: 0
+ Stats: {
+ Str: 35
+ Agi: 26
+ Vit: 99
+ Int: 127
+ Dex: 255
+ Luk: 105
+ }
+ ViewRange: 31
+ ChaseRange: 30
+ Size: 1
+ Race: 0
+ Element: (6, 9)
+ Mode: {
+ CanMove: true
+ Aggressive: true
+ Boss: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ }
+ MoveSpeed: 320
+ AttackDelay: 1000
+ AttackMotion: 672
+ DamageMotion: 50
+ MutationCount: 0
+ MutationStrength: 0
+ Drops: {
+ DarkCrystal: 10000
+ }
+},
{
Id: 1172
SpriteName: "Bif"
@@ -7506,6 +7809,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0