summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/craft_db.conf173
-rw-r--r--npc/craft/recipes.txt5
2 files changed, 176 insertions, 2 deletions
diff --git a/db/craft_db.conf b/db/craft_db.conf
index 3de9bbca5..fe6979185 100644
--- a/db/craft_db.conf
+++ b/db/craft_db.conf
@@ -644,10 +644,13 @@ craft_db: (
// Crafting System (ID 51~100, Flag 16)
// 51~71 → Swords
-// 72~82 → Bows and Wands (5x each)
+// 72~76 → Bows
+// 77~81 → Wands
+// 82 → Reserved for guns
// 83~87 → Armor Chestplates
// 88~92 → Armor Helmets
-// 93+ → TODO
+// 93~97 → Shields
+// 98, 99, 100 → Reserved for guns
//////////////////////////////////////////////////////////////////////////////
// Output PileOfAsh
// Require 1x EverburnPowder to lit (maybe Sulphur?)
@@ -806,5 +809,171 @@ craft_db: (
Priority: 40
},
/****************************************************************************/
+// 51~71 → Swords
+// 72~76 → Bows
+// 77~81 → Wands
+// 82 → Reserved for guns
+// 83~87 → Armor Chestplates
+// 88~92 → Armor Helmets
+// 93~97 → Shields
+// 98, 99, 100 → Reserved for guns
+//////////////////////////////////////////////////////////////////////////////
+{
+ Id: 77
+ Name: "CraftTrainingWand"
+ Flag: 16
+ ReturnCode: 7000
+ //WoodenSword
+ SourceItems:
+ (
+ {
+ WoodenLog: 20
+ ManaPiouFeathers: 30
+ FluoPowder: 5
+ GemPowder: 1
+ },
+ )
+ CreateItems:
+ (
+ {
+ RawLog: 1
+ },
+ {
+ PileOfAsh: 1
+ RawLog: 1
+ },
+ {
+ PileOfAsh: 1
+ },
+ )
+ Priority: 10
+},
+/****************************************************************************/
+{
+ Id: 78
+ Name: "CraftNoviceWand"
+ Flag: 16
+ ReturnCode: 7001
+ //WoodenSword
+ SourceItems:
+ (
+ {
+ WoodenLog: 40
+ ManaPiouFeathers: 60
+ FluoPowder: 8
+ GemPowder: 2
+ },
+ )
+ CreateItems:
+ (
+ {
+ RawLog: 2
+ },
+ {
+ PileOfAsh: 2
+ RawLog: 2
+ },
+ {
+ PileOfAsh: 2
+ },
+ )
+ Priority: 20
+},
+/****************************************************************************/
+{
+ Id: 79
+ Name: "CraftApprenticeWand"
+ Flag: 16
+ ReturnCode: 7002
+ //WoodenSword
+ SourceItems:
+ (
+ {
+ WoodenLog: 60
+ ManaPiouFeathers: 90
+ FluoPowder: 12
+ GemPowder: 3
+ },
+ )
+ CreateItems:
+ (
+ {
+ RawLog: 3
+ },
+ {
+ PileOfAsh: 3
+ RawLog: 2
+ },
+ {
+ PileOfAsh: 3
+ },
+ )
+ Priority: 30
+},
+/****************************************************************************/
+{
+ Id: 80
+ Name: "CraftLeaderWand"
+ Flag: 16
+ ReturnCode: 7003
+ //WoodenSword
+ SourceItems:
+ (
+ {
+ WoodenLog: 100
+ ManaPiouFeathers: 120
+ FluoPowder: 15
+ GemPowder: 5
+ },
+ )
+ CreateItems:
+ (
+ {
+ PileOfAsh: 1
+ RawLog: 5
+ },
+ {
+ PileOfAsh: 5
+ RawLog: 3
+ },
+ {
+ PileOfAsh: 4
+ },
+ )
+ Priority: 40
+},
+/****************************************************************************/
+{
+ Id: 81
+ Name: "CraftLegendaryWand"
+ Flag: 16
+ ReturnCode: 7004
+ //WoodenSword
+ SourceItems:
+ (
+ {
+ WoodenLog: 110
+ GoldenApple: 3
+ FluoPowder: 20
+ GemPowder: 7
+ },
+ )
+ CreateItems:
+ (
+ {
+ PileOfAsh: 1
+ RawLog: 5
+ },
+ {
+ PileOfAsh: 5
+ RawLog: 3
+ },
+ {
+ PileOfAsh: 4
+ },
+ )
+ Priority: 50
+},
+/****************************************************************************/
)
diff --git a/npc/craft/recipes.txt b/npc/craft/recipes.txt
index e53a08155..81ffb8d94 100644
--- a/npc/craft/recipes.txt
+++ b/npc/craft/recipes.txt
@@ -254,18 +254,23 @@ function script MakeBlueprint {
case CRAFT_EQUIPMENT:
if (.@rarity & CRAFT_BASIC) {
array_push(.@recipes, CraftWoodenSword);
+ array_push(.@recipes, CraftTrainingWand);
}
if (.@rarity & CRAFT_INTERMEDIARY) {
array_push(.@recipes, CraftBugSlayer);
+ array_push(.@recipes, CraftNoviceWand);
}
if (.@rarity & CRAFT_ADVANCED) {
array_push(.@recipes, CraftShortGladius);
+ array_push(.@recipes, CraftApprenticeWand);
}
if (.@rarity & CRAFT_EXPERT) {
array_push(.@recipes, CraftBacksword);
+ array_push(.@recipes, CraftLeaderWand);
}
if (.@rarity & CRAFT_MASTER) {
array_push(.@recipes, CraftShortsword);
+ array_push(.@recipes, CraftLegendaryWand);
}
// Now you'll learn some recipe!