// TMW2 Script // Author: // Jesusalva // Description: // Trickmaster of Tricksters Class 003-0,35,42,0 script Trickmaster NPC_SITTED_NINJA,{ //if (!MAGIC_LVL) goto L_NoMagic; mes l(".:: Trickster Class ::."); mesc l("Specialized in miscellaneous skills."); next; mesn; mesc l("You have @@ magic skill points available.", sk_points()); mesc l("Trickster uses an experimental window, you might need to resize it to see all skills."); do { next; setskin "academy_trickster"; menuint "freecast", SA_FREECAST, "backslide", TF_BACKSLIDING, "firewall", MG_FIREWALL, "vulture", AC_VULTURE, "fullthrottle", ALL_FULL_THROTTLE, "darkillusion", GC_DARKILLUSION, "trickdead", NV_TRICKDEAD, "Cancel", 0; mes ""; setskin ""; switch (@menuret) { case SA_FREECAST: if (!mlearn(SA_FREECAST, 1, 1, Lockpicks, 1)) mesc l("You do not meet all requisites for this skill."), 1; break; case TF_BACKSLIDING: if (!mlearn(TF_BACKSLIDING, 1, 1, Lockpicks, 1)) mesc l("You do not meet all requisites for this skill."), 1; break; case MG_FIREWALL: if (!mlearn(MG_FIREWALL, 10, 1, Lockpicks, 1)) mesc l("You do not meet all requisites for this skill."), 1; break; case AC_VULTURE: if (!mlearn(AC_VULTURE, 1, 1, Lockpicks, 1)) mesc l("You do not meet all requisites for this skill."), 1; break; case ALL_FULL_THROTTLE: if (!mlearn(ALL_FULL_THROTTLE, 1, 1, Lockpicks, 1)) mesc l("You do not meet all requisites for this skill."), 1; break; case GC_DARKILLUSION: if (!mlearn(GC_DARKILLUSION, 3, 2, Lockpicks, 1)) mesc l("You do not meet all requisites for this skill."), 1; break; case NV_TRICKDEAD: if (!mlearn(NV_TRICKDEAD, 1, 2, Lockpicks, 1)) mesc l("You do not meet all requisites for this skill."), 1; break; default: if (@menuret) Exception("ERROR skill not implemented", RB_DEFAULT|RB_SPEECH); else closeclientdialog; break; } } while (@menuret); close; L_NoMagic: next; mesn; mesq l("Your lack of magical power is critical. I dare say, you might never in your life get access to a Mana Stone."); next; mesn; mesq l("Besides the Magic Council, Andrei Sakar have his own Mana Stone, but I doubt he would train the likes of you, or share his Mana Stone."); next; mesn; mesq l("Perhaps, in the city, someone knows rumors about Mana Stones and can teach you. Other than that, you're on your own."); close; OnInit: .sex = G_FEMALE; .distance = 5; end; }