From 9560bfd3a4a3546bef92a882d5c9a169427b4bae Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 19 Jul 2019 21:19:06 -0300 Subject: Colin ready (rebalances were applied as I've judged needed) --- npc/003-0/colin.txt | 55 ++++++++++++++++++++++++++++++++++++++++++----------- npc/003-0/saves.txt | 18 +++++++++--------- 2 files changed, 53 insertions(+), 20 deletions(-) (limited to 'npc') 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) { -- cgit v1.2.3-60-g2f50