From db020f7cccf3894ace14558b4c737ccc9f16886d Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 24 May 2019 15:40:24 -0300 Subject: mlearn() skill, meant to reduce the maintenance cost on Magic Schools. --- npc/003-0/wizard.txt | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) (limited to 'npc/003-0') diff --git a/npc/003-0/wizard.txt b/npc/003-0/wizard.txt index 7283e0e2f..0d15e6f48 100644 --- a/npc/003-0/wizard.txt +++ b/npc/003-0/wizard.txt @@ -101,31 +101,12 @@ L_Member: //mesc l("Useful in PvP when your enemy have equipped a @@", getitemlink(AstralCube)); mes ""; mesn; - mesq l("This useful skill will only require:"); - mesc l("@@/@@ @@", countitem(Acorn), (getskilllv(MG_NAPALMBEAT)+1)*60, getitemlink(Acorn)); - mesc l("@@/@@ @@", countitem(Bread), (getskilllv(MG_NAPALMBEAT)+1)*30, getitemlink(Bread)); - mesc l("@@/@@ @@", countitem(SmallMushroom), (getskilllv(MG_NAPALMBEAT)+1)*20, getitemlink(SmallMushroom)); - mesc l("@@/@@ @@", countitem(PinkBlobime), (getskilllv(MG_NAPALMBEAT)+1)*20, getitemlink(PinkBlobime)); - mesc l("@@/@@ @@", countitem(RedApple), (getskilllv(MG_NAPALMBEAT)+1)*15, getitemlink(RedApple)); - next; - if (askyesno() == ASK_YES) { - if ( - countitem(Acorn) < (getskilllv(MG_NAPALMBEAT)+1)*60 || - countitem(Bread) < (getskilllv(MG_NAPALMBEAT)+1)*30 || - countitem(SmallMushroom) < (getskilllv(MG_NAPALMBEAT)+1)*20 || - countitem(PinkBlobime) < (getskilllv(MG_NAPALMBEAT)+1)*20 || - countitem(RedApple) < (getskilllv(MG_NAPALMBEAT)+1)*15) goto L_Missing; - - delitem Acorn, (getskilllv(MG_NAPALMBEAT)+1)*60; - delitem Bread, (getskilllv(MG_NAPALMBEAT)+1)*30; - delitem SmallMushroom, (getskilllv(MG_NAPALMBEAT)+1)*20; - delitem PinkBlobime, (getskilllv(MG_NAPALMBEAT)+1)*20; - delitem RedApple, (getskilllv(MG_NAPALMBEAT)+1)*15; - - sk_lvup(MG_NAPALMBEAT); - - next; - } + if (!mlearn(Acorn, 60, + Bread, 30, + SmallMushroom, 20, + PinkBlobime, 20, + RedApple, 15)) + goto L_Missing; break; // Magic Bolts case 3: -- cgit v1.2.3-60-g2f50