summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/craft_db.conf188
-rw-r--r--npc/craft/alchemy.txt8
-rw-r--r--npc/craft/recipes.txt16
3 files changed, 207 insertions, 5 deletions
diff --git a/db/craft_db.conf b/db/craft_db.conf
index 5a0a32576..72bff27f5 100644
--- a/db/craft_db.conf
+++ b/db/craft_db.conf
@@ -1185,6 +1185,194 @@ craft_db: (
Priority: 10
},
/****************************************************************************/
+{
+ Id: 46
+ Name: "CraftScrollAngelLightA"
+ Flag: 8
+ SourceItems:
+ (
+ {
+ Quill: 2
+ GoldenApple: 1
+ },
+ )
+ CreateItems:
+ (
+ {
+ ScrollAngelLightA: 1
+ },
+ {
+ ScrollAngelLightA: 1
+ },
+ {
+ ScrollAngelLightA: 1
+ },
+ {
+ ScrollAngelLightA: 1
+ },
+ {
+ ScrollAngelLightA: 1
+ },
+ {
+ ScrollAngelLightA: 1
+ },
+ {
+ ScrollAngelLightA: 1
+ },
+ {
+ ScrollAngelLightB: 1
+ },
+ {
+ ScrollAngelLightB: 1
+ },
+ {
+ ScrollAngelLightC: 1
+ },
+ )
+ Priority: 15
+},
+/****************************************************************************/
+{
+ Id: 47
+ Name: "CraftScrollCriticalFortuneA"
+ Flag: 8
+ SourceItems:
+ (
+ {
+ Quill: 2
+ Manapple: 1
+ },
+ )
+ CreateItems:
+ (
+ {
+ ScrollCriticalFortuneA: 1
+ },
+ {
+ ScrollCriticalFortuneA: 1
+ },
+ {
+ ScrollCriticalFortuneA: 1
+ },
+ {
+ ScrollCriticalFortuneA: 1
+ },
+ {
+ ScrollCriticalFortuneA: 1
+ },
+ {
+ ScrollCriticalFortuneA: 1
+ },
+ {
+ ScrollCriticalFortuneA: 1
+ },
+ {
+ ScrollCriticalFortuneB: 1
+ },
+ {
+ ScrollCriticalFortuneB: 1
+ },
+ {
+ ScrollCriticalFortuneC: 1
+ },
+ )
+ Priority: 15
+},
+/****************************************************************************/
+{
+ Id: 48
+ Name: "CraftScrollBattlePlansA"
+ Flag: 8
+ SourceItems:
+ (
+ {
+ Quill: 2
+ Graphene: 3
+ },
+ )
+ CreateItems:
+ (
+ {
+ ScrollBattlePlansA: 1
+ },
+ {
+ ScrollBattlePlansA: 1
+ },
+ {
+ ScrollBattlePlansA: 1
+ },
+ {
+ ScrollBattlePlansA: 1
+ },
+ {
+ ScrollBattlePlansA: 1
+ },
+ {
+ ScrollBattlePlansA: 1
+ },
+ {
+ ScrollBattlePlansA: 1
+ },
+ {
+ ScrollBattlePlansB: 1
+ },
+ {
+ ScrollBattlePlansB: 1
+ },
+ {
+ ScrollBattlePlansC: 1
+ },
+ )
+ Priority: 15
+},
+/****************************************************************************/
+{
+ Id: 49
+ Name: "CraftScrollDefenseBlessA"
+ Flag: 8
+ SourceItems:
+ (
+ {
+ Quill: 2
+ CopperIngot: 1
+ },
+ )
+ CreateItems:
+ (
+ {
+ ScrollDefenseBlessA: 1
+ },
+ {
+ ScrollDefenseBlessA: 1
+ },
+ {
+ ScrollDefenseBlessA: 1
+ },
+ {
+ ScrollDefenseBlessA: 1
+ },
+ {
+ ScrollDefenseBlessA: 1
+ },
+ {
+ ScrollDefenseBlessA: 1
+ },
+ {
+ ScrollDefenseBlessA: 1
+ },
+ {
+ ScrollDefenseBlessB: 1
+ },
+ {
+ ScrollDefenseBlessB: 1
+ },
+ {
+ ScrollDefenseBlessC: 1
+ },
+ )
+ Priority: 15
+},
+/****************************************************************************/
diff --git a/npc/craft/alchemy.txt b/npc/craft/alchemy.txt
index 87abc5285..331ed1abf 100644
--- a/npc/craft/alchemy.txt
+++ b/npc/craft/alchemy.txt
@@ -123,10 +123,10 @@ For all Scrolls: Quill + ? (depends on scroll itself)
» Magnus Heal (Lifestone)
» Area Provoke? → Scent grenade?
» Guild Skills?
- » ScrollAngelLightA ( + )
- » ScrollBattlePlansA ( + )
- » ScrollDefenseBlessA ( + )
- » ScrollCriticalFortuneA ( + )
+OK » ScrollAngelLightA ( + )
+OK » ScrollBattlePlansA ( + )
+OK » ScrollDefenseBlessA ( + )
+OK » ScrollCriticalFortuneA ( + )
→ TODO: Kyrie Eleison (Absolute Shield)
→ With self-stun, makes you a temporary wall?
→ Maybe a item of Quill + LoF Coin for guild skills? (LoF Quill)
diff --git a/npc/craft/recipes.txt b/npc/craft/recipes.txt
index 755a96258..4dd2cbcfc 100644
--- a/npc/craft/recipes.txt
+++ b/npc/craft/recipes.txt
@@ -179,7 +179,11 @@ function readAlchemy {
ScrollSYeti,
ScrollSTerranite,
ScrollSDragon,
- ScrollMagnusHealA);
+ ScrollMagnusHealA,
+ ScrollAngelLightA,
+ ScrollBattlePlansA,
+ ScrollDefenseBlessA,
+ ScrollCriticalFortuneA);
// General Stuff
mesc "----------"+l("Reagents & Other Potions")+"----------", 2;
@@ -402,6 +406,16 @@ function script MakeBlueprint {
array_push(.@recipes, CraftBrokenWarpCrystal);
array_push(.@recipes, CraftMagicApple);
array_push(.@recipes, CraftScrollSDragon);
+ if (getcharid(2) > 0) {
+ if (getguildlvl(getcharid(2)) >= 4)
+ array_push(.@recipes, CraftScrollAngelLightA);
+ if (getguildlvl(getcharid(2)) >= 5)
+ array_push(.@recipes, CraftScrollBattlePlansA);
+ if (getguildlvl(getcharid(2)) >= 3)
+ array_push(.@recipes, CraftScrollDefenseBlessA);
+ if (getguildlvl(getcharid(2)) >= 6)
+ array_push(.@recipes, CraftScrollCriticalFortuneA);
+ }
}
// Now you'll learn some recipe!