summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-07-19 21:19:06 -0300
committerJesusaves <cpntb1@ymail.com>2019-07-19 21:19:06 -0300
commit9560bfd3a4a3546bef92a882d5c9a169427b4bae (patch)
treec1e60694b50d616e6f8ddf0af0c355b0d6950a0e /npc
parentcfdf5e7401df69ffe17a6ecb2f3b28232e0d44bc (diff)
downloadserverdata-9560bfd3a4a3546bef92a882d5c9a169427b4bae.tar.gz
serverdata-9560bfd3a4a3546bef92a882d5c9a169427b4bae.tar.bz2
serverdata-9560bfd3a4a3546bef92a882d5c9a169427b4bae.tar.xz
serverdata-9560bfd3a4a3546bef92a882d5c9a169427b4bae.zip
Colin ready (rebalances were applied as I've judged needed)
Diffstat (limited to 'npc')
-rw-r--r--npc/003-0/colin.txt55
-rw-r--r--npc/003-0/saves.txt18
2 files changed, 53 insertions, 20 deletions
diff --git a/npc/003-0/colin.txt b/npc/003-0/colin.txt
index 598f43c38..928e2e82e 100644
--- a/npc/003-0/colin.txt
+++ b/npc/003-0/colin.txt
@@ -7,28 +7,61 @@
003-0,58,29,0 script Colin NPC_PLAYER,{
if (!MAGIC_LVL) goto L_NoMagic;
- mes l(".:: Scholarship Class ::.");
- mesc l("Specialized in support, buff, debuff and strengthening skills.");
+ mes l(".:: Destructive Magic Class ::.");
+ mesc l("Specialized in destructive, magical skills.");
next;
mesn;
do {
mesc l("You have @@/@@ magic skill points available.", sk_points(), sk_maxpoints());
next;
- mesc l("Healing - The most basic healing skill, requires no items to use.");
- mesc l("Mana Wisdom - Raise Mana EXP Gain rate");
+ mesc l("Fireball - Basic AoE (Area Of Effect) Skill");
+ mesc l("Holy Light - Standard Holy Magical Attack");
+ mesc l("Magic Strike - Standard Magical Attack");
+
+ mesc l("Napalm Beat - Spammable AoE Skill");
+ mesc l("Frost Diver - Attempt to freeze an enemy, dealing damage");
+
+ mesc l("Frost Nova - Freeze everything in a range");
+ mesc l("Note: You can exchange 1 @@ for 3 @@", getitemlink(GemPowder), getitemlink(Quill)), 1;
menuint
- "Healing", AL_HEAL,
- "Mana Wisdom", TMW2_SAGE,
- "Cancel", 0;
+ l("Fireball"), MG_FIREBALL,
+ l("Holy Light"), AL_HOLYLIGHT,
+ l("Magic Strike"), MG_SOULSTRIKE,
+ l("Napalm Beat"), MG_NAPALMBEAT,
+ l("Frost Diver"), MG_FROSTDIVER,
+ l("Frost Nova"), WZ_FROSTNOVA,
+ rif(countitem(GemPowder), l("Exchange Gempowder for Quill")), -1,
+ l("Cancel"), 0;
mes "";
switch (@menuret) {
- case AL_HEAL:
- if (!mlearn(AL_HEAL, 1, 1, SpellBookPage, 1))
+ case -1:
+ inventoryplace Quill, 3;
+ delitem GemPowder, 1;
+ getitem Quill, 3;
+ break;
+ case MG_FIREBALL:
+ if (!mlearn(MG_FIREBALL, 10, 1, Quill, 1))
+ mesc l("You do not meet all requisites for this skill."), 1;
+ break;
+ case AL_HOLYLIGHT:
+ if (!mlearn(AL_HOLYLIGHT, 1, 1, Quill, 1))
+ mesc l("You do not meet all requisites for this skill."), 1;
+ break;
+ case MG_SOULSTRIKE:
+ if (!mlearn(MG_SOULSTRIKE, 10, 1, Quill, 1))
+ mesc l("You do not meet all requisites for this skill."), 1;
+ break;
+ case MG_NAPALMBEAT:
+ if (!mlearn(MG_NAPALMBEAT, 5, 2, Quill, 1))
+ mesc l("You do not meet all requisites for this skill."), 1;
+ break;
+ case MG_FROSTDIVER:
+ if (!mlearn(MG_FROSTDIVER, 7, 2, Quill, 1))
mesc l("You do not meet all requisites for this skill."), 1;
break;
- case TMW2_SAGE:
- if (!mlearn(TMW2_SAGE, 1, 1, SpellBookPage, 1))
+ case WZ_FROSTNOVA:
+ if (!mlearn(WZ_FROSTNOVA, 7, 3, Quill, 1))
mesc l("You do not meet all requisites for this skill."), 1;
break;
default:
diff --git a/npc/003-0/saves.txt b/npc/003-0/saves.txt
index c63c51928..67cc99f02 100644
--- a/npc/003-0/saves.txt
+++ b/npc/003-0/saves.txt
@@ -24,15 +24,15 @@
mesc l("Windwalker - Increase walk speed and flee rate.");
mesc l("Last Standing Man - Passive - Raise Max HP and Holy Defense");
menuint
- "Healing", AL_HEAL,
- "Mana Wisdom", TMW2_SAGE,
- "Accumulate Power", HW_MAGICPOWER,
- "Provoke", SM_PROVOKE,
- "Mass Provoke", EVOL_MASS_PROVOKE,
- "High Healing", AB_HIGHNESSHEAL,
- "Windwalker", SN_WINDWALK,
- "Last Standing Man", CR_TRUST,
- "Cancel", 0;
+ l("Healing"), AL_HEAL,
+ l("Mana Wisdom"), TMW2_SAGE,
+ l("Accumulate Power"), HW_MAGICPOWER,
+ l("Provoke"), SM_PROVOKE,
+ l("Mass Provoke"), EVOL_MASS_PROVOKE,
+ l("High Healing"), AB_HIGHNESSHEAL,
+ l("Windwalker"), SN_WINDWALK,
+ l("Last Standing Man"), CR_TRUST,
+ l("Cancel"), 0;
mes "";
switch (@menuret) {