051-3,40,52,0 script #WayBlockedTrigger NPC32767,2,2,{ message strcharinfo(0), "There is no way I can pass here. Let's find another way."; end; } 051-3,31,70,0 script #AmbushReadyTrigger NPC32767,2,2,{ @step = 2; if ($@illia_progress < @step) goto L_ShouldNotBeHere; if (strcharinfo(0) == $@iLLIA_HERO$ && $@illia_level_2_progress == 0) goto L_PrepareAmbush; end; L_PrepareAmbush: disablenpc "Sneaky Bandit"; disablenpc "Another Sneaky Bandit"; end; L_ShouldNotBeHere: die(); end; } 051-3,31,93,0 script #BanditAmbushTrigger NPC32767,3,3,{ @step = 2; if ($@illia_progress < @step) goto L_ShouldNotBeHere; if ($@illia_level_2_progress == 0 && strcharinfo(0) == $@iLLIA_HERO$) goto L_MakeAmbush; end; L_MakeAmbush: $@illia_level_2_progress = 1; donpcevent "#BndtTl::OnCommandAmbush"; end; L_ShouldNotBeHere: die(); message strcharinfo(0), "Your throat got cut by a sneaky bandit!"; end; } 051-3,1,1,0 script #BndtTl NPC32767,{ end; OnCommandAmbush: initnpctimer; end; OnTimer1000: enablenpc "Sneaky Bandit"; donpcevent "Sneaky Bandit::OnCommandTalk"; enablenpc "Another Sneaky Bandit"; donpcevent "Another Sneaky Bandit::OnCommandTalk"; end; OnTimer9000: areawarp "051-3", 22, 45, 42, 97, "051-3", 101, 13; end; OnTimer11000: areatimer 0, "051-3", 22, 12, 102, 97, 500, "#BndtTl::OnOuch"; areatimer 0, "051-3", 22, 12, 102, 97, 3000, "#BndtTl::OnA"; stopnpctimer; setnpctimer 0; end; OnOuch: message strcharinfo(0), "Ouch my head..."; end; OnA: if (strcharinfo(0) == $@iLLIA_HERO$) goto L_CaptureHero; if (strcharinfo(0) == $@iLLIA_HELPER1$) goto L_CaptureHelper1; if (strcharinfo(0) == $@iLLIA_HELPER2$) goto L_CaptureHelper2; if (strcharinfo(0) == $@iLLIA_HELPER3$) goto L_CaptureHelper3; // kill that player otherwise, since not part of the quest. die(); end; L_CaptureHero: // Simulate the capture of the player. // Unequip all equipments nude; // put the health at 40%. heal MaxHp, 0; heal ((MaxHp/100) * -60), 0; warp "051-3", 69, 109; message strcharinfo(0), "Meh... Where am I?"; end; L_CaptureHelper1: // Simulate the capture of the player. // Unequip all equipments nude; // put the health at 40%. heal MaxHp, 0; heal ((MaxHp/100) * -60), 0; warp "051-3", 64, 102; message strcharinfo(0), "Meh... Where am I?"; end; L_CaptureHelper2: // Simulate the capture of the player. // Unequip all equipments nude; // put the health at 40%. heal MaxHp, 0; heal ((MaxHp/100) * -60), 0; warp "051-3", 62, 102; message strcharinfo(0), "Meh... Where am I?"; end; L_CaptureHelper3: // Simulate the capture of the player. // Unequip all equipments nude; // put the health at 40%. heal MaxHp, 0; heal ((MaxHp/100) * -60), 0; warp "051-3", 58, 102; message strcharinfo(0), "Meh... Where am I?"; end; } 051-3,29,94,0 script Sneaky Bandit NPC32767,{ end; OnCommandTalk: initnpctimer; end; OnTimer100: npctalk "Did you think you could sneak in our den without a problem?"; end; OnTimer3600: npctalk "Drop your weapons, and come with us!"; stopnpctimer; setnpctimer 0; end; } 051-3,33,95,0 script Another Sneaky Bandit NPC32767,{ end; OnCommandTalk: initnpctimer; end; OnTimer1500: npctalk "W00t! More slaves!"; end; OnTimer5500: npctalk "Ahaha, that was easy! Ok, knock them out!"; stopnpctimer; setnpctimer 0; end; }