From 318719d46f32d9d5e58d78192256cf141b32adc0 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Wed, 27 Dec 2023 01:12:48 -0600 Subject: [PATCH] Implement crafting requirement structures and dummy data for equipment. --- Crawler/CraftingRequirement.cpp | 48 + Crawler/CraftingRequirement.h | 48 + Crawler/Crawler.vcxproj | 5 + Crawler/Crawler.vcxproj.filters | 6 + Crawler/Item.cpp | 28 +- Crawler/Item.h | 14 +- Crawler/Version.h | 2 +- Crawler/assets/config/items/Equipment.txt | 1300 +++++++++++++++++++++ Crawler/assets/config/items/Weapons.txt | 990 ++++++++++++++++ 9 files changed, 2435 insertions(+), 6 deletions(-) create mode 100644 Crawler/CraftingRequirement.cpp create mode 100644 Crawler/CraftingRequirement.h diff --git a/Crawler/CraftingRequirement.cpp b/Crawler/CraftingRequirement.cpp new file mode 100644 index 00000000..b938cd2a --- /dev/null +++ b/Crawler/CraftingRequirement.cpp @@ -0,0 +1,48 @@ +#pragma region License +/* +License (OLC-3) +~~~~~~~~~~~~~~~ + +Copyright 2018 - 2022 OneLoneCoder.com + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions or derivations of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions or derivative works in binary form must reproduce the above +copyright notice. This list of conditions and the following disclaimer must be +reproduced in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may +be used to endorse or promote products derived from this software without specific +prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Portions of this software are copyright © 2023 The FreeType +Project (www.freetype.org). Please see LICENSE_FT.txt for more information. +All rights reserved. +*/ +#pragma endregion +#include "CraftingRequirement.h" + +CraftingRequirement::CraftingRequirement(const std::vector&craftingItems,const uint32_t cost) + :craftingItems(craftingItems),cost(cost){} + +const std::vector&CraftingRequirement::GetItems()const{ + return craftingItems; +} +const uint32_t CraftingRequirement::GetCost()const{ + return cost; +} \ No newline at end of file diff --git a/Crawler/CraftingRequirement.h b/Crawler/CraftingRequirement.h new file mode 100644 index 00000000..de5fc0db --- /dev/null +++ b/Crawler/CraftingRequirement.h @@ -0,0 +1,48 @@ +#pragma region License +/* +License (OLC-3) +~~~~~~~~~~~~~~~ + +Copyright 2018 - 2023 OneLoneCoder.com + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions or derivations of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions or derivative works in binary form must reproduce the above +copyright notice. This list of conditions and the following disclaimer must be +reproduced in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may +be used to endorse or promote products derived from this software without specific +prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Portions of this software are copyright © 2023 The FreeType +Project (www.freetype.org). Please see LICENSE_FT.txt for more information. +All rights reserved. +*/ +#pragma endregion +#pragma once +#include "Item.h" + +class CraftingRequirement{ + std::vectorcraftingItems; + uint32_t cost; +public: + CraftingRequirement(const std::vector&craftingItems,const uint32_t cost); + const std::vector&GetItems()const; + const uint32_t GetCost()const; +}; \ No newline at end of file diff --git a/Crawler/Crawler.vcxproj b/Crawler/Crawler.vcxproj index 3a1cc268..4e0eabb0 100644 --- a/Crawler/Crawler.vcxproj +++ b/Crawler/Crawler.vcxproj @@ -308,6 +308,7 @@ + @@ -455,6 +456,10 @@ + + + + diff --git a/Crawler/Crawler.vcxproj.filters b/Crawler/Crawler.vcxproj.filters index 14447839..9cf0eabf 100644 --- a/Crawler/Crawler.vcxproj.filters +++ b/Crawler/Crawler.vcxproj.filters @@ -378,6 +378,9 @@ Header Files\Interface + + Header Files + @@ -623,6 +626,9 @@ Source Files\Interface + + Source Files + diff --git a/Crawler/Item.cpp b/Crawler/Item.cpp index a508f75a..def4c474 100644 --- a/Crawler/Item.cpp +++ b/Crawler/Item.cpp @@ -153,6 +153,16 @@ void ItemInfo::InitializeItems(){ enhancementStats.SetAttribute(enhancementLevel,attr,dat.GetReal(attrIndex)); attrIndex++; } + std::vectoritemsRequired; + uint32_t goldCost=0; + if(enhancementLevel!=0){ //The first level does not require any crafting, skip this level. + while(data[key]["Crafting"][std::format("Level[{}]",enhancementLevel)].HasProperty(std::format("Item[{}]",itemsRequired.size()))){ + datafile&item=data[key]["Crafting"][std::format("Level[{}]",enhancementLevel)][std::format("Item[{}]",itemsRequired.size())]; + itemsRequired.push_back(Item(item.GetInt(1),item.GetString(0))); + } + goldCost=data[key]["Crafting"][std::format("Level[{}]",enhancementLevel)]["Gold"].GetInt(); + } + enhancementStats.SetCraftingRequirements(enhancementLevel,itemsRequired,goldCost); } it.enhancement=enhancementStats; } @@ -589,8 +599,8 @@ const float Item::CooldownTime()const{ return it->CooldownTime(); } -const Stats&EnhancementInfo::operator[](int level)const{ - return enhancementStats[level]; +const EnhancementLevelInfo EnhancementInfo::operator[](int level)const{ + return EnhancementLevelInfo{const_cast(enhancementStats.at(level)),const_cast(craftingRequirements.at(level))}; } const std::optionalItemInfo::ItemSet()const{ @@ -675,7 +685,7 @@ const Stats&ItemInfo::GetStats(int enhancementLevel)const{ if(enhancement.size()<=enhancementLevel){ return {}; } - return enhancement[enhancementLevel]; + return enhancement[enhancementLevel].stats; } const Stats Item::GetStats()const{ @@ -823,4 +833,14 @@ void Stats::InitializeDamageReductionTable(){ } maxDamageReductionTable[i]=totalReduction; } -} \ No newline at end of file +} + +void EnhancementInfo::SetCraftingRequirements(const int enhanceLevel,const std::vector&requiredItems,const uint32_t goldCost){ + while(craftingRequirements.size()<=enhanceLevel){ + craftingRequirements.push_back(CraftingRequirement({},0)); + } + craftingRequirements[enhanceLevel]=CraftingRequirement(requiredItems,goldCost); +} + +EnhancementLevelInfo::EnhancementLevelInfo(const Stats&stats,const CraftingRequirement&craftingRequirement) + :stats(stats),craftingRequirement(craftingRequirement){} \ No newline at end of file diff --git a/Crawler/Item.h b/Crawler/Item.h index c798ae89..a7c03ec0 100644 --- a/Crawler/Item.h +++ b/Crawler/Item.h @@ -45,6 +45,7 @@ All rights reserved. #include "BitwiseEnum.h" #include #include "Merchant.h" +#include "CraftingRequirement.h" class Crawler; class ItemInfo; @@ -102,12 +103,23 @@ public: const std::string GetStatsString(CompactText compact=NON_COMPACT)const; }; +class Stats; +class CraftingRequirement; + +struct EnhancementLevelInfo{ + const Stats&stats; + const CraftingRequirement&craftingRequirement; + EnhancementLevelInfo(const Stats&stats,const CraftingRequirement&craftingRequirement); +}; + struct EnhancementInfo{ private: std::vectorenhancementStats; + std::vectorcraftingRequirements; public: void SetAttribute(int enhanceLevel,ItemAttribute attribute,float value); - const Stats&operator[](int level)const; + void SetCraftingRequirements(const int enhanceLevel,const std::vector&requiredItems,const uint32_t goldCost); + const EnhancementLevelInfo operator[](int level)const; const size_t size()const; }; diff --git a/Crawler/Version.h b/Crawler/Version.h index f07ae609..8707a708 100644 --- a/Crawler/Version.h +++ b/Crawler/Version.h @@ -39,7 +39,7 @@ All rights reserved. #define VERSION_MAJOR 0 #define VERSION_MINOR 2 #define VERSION_PATCH 1 -#define VERSION_BUILD 4874 +#define VERSION_BUILD 4878 #define stringify(a) stringify_(a) #define stringify_(a) #a diff --git a/Crawler/assets/config/items/Equipment.txt b/Crawler/assets/config/items/Equipment.txt index edc104ae..da121275 100644 --- a/Crawler/assets/config/items/Equipment.txt +++ b/Crawler/assets/config/items/Equipment.txt @@ -20,6 +20,71 @@ Equipment StatValues[8] = 9,7,4 StatValues[9] = 10,7,4 StatValues[10] = 11,8,4 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Leather Armor { @@ -41,6 +106,71 @@ Equipment StatValues[8] = 13,5,4 StatValues[9] = 14,6,4 StatValues[10] = 15,7,4 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Leather Pants { @@ -62,6 +192,71 @@ Equipment StatValues[8] = 12,5,5 StatValues[9] = 13,5,6 StatValues[10] = 14,5,7 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Leather Gloves { @@ -83,6 +278,71 @@ Equipment StatValues[8] = 7,4,7 StatValues[9] = 8,4,7 StatValues[10] = 8,4,8 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Leather Shoes { @@ -104,6 +364,71 @@ Equipment StatValues[8] = 8,5,4 StatValues[9] = 9,5,4 StatValues[10] = 9,5,5 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Copper Helmet { @@ -125,6 +450,71 @@ Equipment StatValues[8] = 17,11,5 StatValues[9] = 18,12,5 StatValues[10] = 20,12,5 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Copper Armor { @@ -146,6 +536,71 @@ Equipment StatValues[8] = 21,8,5 StatValues[9] = 23,9,5 StatValues[10] = 25,10,5 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Copper Pants { @@ -167,6 +622,71 @@ Equipment StatValues[8] = 18,7,8 StatValues[9] = 20,7,9 StatValues[10] = 22,8,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Copper Gloves { @@ -188,6 +708,71 @@ Equipment StatValues[8] = 9,5,11 StatValues[9] = 10,5,12 StatValues[10] = 11,5,12 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Copper Shoes { @@ -209,6 +794,71 @@ Equipment StatValues[8] = 10,7,6 StatValues[9] = 11,7,7 StatValues[10] = 12,8,8 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Helmet { @@ -230,6 +880,71 @@ Equipment StatValues[8] = 33,13,6 StatValues[9] = 35,14,6 StatValues[10] = 40,14,6 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Armor { @@ -251,6 +966,71 @@ Equipment StatValues[8] = 45,11,6 StatValues[9] = 51,12,6 StatValues[10] = 57,12,6 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Pants { @@ -272,6 +1052,71 @@ Equipment StatValues[8] = 34,9,11 StatValues[9] = 38,9,12 StatValues[10] = 42,10,12 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Gloves { @@ -293,6 +1138,71 @@ Equipment StatValues[8] = 13,6,13 StatValues[9] = 14,6,14 StatValues[10] = 15,6,14 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Shoes { @@ -314,6 +1224,71 @@ Equipment StatValues[8] = 14,9,9 StatValues[9] = 15,9,9 StatValues[10] = 16,10,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Helmet { @@ -335,6 +1310,71 @@ Equipment StatValues[8] = 46,17,7 StatValues[9] = 51,17,7 StatValues[10] = 53,19,7 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Armor { @@ -356,6 +1396,71 @@ Equipment StatValues[8] = 67,13,7 StatValues[9] = 70,14,7 StatValues[10] = 72,14,7 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Pants { @@ -378,6 +1483,71 @@ Equipment StatValues[8] = 53,11,13 StatValues[9] = 57,11,14 StatValues[10] = 61,12,14 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Gloves { @@ -399,6 +1569,71 @@ Equipment StatValues[8] = 17,7,17 StatValues[9] = 18,7,17 StatValues[10] = 19,7,19 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Shoes { @@ -420,5 +1655,70 @@ Equipment StatValues[8] = 18,11,11 StatValues[9] = 19,11,11 StatValues[10] = 21,12,12 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } } \ No newline at end of file diff --git a/Crawler/assets/config/items/Weapons.txt b/Crawler/assets/config/items/Weapons.txt index 6da0d20d..44692d13 100644 --- a/Crawler/assets/config/items/Weapons.txt +++ b/Crawler/assets/config/items/Weapons.txt @@ -19,6 +19,86 @@ Equipment StatValues[8] = 150,13,8 StatValues[9] = 160,14,9 StatValues[10] = 170,15,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,10 + Item[1] = Logs,2 + + Gold = 50 + } + Level[2] + { + Item[0] = Green Slime Remains,10 + Item[1] = Logs,4 + + Gold = 75 + } + Level[3] + { + Item[0] = Green Slime Remains,20 + Item[1] = Logs,5 + + Gold = 100 + } + Level[4] + { + Item[0] = Green Slime Remains,20 + Item[1] = Logs,10 + + Gold = 125 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,2 + Item[2] = Blue Slime Remains,2 + + Gold = 175 + } + Level[7] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,3 + Item[2] = Blue Slime Remains,4 + + Gold = 200 + } + Level[8] + { + Item[0] = Green Slime Remains,40 + Item[1] = High-Quality Logs,5 + Item[2] = Blue Slime Remains,7 + + Gold = 300 + } + Level[9] + { + Item[0] = Green Slime Remains,40 + Item[1] = High-Quality Logs,8 + Item[2] = Blue Slime Remains,10 + + Gold = 400 + } + Level[10] + { + Item[0] = Green Slime Remains,50 + Item[1] = High-Quality Logs,10 + Item[2] = Blue Slime Remains,30 + Item[3] = Yellow Slime Remains,5 + + Gold = 500 + } + } } Wooden Bow { @@ -39,6 +119,71 @@ Equipment StatValues[8] = 150,13,8 StatValues[9] = 160,14,9 StatValues[10] = 170,15,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Wooden Staff { @@ -59,6 +204,71 @@ Equipment StatValues[8] = 150,13,8 StatValues[9] = 160,14,9 StatValues[10] = 170,15,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Steel Sword { @@ -79,6 +289,71 @@ Equipment StatValues[8] = 150,13,80 StatValues[9] = 160,14,90 StatValues[10] = 170,15,100 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Steel Bow { @@ -99,6 +374,71 @@ Equipment StatValues[8] = 150,13,80 StatValues[9] = 160,14,90 StatValues[10] = 170,15,100 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Steel Staff { @@ -119,6 +459,71 @@ Equipment StatValues[8] = 150,13,80 StatValues[9] = 160,14,90 StatValues[10] = 170,15,100 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Sword { @@ -139,6 +544,71 @@ Equipment StatValues[8] = 150,13,16,8 StatValues[9] = 160,14,18,9 StatValues[10] = 170,15,20,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Bow { @@ -159,6 +629,71 @@ Equipment StatValues[8] = 150,13,16,8 StatValues[9] = 160,14,18,9 StatValues[10] = 170,15,20,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Shell Staff { @@ -179,6 +714,71 @@ Equipment StatValues[8] = 150,13,16,8 StatValues[9] = 160,14,18,9 StatValues[10] = 170,15,20,10 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Sword { @@ -199,6 +799,71 @@ Equipment StatValues[8] = 150,26 StatValues[9] = 160,28 StatValues[10] = 170,30 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Bow { @@ -219,6 +884,71 @@ Equipment StatValues[8] = 150,26 StatValues[9] = 160,28 StatValues[10] = 170,30 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Bone Staff { @@ -239,6 +969,71 @@ Equipment StatValues[8] = 150,26 StatValues[9] = 160,28 StatValues[10] = 170,30 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Laser Sword { @@ -260,6 +1055,71 @@ Equipment StatValues[8] = 150,13,0.1 StatValues[9] = 160,14,0.1 StatValues[10] = 170,15,0.1 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Plasma Bow { @@ -281,6 +1141,71 @@ Equipment StatValues[8] = 150,13,0.1 StatValues[9] = 160,14,0.1 StatValues[10] = 170,15,0.1 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } Unknown Staff { @@ -302,5 +1227,70 @@ Equipment StatValues[8] = 150,13,0.1 StatValues[9] = 160,14,0.1 StatValues[10] = 170,15,0.1 + + Crafting + { + Level[1] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[2] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[3] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[4] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[5] + { + Item[0] = Green Slime Remains,30 + Item[1] = High-Quality Logs,1 + + Gold = 150 + } + Level[6] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[7] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[8] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[9] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + Level[10] + { + Item[0] = Green Slime Remains,1 + + Gold = 1 + } + } } } \ No newline at end of file