summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/re/skill_db.conf12
-rw-r--r--db/re/skill_tree.conf34
-rw-r--r--npc/027-1/colin.txt5
-rw-r--r--npc/functions/hub.txt3
-rw-r--r--npc/magic/nilfheim.txt17
-rw-r--r--npc/scripts.conf1
6 files changed, 56 insertions, 16 deletions
diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf
index 78730dcef..350314602 100644
--- a/db/re/skill_db.conf
+++ b/db/re/skill_db.conf
@@ -39306,4 +39306,16 @@ skill_db: (
Quest: true
}
},
+{
+ Id: 20045
+ Name: "TMW2_NILFHEIM"
+ Description: "Nilfheim"
+ MaxLevel: 1
+ SkillType: {
+ Self: true
+ }
+ SkillInfo: {
+ Quest: true
+ }
+},
)
diff --git a/db/re/skill_tree.conf b/db/re/skill_tree.conf
index f545379cf..5cb73d32e 100644
--- a/db/re/skill_tree.conf
+++ b/db/re/skill_tree.conf
@@ -83,6 +83,7 @@ Human: {
MG_LIGHTNINGBOLT: 0
WZ_EARTHSPIKE: 0
MG_FROSTDIVER: 0
+ TMW2_NILFHEIM: 0
///////////////// Assassin Class
@@ -143,22 +144,7 @@ Human: {
SO_FIREWALK: 0
GC_DARKILLUSION: 0
-
- //////////////////////////////////////////
- ///////////////// Unused /////////////////
- //////////////////////////////////////////
- ALL_FULL_THROTTLE: 0
- BA_PANGVOICE: 0
- SM_ENDURE: 0
- CR_DEFENDER: 0
-
- RG_GRAFFITI: 0
- RG_CLEANER: 0
- SC_INVISIBILITY: 0
- MC_VENDING: 0
- ALL_BUYING_STORE: 0
- KN_RIDING: 0
-
+ ///////////////// Misc Skills
// Guild Skills (alpha)
GD_LEADERSHIP: 0
GD_SOULCOLD: 0
@@ -178,6 +164,22 @@ Human: {
TMW2_GDP_MAXPOWER: 0
TMW2_GDP_SPREGEN: 0
+
+ //////////////////////////////////////////
+ ///////////////// Unused /////////////////
+ //////////////////////////////////////////
+ ALL_FULL_THROTTLE: 0
+ BA_PANGVOICE: 0
+ SM_ENDURE: 0
+ CR_DEFENDER: 0
+
+ RG_GRAFFITI: 0
+ RG_CLEANER: 0
+ SC_INVISIBILITY: 0
+ MC_VENDING: 0
+ ALL_BUYING_STORE: 0
+ KN_RIDING: 0
+
/*
WZ_STORMGUST: 3
WE_BABY: 0
diff --git a/npc/027-1/colin.txt b/npc/027-1/colin.txt
index 9f3c2b36c..ace850ce8 100644
--- a/npc/027-1/colin.txt
+++ b/npc/027-1/colin.txt
@@ -33,6 +33,7 @@
l("Fire Walk"), SO_FIREWALK,
l("Frost Nova"), WZ_FROSTNOVA,
rif(getskilllv(MG_SOULSTRIKE), l("Lightining Bolt")), MG_LIGHTNINGBOLT,
+ //l("Nilfheim"), TMW2_NILFHEIM,
rif(countitem(GemPowder), l("Exchange Gempowder for Quill")), -1,
l("Cancel"), 0;
mes "";
@@ -75,6 +76,10 @@
if (!mlearn(MG_LIGHTNINGBOLT, 4, 1, Quill, 1))
mesc l("You do not meet all requisites for this skill."), 1;
break;
+ case TMW2_NILFHEIM:
+ if (!mlearn(TMW2_NILFHEIM, 1, 5, Quill, 1))
+ mesc l("You do not meet all requisites for this skill."), 1;
+ break;
default:
if (@menuret)
Exception("ERROR skill not implemented", RB_DEFAULT|RB_SPEECH);
diff --git a/npc/functions/hub.txt b/npc/functions/hub.txt
index 041827347..01167098e 100644
--- a/npc/functions/hub.txt
+++ b/npc/functions/hub.txt
@@ -281,6 +281,9 @@ function script HUB_SkillInvoke {
case TMW2_GDP_SPREGEN:
SK_spregen();
break;
+ case TMW2_NILFHEIM:
+ SK_nilfheim();
+ break;
case TMW2_PARUM:
SK_parum();
break;
diff --git a/npc/magic/nilfheim.txt b/npc/magic/nilfheim.txt
new file mode 100644
index 000000000..fddabbbd5
--- /dev/null
+++ b/npc/magic/nilfheim.txt
@@ -0,0 +1,17 @@
+// TMW2 script
+// Author: Jesusalva <admin@tmw2.org>
+//
+// Magic Script: TMW2_NILFHEIM
+//
+// FREEZES IN A 18X18 SQUARE (Max Range) (Incl. boss)
+// Made for Kolchak
+
+// SK_Nilfheim ( lv )
+// Supreme Freeze
+function script SK_nilfheim {
+ .@lv=getarg(0, @skillLv);
+ // range, time, SC, BL, power, filter
+ areasc(18, 3000+(1000*.@lv), SC_FREEZE, BL_MOB | BL_PC | BL_HOM | BL_MER, 1, "filter_notme");
+ return;
+}
+
diff --git a/npc/scripts.conf b/npc/scripts.conf
index 0f0f40175..3fdf0aada 100644
--- a/npc/scripts.conf
+++ b/npc/scripts.conf
@@ -132,6 +132,7 @@
"npc/magic/kalwulf.txt",
"npc/magic/limerizer.txt",
"npc/magic/mpregen.txt",
+"npc/magic/nilfheim.txt",
"npc/magic/transmigration.txt",
"npc/magic/parum.txt",
"npc/magic/plantkingdom.txt",