From 556e8c822327bf9c836924a743238ec343cea7e7 Mon Sep 17 00:00:00 2001 From: Micksha Date: Tue, 22 Sep 2020 12:06:33 +0000 Subject: Content ii --- db/constants.conf | 3 +- db/craft_db.conf | 245 ++++- db/re/item_db.conf | 2275 ++++++++++++++++++++++++++++++++++++++++++----- db/re/item_group.conf | 27 + db/re/mob_db.conf | 1937 ++++++++++++++++++++++++++++++++++------ db/re/mob_skill_db.conf | 243 +++++ db/re/skill_db.conf | 4 +- npc/items/recipes.txt | 23 + 8 files changed, 4236 insertions(+), 521 deletions(-) diff --git a/db/constants.conf b/db/constants.conf index 8dc47c78..091ee625 100644 --- a/db/constants.conf +++ b/db/constants.conf @@ -4924,7 +4924,7 @@ more than one separator can be used in a row (so 12_3___456 is illegal). NPC_MIKHAIL: 185 NPC_TROUPE_LEADER: 186 NPC_SIMON: 187 - NPC_MORCANT: 188 + NPC_CAPTAIN: 188 NPC_THAMAS: 189 NPC_MORGAN: 190 NPC_ZITONI: 191 @@ -5017,6 +5017,7 @@ more than one separator can be used in a row (so 12_3___456 is illegal). NPC_SEWER_GATE: 467 NPC_SEWER_WHEEL: 468 NPC_TREASURE: 469 + NPC_MORCANT: 470 NPC_TEST1: 800 NPC_PLAYER: 801 diff --git a/db/craft_db.conf b/db/craft_db.conf index 3a15a948..806e0bf6 100644 --- a/db/craft_db.conf +++ b/db/craft_db.conf @@ -18,7 +18,7 @@ craft_db: ( }, ... ) - CreateItems: ( // items what will be creted in crafting + CreateItems: ( // items what will be created in crafting { Name: amount ... @@ -154,6 +154,249 @@ Boots: 700 --> 799 } Priority: 10 }, +{ + Id: 3 + Name: "CraftSailorStew" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + CommonCarp: 3 + Carrot: 3 + Manana: 3 + RoastedAcorn: 5 + }, + { + GrassCarp: 1 + Carrot: 3 + Manana: 3 + RoastedAcorn: 5 + }, + ) + CreateItems: + ( + { + SailorStew: 1 + }, + ) + DeleteItems: { + EmptyBowl: 1 + } + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 4 + Name: "CraftSquirrelStew" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + SquirrelMeat: 2 + Carrot: 2 + Manana: 4 + RoastedAcorn: 5 + }, + ) + CreateItems: + ( + { + SquirrelStew: 1 + }, + ) + DeleteItems: { + EmptyBowl: 1 + } + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 5 + Name: "CraftMoubooStew" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + MoubooSteak: 1 + Carrot: 4 + Manana: 2 + RoastedAcorn: 5 + }, + ) + CreateItems: + ( + { + MoubooStew: 1 + }, + ) + DeleteItems: { + EmptyBowl: 1 + } + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 6 + Name: "CraftSeafoodPlate" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + CommonCarp: 2 + Salmon: 1 + UrchinMeat: 2 + Moss: 5 + }, + { + GrassCarp: 1 + Tuna: 1 + Tentacles: 3 + Moss: 5 + }, + ) + CreateItems: + ( + { + SeafoodPlate: 1 + }, + ) + DeleteItems: { + EmptyPlate: 1 + } + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 7 + Name: "CraftBarbecuePlate" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + CommonCarp: 1 + MoubooSteak: 1 + SquirrelMeat: 2 + Carrot: 2 + }, + ) + CreateItems: + ( + { + BarbecuePlate: 1 + }, + ) + DeleteItems: { + EmptyPlate: 1 + } + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 8 + Name: "CraftVeggiePlate" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + RoastedAcorn: 3 + Carrot: 3 + Manana: 3 + Piberries: 5 + }, + ) + CreateItems: + ( + { + VeggiePlate: 1 + }, + ) + DeleteItems: { + EmptyPlate: 1 + } + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 9 + Name: "CraftDonut" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + AcornFlour: 3 + MoubooMilk: 1 + ChocolateBar: 1 + }, + ) + CreateItems: + ( + { + Donut: 1 + }, + ) + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 10 + Name: "CraftBlueberryCake" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + AcornFlour: 4 + MoubooMilk: 1 + Blueberries: 3 + }, + ) + CreateItems: + ( + { + BlueberryCake: 1 + }, + ) + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, +{ + Id: 11 + Name: "CraftCarrotCake" + Flag: "CRAFT_COOKING" + SourceItems: + ( + { + AcornFlour: 5 + MoubooMilk: 1 + Carrot: 2 + }, + ) + CreateItems: + ( + { + CarrotCake: 1 + }, + ) + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, /************************ CHEST ARMOR (SHIRTS) ********************************* ******************************************************************************** diff --git a/db/re/item_db.conf b/db/re/item_db.conf index da7157c2..673a01cf 100644 --- a/db/re/item_db.conf +++ b/db/re/item_db.conf @@ -144,7 +144,8 @@ item_db: ( /* 501 699 = Usable Items 700 999 = Generic Items -1000 1299 = Necklaces +1000 1099 = Necklaces +1100 1299 = Rings 1300 1799 = Chest Armors 1800 1999 = Boots 2000 2199 = Gloves @@ -840,11 +841,12 @@ item_db: ( Delay: 1200 UseEffect: "EFFECT_HEAL" Script: <" - @min = 400; - @max = 600; - @delay = 8; + @min = 800; + @max = 1500; + @delay = 12; @type = 1; doevent "rand_sc_heal::OnUse"; + sc_start(SC_INC_HIT, 180000, 4); "> }, { @@ -858,11 +860,12 @@ item_db: ( Delay: 850 UseEffect: "EFFECT_HEAL" Script: <" - @min = 200; - @max = 350; - @delay = 4; + @min = 1000; + @max = 1500; + @delay =15; @type = 1; doevent "rand_sc_heal::OnUse"; + sc_start(SC_INC_HIT, 180000, 5); "> }, { @@ -876,11 +879,12 @@ item_db: ( Delay: 700 UseEffect: "EFFECT_HEAL" Script: <" - @min = 250; - @max = 450; - @delay = 5; + @min = 1200; + @max = 1800; + @delay = 10; @type = 1; doevent "rand_sc_heal::OnUse"; + sc_start(SC_INC_HIT, 180000, 3); "> }, { @@ -912,8 +916,8 @@ item_db: ( Delay: 450 UseEffect: "EFFECT_HEAL" Script: <" - @min = 100; - @max = 120; + @min = 300; + @max = 450; @delay = 10; @type = 1; doevent "rand_sc_heal::OnUse"; @@ -1210,9 +1214,16 @@ item_db: ( 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; - getitembound EmptyBowl, 1, IBT_ACCOUNT; + @min = 1800; + @max = 2400; + @delay = 5; + @type = 2; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCMHPRATE, 180000, 15); + sc_start(SC_INC_HIT, 180000, 5); + sc_start(SC_INCVIT, 180000, 3); + sc_start(SC_INCAGI, 180000, -3); + getitembound EmptyBowl, 1, IBT_ACCOUNT; // TODO: Review and fix. "> }, { @@ -1281,9 +1292,9 @@ item_db: ( Id: 621 AegisName: "FriendGift" Name: "Friend Gift" - Buy: 0 - Sell: 0 - Weight: 0 + Buy: 50000 + Sell: 500 + Weight: 50 KeepAfterUse: false Trade: { notrade: true @@ -1297,8 +1308,192 @@ item_db: ( callfunc("OpenFriendGift"); "> }, - - +{ + Id: 622 + AegisName: "SquirrelStew" + Name: "Squirrel Stew" + Type: "IT_USABLE" + Buy: 50000 + Sell: 10 + Weight: 650 + Delay: 1000 + Script: <" + @min = 2000; + @max = 2800; + @delay = 6; + @type = 2; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCMHPRATE, 240000, 15); + sc_start(SC_INCVIT, 240000, 5); + sc_start(SC_INCAGI, 240000, 3); + sc_start(SC_INCDEX, 240000, -3); + getitembound EmptyBowl, 1, IBT_ACCOUNT;// TODO: Review and fix. + "> +}, +{ + Id: 623 + AegisName: "MoubooStew" + Name: "Mouboo Stew" + Type: "IT_USABLE" + Buy: 50000 + Sell: 10 + Weight: 650 + Delay: 1000 + Script: <" + @min = 2500; + @max = 3000; + @delay = 6; + @type = 2; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCMHPRATE, 300000, 15); + sc_start(SC_INCVIT, 300000, 5); + sc_start(SC_INCDEX, 300000, 3); + sc_start(SC_INCAGI, 300000, -3); + getitembound EmptyBowl, 1, IBT_ACCOUNT;// TODO: Review and fix. + "> +}, +{ + Id: 624 + AegisName: "SquirrelMeat" + Name: "Squirrel Meat" + Type: "IT_HEALING" + Buy: 1500 + Sell: 120 + Weight: 150 +}, +{ + Id: 625 + AegisName: "SeafoodPlate" + Name: "Seafood Plate" + Type: "IT_USABLE" + Buy: 50000 + Sell: 10 + Weight: 400 + Delay: 1000 + Script: <" + @min = 2000; + @max = 3000; + @delay = 9; + @type = 2; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCMHPRATE, 300000, 15); + sc_start(SC_INCVIT, 300000, 5); + sc_start(SC_INCDEX, 300000, 3); + sc_start(SC_INCAGI, 300000, 3); + getitembound EmptyPlate, 1, IBT_ACCOUNT;// TODO: Review and fix. + "> +}, +{ + Id: 626 + AegisName: "BarbecuePlate" + Name: "Barbecue Plate" + Type: "IT_USABLE" + Buy: 50000 + Sell: 10 + Weight: 500 + Delay: 1000 + Script: <" + @min = 2800; + @max = 3200; + @delay = 10; + @type = 2; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCMHPRATE, 360000, 25); + sc_start(SC_INCVIT, 360000, 5); + sc_start(SC_INCDEX, 360000, 5); + getitembound EmptyPlate, 1, IBT_ACCOUNT;// TODO: Review and fix. + "> +}, +{ + Id: 627 + AegisName: "VeggiePlate" + Name: "Veggie Plate" + Type: "IT_USABLE" + Buy: 50000 + Sell: 10 + Weight: 450 + Delay: 1000 + Script: <" + @min = 3000; + @max = 4500; + @delay = 8; + @type = 2; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCMHPRATE, 300000, 15); + sc_start(SC_INCVIT, 300000, 10); + sc_start(SC_INCDEX, 300000, 3); + getitembound EmptyPlate, 1, IBT_ACCOUNT;// TODO: Review and fix. + "> +}, +{ + Id: 628 + AegisName: "Blueberries" + Name: "Blueberries" + Type: "IT_HEALING" + Buy: 200 + Sell: 15 + Weight: 30 +}, +{ + Id: 629 + AegisName: "Donut" + Name: "Donut" + Type: "IT_HEALING" + Buy: 1500 + Sell: 350 + Weight: 100 + Delay: 700 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 2000; + @max = 2500; + @delay = 5; + @type = 1; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCLUK, 60000, 5); + sc_start(SC_INCVIT, 60000, 3); + "> +}, +{ + Id: 630 + AegisName: "BlueberryCake" + Name: "Blueberry Cake" + Type: "IT_HEALING" + Buy: 2100 + Sell: 320 + Weight: 150 + Delay: 700 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 1800; + @max = 2400; + @delay = 3; + @type = 1; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCVIT, 90000, 5); + sc_start(SC_INCAGI, 90000, 3); + "> +}, +{ + Id: 631 + AegisName: "CarrotCake" + Name: "Carrot Cake" + Type: "IT_HEALING" + Buy: 1400 + Sell: 270 + Weight: 180 + Delay: 700 + UseEffect: "EFFECT_HEAL" + Script: <" + @min = 2500; + @max = 2850; + @delay = 4; + @type = 1; + doevent "rand_sc_heal::OnUse"; + sc_start(SC_INCINT, 120000, 5); + sc_start(SC_INCDEX, 120000, 3); + "> +}, // Generic { Id: 700 @@ -2249,35 +2444,99 @@ item_db: ( Type: "IT_ETC" Buy: 500 Sell: 110 - Weight: 2 + Weight: 20 }, { Id: 809 AegisName: "CottonCloth" Name: "Cotton Cloth" + Weight: 10 }, { Id: 810 AegisName: "LeatherPatch" Name: "Leather Patch" + Weight: 50 }, { Id: 811 AegisName: "SnakeScale" Name: "Snake Scale" + Weight: 25 }, { Id: 812 AegisName: "SquirrelPelt" Name: "Squirrel Pelt" + Weight: 200 }, { Id: 813 + AegisName: "WolvernPelt" + Name: "Wolvern Pelt" + Weight: 500 +}, +{ + Id: 814 + AegisName: "EmptyPlate" + Name: "Empty Plate" + Type: "IT_ETC" + Buy: 50000 + Sell: 5000 + Weight: 80 + Slots: 0 +}, +{ + Id: 815 AegisName: "WaxChunk" Name: "Wax Chunk" + Weight: 100 +}, +{ + Id: 816 + AegisName: "Codfish" + Name: "Codfish" + Type: "IT_ETC" + Buy: 1900 + Sell: 180 + Weight: 300 +}, +{ + Id: 817 + AegisName: "Tuna" + Name: "Tuna" + Type: "IT_ETC" + Buy: 2100 + Sell: 200 + Weight: 270 +}, +{ + Id: 818 + AegisName: "Trout" + Name: "Trout" + Type: "IT_ETC" + Buy: 2900 + Sell: 280 + Weight: 150 +}, +{ + Id: 819 + AegisName: "Salmon" + Name: "Salmon" + Type: "IT_ETC" + Buy: 3500 + Sell: 320 + Weight: 210 +}, +{ + Id: 820 + AegisName: "AcornFlour" + Name: "Acorn Flour" + Type: "IT_ETC" + Buy: 900 + Sell: 120 + Weight: 110 }, - - // Necklaces { Id: 1000 @@ -2290,116 +2549,767 @@ item_db: ( Atk: 5 Matk: 25 Slots: 1 - Loc: "EQP_ACC_L" + Loc: "EQP_COSTUME_HEAD_TOP" WeaponLv: 0 EquipLv: 10 Refine: false ViewSprite: 1000 BindOnEquip: false AllowCards: { - id5028: 1 - id5029: 1 - id5030: 1 - id5031: 1 - id5032: 1 - id5033: 1 + id5503: 1 // Crude Gem } }, -// Armor { - Id: 1300 - AegisName: "CreasedShirt" - Name: "Creased Shirt" + Id: 1001 + AegisName: "SilverNecklace" + Name: "Silver Necklace" Type: "IT_ARMOR" - Buy: 70 - Sell: 18 - Weight: 17 - Def: 1 - Slots: 0 - Loc: "EQP_HEAD_MID" + Buy: 20000 + Sell: 1000 + Weight: 70 + Atk: 10 + Matk: 30 + Slots: 1 + Loc: "EQP_COSTUME_HEAD_TOP" WeaponLv: 0 - EquipLv: 1 + EquipLv: 20 Refine: false - ViewSprite: 1300 + ViewSprite: 1001 BindOnEquip: false + AllowCards: { + id5503: 1 // Crude Gem + } }, { - Id: 1301 - AegisName: "VneckJumper" - Name: "V-neck Jumper" + Id: 1002 + AegisName: "GoldNecklace" + Name: "Gold Necklace" Type: "IT_ARMOR" - Buy: 1800 - Sell: 200 - Weight: 30 - Def: 6 + Buy: 50000 + Sell: 5000 + Weight: 100 + Atk: 25 + Matk: 50 Slots: 1 - Loc: "EQP_HEAD_MID" + Loc: "EQP_COSTUME_HEAD_TOP" WeaponLv: 0 - EquipLv: 10 + EquipLv: 32 Refine: false - ViewSprite: 1301 + ViewSprite: 1002 BindOnEquip: false AllowCards: { - id5500: 1 // BasicSilkDyes + id5503: 1 // Crude Gem } }, { - Id: 1302 - AegisName: "ArtisTankTop" - Name: "Artis Tank Top" + Id: 1003 + AegisName: "PlatinumNecklace" + Name: "Platinum Necklace" Type: "IT_ARMOR" - Buy: 1200 - Sell: 120 - Weight: 11 - Def: 2 + Buy: 50000 + Sell: 5000 + Weight: 50 + Atk: 40 + Matk: 80 Slots: 1 - Loc: "EQP_HEAD_MID" + Loc: "EQP_COSTUME_HEAD_TOP" WeaponLv: 0 - EquipLv: 5 + EquipLv: 50 Refine: false - ViewSprite: 1302 + ViewSprite: 1003 BindOnEquip: false AllowCards: { - id5502: 1 // BasicCottonDyes + id5503: 1 // Crude Gem } }, { - Id: 1303 - AegisName: "SailorShirt" - Name: "SailorShirt" + Id: 1004 + AegisName: "CopperFourLeafNecklace" + Name: "Copper Four-Leaf Necklace" Type: "IT_ARMOR" - Buy: 1900 - Sell: 250 - Weight: 22 - Def: 6 - Slots: 0 - Loc: "EQP_HEAD_MID" + Buy: 50000 + Sell: 5000 + Weight: 50 + Atk: 40 + Matk: 80 + Slots: 1 + Loc: "EQP_COSTUME_HEAD_TOP" WeaponLv: 0 EquipLv: 10 Refine: false - ViewSprite: 1303 + ViewSprite: 1004 BindOnEquip: false + AllowCards: { + id5505: 1 // Runestones + } }, { - Id: 1304 - AegisName: "LegionTrainingShirt" - Name: "Legion's Training Shirt" + Id: 1005 + AegisName: "SilverFourLeafNecklace" + Name: "Silver Four-Leaf Necklace" Type: "IT_ARMOR" - Buy: 4500 - Sell: 300 - Weight: 120 - Def: 7 - Slots: 0 - Loc: "EQP_HEAD_MID" + Buy: 50000 + Sell: 5000 + Weight: 50 + Atk: 40 + Matk: 80 + Slots: 2 + Loc: "EQP_COSTUME_HEAD_TOP" WeaponLv: 0 - EquipLv: 10 + EquipLv: 25 Refine: false - ViewSprite: 1304 + ViewSprite: 1005 BindOnEquip: false + AllowCards: { + id5505: 2 // Runestones + } }, { - Id: 1305 - AegisName: "LegionCopperArmor" + Id: 1006 + AegisName: "GoldenFourLeafNecklace" + Name: "Golden Four-Leaf Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 50 + Atk: 40 + Matk: 80 + Slots: 3 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 40 + Refine: false + ViewSprite: 1006 + BindOnEquip: false + AllowCards: { + id5505: 3 // Runestones + } +}, +{ + Id: 1007 + AegisName: "PlatinumFourLeafNecklace" + Name: "Platinum Four-Leaf Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 50 + Atk: 40 + Matk: 80 + Slots: 4 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 60 + Refine: false + ViewSprite: 1007 + BindOnEquip: false + AllowCards: { + id5505: 4 // Runestones + } +}, +{ + Id: 1008 + AegisName: "ToothNecklace" + Name: "Tooth Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 70 + Atk: 10 + Matk: 0 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1008 + BindOnEquip: false +}, +{ + Id: 1009 + AegisName: "TeethNecklace" + Name: "Teeth Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 100 + Atk: 20 + Matk: 0 + Slots: 1 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 30 + Refine: false + ViewSprite: 1009 + BindOnEquip: false + AllowCards: { + id5505: 1 // Runestones + } +}, +{ + Id: 1010 + AegisName: "BarbarianNecklace" + Name: "Barbarian Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 120 + Atk: 40 + Matk: 0 + Slots: 2 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 50 + Refine: false + ViewSprite: 1010 + BindOnEquip: false + AllowCards: { + id5505: 2 // Runestones + } +}, +{ + Id: 1011 + AegisName: "HeartNecklace" + Name: "Heart Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 150 + Atk: 5 + Matk: 10 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 5 + Refine: false + ViewSprite: 1011 + BindOnEquip: false // TODO: Hearts particle effect. +}, +{ + Id: 1012 + AegisName: "MoubooNecklace" + Name: "Mouboo Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 150 + Atk: 10 + Matk: 15 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 15 + Refine: false + ViewSprite: 1012 + BindOnEquip: false // TODO: Well, what exactly? Transform player into a Mouboo, or even a Moubi? +}, +{ + Id: 1013 + AegisName: "SkullNecklace" + Name: "Skull Necklace" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 200 + Atk: 0 + Matk: 1 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_TOP" + WeaponLv: 0 + EquipLv: 25 + Refine: false + ViewSprite: 1013 + BindOnEquip: false // TODO: Transform player into a skeleton. +}, +// Rings +{ + Id: 1100 + AegisName: "SimpleCopperRing" + Name: "Simple Copper Ring" + Type: "IT_ARMOR" + Buy: 10000 + Sell: 400 + Weight: 50 + Atk: 5 + Matk: 25 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1100 + BindOnEquip: false +}, +{ + Id: 1101 + AegisName: "SimpleSilverRing" + Name: "Simple Silver Ring" + Type: "IT_ARMOR" + Buy: 10000 + Sell: 400 + Weight: 50 + Atk: 5 + Matk: 25 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1101 + BindOnEquip: false +}, +{ + Id: 1102 + AegisName: "SimpleGoldenRing" + Name: "Simple Golden Ring" + Type: "IT_ARMOR" + Buy: 10000 + Sell: 400 + Weight: 50 + Atk: 5 + Matk: 25 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1102 + BindOnEquip: false +}, +{ + Id: 1103 + AegisName: "SimplePlatinumRing" + Name: "Simple Platinum Ring" + Type: "IT_ARMOR" + Buy: 10000 + Sell: 400 + Weight: 50 + Atk: 5 + Matk: 25 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1103 + BindOnEquip: false +}, +{ + Id: 1104 + AegisName: "SoulRing" + Name: "Soul Ring" + Type: "IT_ARMOR" + Buy: 10000 + Sell: 400 + Weight: 50 + Atk: 5 + Matk: 25 + Slots: 0 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1104 + BindOnEquip: false +}, +{ + Id: 1105 + AegisName: "CopperRing" + Name: "Copper Ring" + Type: "IT_ARMOR" + Buy: 10000 + Sell: 400 + Weight: 50 + Atk: 5 + Matk: 25 + Slots: 1 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1105 + BindOnEquip: false + AllowCards: { + id5503: 1 // Crude Gems + } +}, +{ + Id: 1106 + AegisName: "SilverRing" + Name: "Silver Ring" + Type: "IT_ARMOR" + Buy: 20000 + Sell: 1000 + Weight: 70 + Atk: 10 + Matk: 30 + Slots: 2 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 25 + Refine: false + ViewSprite: 1106 + BindOnEquip: false + AllowCards: { + id5503: 1 // Crude Gems + id5505: 1 // Runestones + } +}, +{ + Id: 1107 + AegisName: "GoldRing" + Name: "Gold Ring" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 100 + Atk: 25 + Matk: 50 + Slots: 2 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 40 + Refine: false + ViewSprite: 1107 + BindOnEquip: false + AllowCards: { + id5503: 1 // Crude Gems + id5505: 1 // Runestones + } +}, +{ + Id: 1108 + AegisName: "PlatinumRing" + Name: "Platinum Ring" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 100 + Atk: 40 + Matk: 80 + Slots: 3 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 60 + Refine: false + ViewSprite: 1108 + BindOnEquip: false + AllowCards: { + id5503: 1 // Crude Gems + id5505: 2 // Runestones + } +}, +{ + Id: 1109 + AegisName: "CopperSignetRing" + Name: "Copper Signet Ring" + Type: "IT_ARMOR" + Buy: 10000 + Sell: 400 + Weight: 50 + Atk: 5 + Matk: 25 + Slots: 1 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1109 + BindOnEquip: false + AllowCards: { + id5504: 1 // Gems + } +}, +{ + Id: 1110 + AegisName: "SilverSignetRing" + Name: "Silver Signet Ring" + Type: "IT_ARMOR" + Buy: 20000 + Sell: 1000 + Weight: 70 + Atk: 10 + Matk: 30 + Slots: 2 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 25 + Refine: false + ViewSprite: 1110 + BindOnEquip: false + AllowCards: { + id5504: 1 // Gems + id5505: 1 // Runestones + } +}, +{ + Id: 1111 + AegisName: "GoldSignetRing" + Name: "Gold Signet Ring" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 100 + Atk: 25 + Matk: 50 + Slots: 2 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 40 + Refine: false + ViewSprite: 1111 + BindOnEquip: false + AllowCards: { + id5504: 1 // Gems + id5505: 1 // Runestones + } +}, +{ + Id: 1112 + AegisName: "PlatinumSignetRing" + Name: "Platinum Signet Ring" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 100 + Atk: 40 + Matk: 80 + Slots: 3 + Loc: "EQP_COSTUME_HEAD_MID" + WeaponLv: 0 + EquipLv: 60 + Refine: false + ViewSprite: 1112 + BindOnEquip: false + AllowCards: { + id5504: 1 // Gems + id5505: 2 // Runestones + } +}, +// Charms +{ + Id: 1200 + AegisName: "AncientScroll" + Name: "Ancient Scroll" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 80 + Atk: 0 + Matk: 10 + Slots: 0 + Loc: "EQP_ACC_L" + WeaponLv: 0 + EquipLv: 25 + Refine: false + ViewSprite: 1200 + BindOnEquip: false // TODO: Add Buff. +}, +{ + Id: 1201 + AegisName: "Clover" + Name: "Clover" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 10 + Atk: 0 + Matk: 0 + Slots: 0 + Loc: "EQP_ACC_L" + WeaponLv: 0 + EquipLv: 20 + Refine: false + ViewSprite: 1201 + BindOnEquip: false + Script: <" + bonus bLuk, 5; + "> +}, +{ + Id: 1202 + AegisName: "FireScroll" + Name: "Fire Scroll" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 120 + Atk: 0 + Matk: 20 + Slots: 0 + Loc: "EQP_ACC_L" + WeaponLv: 0 + EquipLv: 45 + Refine: false + ViewSprite: 1202 + BindOnEquip: false // TODO: Add Buff. +}, +{ + Id: 1203 + AegisName: "Grimoire" + Name: "Grimoire" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 220 + Atk: 0 + Matk: 30 + Slots: 0 + Loc: "EQP_ACC_L" + WeaponLv: 0 + EquipLv: 30 + Refine: false + ViewSprite: 1203 + BindOnEquip: false // TODO: Add Buff. +}, +{ + Id: 1204 + AegisName: "HeartofIsis" + Name: "Heart of Isis" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 150 + Atk: 0 + Matk: 0 + Slots: 0 + Loc: "EQP_ACC_L" + WeaponLv: 0 + EquipLv: 70 + Refine: false + ViewSprite: 1204 + BindOnEquip: false // TODO: Add Buff. +}, +{ + Id: 1205 + AegisName: "ThetaBook" + Name: "Theta Book" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 200 + Atk: 0 + Matk: 0 + Slots: 0 + Loc: "EQP_ACC_L" + WeaponLv: 0 + EquipLv: 50 + Refine: false + ViewSprite: 1205 + BindOnEquip: false // TODO: Add Buff. +}, +{ + Id: 1206 + AegisName: "FlowerTowel" + Name: "Flower Towel" + Type: "IT_ARMOR" + Buy: 50000 + Sell: 5000 + Weight: 100 + Atk: 0 + Matk: 0 + Slots: 0 + Loc: "EQP_ACC_L" + WeaponLv: 0 + EquipLv: 20 + Refine: false + ViewSprite: 1206 + BindOnEquip: false // TODO: Add Buff. +}, +// Armor +{ + Id: 1300 + AegisName: "CreasedShirt" + Name: "Creased Shirt" + Type: "IT_ARMOR" + Buy: 70 + Sell: 18 + Weight: 17 + Def: 1 + Slots: 0 + Loc: "EQP_HEAD_MID" + WeaponLv: 0 + EquipLv: 1 + Refine: false + ViewSprite: 1300 + BindOnEquip: false +}, +{ + Id: 1301 + AegisName: "VneckJumper" + Name: "V-neck Jumper" + Type: "IT_ARMOR" + Buy: 1800 + Sell: 200 + Weight: 30 + Def: 6 + Slots: 1 + Loc: "EQP_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1301 + BindOnEquip: false + AllowCards: { + id5500: 1 // BasicSilkDyes + } +}, +{ + Id: 1302 + AegisName: "ArtisTankTop" + Name: "Artis Tank Top" + Type: "IT_ARMOR" + Buy: 1200 + Sell: 120 + Weight: 11 + Def: 2 + Slots: 1 + Loc: "EQP_HEAD_MID" + WeaponLv: 0 + EquipLv: 5 + Refine: false + ViewSprite: 1302 + BindOnEquip: false + AllowCards: { + id5502: 1 // BasicCottonDyes + } +}, +{ + Id: 1303 + AegisName: "SailorShirt" + Name: "SailorShirt" + Type: "IT_ARMOR" + Buy: 1900 + Sell: 250 + Weight: 22 + Def: 6 + Slots: 0 + Loc: "EQP_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1303 + BindOnEquip: false +}, +{ + Id: 1304 + AegisName: "LegionTrainingShirt" + Name: "Legion's Training Shirt" + Type: "IT_ARMOR" + Buy: 4500 + Sell: 300 + Weight: 120 + Def: 7 + Slots: 0 + Loc: "EQP_HEAD_MID" + WeaponLv: 0 + EquipLv: 10 + Refine: false + ViewSprite: 1304 + BindOnEquip: false +}, +{ + Id: 1305 + AegisName: "LegionCopperArmor" Name: "Legion's Copper Armor" Type: "IT_ARMOR" Buy: 12000 @@ -2488,7 +3398,7 @@ item_db: ( Sell: 8500 Weight: 1500 Def: 28 - Slots: 0 + Slots: 1 Loc: "EQP_HEAD_MID" WeaponLv: 0 EquipLv: 35 @@ -2500,6 +3410,9 @@ item_db: ( bonus bStr, 2; bonus bVit, 1; "> + AllowCards: { + id5505: 1 // Runestones + } }, { Id: 1310 @@ -2510,13 +3423,16 @@ item_db: ( Sell: 13000 Weight: 680 Def: 18 - Slots: 0 + Slots: 1 Loc: "EQP_HEAD_MID" WeaponLv: 0 EquipLv: 25 Refine: false ViewSprite: 1310 BindOnEquip: false + AllowCards: { + id5505: 1 // Runestones + } }, { Id: 1311 @@ -2527,10 +3443,10 @@ item_db: ( Sell: 45000 Weight: 3500 Def: 65 - Slots: 0 + Slots: 2 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 50 + EquipLv: 70 Refine: false ViewSprite: 1311 BindOnEquip: false @@ -2543,6 +3459,9 @@ item_db: ( nodrop: true noselltonpc: true } + AllowCards: { + id5505: 2 // Runestones + } }, // Placeholder Chests @@ -2559,7 +3478,7 @@ item_db: ( Slots: 1 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 30 Refine: false ViewSprite: 1312 BindOnEquip: false @@ -2575,11 +3494,11 @@ item_db: ( Buy: 50000 Sell: 5000 Weight: 100 - Def: 10 + Def: 50 Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 60 Refine: false ViewSprite: 1313 BindOnEquip: false @@ -2592,11 +3511,11 @@ item_db: ( Buy: 50000 Sell: 5000 Weight: 100 - Def: 10 + Def: 100 Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 55 Refine: false ViewSprite: 1314 BindOnEquip: false @@ -2613,7 +3532,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 30 Refine: false ViewSprite: 1315 BindOnEquip: false @@ -2630,7 +3549,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 70 Refine: false ViewSprite: 1316 BindOnEquip: false @@ -2647,7 +3566,7 @@ item_db: ( Slots: 1 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 65 Refine: false ViewSprite: 1317 BindOnEquip: false @@ -2667,7 +3586,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 20 Refine: false ViewSprite: 1318 BindOnEquip: false @@ -2684,7 +3603,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 33 Refine: false ViewSprite: 1319 BindOnEquip: false @@ -2701,7 +3620,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 80 Refine: false ViewSprite: 1320 BindOnEquip: false @@ -2718,7 +3637,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 65 Refine: false ViewSprite: 1321 BindOnEquip: false @@ -2732,13 +3651,16 @@ item_db: ( Sell: 5000 Weight: 100 Def: 10 - Slots: 0 + Slots: 1 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 55 Refine: false ViewSprite: 1322 BindOnEquip: false + AllowCards: { + id5503: 1 // Crude Gems + } }, { Id: 1323 @@ -2749,13 +3671,16 @@ item_db: ( Sell: 5000 Weight: 100 Def: 10 - Slots: 0 + Slots: 1 Loc: "EQP_HEAD_MID" WeaponLv: 0 - EquipLv: 10 + EquipLv: 85 Refine: false ViewSprite: 1323 BindOnEquip: false + AllowCards: { + id5505: 1 // Runestones + } }, // Boots @@ -2845,7 +3770,7 @@ item_db: ( Slots: 0 Loc: "EQP_SHOES" WeaponLv: 0 - EquipLv: 10 + EquipLv: 40 Refine: false ViewSprite: 1804 BindOnEquip: false @@ -2863,7 +3788,7 @@ item_db: ( Slots: 0 Loc: "EQP_SHOES" WeaponLv: 0 - EquipLv: 10 + EquipLv: 55 Refine: false ViewSprite: 1805 BindOnEquip: false @@ -2881,7 +3806,7 @@ item_db: ( Slots: 0 Loc: "EQP_SHOES" WeaponLv: 0 - EquipLv: 10 + EquipLv: 75 Refine: false ViewSprite: 1806 BindOnEquip: false @@ -2899,7 +3824,7 @@ item_db: ( Slots: 0 Loc: "EQP_SHOES" WeaponLv: 0 - EquipLv: 10 + EquipLv: 23 Refine: false ViewSprite: 1807 BindOnEquip: false @@ -2917,52 +3842,106 @@ item_db: ( Slots: 0 Loc: "EQP_SHOES" WeaponLv: 0 - EquipLv: 10 + EquipLv: 60 + Refine: false + ViewSprite: 1808 + BindOnEquip: false + BuyingStore: true +}, +{ + Id: 1809 + AegisName: "ManaSlippers" + Name: "Mana Slippers" + Type: "IT_ARMOR" + Buy: 12000 + Sell: 600 + Weight: 10 + Def: 1 + Slots: 1 + Loc: "EQP_SHOES" + WeaponLv: 0 + EquipLv: 42 + Refine: false + ViewSprite: 1809 + BindOnEquip: false + BuyingStore: true + AllowCards: { + id5501: 1 // ExtendedSilkDyes + } +}, +{ + Id: 1810 + AegisName: "SquirrelBoots" + Name: "Squirrel Boots" + Type: "IT_ARMOR" + Buy: 12000 + Sell: 600 + Weight: 10 + Def: 1 + Slots: 0 + Loc: "EQP_SHOES" + WeaponLv: 0 + EquipLv: 37 + Refine: false + ViewSprite: 1810 + BindOnEquip: false + BuyingStore: true +}, + +{ + Id: 1811 + AegisName: "BlackBoots" + Name: "Black Boots" + Type: "IT_ARMOR" + Buy: 12000 + Sell: 600 + Weight: 200 + Def: 7 + Slots: 0 + Loc: "EQP_SHOES" + WeaponLv: 0 + EquipLv: 60 Refine: false - ViewSprite: 1808 + ViewSprite: 1811 BindOnEquip: false BuyingStore: true }, { - Id: 1809 - AegisName: "ManaSlippers" - Name: "Mana Slippers" + Id: 1812 + AegisName: "LeatherBoots" + Name: "Leather Boots" Type: "IT_ARMOR" Buy: 12000 Sell: 600 - Weight: 10 - Def: 1 - Slots: 1 + Weight: 150 + Def: 5 + Slots: 0 Loc: "EQP_SHOES" WeaponLv: 0 - EquipLv: 10 + EquipLv: 27 Refine: false - ViewSprite: 1809 + ViewSprite: 1812 BindOnEquip: false BuyingStore: true - AllowCards: { - id5501: 1 // ExtendedSilkDyes - } }, { - Id: 1810 - AegisName: "SquirrelBoots" - Name: "Squirrel Boots" + Id: 1813 + AegisName: "GoldenWarlordBoots" + Name: "Golden Warlord Boots" Type: "IT_ARMOR" - Buy: 12000 - Sell: 600 - Weight: 10 - Def: 1 + Buy: 112000 + Sell: 1600 + Weight: 400 + Def: 10 Slots: 0 Loc: "EQP_SHOES" WeaponLv: 0 - EquipLv: 10 + EquipLv: 70 Refine: false - ViewSprite: 1810 + ViewSprite: 1813 BindOnEquip: false BuyingStore: true }, - // Gloves { Id: 2000 @@ -3083,7 +4062,7 @@ item_db: ( Slots: 0 Loc: "EQP_GARMENT" WeaponLv: 0 - EquipLv: 10 + EquipLv: 45 Refine: false ViewSprite: 2006 BindOnEquip: false @@ -3100,7 +4079,7 @@ item_db: ( Slots: 0 Loc: "EQP_GARMENT" WeaponLv: 0 - EquipLv: 10 + EquipLv: 50 Refine: false ViewSprite: 2007 BindOnEquip: false @@ -3117,7 +4096,7 @@ item_db: ( Slots: 0 Loc: "EQP_GARMENT" WeaponLv: 0 - EquipLv: 10 + EquipLv: 22 Refine: false ViewSprite: 2008 BindOnEquip: false @@ -3134,7 +4113,7 @@ item_db: ( Slots: 1 Loc: "EQP_GARMENT" WeaponLv: 0 - EquipLv: 10 + EquipLv: 30 Refine: false ViewSprite: 2009 BindOnEquip: false @@ -3142,6 +4121,74 @@ item_db: ( id5501: 1 // ExtendedSilkDyes } }, +{ + Id: 2010 + AegisName: "BlackGloves" + Name: "Black Gloves" + Type: "IT_ARMOR" + Buy: 8000 + Sell: 400 + Weight: 10 + Def: 1 + Slots: 0 + Loc: "EQP_GARMENT" + WeaponLv: 0 + EquipLv: 55 + Refine: false + ViewSprite: 2010 + BindOnEquip: false +}, +{ + Id: 2011 + AegisName: "FursGloves" + Name: "Furs Gloves" + Type: "IT_ARMOR" + Buy: 8000 + Sell: 400 + Weight: 10 + Def: 1 + Slots: 0 + Loc: "EQP_GARMENT" + WeaponLv: 0 + EquipLv: 35 + Refine: false + ViewSprite: 211 + BindOnEquip: false +}, +{ + Id: 2012 + AegisName: "GoldenArmbands" + Name: "Golden Armbands" + Type: "IT_ARMOR" + Buy: 8000 + Sell: 400 + Weight: 10 + Def: 1 + Slots: 0 + Loc: "EQP_GARMENT" + WeaponLv: 0 + EquipLv: 65 + Refine: false + ViewSprite: 2012 + BindOnEquip: false +}, +{ + Id: 2013 + AegisName: "ManaGloves" + Name: "Mana Gloves" + Type: "IT_ARMOR" + Buy: 8000 + Sell: 400 + Weight: 10 + Def: 1 + Slots: 0 + Loc: "EQP_GARMENT" + WeaponLv: 0 + EquipLv: 50 + Refine: false + ViewSprite: 2013 + BindOnEquip: false +}, // Pants @@ -3286,7 +4333,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_LOW" WeaponLv: 0 - EquipLv: 10 + EquipLv: 40 Refine: false ViewSprite: 2207 BindOnEquip: false @@ -3303,7 +4350,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_LOW" WeaponLv: 0 - EquipLv: 10 + EquipLv: 30 Refine: false ViewSprite: 2208 BindOnEquip: false @@ -3337,7 +4384,7 @@ item_db: ( Slots: 0 Loc: "EQP_HEAD_LOW" WeaponLv: 0 - EquipLv: 10 + EquipLv: 55 Refine: false ViewSprite: 2210 BindOnEquip: false @@ -3352,7 +4399,7 @@ item_db: ( Buy: 150 Sell: 50 Weight: 400 - Def: 2 + Def: 100 Slots: 0 Loc: "EQP_HAND_L" WeaponLv: 0 @@ -3374,7 +4421,7 @@ item_db: ( Buy: 2000 Sell: 250 Weight: 100 - Def: 2 + Def: 50 Loc: "EQP_HAND_L" EquipLv: 5 Refine: false @@ -3392,11 +4439,11 @@ item_db: ( Buy: 5000 Sell: 750 Weight: 2450 - Def: 6 + Def: 100 Loc: "EQP_HAND_L" EquipLv: 12 Refine: false - ViewSprite: 0 + ViewSprite: 2702 BindOnEquip: false OnEquipScript: <" bonus bAtkRange, -1; @@ -3410,17 +4457,90 @@ item_db: ( Buy: 25000 Sell: 2630 Weight: 5500 - Def: 12 + Def: 150 Matk: -200 + Slots: 1 Loc: "EQP_HAND_L" EquipLv: 20 Refine: false - ViewSprite: 2701 + ViewSprite: 2703 + BindOnEquip: false + OnEquipScript: <" + bonus bAtkRange, -1; + "> + AllowCards: { + id5503: 1 // Crude Gem + } +}, +{ + Id: 2704 + AegisName: "AncientShield" + Name: "Ancient Shield" + Type: "IT_ARMOR" + Buy: 5000 + Sell: 750 + Weight: 2450 + Def: 180 + Loc: "EQP_HAND_L" + EquipLv: 35 + Refine: false + ViewSprite: 2704 + BindOnEquip: false + OnEquipScript: <" + bonus bAtkRange, -1; + "> +}, +{ + Id: 2705 + AegisName: "BladeShield" + Name: "Blade Shield" + Type: "IT_ARMOR" + Buy: 5000 + Sell: 750 + Weight: 2450 + Def: 100 + Loc: "EQP_HAND_L" + EquipLv: 50 + Refine: false + ViewSprite: 2705 + BindOnEquip: false + OnEquipScript: <" + bonus bAtkRange, -1; + "> +}, +{ + Id: 2706 + AegisName: "DragonShield" + Name: "Wooden Shield" + Type: "IT_ARMOR" + Buy: 5000 + Sell: 750 + Weight: 2450 + Def: 210 + Loc: "EQP_HAND_L" + EquipLv: 65 + Refine: false + ViewSprite: 2706 BindOnEquip: false OnEquipScript: <" bonus bAtkRange, -1; "> }, +{ + Id: 2707 + AegisName: "Buckler" + Name: "Buckler" + Type: "IT_ARMOR" + Buy: 5000 + Sell: 750 + Weight: 850 + Def: 685 + Loc: "EQP_HAND_L" + EquipLv: 12 + Refine: false + ViewSprite: 2707 + BindOnEquip: false +}, // Headgear { Id: 2900 @@ -3911,9 +5031,7 @@ item_db: ( noselltonpc: true } }, - // Placeholder Hats - { Id: 2925 AegisName: "BullHelmet" @@ -4106,56 +5224,179 @@ item_db: ( id5501: 1 // ExtendedSilkDyes } }, - -// Scarfs { - Id: 3200 - AegisName: "Shemagh" - Name: "Shemagh" + Id: 2934 + AegisName: "CaptainHat" + Name: "Captain Hat" + Type: "IT_ARMOR" + Buy: 25000 + Sell: 2500 + Weight: 100 + Atk: 0 + Matk: -10 + Def: 12 + Slots: 0 + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 50 + Refine: false + ViewSprite: 2934 + BindOnEquip: false +}, +// Scarfs +{ + Id: 3200 + AegisName: "Shemagh" + Name: "Shemagh" + Type: "IT_ARMOR" + Buy: 1000 + Sell: 90 + Weight: 22 + Def: 1 + Loc: "EQP_ACC_R" + EquipLv: 3 + Refine: false + ViewSprite: 3200 + 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 + } +}, +{ + Id: 3203 + AegisName: "BurglarMask" + Name: "Burglar Mask" + Type: "IT_ARMOR" + Buy: 6500 + Sell: 450 + Weight: 8 + Def: 4 + Loc: "EQP_ACC_R" + EquipLv: 25 + Refine: false + ViewSprite: 3203 + BindOnEquip: false +}, +{ + Id: 3204 + AegisName: "HeartGlasses" + Name: "Heart Glasses" + Type: "IT_ARMOR" + Buy: 6500 + Sell: 450 + Weight: 8 + Def: 5 + Loc: "EQP_ACC_R" + EquipLv: 45 + Refine: false + ViewSprite: 3204 + BindOnEquip: false +}, +{ + Id: 3205 + AegisName: "Mustache" + Name: "Mustache" + Type: "IT_ARMOR" + Buy: 6500 + Sell: 450 + Weight: 8 + Def: 1 + Loc: "EQP_ACC_R" + EquipLv: 10 + Refine: false + ViewSprite: 3205 + BindOnEquip: false +}, +{ + Id: 3206 + AegisName: "Rednose" + Name: "Rednose" + Type: "IT_ARMOR" + Buy: 6500 + Sell: 450 + Weight: 8 + Def: 2 + Loc: "EQP_ACC_R" + EquipLv: 15 + Refine: false + ViewSprite: 3206 + BindOnEquip: false +}, +{ + Id: 3207 + AegisName: "Sunglasses" + Name: "Sunglasses" Type: "IT_ARMOR" - Buy: 1000 - Sell: 90 - Weight: 22 - Def: 1 + Buy: 6500 + Sell: 450 + Weight: 8 + Def: 8 Loc: "EQP_ACC_R" - EquipLv: 3 + EquipLv: 65 Refine: false - ViewSprite: 3200 + ViewSprite: 3207 BindOnEquip: false }, { - Id: 3201 - AegisName: "BanditShawl" - Name: "Bandit Shawl" + Id: 3208 + AegisName: "Beard" + Name: "Beard" Type: "IT_ARMOR" Buy: 6500 Sell: 450 - Weight: 45 + Weight: 12 Def: 1 Loc: "EQP_ACC_R" - EquipLv: 30 + EquipLv: 10 Refine: false - ViewSprite: 3201 + ViewSprite: 3208 BindOnEquip: false }, { - Id: 3202 - AegisName: "Eyepatch" - Name: "Eyepatch" + Id: 3209 + AegisName: "FullBeard" + Name: "Full Beard" Type: "IT_ARMOR" - Buy: 1000 - Sell: 250 - Weight: 8 - Def: 1 + Buy: 6500 + Sell: 450 + Weight: 16 + Def: 2 Loc: "EQP_ACC_R" - EquipLv: 16 + EquipLv: 10 Refine: false - ViewSprite: 3202 + ViewSprite: 3209 BindOnEquip: false - Trade: { - nodrop: true - noselltonpc: true - } }, // Weapons { @@ -4175,7 +5416,6 @@ item_db: ( EquipLv: 1 Refine: true Subtype: "W_DAGGER" - ViewSprite: 1 BindOnEquip: false OnEquipScript: <" callfunc("refinesync"); @@ -4325,7 +5565,7 @@ item_db: ( doevent "#SpotlightMaster::OnTouch"; "> Script: <" - skill MG_FIREBALL, 1; + skill MG_FIREBOLT, 1; bonus bMatkRate, 10; "> }, @@ -4369,7 +5609,6 @@ item_db: ( EquipLv: 15 Refine: true Subtype: "W_DAGGER" - ViewSprite: 1 BindOnEquip: false OnEquipScript: <" callfunc("refinesync"); @@ -4392,7 +5631,6 @@ item_db: ( EquipLv: 20 Refine: true Subtype: "W_DAGGER" - ViewSprite: 1 BindOnEquip: false OnEquipScript: <" callfunc("refinesync"); @@ -4459,97 +5697,360 @@ item_db: ( Def: 2 Range: 0 Slots: 0 - Loc: "EQP_HAND_R" + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 10 + Refine: true + Subtype: "W_1HAXE" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3513 + AegisName: "Staff" + Name: "Staff" + Type: "IT_WEAPON" + Buy: 10000 + Sell: 1500 + Weight: 800 + Atk: 80 + Matk: 0 + Def: 50 + Range: 2 + Slots: 0 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 10 + Refine: true + Subtype: "W_2HSTAFF" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + 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: true + Subtype: "W_2HAXE" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + 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: true + Subtype: "W_DAGGER" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + 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: true + Subtype: "W_DAGGER" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3517 + AegisName: "Chopper" + Name: "Chopper" + Type: "IT_WEAPON" + Buy: 20000 + Sell: 4000 + Weight: 250 + Atk: 125 + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 15 + Refine: true + Subtype: "W_1HAXE" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3518 + AegisName: "Cleaver" + Name: "Cleaver" + Type: "IT_WEAPON" + Buy: 20000 + Sell: 4000 + Weight: 250 + Atk: 125 + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 15 + Refine: true + Subtype: "W_1HAXE" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3519 + AegisName: "RockKnife" + Name: "Rock Knife" + Type: "IT_WEAPON" + Buy: 20000 + Sell: 4000 + Weight: 250 + Atk: 125 + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 15 + Refine: true + Subtype: "W_1HAXE" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3520 + AegisName: "BronzeGladius" + Name: "Bronze Gladius" + Type: "IT_WEAPON" + Buy: 20000 + Sell: 4000 + Weight: 250 + Atk: 125 + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 15 + Subtype: "W_1HSWORD" + Refine: true + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3521 + AegisName: "ShortSword" + Name: "Short Sword" + Type: "IT_WEAPON" + Buy: 20000 + Sell: 4000 + Weight: 250 + Atk: 125 + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 15 + Refine: true + Subtype: "W_1HSWORD" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3522 + AegisName: "LongSword" + Name: "Long Sword" + Type: "IT_WEAPON" + Buy: 20000 + Sell: 4000 + Weight: 250 + Atk: 125 + Loc: "EQP_HAND_R" + WeaponLv: 1 + EquipLv: 15 + Refine: true + Subtype: "W_1HSWORD" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3523 + AegisName: "Spear" + Name: "Spear" + 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: true + Subtype: "W_2HAXE" + BindOnEquip: false + OnEquipScript: <" + callfunc("refinesync"); + "> +}, +{ + Id: 3524 + AegisName: "Katana" + Name: "Katana" + 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: 10 + EquipLv: 20 Refine: true - Subtype: "W_1HAXE" + Subtype: "W_2HAXE" BindOnEquip: false OnEquipScript: <" callfunc("refinesync"); "> }, { - Id: 3513 - AegisName: "Chopstick" - Name: "Chopstick" + Id: 3525 + AegisName: "WarpedStaff" + Name: "Warped Staff" Type: "IT_WEAPON" Buy: 10000 Sell: 1500 Weight: 800 Atk: 80 - Matk: 0 + Matk: 500 Def: 50 - Range: 2 - Slots: 0 + Range: 4 + Slots: 1 Loc: ["EQP_HAND_R", "EQP_HAND_L"] WeaponLv: 1 - EquipLv: 10 + EquipLv: 40 Refine: true Subtype: "W_2HSTAFF" BindOnEquip: false + AllowCards: { + id5505: 1 // Runestones + } OnEquipScript: <" callfunc("refinesync"); "> }, { - Id: 3514 - AegisName: "Halberd" - Name: "Halberd" + Id: 3526 + AegisName: "WizardStaff" + Name: "Wizard Staff" Type: "IT_WEAPON" - Buy: 25000 - Sell: 7500 - Weight: 1200 - Atk: 170 - Matk: 0 - Def: 8 - Range: 2 - Slots: 0 + Buy: 10000 + Sell: 1500 + Weight: 800 + Atk: 80 + Matk: 500 + Def: 50 + Range: 4 + Slots: 1 Loc: ["EQP_HAND_R", "EQP_HAND_L"] WeaponLv: 1 - EquipLv: 20 + EquipLv: 60 Refine: true - Subtype: "W_2HAXE" + Subtype: "W_2HSTAFF" BindOnEquip: false + AllowCards: { + id5504: 1 // Gems + } OnEquipScript: <" callfunc("refinesync"); "> }, { - Id: 3515 - AegisName: "SharpKnife" - Name: "Sharp Knife" + Id: 3527 + AegisName: "LifeStaff" + Name: "Staff of Life" Type: "IT_WEAPON" - Buy: 180 - Sell: 50 - Weight: 15 - Atk: 120 - Loc: "EQP_HAND_R" + Buy: 10000 + Sell: 1500 + Weight: 800 + Atk: 80 + Matk: 500 + Def: 50 + Range: 4 + Slots: 3 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] WeaponLv: 1 - EquipLv: 1 + EquipLv: 80 Refine: true - Subtype: "W_DAGGER" + Subtype: "W_2HSTAFF" BindOnEquip: false + AllowCards: { + id5505: 3 // Runestones + } OnEquipScript: <" callfunc("refinesync"); "> }, { - Id: 3516 - AegisName: "BoneKnife" - Name: "Bone Knife" + Id: 3528 + AegisName: "ApprenticeWand" + Name: "ApprenticeWand" Type: "IT_WEAPON" - Buy: 20000 - Sell: 4000 - Weight: 250 - Atk: 125 - Loc: "EQP_HAND_R" + Buy: 10000 + Sell: 1500 + Weight: 75 + Atk: 50 + Matk: 200 + Def: 10 + Range: 3 + Slots: 1 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] WeaponLv: 1 - EquipLv: 15 + EquipLv: 20 Refine: true - Subtype: "W_DAGGER" - ViewSprite: 1 + Subtype: "W_2HSTAFF" BindOnEquip: false + AllowCards: { + id5503: 1 // Crude Gems + } OnEquipScript: <" callfunc("refinesync"); "> @@ -4774,6 +6275,11 @@ item_db: ( Weight: 50 Buy: 50000 Sell: 6500 + Script: <" + skill AB_HIGHNESSHEAL, 3; + bonus bMagicAtkDef, 50; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5023 @@ -4783,6 +6289,11 @@ item_db: ( Weight: 50 Buy: 50000 Sell: 6500 + Script: <" + skill MG_FIREBALL, 3; + bonus bSplashAddRange, 2; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5024 @@ -4792,6 +6303,10 @@ item_db: ( Weight: 50 Buy: 50000 Sell: 6500 + Script: <" + skill TF_POISON, 5; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5025 @@ -4801,6 +6316,11 @@ item_db: ( Weight: 50 Buy: 50000 Sell: 6500 + Script: <" + skill MG_FROSTDIVER, 3; + bonus bSkillCooldown, 10; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5026 @@ -4810,6 +6330,10 @@ item_db: ( Weight: 50 Buy: 50000 Sell: 6500 + Script: <" + skill MG_NAPALMBEAT, 3; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5027 @@ -4819,6 +6343,10 @@ item_db: ( Weight: 50 Buy: 50000 Sell: 6500 + Script: <" + skill MG_LIGHTNINGBOLT, 7; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5028 @@ -4829,10 +6357,9 @@ item_db: ( Buy: 35000 Sell: 4000 Script: <" - bonus bLuk, 2; - bonus bDex, -1; + skill AL_HEAL, 3; "> - Loc: ["EQP_ACC_L"] + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5029 @@ -4843,10 +6370,9 @@ item_db: ( Buy: 35000 Sell: 4000 Script: <" - bonus bStr, 2; - bonus bAgi, -1; + skill MG_FIREBOLT, 3; "> - Loc: ["EQP_ACC_L"] + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5030 @@ -4857,10 +6383,9 @@ item_db: ( Buy: 35000 Sell: 4000 Script: <" - bonus bDex, 2; - bonus bVit, -1; + skill TF_POISON, 1; "> - Loc: ["EQP_ACC_L"] + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5031 @@ -4871,10 +6396,9 @@ item_db: ( Buy: 35000 Sell: 4000 Script: <" - bonus bInt, 2; - bonus bVit, -1; + skill SA_FROSTWEAPON, 3; "> - Loc: ["EQP_ACC_L"] + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5032 @@ -4885,10 +6409,9 @@ item_db: ( Buy: 35000 Sell: 4000 Script: <" - bonus bVit, 2; - bonus bLuk, -1; + skill MG_SOULSTRIKE, 1; "> - Loc: ["EQP_ACC_L"] + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5033 @@ -4899,10 +6422,9 @@ item_db: ( Buy: 35000 Sell: 4000 Script: <" - bonus bAgi, 2; - bonus bStr, -1; + skill MG_LIGHTNINGBOLT, 2; "> - Loc: ["EQP_ACC_L"] + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L","EQP_ACC_L"] }, { Id: 5034 @@ -4994,6 +6516,90 @@ item_db: ( Sell: 80 Loc: ["EQP_HEAD_TOP","EQP_HEAD_MID","EQP_SHOES","EQP_GARMENT","EQP_HEAD_LOW"] }, +{ + Id: 5044 + AegisName: "RunestoneUruz" + Name: "Runestone Uruz" + Type: "IT_CARD" + Weight: 100 + Buy: 35000 + Sell: 4000 + Script: <" + bonus bStr, 3; + bonus bVit, -1; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L"] +}, +{ + Id: 5045 + AegisName: "RunestoneRaido" + Name: "Runestone Raido" + Type: "IT_CARD" + Weight: 100 + Buy: 35000 + Sell: 4000 + Script: <" + bonus bAgi, 3; + bonus bDex, -1; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L"] +}, +{ + Id: 5046 + AegisName: "RunestoneThurisaz" + Name: "Runestone Thurisaz" + Type: "IT_CARD" + Weight: 100 + Buy: 35000 + Sell: 4000 + Script: <" + bonus bVit, 3; + bonus bInt, -1; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L"] +}, +{ + Id: 5047 + AegisName: "RunestoneKaunaz" + Name: "Runestone Kaunaz" + Type: "IT_CARD" + Weight: 100 + Buy: 35000 + Sell: 4000 + Script: <" + bonus bInt, 3; + bonus bLuk, -1; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L"] +}, +{ + Id: 5048 + AegisName: "RunestoneDagaz" + Name: "Runestone Dagaz" + Type: "IT_CARD" + Weight: 100 + Buy: 35000 + Sell: 4000 + Script: <" + bonus bDex, 3; + bonus bAgi, -1; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L"] +}, +{ + Id: 5049 + AegisName: "RunestonePeorth" + Name: "Runestone Peorth" + Type: "IT_CARD" + Weight: 100 + Buy: 35000 + Sell: 4000 + Script: <" + bonus bLuk, 3; + bonus bStr, -1; + "> + Loc: ["EQP_COSTUME_HEAD_TOP","EQP_COSTUME_HEAD_MID","EQP_HAND_R","EQP_HAND_L"] +}, // Card Groups (using item_group.conf) { Id: 5500 @@ -5013,6 +6619,24 @@ item_db: ( Name: "Basic Cotton Dyes" Type: "IT_VIRTUAL" }, +{ + Id: 5503 + AegisName: "CrudeGems" + Name: "Crude Gems" + Type: "IT_VIRTUAL" +}, +{ + Id: 5504 + AegisName: "Gems" + Name: "Gems" + Type: "IT_VIRTUAL" +}, +{ + Id: 5505 + AegisName: "Runestones" + Name: "Runestones" + Type: "IT_VIRTUAL" +}, // Bows { Id: 6000 @@ -5031,6 +6655,10 @@ item_db: ( Subtype: "W_BOW" AllowAmmo: { Id6500: 1 + Id6501: 1 + Id6502: 1 + Id6503: 1 + Id6504: 1 } }, { @@ -5050,6 +6678,10 @@ item_db: ( Subtype: "W_BOW" AllowAmmo: { Id6500: 1 + Id6501: 1 + Id6502: 1 + Id6503: 1 + Id6504: 1 } }, { @@ -5069,6 +6701,97 @@ item_db: ( Subtype: "W_BOW" AllowAmmo: { Id6500: 1 + Id6501: 1 + Id6502: 1 + Id6503: 1 + Id6504: 1 + } +}, +{ + Id: 6003 + AegisName: "DesertBow" + Name: "Desert Bow" + Type: "IT_WEAPON" + Buy: 7500 + Sell: 1250 + Weight: 390 + Atk: 250 + Range: 7 + MinRange: 2 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 30 + Subtype: "W_BOW" + AllowAmmo: { + Id6500: 1 + Id6501: 1 + Id6502: 1 + Id6503: 1 + Id6504: 1 + } +}, +{ + Id: 6004 + AegisName: "ChampionBow" + Name: "Champion Bow" + Type: "IT_WEAPON" + Buy: 7500 + Sell: 1250 + Weight: 580 + Atk: 350 + Range: 6 + MinRange: 1 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 40 + Subtype: "W_BOW" + AllowAmmo: { + Id6500: 1 + Id6501: 1 + Id6502: 1 + Id6503: 1 + Id6504: 1 + } +}, +{ + Id: 6005 + AegisName: "BansheeBow" + Name: "Banshee Bow" + Type: "IT_WEAPON" + Buy: 7500 + Sell: 1250 + Weight: 480 + Atk: 450 + Range: 6 + MinRange: 1 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 60 + Subtype: "W_BOW" + AllowAmmo: { + Id6500: 1 + Id6501: 1 + Id6502: 1 + Id6503: 1 + Id6504: 1 + } +}, +{ + Id: 6006 + AegisName: "Slingshot" + Name: "Slingshot" + Type: "IT_WEAPON" + Buy: 7500 + Sell: 1250 + Weight: 100 + Atk: 250 + Range: 4 + Loc: ["EQP_HAND_R", "EQP_HAND_L"] + WeaponLv: 1 + EquipLv: 20 + Subtype: "W_BOW" + AllowAmmo: { + Id6505: 1 } }, // Ammo @@ -5080,7 +6803,67 @@ item_db: ( Buy: 3 Sell: 1 Weight: 1 - Atk: 5 + Atk: 100 + Loc: "EQP_AMMO" + Subtype: "A_ARROW" +}, +{ + Id: 6501 + AegisName: "IronArrow" + Name: "Iron Arrow" + Type: "IT_AMMO" + Buy: 6 + Sell: 2 + Weight: 2 + Atk: 150 + Loc: "EQP_AMMO" + Subtype: "A_ARROW" +}, +{ + Id: 6502 + AegisName: "BoneArrow" + Name: "Bone Arrow" + Type: "IT_AMMO" + Buy: 8 + Sell: 3 + Weight: 0 + Atk: 180 + Loc: "EQP_AMMO" + Subtype: "A_ARROW" +}, +{ + Id: 6503 + AegisName: "PoisonedArrow" + Name: "Posioned Arrow" + Type: "IT_AMMO" + Buy: 10 + Sell: 3 + Weight: 1 + Atk: 200 + Loc: "EQP_AMMO" + Subtype: "A_ARROW" +}, +{ + Id: 6504 + AegisName: "TerraniteArrow" + Name: "Terranite Arrow" + Type: "IT_AMMO" + Buy: 12 + Sell: 4 + Weight: 1 + Atk: 250 + Loc: "EQP_AMMO" + Subtype: "A_ARROW" +}, +{ + Id: 6505 + AegisName: "StoneProjectile" + Name: "Stone Projectile" + Type: "IT_AMMO" + Buy: 2 + Sell: 0 + Weight: 1 + Atk: 200 Loc: "EQP_AMMO" Subtype: "A_ARROW" }, diff --git a/db/re/item_group.conf b/db/re/item_group.conf index a1fffa25..ea58364c 100644 --- a/db/re/item_group.conf +++ b/db/re/item_group.conf @@ -61,3 +61,30 @@ BasicCottonDyes: ( "KhakiCottonDye", "YellowCottonDye", ) + +CrudeGems: ( + "CrudeDiamond", + "CrudeRuby", + "CrudeEmerald", + "CrudeSapphire", + "CrudeTopaz", + "CrudeAmethyst", +) + +Gems: ( + "Diamond", + "Ruby", + "Emerald", + "Sapphire", + "Topaz", + "Amethyst", +) + +Runestones: ( + "RunestoneUruz", + "RunestoneRaido", + "RunestoneThurisaz", + "RunestoneKaunaz", + "RunestoneDagaz", + "RunestonePeorth", +) diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf index 775a060a..f86731e1 100644 --- a/db/re/mob_db.conf +++ b/db/re/mob_db.conf @@ -875,6 +875,7 @@ mob_db: ( DamageMotion: 480 Drops: { PumpkinJuice: 5000 + PumpkinSeeds: 2000 } }, { @@ -916,6 +917,8 @@ mob_db: ( DamageMotion: 270 Drops: { Pumpkin: 10000 + PumpkinJuice: 5000 + PumpkinSeeds: 2000 } }, { @@ -990,7 +993,7 @@ mob_db: ( DamageMotion: 480 Drops: { FluffyFur: 3500 - LettuceLeaf: 2000 + LettuceLeaf: 1500 Moss: 800 } }, @@ -1031,7 +1034,10 @@ mob_db: ( AttackMotion: 1400 DamageMotion: 1200 Drops: { - Pearl: 10 + MoubooMilk: 1750 + MoubooSteak: 1000 + GrassSeeds: 100 + FlowerSeeds: 10 } }, { @@ -1072,10 +1078,11 @@ mob_db: ( AttackMotion: 864 DamageMotion: 1026 Drops: { - MaggotSlime: 800 - Moss: 400 + MaggotSlime: 1000 HalfEggshell: 200 TreasureKey: 100 + EmptyBottle: 10 + Pearl: 1 } }, { @@ -1156,8 +1163,10 @@ mob_db: ( AttackMotion: 672 DamageMotion: 480 Drops: { - MaggotSlime: 500 - BugLeg: 600 + MaggotSlime: 800 + BugLeg: 500 + RoastedMaggot: 100 + MaggotSlimePotion: 2 } }, { @@ -1199,7 +1208,10 @@ mob_db: ( AttackMotion: 672 DamageMotion: 480 Drops: { - MaggotSlime: 500 + MaggotSlime: 1200 + BugLeg: 750 + RoastedMaggot: 200 + MaggotSlimePotion: 5 } }, { @@ -1240,7 +1252,10 @@ mob_db: ( AttackMotion: 672 DamageMotion: 480 Drops: { - MaggotSlime: 500 + MaggotSlime: 1000 + BugLeg: 800 + RoastedMaggot: 250 + MaggotSlimePotion: 10 } }, { @@ -1283,6 +1298,10 @@ mob_db: ( AttackMotion: 1000 DamageMotion: 800 Drops: { + BugLeg: 1000 + WaxChunk: 500 + ChocolateBar: 200 + Honey: 100 } }, { @@ -1323,7 +1342,10 @@ mob_db: ( AttackMotion: 600 DamageMotion: 200 Drops: { - PinkAntennae: 5000 + PinkAntennae: 3000 + BugLeg: 2000 + Blueberries: 1000 + BlueberryCake: 10 } }, { @@ -1364,7 +1386,9 @@ mob_db: ( AttackMotion: 800 DamageMotion: 600 Drops: { - RawLog: 5000 + Acorn: 3500 + RawLog: 2500 + Moss: 1000 } }, { @@ -1526,7 +1550,10 @@ mob_db: ( AttackMotion: 500 DamageMotion: 700 Drops: { - BugLeg: 10000 + BugLeg: 7500 + MaggotSlime: 1000 + MaggotSlimePotion: 250 + Pearl: 10 } }, { @@ -1763,9 +1790,10 @@ mob_db: ( AttackMotion: 750 DamageMotion: 600 Drops: { - Acorn: 2500 + Acorn: 3500 CobaltHerb: 1000 MauveHerb: 1000 + SquirrelMeat: 750 } }, { @@ -1805,6 +1833,9 @@ mob_db: ( AttackMotion: 400 DamageMotion: 380 Drops: { + SnakeSkin: 500 + SnakeTongue: 500 + SnakeScale: 10 } }, { @@ -1844,6 +1875,9 @@ mob_db: ( AttackMotion: 800 DamageMotion: 500 Drops: { + RightScorpionClaw: 1000 + LeftScorpionClaw: 1000 + ScorpionStinger: 500 } }, { @@ -1883,6 +1917,9 @@ mob_db: ( AttackMotion: 500 DamageMotion: 300 Drops: { + BugLeg: 2500 + TreasureKey: 500 + Lockpicks: 100 } }, { @@ -2114,6 +2151,7 @@ mob_db: ( Drops: { HardSpike: 1000 SmallMushroom: 800 + Fungus: 50 } }, { @@ -2153,7 +2191,9 @@ mob_db: ( AttackMotion: 700 DamageMotion: 600 Drops: { - HardSpike: 2000 + MushroomSpores: 2000 + SmallMushroom: 1000 + Curshroom: 330 } }, { @@ -2430,7 +2470,9 @@ mob_db: ( AttackMotion: 1 DamageMotion: 1 Drops: { - BugLeg: 5000 + WaxChunk: 7500 + Honey: 5000 + RoastedMaggot: 1000 } }, { @@ -2473,6 +2515,10 @@ mob_db: ( AttackMotion: 750 DamageMotion: 750 Drops: { + BugLeg: 2000 + WaxChunk: 1000 + Honey: 200 + ChocolateBar: 100 } }, { @@ -2666,10 +2712,10 @@ mob_db: ( CoinBag: 500 BottleOfWater: 250 TreasureKey: 200 - Dagger: 90 + Dagger: 10 + BanditBoots: 2 BanditTrousers: 1 BanditHood: 1 - BanditBoots: 2 } }, { @@ -2802,6 +2848,11 @@ mob_db: ( AttackDelay: 870 AttackMotion: 672 DamageMotion: 400 + Drops: { + SmallHealing: 1000 + CoinBag: 500 + ShortSword: 1 + } }, { Id: 1067 @@ -2838,6 +2889,11 @@ mob_db: ( AttackDelay: 2170 AttackMotion: 954 DamageMotion: 620 + Drops: { + CoinBag: 500 + IronPotion: 100 + Halberd: 1 + } }, { Id: 1068 @@ -2874,6 +2930,13 @@ mob_db: ( AttackDelay: 870 AttackMotion: 454 DamageMotion: 420 + Drops: { + CoinBag: 1500 + TreasureMap: 200 + ConcPotion: 250 + LegionIronArmor: 1 + LongSword: 1 + } }, { Id: 1069 @@ -3070,7 +3133,7 @@ mob_db: ( AttackMotion: 1400 DamageMotion: 1200 Drops: { - Pearl: 10 + Pearl: 100 MagicFeather: 10 CopperNecklace: 1 } @@ -3152,6 +3215,7 @@ mob_db: ( AttackMotion: 764 DamageMotion: 826 Drops: { + RedApple: 1000 MaggotSlime: 800 Moss: 400 RubyShard: 200 @@ -3195,6 +3259,9 @@ mob_db: ( AttackMotion: 750 DamageMotion: 1120 Drops: { + SnakeSkin: 750 + SnakeTongue: 750 + SnakeScale: 20 } }, { @@ -3235,8 +3302,7 @@ mob_db: ( BugLeg: 3500 Carrot: 1000 Moss: 900 - CommonCarp: 100 - Pearl: 1 + ConcPotion: 10 } }, { @@ -3276,6 +3342,9 @@ mob_db: ( AttackMotion: 750 DamageMotion: 1120 Drops: { + SnakeSkin: 1000 + SnakeTongue: 700 + SnakeScale: 33 } }, { @@ -3315,6 +3384,9 @@ mob_db: ( AttackMotion: 800 DamageMotion: 500 Drops: { + RightScorpionClaw: 1500 + LeftScorpionClaw: 1500 + ScorpionStinger: 750 } }, { @@ -3353,6 +3425,10 @@ mob_db: ( DamageMotion: 826 Drops: { MaggotSlime: 800 + ChocolateBar: 100 + TreasureKey: 50 + TreasureMap: 10 + DeathPotion: 1 } }, { @@ -3390,6 +3466,8 @@ mob_db: ( AttackMotion: 672 DamageMotion: 480 Drops: { + PileOfAsh: 1000 + Coal: 750 BugLeg: 400 } }, @@ -3428,6 +3506,12 @@ mob_db: ( AttackDelay: 870 AttackMotion: 672 DamageMotion: 400 + Drops: { + CoinBag: 1000 + Bread: 500 + MediumHealing: 250 + Dagger: 20 + } }, { Id: 1082 @@ -3464,6 +3548,13 @@ mob_db: ( AttackDelay: 2170 AttackMotion: 954 DamageMotion: 620 + Drops: { + IronArrow: 5000 + IronArrow: 2500 + CoinBag: 1000 + MediumHealing: 250 + ShortBow: 5 + } }, { Id: 1083 @@ -3500,12 +3591,19 @@ mob_db: ( AttackDelay: 870 AttackMotion: 454 DamageMotion: 420 + Drops: { + CoinBag: 2500 + TreasureMap: 1000 + Bread: 1000 + MediumMana: 100 + Axe: 5 + } }, { Id: 1084 SpriteName: "Skeleton" Name: "Skeleton" - Lv: 40 + Lv: 38 Hp: 4100 Sp: 0 Exp: 140 @@ -3536,70 +3634,75 @@ mob_db: ( AttackDelay: 1070 AttackMotion: 570 DamageMotion: 450 + Drops: { + Bone: 1500 + Skull: 750 + } }, { - Id: 1100 - SpriteName: "PoisonSkull" - Name: "Poison Skull" - Lv: 50 - Hp: 5100 + Id: 1085 + SpriteName: "MisterPrickel" + Name: "Mister Prickel" + Lv: 40 + Hp: 4407 Sp: 0 - Exp: 420 - JExp: 45 - AttackRange: 2 - Attack: [250, 300] - Def: 135 - Mdef: 25 + Exp: 130 + JExp: 11 + AttackRange: 1 + Attack: [400, 750] + Def: 23 + Mdef: 145 Stats: { - Str: 30 + Str: 20 Agi: 40 - Vit: 35 - Int: 35 - Dex: 45 - Luk: 15 + Vit: 55 + Int: 1 + Dex: 20 + Luk: 30 } - ViewRange: 8 - ChaseRange: 15 - Size: 0 + ChaseRange: 12 Race: 2 - Element: (5, 1) + Element: (0, 2) Mode: { - Aggressive: true CanMove: true CanAttack: true CastSensorChase: true ChangeChase: true } - MoveSpeed: 800 - AttackDelay: 1025 + MoveSpeed: 400 + AttackDelay: 1000 AttackMotion: 452 - DamageMotion: 652 + DamaeMotion: 480 Drops: { + HardSpike: 5000 + BugLeg: 3500 + BottleOfWater: 1000 + GoldNuggets: 1 } }, { - Id: 1101 - SpriteName: "ManaGhost" - Name: "Mana Ghost" - Lv: 40 - Hp: 3900 + Id: 1086 + SpriteName: "FrogSmall" + Name: "Small Frog" + Lv: 10 + Hp: 1100 Sp: 0 - Exp: 180 - JExp: 25 - AttackRange: 2 - Attack: [120, 150] - Def: 90 - Mdef: 25 + Exp: 15 + JExp: 0 + AttackRange: 1 + Attack: [90, 100] + Def: 19 + Mdef: 3 Stats: { - Str: 20 - Agi: 50 - Vit: 50 - Int: 10 + Str: 10 + Agi: 15 + Vit: 25 + Int: 1 Dex: 15 - Luk: 30 + Luk: 20 } ViewRange: 5 - ChaseRange: 8 + ChaseRange: 10 Size: 0 Race: 2 Element: (5, 1) @@ -3609,36 +3712,40 @@ mob_db: ( CastSensorChase: true ChangeChase: true } - MoveSpeed: 700 - AttackDelay: 625 - AttackMotion: 550 - DamageMotion: 450 + MoveSpeed: 600 + AttackDelay: 1976 + AttackMotion: 672 + DamageMotion: 480 Drops: { + Moss: 1000 + MaggotSlime: 1000 + BugLeg: 600 + Blueberries: 500 } }, { - Id: 1102 - SpriteName: "GameBalance" - Name: "Game Balance" - Lv: 40 - Hp: 11000 + Id: 1087 + SpriteName: "FrogBig" + Name: "Big Frog" + Lv: 10 + Hp: 1100 Sp: 0 - Exp: 380 - JExp: 35 - AttackRange: 2 - Attack: [260, 300] - Def: 75 - Mdef: 60 + Exp: 15 + JExp: 0 + AttackRange: 1 + Attack: [90, 100] + Def: 19 + Mdef: 3 Stats: { - Str: 20 - Agi: 50 - Vit: 50 - Int: 10 - Dex: 65 - Luk: 30 + Str: 10 + Agi: 15 + Vit: 25 + Int: 1 + Dex: 15 + Luk: 20 } ViewRange: 5 - ChaseRange: 8 + ChaseRange: 10 Size: 0 Race: 2 Element: (5, 1) @@ -3647,304 +3754,1259 @@ mob_db: ( CanAttack: true CastSensorChase: true ChangeChase: true - Boss: true - Angry: true - Aggressive: true } - MoveSpeed: 350 - AttackDelay: 1625 - AttackMotion: 550 - DamageMotion: 450 + MoveSpeed: 500 + AttackDelay: 1976 + AttackMotion: 672 + DamageMotion: 480 Drops: { + Moss: 1500 + MaggotSlime: 1000 + BugLeg: 900 + Blueberries: 700 + MaggotSlimePotion: 50 + SmallMana: 10 } }, { - Id: 1103 - SpriteName: "AngryCrafty" - Name: "AngryCrafty" - Lv: 7 - Hp: 750 + Id: 1088 + SpriteName: "Bluepar" + Name: "Bluepar" + Lv: 20 + Hp: 2100 Sp: 0 - Exp: 13 + Exp: 40 JExp: 0 AttackRange: 1 - Attack: [25, 50] - Def: 12 - Mdef: 4 + Attack: [210, 340] + Def: 25 + Mdef: 20 Stats: { - Str: 4 - Agi: 30 - Vit: 20 - Int: 1 - Dex: 50 - Luk: 10 + Str: 20 + Agi: 25 + Vit: 35 + Int: 5 + Dex: 5 + Luk: 50 } - ViewRange: 7 - ChaseRange: 15 + ViewRange: 3 + ChaseRange: 7 Size: 0 Race: 2 - Element: (4, 1) + Element: (5, 1) Mode: { CanMove: true - Looter: true CanAttack: true CastSensorChase: true ChangeChase: true - Angry: true - Aggressive: true } - MoveSpeed: 400 - AttackDelay: 800 + MoveSpeed: 1100 + AttackDelay: 1776 AttackMotion: 672 - DamageMotion: 270 + DamageMotion: 480 Drops: { - LeftCraftyWing: 4000 - RightCraftyWing: 4000 - BatTeeth: 4000 + BugLeg: 600 + MaggotSlime: 500 + Blueberries: 500 } }, { - Id: 1104 - SpriteName: "BlackScorpion" - Name: "Black Scorpion" - Lv: 18 - Hp: 2000 - Sp: 0 - Exp: 26 - JExp: 2 - AttackRange: 1 - Attack: [120, 150] - Def: 35 - Mdef: 7 + Id: 1091 + SpriteName: "JackO" + Name: "Jack-O" + Lv: 60 + Hp: 11100 + Sp: 200 + Exp: 1080 + JExp: 69 + AttackRange: 2 + Attack: [550, 850] + Def: 180 + Mdef: 100 Stats: { - Str: 25 - Agi: 15 - Vit: 40 - Int: 1 - Dex: 20 - Luk: 10 + Str: 30 + Agi: 50 + Vit: 35 + Int: 50 + Dex: 25 + Luk: 25 } - ViewRange: 7 - ChaseRange: 12 + ViewRange: 10 + ChaseRange: 15 Size: 0 Race: 2 - Element: (1, 1) + Element: (5, 1) Mode: { + Aggressive: true CanMove: true CanAttack: true CastSensorChase: true ChangeChase: true } - MoveSpeed: 500 - AttackDelay: 1250 - AttackMotion: 800 - DamageMotion: 500 + MoveSpeed: 300 + AttackDelay: 1225 + AttackMotion: 692 + DamageMotion: 652 Drops: { - BlackScorpionStinger: 750 + PumpkinSeeds: 3300 + PumpkinJuice: 2000 + Curshroom: 660 + Beer: 500 + MediumMana: 100 } }, { - Id: 1105 - SpriteName: "ThiefSlime" - Name: "Thief Slime" - Lv: 10 - Hp: 1050 + Id: 1092 + SpriteName: "IceGoblin" + Name: "Ice Goblin" + Lv: 47 + Hp: 5042 Sp: 0 - Exp: 15 - JExp: 0 + Exp: 95 + JExp: 12 AttackRange: 1 - Attack: [90, 100] - Def: 19 - Mdef: 3 + Attack: [500,620] + Def: 45 + Mdef: 35 Stats: { - Str: 5 - Agi: 15 - Vit: 20 + Str: 25 + Agi: 25 + Vit: 50 Int: 1 Dex: 35 - Luk: 10 + Luk: 15 } - ViewRange: 8 - ChaseRange: 8 - Size: 0 + ChaseRange: 10 Race: 2 - Element: (1, 1) + Element: (3, 1) Mode: { CanMove: true - CanAttack: false - Looter: true + CanAttack: true + ChangeChase: true + CastSensorChase: true } - MoveSpeed: 320 - AttackDelay: 2462 - AttackMotion: 864 - DamageMotion: 1026 + MoveSpeed: 500 + AttackDelay: 1672 + AttackMotion: 572 + DamageMotion: 380 Drops: { - MaggotSlime: 800 - HalfEggshell: 200 - Moss: 400 + Aquada: 1000 + BugLeg: 400 + SapphireShard: 100 + CrudeSapphire: 10 } }, { - Id: 1106 - SpriteName: "SpiderQueen" - Name: "Spider Queen" - Lv: 45 - Hp: 16000 + Id: 1093 + SpriteName: "Nutcracker" + Name: "Nutcracker" + Lv: 60 + Hp: 8900 Sp: 0 - Exp: 1250 - JExp: 125 - AttackRange: 3 - Attack: [300, 350] - Def: 120 - Mdef: 80 + Exp: 1720 + JExp: 55 + AttackRange: 1 + Attack: [700, 850] + Def: 70 + Mdef: 25 Stats: { - Str: 40 + Str: 50 Agi: 30 + Vit: 40 + Int: 10 + Dex: 30 + Luk: 50 + } + ViewRange: 6 + ChaseRange: 9 + Race: 2 + Element: (7, 1) + Mode: { + Aggressive: true + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 480 + AttackDelay: 870 + AttackMotion: 454 + DamageMotion: 420 + Drops: { + RoastedAcorn: 2500 + CherryCake: 1000 + LargeHealing: 100 + CrudeEmerald: 10 + CrudeAmethyst: 5 + } +}, +{ + Id: 1094 + SpriteName: "Penguin" + Name: "Penguin" + Lv: 41 + Hp: 3042 + Sp: 0 + Exp: 75 + JExp: 24 + AttackRange: 1 + Attack: [200,440] + Def: 35 + Mdef: 0 + Stats: { + Str: 45 + Agi: 15 Vit: 50 - Int: 15 - Dex: 65 + Int: 1 + Dex: 25 + Luk: 15 + } + ChaseRange: 8 + Race: 2 + Element: (3, 1) + Mode: { + CanMove: true + CanAttack: true + ChangeChase: true + CastSensorChase: true + } + MoveSpeed: 900 + AttackDelay: 1872 + AttackMotion: 572 + DamageMotion: 380 + Drops: { + RedApple: 1000 + BlueCoral: 750 + BugLeg: 500 + Donut: 100 + Pearl: 50 + } +}, +{ + Id: 1095 + SpriteName: "Reaper" + Name: "Reaper" + Lv: 80 + Hp: 22400 + Sp: 0 + Exp: 7560 + JExp: 420 + AttackRange: 6 + Attack: [1000, 1200] + Def: 200 + Mdef: 120 + Stats: { + Str: 60 + Agi: 80 + Vit: 30 + Int: 20 + Dex: 60 Luk: 40 } ViewRange: 8 - ChaseRange: 15 + ChaseRange: 13 Size: 0 Race: 2 Element: (5, 1) Mode: { + Aggressive: true CanMove: true CanAttack: true CastSensorChase: true ChangeChase: true - Boss: true - Angry: true - Aggressive: true } - MoveSpeed: 210 - AttackDelay: 1200 - AttackMotion: 550 - DamageMotion: 450 + MoveSpeed: 250 + AttackDelay: 625 + AttackMotion: 352 + DamageMotion: 552 Drops: { + Runestones: 250 + GoldNuggets: 100 + Gems: 10 + Gems: 5 + Gems: 1 } }, { - Id: 1107 - SpriteName: "FireDummy" - Name: "Burning Dummy" - Lv: 1 - Hp: 20 - Sp: 1000 - Exp: 1 - JExp: 0 + Id: 1096 + SpriteName: "MudSlime" + Name: "Mud Slime" + Lv: 20 + Hp: 1650 + Sp: 0 + Exp: 25 + JExp: 3 AttackRange: 1 - Attack: [100, 100] - Def: 100 - Mdef: 1 + Attack: [190, 300] + Def: 25 + Mdef: 5 Stats: { - Str: 1 - Agi: 1 - Vit: 1 + Str: 25 + Agi: 25 + Vit: 45 Int: 1 - Dex: 1 - Luk: 1 + Dex: 35 + Luk: 20 } - ViewRange: 1 + ViewRange: 8 + ChaseRange: 8 + Size: 0 + Race: 2 + Element: (1, 1) + Mode: { + CanMove: true + CanAttack: false + } + MoveSpeed: 360 + AttackDelay: 1662 + AttackMotion: 764 + DamageMotion: 826 + Drops: { + MaggotSlime: 2000 + ChocolateBar: 1000 + IronOre: 500 + RotoniumOre: 3 + } +}, +{ + Id: 1097 + SpriteName: "GreenSlimeProgenitor" + Name: "Green Slime Progenitor" + Lv: 60 + Hp: 5270 + Sp: 0 + Exp: 700 + JExp: 10 + AttackRange: 6 + Attack: [87, 94] + Def: 70 + Mdef: 80 + Stats: { + Str: 40 + Agi: 15 + Vit: 35 + Int: 10 + Dex: 270 + Luk: 250 + } + ViewRange: 10 ChaseRange: 12 - Size: 1 - Race: 3 - Element: (2, 1) + Race: 0 + Element: (0, 2) Mode: { - Plant: true + CanMove: true + Looter: true Aggressive: true CanAttack: true + ChangeChase: true } - MoveSpeed: 1000 - AttackDelay: 800 + MoveSpeed: 900 + AttackDelay: 1300 AttackMotion: 672 - DamageMotion: 480 + DamageMotion: 200 Drops: { + MaggotSlime: 3000 + TreasureKey: 100 + Emerald: 36 + ZealiteOre: 5 } }, { - Id: 1109 - SpriteName: "Swampling" - Name: "Swampling" - Lv: 16 - Hp: 1600 + Id: 1098 + SpriteName: "MudSlimeProgenitor" + Name: "Mud Slime Progenitor" + Lv: 65 + Hp: 5500 Sp: 0 - Exp: 24 - JExp: 0 - AttackRange: 2 - Attack: [300, 350] - Def: 35 - Mdef: 6 + Exp: 850 + JExp: 10 + AttackRange: 6 + Attack: [180, 200] + Def: 75 + Mdef: 90 Stats: { - Str: 25 - Agi: 5 - Vit: 30 - Int: 1 - Dex: 5 - Luk: 35 + Str: 40 + Agi: 15 + Vit: 35 + Int: 10 + Dex: 270 + Luk: 250 } - ViewRange: 1 - ChaseRange: 20 - Size: 0 - Race: 2 - Element: (1, 1) + ViewRange: 10 + ChaseRange: 12 + Race: 0 + Element: (0, 2) Mode: { CanMove: true + Looter: true + Aggressive: true CanAttack: true - CastSensorChase: true ChangeChase: true } - MoveSpeed: 300 - AttackDelay: 3200 - AttackMotion: 1400 - DamageMotion: 1200 + MoveSpeed: 900 + AttackDelay: 1300 + AttackMotion: 672 + DamageMotion: 200 + Drops: { + MaggotSlime: 3500 + ChocolateBar: 2000 + CrudeGems: 50 + RotoniumOre: 5 + TerraniteOre: 1 + } +}, +{ + Id: 1099 + SpriteName: "YellowSlimeProgenitor" + Name: "Yellow Slime Progenitor" + Lv: 63 + Hp: 5370 + Sp: 0 + Exp: 775 + JExp: 10 + AttackRange: 6 + Attack: [174, 196] + Def: 72 + Mdef: 84 + Stats: { + Str: 40 + Agi: 15 + Vit: 35 + Int: 10 + Dex: 270 + Luk: 250 + } + ViewRange: 10 + ChaseRange: 12 + Race: 0 + Element: (2, 2) + Mode: { + CanMove: true + Looter: true + Aggressive: true + CanAttack: true + ChangeChase: true + } + MoveSpeed: 900 + AttackDelay: 1300 + AttackMotion: 672 + DamageMotion: 200 + Drops: { + MaggotSlime: 2500 + TopazShard: 800 + GoldNuggets: 20 + Topaz: 22 + } +}, +{ + Id: 1100 + SpriteName: "PoisonSkull" + Name: "Poison Skull" + Lv: 50 + Hp: 5100 + Sp: 0 + Exp: 420 + JExp: 45 + AttackRange: 2 + Attack: [250, 300] + Def: 135 + Mdef: 25 + Stats: { + Str: 30 + Agi: 40 + Vit: 35 + Int: 35 + Dex: 45 + Luk: 15 + } + ViewRange: 8 + ChaseRange: 15 + Size: 0 + Race: 2 + Element: (5, 1) + Mode: { + Aggressive: true + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 800 + AttackDelay: 1025 + AttackMotion: 452 + DamageMotion: 652 + Drops: { + PoisonedArrow: 2000 + PoisonedArrow: 1000 + PoisonedArrow: 500 + Skull: 500 + } +}, +{ + Id: 1101 + SpriteName: "ManaGhost" + Name: "Mana Ghost" + Lv: 40 + Hp: 3900 + Sp: 0 + Exp: 180 + JExp: 25 + AttackRange: 2 + Attack: [120, 150] + Def: 90 + Mdef: 25 + Stats: { + Str: 20 + Agi: 50 + Vit: 50 + Int: 10 + Dex: 15 + Luk: 30 + } + ViewRange: 5 + ChaseRange: 8 + Size: 0 + Race: 2 + Element: (5, 1) + Mode: { + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 700 + AttackDelay: 625 + AttackMotion: 550 + DamageMotion: 450 + Drops: { + TreasureKey: 100 + Runestones: 10 + } +}, +{ + Id: 1102 + SpriteName: "GameBalance" + Name: "Game Balance" + Lv: 40 + Hp: 11000 + Sp: 0 + Exp: 380 + JExp: 35 + AttackRange: 2 + Attack: [260, 300] + Def: 75 + Mdef: 60 + Stats: { + Str: 20 + Agi: 50 + Vit: 50 + Int: 10 + Dex: 65 + Luk: 30 + } + ViewRange: 5 + ChaseRange: 8 + Size: 0 + Race: 2 + Element: (5, 1) + Mode: { + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + Boss: true + Angry: true + Aggressive: true + } + MoveSpeed: 350 + AttackDelay: 1625 + AttackMotion: 550 + DamageMotion: 450 + Drops: { + TreasureKey: 100 + Runestones: 10 + } +}, +{ + Id: 1103 + SpriteName: "AngryCrafty" + Name: "AngryCrafty" + Lv: 7 + Hp: 750 + Sp: 0 + Exp: 13 + JExp: 0 + AttackRange: 1 + Attack: [25, 50] + Def: 12 + Mdef: 4 + Stats: { + Str: 4 + Agi: 30 + Vit: 20 + Int: 1 + Dex: 50 + Luk: 10 + } + ViewRange: 7 + ChaseRange: 15 + Size: 0 + Race: 2 + Element: (4, 1) + Mode: { + CanMove: true + Looter: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + Angry: true + Aggressive: true + } + MoveSpeed: 400 + AttackDelay: 800 + AttackMotion: 672 + DamageMotion: 270 + Drops: { + LeftCraftyWing: 4000 + RightCraftyWing: 4000 + BatTeeth: 4000 + } +}, +{ + Id: 1104 + SpriteName: "BlackScorpion" + Name: "Black Scorpion" + Lv: 18 + Hp: 2000 + Sp: 0 + Exp: 26 + JExp: 2 + AttackRange: 1 + Attack: [120, 150] + Def: 35 + Mdef: 7 + Stats: { + Str: 25 + Agi: 15 + Vit: 40 + Int: 1 + Dex: 20 + Luk: 10 + } + ViewRange: 7 + ChaseRange: 12 + Size: 0 + Race: 2 + Element: (1, 1) + Mode: { + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 500 + AttackDelay: 1250 + AttackMotion: 800 + DamageMotion: 500 + Drops: { + RightScorpionClaw: 2000 + LeftScorpionClaw: 2000 + BlackScorpionStinger: 750 + } +}, +{ + Id: 1105 + SpriteName: "ThiefSlime" + Name: "Thief 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: 320 + AttackDelay: 2462 + AttackMotion: 864 + DamageMotion: 1026 + Drops: { + MaggotSlime: 800 + Moss: 400 + BasicCottonDyes: 10 + ExtendedSilkDyes: 5 + } +}, +{ + 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: { + BugLeg: 7500 + MaggotSlime: 5000 + SilverOre: 1000 + GoldOre: 500 + PlatinumOre: 100 + CrudeGems: 50 + } +}, +{ + 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: { + Tentacles: 1000 + CommonCarp: 750 + GrassCarp: 500 + Trout: 250 + CopperOre: 100 + MagicFeather: 50 + 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 + RightScorpionClaw: 2500 + LeftScorpionClaw: 2500 + GoldenScorpionStinger: 1500 + GoldOre: 50 + GoldNuggets: 10 + } +}, +{ + Id: 1111 + SpriteName: "SnowFlower" + Name: "Snow Flower" + Lv: 15 + Hp: 1500 + Sp: 0 + Exp: 23 + JExp: 0 + AttackRange: 2 + Attack: [15, 20] + Def: 20 + Mdef: 10 + Stats: { + Str: 5 + Agi: 1 + Vit: 10 + Int: 10 + Dex: 20 + Luk: 40 + } + ViewRange: 8 + ChaseRange: 12 + Size: 1 + Race: 2 + Element: (2, 1) + Mode: { + CanAttack: true + } + MoveSpeed: 100 + AttackDelay: 250 + AttackMotion: 750 + DamageMotion: 550 + Drops: { + CobaltHerb: 1000 + AlizarinHerb: 1000 + GambogeHerb: 1000 + MauveHerb: 1000 + FlowerSeeds: 500 + } +}, +{ + Id: 1112 + SpriteName: "DemonicSpirit" + Name: "Demonic Spirit" + Lv: 65 + Hp: 4640 + Sp: 0 + Exp: 205 + JExp: 13 + AttackRange: 1 + Attack: [450, 625] + Def: 65 + Mdef: 10 + Stats: { + Str: 55 + Agi: 65 + Vit: 45 + Int: 5 + Dex: 50 + Luk: 10 + } + ViewRange: 1 + ChaseRange: 17 + Size: 0 + Race: 2 + Element: (1, 1) + Mode: { + Aggressive: true + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 170 + AttackDelay: 800 + AttackMotion: 550 + DamageMotion: 620 +}, +{ + Id: 1113 + SpriteName: "Terranite" + Name: "Terranite" + Lv: 70 + Hp: 8900 + Sp: 0 + Exp: 1720 + JExp: 55 + AttackRange: 1 + Attack: [700, 850] + Def: 95 + Mdef: 25 + Stats: { + Str: 70 + Agi: 30 + Vit: 50 + Int: 10 + Dex: 30 + Luk: 50 + } + ViewRange: 7 + ChaseRange: 11 + Race: 2 + Element: (7, 1) + Mode: { + Aggressive: true + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 350 + AttackDelay: 870 + AttackMotion: 454 + DamageMotion: 420 + Drops: { + Coal: 1000 + TerraniteOre: 100 + CrudeGems: 50 + } +}, +{ + Id: 1114 + SpriteName: "Troll" + Name: "Troll" + Lv: 50 + Hp: 7900 + Sp: 0 + Exp: 320 + JExp: 23 + AttackRange: 4 + Attack: [500, 650] + Def: 50 + Mdef: 75 + Stats: { + Str: 40 + Agi: 20 + Vit: 30 + Int: 40 + Dex: 30 + Luk: 50 + } + ViewRange: 7 + ChaseRange: 12 + Race: 2 + Element: (7, 1) + Mode: { + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 500 + AttackDelay: 1070 + AttackMotion: 654 + DamageMotion: 420 + Drops: { + DiamondShard: 500 + RubyShard: 450 + TopazShard: 400 + EmeraldShard: 350 + AmethystShard: 300 + SapphireShard: 250 + CrudeGems: 100 + } +}, +{ + Id: 1115 + SpriteName: "FireWisp" + Name: "Fire Wisp" + Lv: 50 + Hp: 6310 + Sp: 0 + Exp: 373 + JExp: 20 + AttackRange: 1 + Attack: [537, 599] + Def: 55 + Mdef: 25 + WalkMask: "WALK_AIR" + Stats: { + Str: 22 + Agi: 33 + Vit: 46 + Int: 20 + Dex: 41 + Luk: 27 + } + ViewRange: 10 + ChaseRange: 10 + Race: 2 + Element: (3, 2) + Mode: { + CanMove: true + Assist: true + CanAttack: true + ChangeTargetMelee: true + ChangeChase: true + } + MoveSpeed: 600 + AttackDelay: 1600 + AttackMotion: 672 + DamageMotion: 480 + Drops: { + PileOfAsh: 1000 + } +}, +{ + Id: 1116 + SpriteName: "WaterWisp" + Name: "Water Wisp" + Lv: 50 + Hp: 6310 + Sp: 0 + Exp: 373 + JExp: 20 + AttackRange: 1 + Attack: [537, 599] + Def: 55 + Mdef: 25 + WalkMask: "WALK_AIR" + Stats: { + Str: 22 + Agi: 33 + Vit: 46 + Int: 20 + Dex: 41 + Luk: 27 + } + ViewRange: 10 + ChaseRange: 10 + Race: 2 + Element: (1, 2) + Mode: { + CanMove: true + Assist: true + CanAttack: true + ChangeTargetMelee: true + ChangeChase: true + } + MoveSpeed: 600 + AttackDelay: 1600 + AttackMotion: 672 + DamageMotion: 480 + Drops: { + SeaDrops: 1000 + Aquada: 500 + } +}, +{ + Id: 1117 + SpriteName: "Wolvern" + Name: "Wolvern" + Lv: 46 + Hp: 5699 + Sp: 0 + Exp: 295 + JExp: 16 + AttackRange: 1 + Attack: [615, 682] + Def: 46 + Mdef: 27 + Stats: { + Str: 22 + Agi: 33 + Vit: 46 + Int: 2 + Dex: 41 + Luk: 27 + } + ViewRange: 6 + ChaseRange: 12 + Race: 2 + Element: (0, 2) + Mode: { + Aggressive: true + CanMove: true + CanAttack: true + ChangeChase: true + CastSensorChase: true + } + MoveSpeed: 400 + AttackDelay: 2272 + AttackMotion: 672 + DamageMotion: 480 + Drops: { + MoubooSteak: 500 + WolvernPelt: 330 + ToothNecklace: 2 + } +}, +{ + Id: 1118 + SpriteName: "Zombie" + Name: "Zombie" + Lv: 45 + Hp: 5900 + Sp: 0 + Exp: 620 + JExp: 17 + AttackRange: 1 + Attack: [700, 850] + Def: 25 + Mdef: 50 + Stats: { + Str: 40 + Agi: 20 + Vit: 50 + Int: 1 + Dex: 20 + Luk: 70 + } + ViewRange: 5 + ChaseRange: 9 + Race: 2 + Element: (7, 1) + Mode: { + Aggressive: true + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 550 + AttackDelay: 1170 + AttackMotion: 754 + DamageMotion: 520 Drops: { - Pearl: 10 + CottonCloth: 2000 + LeatherPatch: 1500 + Bone: 1000 + Skull: 500 } }, { - 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 + Id: 1119 + SpriteName: "Serqet" + Name: "Serqet" + Lv: 50 + Hp: 4023 + Exp: 245 + JExp: 10 + AttackRange: 1 + Attack: [900, 1209] + Def: 44 + Mdef: 25 Stats: { - Str: 30 - Agi: 30 - Vit: 50 - Int: 5 - Dex: 40 - Luk: 20 + Str: 22 + Agi: 33 + Vit: 46 + Int: 1 + Dex: 41 + Luk: 27 } - ViewRange: 7 ChaseRange: 12 - Size: 0 Race: 2 - Element: (1, 1) + Element: (0, 1) Mode: { CanMove: true CanAttack: true + CastSensorChase: true ChangeChase: true ChangeTargetMelee: true - CastSensorChase: true - Boss: true } - MoveSpeed: 300 - AttackDelay: 872 + MoveSpeed: 500 + AttackDelay: 2872 AttackMotion: 672 DamageMotion: 480 Drops: { - BugLeg: 4000 - GoldenScorpionStinger: 1500 + BugLeg: 2500 + MaggotSlime: 1000 + ZealiteOre: 5 } }, { @@ -3987,6 +5049,11 @@ mob_db: ( AttackMotion: 450 DamageMotion: 850 Drops: { + Blueberries: 1000 + IronOre: 250 + MediumMana: 100 + MagicFeather: 50 + PlatinumIngot: 10 } }, { @@ -4028,6 +5095,334 @@ mob_db: ( AttackDelay: 4000 AttackMotion: 2000 DamageMotion: 2000 + Drops: { + Coal: 1000 + IronOre: 500 + Runestones: 200 + Runestones: 100 + Runestones: 50 + RotoniumOre: 10 + ZealiteOre: 2 + } +}, +{ + Id: 1122 + SpriteName: "GeneralKrukan" + Name: "General Krukan" + Lv: 85 + Hp: 13255 + Sp: 0 + Exp: 57 + JExp: 10 + AttackRange: 1 + Attack: [81, 93] + Def: 80 + Mdef: 90 + Stats: { + Str: 50 + Agi: 66 + Vit: 76 + Int: 30 + Dex: 70 + Luk: 41 + } + ViewRange: 9 + ChaseRange: 14 + Race: 2 + Element: (0, 1) + Mode: { + CanMove: true + CanAttack: true + ChangeTargetMelee: true + ChangeChase: true + Aggressive: true + CastSensorChase: true + Boss: true + } + MoveSpeed: 162 + AttackDelay: 872 + AttackMotion: 172 + DamageMotion: 100 + Drops: { + } +}, +{ + Id: 1123 + SpriteName: "GeneralRazha" + Name: "General Razha" + Lv: 85 + Hp: 13255 + Sp: 0 + Exp: 57 + JExp: 10 + AttackRange: 1 + Attack: [81, 93] + Def: 80 + Mdef: 90 + Stats: { + Str: 50 + Agi: 66 + Vit: 76 + Int: 30 + Dex: 70 + Luk: 41 + } + ViewRange: 9 + ChaseRange: 14 + Race: 2 + Element: (0, 1) + Mode: { + CanMove: true + CanAttack: true + ChangeTargetMelee: true + ChangeChase: true + Aggressive: true + CastSensorChase: true + Boss: true + } + MoveSpeed: 162 + AttackDelay: 872 + AttackMotion: 172 + DamageMotion: 100 + Drops: { + } +}, +{ + Id: 1124 + SpriteName: "GeneralTerogan" + Name: "General Terogan" + Lv: 85 + Hp: 13255 + Sp: 0 + Exp: 57 + JExp: 10 + AttackRange: 1 + Attack: [81, 93] + Def: 80 + Mdef: 90 + Stats: { + Str: 50 + Agi: 66 + Vit: 76 + Int: 30 + Dex: 70 + Luk: 41 + } + ViewRange: 9 + ChaseRange: 14 + Race: 2 + Element: (0, 1) + Mode: { + CanMove: true + CanAttack: true + ChangeTargetMelee: true + ChangeChase: true + Aggressive: true + CastSensorChase: true + Boss: true + } + MoveSpeed: 162 + AttackDelay: 872 + AttackMotion: 172 + DamageMotion: 100 + Drops: { + } +}, +{ + Id: 1125 + SpriteName: "CraftyGhost" + Name: "Crafty Ghost" + Lv: 42 + Hp: 2400 + Sp: 0 + Exp: 70 + JExp: 5 + AttackRange: 1 + Attack: [250, 300] + Def: 12 + Mdef: 1 + Stats: { + Str: 25 + Agi: 50 + Vit: 40 + Int: 1 + Dex: 50 + Luk: 10 + } + ViewRange: 5 + ChaseRange: 100 + Size: 0 + Race: 2 + Element: (4, 1) + Mode: { + CanMove: true + Looter: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 400 + AttackDelay: 800 + AttackMotion: 672 + DamageMotion: 270 + Drops: { + } +}, +{ + Id: 1126 + SpriteName: "SnakeGhost" + Name: "Snake Ghost" + Lv: 50 + Hp: 4200 + Sp: 0 + Exp: 70 + JExp: 4 + AttackRange: 1 + Attack: [375, 400] + Def: 87 + Mdef: 15 + Stats: { + Str: 40 + Agi: 40 + Vit: 60 + Int: 1 + Dex: 50 + Luk: 20 + } + ViewRange: 5 + ChaseRange: 15 + Size: 0 + Race: 2 + Element: (1, 1) + Mode: { + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 400 + AttackDelay: 800 + AttackMotion: 400 + DamageMotion: 380 + Drops: { + } +}, +{ + Id: 1127 + SpriteName: "ScorpionGhost" + Name: "Scorpion Ghost" + Lv: 55 + Hp: 6500 + Sp: 0 + Exp: 120 + JExp: 20 + AttackRange: 1 + Attack: [410, 550] + Def: 80 + Mdef: 20 + Stats: { + Str: 45 + Agi: 25 + Vit: 60 + Int: 1 + Dex: 30 + Luk: 10 + } + ViewRange: 4 + ChaseRange: 12 + Size: 0 + Race: 2 + Element: (1, 1) + Mode: { + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 500 + AttackDelay: 1250 + AttackMotion: 800 + DamageMotion: 500 + Drops: { + } +}, +{ + Id: 1128 + SpriteName: "SpiderGhost" + Name: "Spider Ghost" + Lv: 46 + Hp: 4350 + Sp: 0 + Exp: 89 + JExp: 10 + AttackRange: 1 + Attack: [340, 450] + Def: 75 + Mdef: 10 + Stats: { + Str: 48 + Agi: 32 + Vit: 29 + Int: 1 + Dex: 35 + Luk: 35 + } + ViewRange: 5 + ChaseRange: 12 + Size: 0 + Race: 2 + Element: (1, 1) + Mode: { + CanMove: true + CanAttack: true + CastSensorChase: true + ChangeChase: true + } + MoveSpeed: 700 + AttackDelay: 1400 + AttackMotion: 500 + DamageMotion: 300 + Drops: { + } +}, +{ + Id: 1129 + SpriteName: "SkeletonGhost" + Name: "Skeleton Ghost" + Lv: 70 + Hp: 28000 + Sp: 0 + Exp: 2600 + JExp: 250 + AttackRange: 2 + Attack: [670, 820] + Def: 120 + Mdef: 50 + Stats: { + Str: 40 + Agi: 30 + Vit: 60 + Int: 20 + Dex: 40 + Luk: 40 + } + 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: 220 + AttackDelay: 872 + AttackMotion: 672 + DamageMotion: 480 Drops: { } }, diff --git a/db/re/mob_skill_db.conf b/db/re/mob_skill_db.conf index 1826989f..c89d90c7 100644 --- a/db/re/mob_skill_db.conf +++ b/db/re/mob_skill_db.conf @@ -594,5 +594,248 @@ SKILL_COND2 = { CastCondition: "MSC_LONGRANGEATTACKED" } } + + /**********************************************************************/ + GreenSlimeProgenitor: { + NPC_SUMMONSLAVE: { + SkillState: "MSS_ANY" + SkillLevel: 4 + Rate: 10000 + CastTime: 700 + Delay: 20000 + SkillTarget: "MST_SELF" + CastCondition: "MSC_SLAVELE" + ConditionData: 2 + val0: 1024 + } + } + + /**********************************************************************/ + YellowSlimeProgenitor: { + NPC_SUMMONSLAVE: { + SkillState: "MSS_ANY" + SkillLevel: 8 + Rate: 10000 + CastTime: 700 + Delay: 40000 + SkillTarget: "MST_SELF" + CastCondition: "MSC_SLAVELE" + ConditionData: 6 + val0: 1073 + } + } + + /**********************************************************************/ + MudSlimeProgenitor: { + NPC_SUMMONSLAVE: { + SkillState: "MSS_ANY" + SkillLevel: 8 + Rate: 10000 + CastTime: 400 + Delay: 30000 + SkillTarget: "MST_SELF" + CastCondition: "MSC_SLAVELE" + ConditionData: 6 + val0: 1096 + } + AL_DECAGI: { + SkillState: "MSS_BERSERK" + SkillLevel: 1 + Rate: 6000 + Delay: 180000 + Cancelable: true + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + } + +/**********************************************************************/ + GeneralKrukan: { + ASC_METEORASSAULT: { + SkillState: "MSS_BERSERK" + SkillLevel: 2 + Rate: 6000 + CastTime: 800 + Delay: 20000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + NPC_CURSEATTACK: { + SkillState: "MSS_BERSERK" + SkillLevel: 1 + Rate: 4000 + CastTime: 2000 + Delay: 20000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + // Mana Ghost + NPC_SUMMONMONSTER: { + SkillState: "MSS_ANYTARGET" + SkillLevel: 4 + Rate: 7000 + CastTime: 500 + Delay: 60000 + Cancelable: true + SkillTarget: "MST_SELF" + CastCondition: "MSC_MYHPLTMAXRATE" + ConditionData: 50 + val0: 1101 + } + // Black Scorpion + NPC_SUMMONMONSTER: { + SkillState: "MSS_ANYTARGET" + SkillLevel: 1 + Rate: 6000 + CastTime: 700 + Delay: 60000 + Cancelable: true + SkillTarget: "MST_SELF" + CastCondition: "MSC_ALWAYS" + val0: 1104 + } + SM_BASH: { + SkillState: "MSS_BERSERK" + SkillLevel: 5 + Rate: 2800 + Delay: 20000 + Cancelable: true + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + } + + /**********************************************************************/ + GeneralRazha: { + ASC_METEORASSAULT: { + SkillState: "MSS_BERSERK" + SkillLevel: 3 + Rate: 6000 + CastTime: 800 + Delay: 20000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + NPC_CURSEATTACK: { + SkillState: "MSS_BERSERK" + SkillLevel: 2 + Rate: 4000 + CastTime: 2000 + Delay: 20000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + // Skeleton + NPC_SUMMONMONSTER: { + SkillState: "MSS_ANYTARGET" + SkillLevel: 4 + Rate: 7000 + CastTime: 500 + Delay: 60000 + Cancelable: true + SkillTarget: "MST_SELF" + CastCondition: "MSC_MYHPLTMAXRATE" + ConditionData: 50 + val0: 1084 + } + // Black Slime + NPC_SUMMONMONSTER: { + SkillState: "MSS_ANYTARGET" + SkillLevel: 3 + Rate: 6000 + CastTime: 700 + Delay: 60000 + Cancelable: true + SkillTarget: "MST_SELF" + CastCondition: "MSC_ALWAYS" + val0: 1079 + } + SM_BASH: { + SkillState: "MSS_BERSERK" + SkillLevel: 6 + Rate: 2800 + Delay: 20000 + Cancelable: true + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + } + + /**********************************************************************/ + GeneralTerogan: { + ASC_METEORASSAULT: { + SkillState: "MSS_BERSERK" + SkillLevel: 4 + Rate: 6000 + CastTime: 800 + Delay: 20000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + NPC_CURSEATTACK: { + SkillState: "MSS_BERSERK" + SkillLevel: 3 + Rate: 4000 + CastTime: 2000 + Delay: 20000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + // Golem + NPC_SUMMONMONSTER: { + SkillState: "MSS_ANYTARGET" + SkillLevel: 2 + Rate: 7000 + CastTime: 500 + Delay: 60000 + Cancelable: true + SkillTarget: "MST_SELF" + CastCondition: "MSC_MYHPLTMAXRATE" + ConditionData: 50 + val0: 1121 + } + // Terranite + NPC_SUMMONMONSTER: { + SkillState: "MSS_ANYTARGET" + SkillLevel: 5 + Rate: 6000 + CastTime: 700 + Delay: 60000 + Cancelable: true + SkillTarget: "MST_SELF" + CastCondition: "MSC_ALWAYS" + val0: 1113 + } + SM_BASH: { + SkillState: "MSS_BERSERK" + SkillLevel: 7 + Rate: 2800 + Delay: 20000 + Cancelable: true + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + } + + /**********************************************************************/ + MisterPrickel: { + SN_SHARPSHOOTING: { + SkillState: "MSS_ANYTARGET" + SkillLevel: 2 + Rate: 10000 + CastTime: 1000 + Delay: 5000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_LONGRANGEATTACKED" + } + } + } ) diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf index dd4d5da7..91a25313 100644 --- a/db/re/skill_db.conf +++ b/db/re/skill_db.conf @@ -28295,8 +28295,8 @@ skill_db: ( } } Unit: { - Id: 0xdc - Interval: 300 + Id: 0xe7 + Interval: 750 Target: "Enemy" Flag: { UF_NOREITERATION: true diff --git a/npc/items/recipes.txt b/npc/items/recipes.txt index 5ffaab41..c624a357 100644 --- a/npc/items/recipes.txt +++ b/npc/items/recipes.txt @@ -117,6 +117,29 @@ function read_cooking { PioulegSandwich, MananaSandwich); + mes ""; + mes ".:: " + l("Stew") + " ::."; + mes ""; + + showRecipe(SailorStew, + SquirrelStew, + MoubooStew); + + mes ""; + mes ".:: " + l("Plates") + " ::."; + mes ""; + + showRecipe(SeafoodPlate, + BarbecuePlate, + VeggiePlate); + + mes ""; + mes ".:: " + l("Desserts") + " ::."; + mes ""; + + showRecipe(Donut, + BlueberryCake, + CarrotCake); return; } -- cgit v1.2.3-60-g2f50