From 055ae0a6bb07db30f81236b34ae9ecea56249bbe Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 10 Jul 2020 16:32:39 +0000 Subject: Implements Crafting Core system Recipes etc. not included --- db/constants.conf | 13 ++++++++++++- db/craft_db.conf | 27 +++++++++++++++++++++++++++ db/re/skill_db.conf | 9 +++++++++ db/re/skill_tree.conf | 5 +++++ 4 files changed, 53 insertions(+), 1 deletion(-) (limited to 'db') diff --git a/db/constants.conf b/db/constants.conf index 59dce74b..2c0fb424 100644 --- a/db/constants.conf +++ b/db/constants.conf @@ -4187,7 +4187,18 @@ constants_db: { RUSTYPICK_INN: 2 comment__: "CRAFT enum" - CRAFT_SANDWICH: 4 + CRAFT_COOKING: 4 + CRAFT_ALCHEMY: 8 + CRAFT_SMITHERY: 16 + CRAFT_TAILORING: 32 + CRAFT_JEWELERY: 64 + + comment__: "CRAFT Rarity enum" + CRAFT_BASIC: 1 + CRAFT_INTERMEDIARY: 2 + CRAFT_ADVANCED: 4 + CRAFT_EXPERT: 8 + CRAFT_MASTER: 16 comment__: "Being actions" ACTION_STAND: 0 diff --git a/db/craft_db.conf b/db/craft_db.conf index 2c338390..b8cdfc56 100644 --- a/db/craft_db.conf +++ b/db/craft_db.conf @@ -391,4 +391,31 @@ craft_db: ( } Priority: 10 }, +// Example recipe, incl for testing, do not use on live +{ + Id: 8 + Name: "CraftInfantryHelmet" + Flag: 16 + ReturnCode: 2906 + // InfantryHelmet + SourceItems: + ( + { + IronOre: 12 + Coal: 3 + Moss: 2 + Dagger: 1 + }, + ) + CreateItems: + ( + { + PileOfAsh: 1 + }, + ) + RequiredItems: { + RecipeBook: 1 + } + Priority: 10 +}, ) diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf index 30cc7466..6749fcd3 100644 --- a/db/re/skill_db.conf +++ b/db/re/skill_db.conf @@ -38652,4 +38652,13 @@ skill_db: ( } CoolDown: 3000 }, +{ + Id: 20004 + Name: "EVOL_CRAFTING" + Description: "Crafting" + MaxLevel: 10 + SkillType: { + Passive: true + } +}, ) diff --git a/db/re/skill_tree.conf b/db/re/skill_tree.conf index 20a4dd64..95fc3daa 100644 --- a/db/re/skill_tree.conf +++ b/db/re/skill_tree.conf @@ -27,6 +27,7 @@ Job_Name: { // Job names as in src/map/pc.c (they are hardcoded at the moment so Viro: { skills: { + EVOL_CRAFTING: 0 SM_SWORD: 0 SM_TWOHAND: 0 AC_OWL: 0 @@ -91,6 +92,7 @@ Viro: { CaveUkar: { skills: { + EVOL_CRAFTING: 0 SM_SWORD: 0 SM_TWOHAND: 0 AC_OWL: 0 @@ -155,6 +157,7 @@ CaveUkar: { FireKralog: { skills: { + EVOL_CRAFTING: 0 SM_SWORD: 0 SM_TWOHAND: 0 AC_OWL: 0 @@ -219,6 +222,7 @@ FireKralog: { LightRaijin: { skills: { + EVOL_CRAFTING: 0 SM_SWORD: 0 SM_TWOHAND: 0 AC_OWL: 0 @@ -283,6 +287,7 @@ LightRaijin: { SeaTritan: { skills: { + EVOL_CRAFTING: 0 SM_SWORD: 0 SM_TWOHAND: 0 AC_OWL: 0 -- cgit v1.2.3-70-g09d2