summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNuma <numa@themanaworld.org>2022-12-22 22:36:08 +0000
committerNuma <numa@themanaworld.org>2022-12-22 22:36:08 +0000
commitdf05494373ced660e2ca26bc6fb018472e507e6b (patch)
treefd7e18a7e5eab55662aabdb2ef86426f01701417
parentbec85f36aed6f646724d331784b0e2bff60cea08 (diff)
downloadserverdata-df05494373ced660e2ca26bc6fb018472e507e6b.tar.gz
serverdata-df05494373ced660e2ca26bc6fb018472e507e6b.tar.bz2
serverdata-df05494373ced660e2ca26bc6fb018472e507e6b.tar.xz
serverdata-df05494373ced660e2ca26bc6fb018472e507e6b.zip
Sync with Legacy repo
-rw-r--r--db/pre-re/item_db.conf226
-rw-r--r--db/pre-re/mob_db.conf316
2 files changed, 423 insertions, 119 deletions
diff --git a/db/pre-re/item_db.conf b/db/pre-re/item_db.conf
index 50d7251b..239d4067 100644
--- a/db/pre-re/item_db.conf
+++ b/db/pre-re/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/db/pre-re/mob_db.conf b/db/pre-re/mob_db.conf
index 8a54b980..e55dfa7d 100644
--- a/db/pre-re/mob_db.conf
+++ b/db/pre-re/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
@@ -1770,6 +1807,7 @@ mob_db: (
Attack: [75, 175]
Def: 35
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 30
@@ -1816,6 +1854,7 @@ mob_db: (
Attack: [80, 125]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -1863,6 +1902,7 @@ mob_db: (
Attack: [80, 120]
Def: 2
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -1911,6 +1951,7 @@ mob_db: (
Attack: [275, 355]
Def: 20
Mdef: 14
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 15
@@ -1959,6 +2000,7 @@ mob_db: (
Attack: [160, 220]
Def: 40
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 70
@@ -2004,6 +2046,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 18
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -2055,6 +2098,7 @@ mob_db: (
Attack: [200, 300]
Def: 20
Mdef: 35
+ CriticalDef: 0
Stats: {
Str: 60
Agi: 40
@@ -2103,6 +2147,7 @@ mob_db: (
Attack: [200, 350]
Def: 30
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 100
Agi: 120
@@ -2148,6 +2193,7 @@ mob_db: (
Attack: [200, 350]
Def: 30
Mdef: 70
+ CriticalDef: 0
Stats: {
Str: 100
Agi: 120
@@ -2193,6 +2239,7 @@ mob_db: (
Attack: [60, 200]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 25
@@ -2241,6 +2288,7 @@ mob_db: (
Attack: [100, 400]
Def: 60
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 60
Agi: 5
@@ -2290,6 +2338,7 @@ mob_db: (
Attack: [220, 500]
Def: 23
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 15
@@ -2341,6 +2390,7 @@ mob_db: (
Attack: [75, 400]
Def: 40
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 30
@@ -2386,6 +2436,7 @@ mob_db: (
Attack: [75, 90]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 11
@@ -2426,6 +2477,7 @@ mob_db: (
Attack: [339, 364]
Def: 50
Mdef: 92
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 29
@@ -2473,6 +2525,7 @@ mob_db: (
Attack: [70, 80]
Def: 4
Mdef: 4
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -2521,6 +2574,7 @@ mob_db: (
Attack: [81, 281]
Def: 20
Mdef: 37
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 20
@@ -2570,6 +2624,7 @@ mob_db: (
Attack: [125, 250]
Def: 30
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -2620,6 +2675,7 @@ mob_db: (
Attack: [75, 250]
Def: 23
Mdef: 25
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 20
@@ -2670,6 +2726,7 @@ mob_db: (
Attack: [100, 200]
Def: 8
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 12
Agi: 10
@@ -2720,6 +2777,7 @@ mob_db: (
Attack: [175, 250]
Def: 38
Mdef: 32
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 20
@@ -2761,6 +2819,7 @@ mob_db: (
Attack: [175, 250]
Def: 18
Mdef: 22
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 40
@@ -2802,6 +2861,7 @@ mob_db: (
Attack: [220, 500]
Def: 23
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 15
@@ -2852,6 +2912,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -2907,6 +2968,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -2960,6 +3022,7 @@ mob_db: (
Attack: [180, 430]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -3013,6 +3076,7 @@ mob_db: (
Attack: [70, 80]
Def: 4
Mdef: 4
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -3061,6 +3125,7 @@ mob_db: (
Attack: [105, 260]
Def: 75
Mdef: 80
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 15
@@ -3111,6 +3176,7 @@ mob_db: (
Attack: [200, 300]
Def: 20
Mdef: 35
+ CriticalDef: 0
Stats: {
Str: 60
Agi: 40
@@ -3161,6 +3227,7 @@ mob_db: (
Attack: [0, 0]
Def: 69
Mdef: 69
+ CriticalDef: 0
Stats: {
Str: 69
Agi: 69
@@ -3211,6 +3278,7 @@ mob_db: (
Attack: [69, 6969]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -3256,6 +3324,7 @@ mob_db: (
Attack: [150, 300]
Def: 0
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -3296,6 +3365,7 @@ mob_db: (
Attack: [360, 374]
Def: 48
Mdef: 70
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 32
@@ -3344,6 +3414,7 @@ mob_db: (
Attack: [280, 324]
Def: 22
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3383,6 +3454,7 @@ mob_db: (
Attack: [45, 75]
Def: 37
Mdef: 12
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -3428,6 +3500,7 @@ mob_db: (
Attack: [180, 224]
Def: 67
Mdef: 9
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3467,6 +3540,7 @@ mob_db: (
Attack: [420, 444]
Def: 12
Mdef: 27
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3506,6 +3580,7 @@ mob_db: (
Attack: [90, 124]
Def: 74
Mdef: 100
+ CriticalDef: 0
Stats: {
Str: 199
Agi: 2
@@ -3546,6 +3621,7 @@ mob_db: (
Attack: [260, 274]
Def: 22
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3585,6 +3661,7 @@ mob_db: (
Attack: [60, 90]
Def: 67
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 199
Agi: 2
@@ -3628,6 +3705,7 @@ mob_db: (
Attack: [140, 174]
Def: 72
Mdef: 55
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3671,6 +3749,7 @@ mob_db: (
Attack: [40, 60]
Def: 57
Mdef: 57
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3710,6 +3789,7 @@ mob_db: (
Attack: [220, 240]
Def: 52
Mdef: 52
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3749,6 +3829,7 @@ mob_db: (
Attack: [160, 180]
Def: 60
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3800,6 +3881,7 @@ mob_db: (
Attack: [140, 180]
Def: 30
Mdef: 60
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3851,6 +3933,7 @@ mob_db: (
Attack: [300, 325]
Def: 42
Mdef: 67
+ CriticalDef: 0
Stats: {
Str: 31
Agi: 22
@@ -3900,6 +3983,7 @@ mob_db: (
Attack: [400, 420]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -3944,6 +4028,7 @@ mob_db: (
Attack: [140, 180]
Def: 36
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 5
@@ -3990,6 +4075,7 @@ mob_db: (
Attack: [105, 160]
Def: 75
Mdef: 40
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 15
@@ -4038,6 +4124,7 @@ mob_db: (
Attack: [80, 120]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -4085,6 +4172,7 @@ mob_db: (
Attack: [10, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -4135,6 +4223,7 @@ mob_db: (
Attack: [10, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -4181,6 +4270,7 @@ mob_db: (
Attack: [20, 30]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 3
@@ -4232,6 +4322,7 @@ mob_db: (
Attack: [50, 65]
Def: 60
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 5
@@ -4278,6 +4369,7 @@ mob_db: (
Attack: [60, 90]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 30
@@ -4322,6 +4414,7 @@ mob_db: (
Attack: [70, 80]
Def: 4
Mdef: 4
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -4366,6 +4459,7 @@ mob_db: (
Attack: [90, 124]
Def: 74
Mdef: 100
+ CriticalDef: 0
Stats: {
Str: 199
Agi: 2
@@ -4408,6 +4502,7 @@ mob_db: (
Attack: [50, 55]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 8
Agi: 8
@@ -4456,6 +4551,7 @@ mob_db: (
Attack: [45, 75]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 8
Agi: 6
@@ -4504,6 +4600,7 @@ mob_db: (
Attack: [30, 75]
Def: 65
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 5
@@ -4550,6 +4647,7 @@ mob_db: (
Attack: [51, 284]
Def: 12
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 18
@@ -4599,6 +4697,7 @@ mob_db: (
Attack: [73, 146]
Def: 31
Mdef: 8
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 25
@@ -4648,6 +4747,7 @@ mob_db: (
Attack: [110, 150]
Def: 0
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 0
@@ -4693,6 +4793,7 @@ mob_db: (
Attack: [60, 80]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -4736,6 +4837,7 @@ mob_db: (
Attack: [55, 150]
Def: 10
Mdef: 8
+ CriticalDef: 0
Stats: {
Str: 8
Agi: 8
@@ -4784,6 +4886,7 @@ mob_db: (
Attack: [200, 350]
Def: 30
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 100
Agi: 250
@@ -4822,6 +4925,7 @@ mob_db: (
Attack: [5, 10]
Def: 40
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 200
@@ -4860,6 +4964,7 @@ mob_db: (
Attack: [125, 150]
Def: 10
Mdef: 60
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 40
@@ -4907,6 +5012,7 @@ mob_db: (
Attack: [100, 330]
Def: 24
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 25
@@ -4956,6 +5062,7 @@ mob_db: (
Attack: [55, 284]
Def: 30
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 10
@@ -5005,6 +5112,7 @@ mob_db: (
Attack: [60, 284]
Def: 33
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 10
@@ -5054,6 +5162,7 @@ mob_db: (
Attack: [75, 146]
Def: 40
Mdef: 8
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 20
@@ -5103,6 +5212,7 @@ mob_db: (
Attack: [129, 354]
Def: 12
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 18
@@ -5148,6 +5258,7 @@ mob_db: (
Attack: [200, 220]
Def: 25
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 90
Agi: 65
@@ -5197,6 +5308,7 @@ mob_db: (
Attack: [40, 70]
Def: 35
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 5
@@ -5244,6 +5356,7 @@ mob_db: (
Attack: [40, 70]
Def: 13
Mdef: 17
+ CriticalDef: 0
Stats: {
Str: 3
Agi: 30
@@ -5293,6 +5406,7 @@ mob_db: (
Attack: [100, 150]
Def: 10
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 15
@@ -5346,6 +5460,7 @@ mob_db: (
Attack: [50, 110]
Def: 8
Mdef: 31
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 20
@@ -5395,6 +5510,7 @@ mob_db: (
Attack: [100, 150]
Def: 15
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 25
@@ -5448,6 +5564,7 @@ mob_db: (
Attack: [56, 294]
Def: 32
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 28
Agi: 25
@@ -5499,6 +5616,7 @@ mob_db: (
Attack: [150, 300]
Def: 23
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 35
Agi: 15
@@ -5548,6 +5666,7 @@ mob_db: (
Attack: [35, 40]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 9
Agi: 6
@@ -5598,6 +5717,7 @@ mob_db: (
Attack: [40, 45]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 12
Agi: 8
@@ -5649,6 +5769,7 @@ mob_db: (
Attack: [30, 50]
Def: 3
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 25
@@ -5697,6 +5818,7 @@ mob_db: (
Attack: [215, 350]
Def: 0
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 45
Agi: 12
@@ -5742,6 +5864,7 @@ mob_db: (
Attack: [70, 100]
Def: 20
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 50
Agi: 40
@@ -5790,6 +5913,7 @@ mob_db: (
Attack: [70, 90]
Def: 20
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 50
Agi: 40
@@ -5835,6 +5959,7 @@ mob_db: (
Attack: [125, 175]
Def: 4
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 40
@@ -5878,6 +6003,7 @@ mob_db: (
Attack: [100, 160]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -5930,6 +6056,7 @@ mob_db: (
Attack: [60, 140]
Def: 20
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 50
Agi: 40
@@ -5982,6 +6109,7 @@ mob_db: (
Attack: [5, 10]
Def: 0
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6027,6 +6155,7 @@ mob_db: (
Attack: [7, 10]
Def: 0
Mdef: 1
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6070,6 +6199,7 @@ mob_db: (
Attack: [5, 7]
Def: 0
Mdef: 3
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -6116,6 +6246,7 @@ mob_db: (
Attack: [10, 15]
Def: 0
Mdef: 3
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6159,6 +6290,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6195,6 +6327,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6231,6 +6364,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6267,6 +6401,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6303,6 +6438,7 @@ mob_db: (
Attack: [0, 0]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6337,6 +6473,7 @@ mob_db: (
Attack: [10, 20]
Def: 1
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 3
@@ -6385,6 +6522,7 @@ mob_db: (
Attack: [10, 10]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 5
Agi: 5
@@ -6431,6 +6569,7 @@ mob_db: (
Attack: [0, 0]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -6472,6 +6611,7 @@ mob_db: (
Attack: [10, 15]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6509,6 +6649,7 @@ mob_db: (
Attack: [10, 10]
Def: 10
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 10
@@ -6551,6 +6692,7 @@ mob_db: (
Attack: [70, 75]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 16
Agi: 12
@@ -6596,6 +6738,7 @@ mob_db: (
Attack: [20, 25]
Def: 1
Mdef: 6
+ CriticalDef: 0
Stats: {
Str: 3
Agi: 3
@@ -6645,6 +6788,7 @@ mob_db: (
Attack: [5, 10]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -6690,6 +6834,7 @@ mob_db: (
Attack: [80, 120]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -6742,6 +6887,7 @@ mob_db: (
Attack: [30, 35]
Def: 10
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 20
@@ -6791,6 +6937,7 @@ mob_db: (
Attack: [50, 50]
Def: 15
Mdef: 15
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 15
@@ -6832,6 +6979,7 @@ mob_db: (
Attack: [40, 40]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -6871,6 +7019,7 @@ mob_db: (
Attack: [40, 40]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -6910,6 +7059,7 @@ mob_db: (
Attack: [50, 125]
Def: 25
Mdef: 50
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 70
@@ -6962,6 +7112,7 @@ mob_db: (
Attack: [50, 125]
Def: 0
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 10
Agi: 45
@@ -7008,6 +7159,7 @@ mob_db: (
Attack: [50, 80]
Def: 5
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 10
@@ -7054,6 +7206,7 @@ mob_db: (
Attack: [100, 150]
Def: 20
Mdef: 40
+ CriticalDef: 0
Stats: {
Str: 40
Agi: 30
@@ -7102,6 +7255,7 @@ mob_db: (
Attack: [60, 90]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -7148,6 +7302,7 @@ mob_db: (
Attack: [50, 50]
Def: 20
Mdef: 30
+ CriticalDef: 0
Stats: {
Str: 20
Agi: 30
@@ -7201,6 +7356,7 @@ mob_db: (
Attack: [80, 125]
Def: 50
Mdef: 10
+ CriticalDef: 0
Stats: {
Str: 25
Agi: 10
@@ -7249,6 +7405,7 @@ mob_db: (
Attack: [40, 45]
Def: 2
Mdef: 7
+ CriticalDef: 0
Stats: {
Str: 12
Agi: 8
@@ -7298,6 +7455,7 @@ mob_db: (
Attack: [40, 40]
Def: 20
Mdef: 40
+ CriticalDef: 0
Stats: {
Str: 30
Agi: 30
@@ -7335,6 +7493,7 @@ mob_db: (
Attack: [0, 0]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0
@@ -7369,6 +7528,7 @@ mob_db: (
Attack: [60, 80]
Def: 5
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 25
@@ -7412,6 +7572,7 @@ mob_db: (
Attack: [60, 80]
Def: 20
Mdef: 20
+ CriticalDef: 0
Stats: {
Str: 15
Agi: 15
@@ -7456,6 +7617,7 @@ mob_db: (
Attack: [5, 25]
Def: 0
Mdef: 5
+ CriticalDef: 0
Stats: {
Str: 1
Agi: 1
@@ -7492,9 +7654,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"
@@ -7508,6 +7811,7 @@ mob_db: (
Attack: [0, 0]
Def: 1
Mdef: 0
+ CriticalDef: 0
Stats: {
Str: 0
Agi: 0