// TMW2 scripts. // Author: // Saulc // Variables: // 0 CandorQuest_Eistein // Values: // Eistein reward for free player over level 50 by a graduation cap, 003-2,35,34,0 script Eistein NPC_PLAYER,{ .reward = GraduationCap; function quest_completed{ speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("I hope you are proud of your @@ ",getitemlink(.reward)); close; } function quest_open { if(BaseLevel >= 50) { speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Congrats you passed the cap of the level 50! Here is your @@, you deserve it.",getitemlink(.reward)); getitem .reward,1; setq TulimsharQuest_Eistein, 1; close; } else { speech S_FIRST_BLANK_LINE, l("i can't reward a weak adventurer like you, Come back later."); close; } } function quest_started { speech S_FIRST_BLANK_LINE | S_LAST_NEXT, l("Oh, Welcome then."); speech S_LAST_NEXT, l("I'm Eistein, I reward brave adventurers who kill monsters who plague our lands."); do { select l("Interessing can I be rewarded for my help?"), menuaction(l("Quit")); switch (@menu) { case 1: quest_open; break; } } while (@menu != 2); } do { .@chest = getq(TulimsharQuest_Eistein); if (.@chest == 1) goto quest_completed; select rif(.@chest == 0, l("Hello, can I be rewarded for my help?")), menuaction(l("Quit")); switch (@menu) { case 1: quest_started; break; } } while (@menu != 2); closedialog; goodbye; close; OnInit: .@npcId = getnpcid(0, .name$); setunitdata(.@npcId, UDT_HEADTOP, GraduationCap); setunitdata(.@npcId, UDT_HEADMIDDLE, SilkRobe); setunitdata(.@npcId, UDT_WEAPON, DeepBlackBoots); setunitdata(.@npcId, UDT_HAIRSTYLE, 26); setunitdata(.@npcId, UDT_HAIRCOLOR, 0); npcsit; .sex = G_MALE; .distance = 4; end; }