// TMW-2 Script // Author: // Jesusalva // Crazyfefe 005-7,41,30,0 script Candor"'"s Nurse NPC_FEMALE,{ .Item = Candy; //if (sc_check(SC_POISON)) goto L_CurePoison; L_Help: if (countitem("Candy") == 0) { mesq l("You don't seem to have @@", getitemlink(.Item)); close; } mesq l("Thank a lot !"); if (getq(CandorQuest_Nurse) == 0) { getexp 20,0; Zeny = Zeny + 200; setq CandorQuest_Nurse, 1; close; } if (getq(CandorQuest_Nurse) == 1) { getexp 10,0; Zeny = Zeny + 100; setq CandorQuest_Nurse, 2; close; } if (getq(CandorQuest_Nurse) == 2) { getexp 50,0; Zeny = Zeny +50; setq CandorQuest_Nurse, 3; close; } getexp 5,0; Zeny = Zeny + 25; close; L_Heal: mesn; @temp = rand(4); if(@temp == 1) goto L_Heal2; if(@temp == 2) goto L_Heal3; if(@temp == 3) goto L_Heal4; goto L_Heal1; mesq l("Hello can you bring me some @@.",getitemlink(.Item)); mesq l("I can also cure you."); do { select l("Take this candy !"), l("Heal."), l("No thank."); switch (@menu) { case 1: goto L_Help; break; case 2: goto L_Heal; break; case 3: goto L_Close; break; } } while (@menu != 3); L_Heal1: mesq l("You don't look too well; let me treat your wounds."); mes ""; goto L_Menu; L_Heal2: mesq l("I will make quick work of your wounds."); mes ""; goto L_Menu; L_Heal3: mesq l("Need a healing?"); mes ""; goto L_Menu; L_Heal4: mesq l("Sometimes you just need to run from battle."); mes ""; goto L_Menu; L_Menu: .@price=(MaxHp-Hp)/5; .@price=.@price+10; if (BaseLevel <= 15) .@price=(.@price/10); mesq l("For you, it'll be @@ GP.", .@price); mes ""; menu rif(Zeny >= .@price, l("Please heal me!")), L_Heal_L, l("Another time, maybe."), L_Close; L_Heal_L: mes ""; set Zeny, Zeny - .@price; sc_end(SC_POISON); sc_end(SC_SLOWPOISON); percentheal 100,100; // We can also use "recovery()" mesn; @temp = rand(1,4); if(@temp == 1) mesq l("Here you go!"); if(@temp == 2) mesq l("Painless, wasn't it?"); if(@temp == 3) mesq l("You should be more careful."); if(@temp == 4) mesq l("Much better, right?!"); goto L_Close; L_Close: close; OnInit: .@npcId = getnpcid(0, .name$); // I got lazy and NPC is behind a desk, so minimal equipment. //setunitdata(.@npcId, UDT_HEADTOP, 2929); setunitdata(.@npcId, UDT_HEADMIDDLE, 1313); //setunitdata(.@npcId, UDT_HEADBOTTOM, 2207); //setunitdata(.@npcId, UDT_WEAPON, 1802); // Boots setunitdata(.@npcId, UDT_HAIRSTYLE, 12); setunitdata(.@npcId, UDT_HAIRCOLOR, 14); .sex = G_FEMALE; .distance = 5; end; }