diff options
-rw-r--r-- | db/re/item_db.conf | 2 | ||||
-rw-r--r-- | db/re/skill_db.conf | 23 | ||||
-rw-r--r-- | npc/003-0/colin.txt | 55 | ||||
-rw-r--r-- | npc/003-0/saves.txt | 18 |
4 files changed, 71 insertions, 27 deletions
diff --git a/db/re/item_db.conf b/db/re/item_db.conf index 85e7f9cb2..33bb56f43 100644 --- a/db/re/item_db.conf +++ b/db/re/item_db.conf @@ -13159,7 +13159,7 @@ item_db: ( AegisName: "NoviceWand" Name: "Novice Wand" Type: "IT_WEAPON" - Buy: 5000 + Buy: 4500 Sell: 1600 Weight: 158 Atk: 0 diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf index abc4e0506..da7a36e30 100644 --- a/db/re/skill_db.conf +++ b/db/re/skill_db.conf @@ -839,7 +839,18 @@ skill_db: ( SplashArea: true //SplitDamage: true } - SplashRange: 1 + SplashRange: { + Lv1: 1 + Lv2: 1 + Lv3: 2 + Lv4: 2 + Lv5: 2 + Lv6: 2 + Lv7: 3 + Lv8: 3 + Lv9: 3 + Lv10: 3 + } InterruptCast: true CastTime: { Lv1: 1280 @@ -3409,11 +3420,11 @@ skill_db: ( AfterCastActDelay: 300 SkillData2: { Lv1: 4000 - Lv2: 5000 - Lv3: 6000 - Lv4: 7000 - Lv5: 8000 - Lv6: 9000 + Lv2: 4500 + Lv3: 5000 + Lv4: 6000 + Lv5: 7000 + Lv6: 8500 Lv7: 10000 Lv8: 12000 Lv9: 14000 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) { |