summaryrefslogtreecommitdiff
path: root/npc/027-1/elza.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/027-1/elza.txt')
-rw-r--r--npc/027-1/elza.txt36
1 files changed, 2 insertions, 34 deletions
diff --git a/npc/027-1/elza.txt b/npc/027-1/elza.txt
index 5acdb881f..d948917f7 100644
--- a/npc/027-1/elza.txt
+++ b/npc/027-1/elza.txt
@@ -5,44 +5,12 @@
// Forgetful
027-1,86,110,0 script Elza NPC_DARK_SORCERER_F,{
- mesn l("Elza, the Forgetful");
+ mesn l("%s, the Forgetful", .name$);
mesq l("What was I doing before...? I totally forgot!");
if (any(true, false))
mesc l("Have you seen my brother %s?", any("Enzo", "Ezra"));
- // FIXME
- close;
next;
- mesc l("Teaching Elza your skills will make you both forget them."), 1;
- mesc l("Once your skill is forgotten, the Magic Skill Points used will be freed."), 1;
- mesc l("But be careful: Only 3MSP-costed skills can be forgotten, and learning fees WON'T be given back!"), 1;
- do
- {
- next;
- mesc l("Which skill will you FORGET permanently today?"), 1;
- menuint
- l("Uhm... Bye?"), 0,
- rif(getskilllv(WZ_FROSTNOVA), l("Frost Nova")), WZ_FROSTNOVA,
- rif(getskilllv(AC_SHOWER), l("Arrow Shower")), AC_SHOWER,
- rif(getskilllv(SN_SHARPSHOOTING), l("Sharpshooter")), SN_SHARPSHOOTING,
- rif(getskilllv(SN_WINDWALK), l("Wind Walk")), SN_WINDWALK,
- rif(getskilllv(CR_TRUST), l("Last Man Standing")), CR_TRUST,
- l("None at the moment!"), 0;
- if (!@menuret)
- close;
- mes "";
- mesc l("Skill @@ will be permanently lost!", @menuret), 1;
- mesc l("Continue anyway?"), 1;
- if (askyesno() == ASK_YES) {
- .@lv=getskilllv(@menuret)+2;
- skill @menuret, 0, 0;
- MAGIC_PTS-=.@lv;
- mesc l("Skill @@ has been lost", @menuret), 3;
- mesc l("You recovered @@ magic skill points", .@lv), 3;
- } else {
- mesn l("Elza, the Forgetful");
- mesq l("Uh, what?");
- }
- } while (@menuret);
+ ForgetfulNPC(.name$, CLASS_SCHOLARSHIP);
close;
OnInit: