summaryrefslogtreecommitdiff
path: root/npc/003-9/scripted.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/003-9/scripted.txt')
-rw-r--r--npc/003-9/scripted.txt50
1 files changed, 32 insertions, 18 deletions
diff --git a/npc/003-9/scripted.txt b/npc/003-9/scripted.txt
index cad87af4f..752775c93 100644
--- a/npc/003-9/scripted.txt
+++ b/npc/003-9/scripted.txt
@@ -27,43 +27,45 @@ OnEvent1:
OnEvent2:
.@mapn$="tinn@"+getcharid(0);
- setunitdata(@tinn_assa, UDT_SPEED, 200); // So they walk at same pace
+ setunitdata(@tinn_boss, UDT_SPEED, 190); // So they walk at same pace
+ setunitdata(@tinn_assa, UDT_SPEED, 190); // So they walk at same pace
unitwalk(@tinn_assa, 40, 48);
addtimer 1860, .name$+"::OnEvent3"; // Roughly 9/11 tiles time
end;
OnEvent3:
.@mapn$="tinn@"+getcharid(0);
- unitwarp(@tinn_boss, .@mapn$, 40, 47);
- sc_start(SC_STUN, 13940, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_boss);
+ //unitwarp(@tinn_boss, .@mapn$, 40, 47);
+ sc_start(SC_STUN, 17240, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_boss);
unittalk(@tinn_boss, l("*hurry up, your moron!*"));
addtimer 440, .name$+"::OnEvent4"; // Roughly 2/11 tiles time
end;
OnEvent4:
.@mapn$="tinn@"+getcharid(0);
- unitwarp(@tinn_assa, .@mapn$, 40, 48);
- sc_start(SC_STUN, 1000, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_assa);
+ //unitwarp(@tinn_assa, .@mapn$, 40, 48);
+ sc_start(SC_STUN, 22000, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_assa);
unittalk(@tinn_assa, l("*sorry, boss!*"));
- addtimer 1000, .name$+"::OnEvent5";
+ //atcommand("@refresh"); // Can't use @commands at block 255
+ addtimer 2000, .name$+"::OnEvent5";
end;
OnEvent5:
.@mapn$="tinn@"+getcharid(0);
unittalk(@tinn_boss, l("*is everything ready?*"));
- addtimer 1500, .name$+"::OnEvent6";
+ addtimer 2000, .name$+"::OnEvent6";
end;
OnEvent6:
.@mapn$="tinn@"+getcharid(0);
unittalk(@tinn_assa, l("*Yes, boss!*"));
- addtimer 1300, .name$+"::OnEvent7";
+ addtimer 1500, .name$+"::OnEvent7";
end;
OnEvent7:
.@mapn$="tinn@"+getcharid(0);
unittalk(@tinn_boss, l("*Don't shout, you moron!*"));
- addtimer 1400, .name$+"::OnEvent8";
+ addtimer 2000, .name$+"::OnEvent8";
end;
OnEvent8:
@@ -82,15 +84,17 @@ OnEvent10:
.@mapn$="tinn@"+getcharid(0);
@tinn_ball=monster(.@mapn$, 41, 47, l("Energy Ball"), EnergyBall, 1);
@tinn_ba11=monster(.@mapn$, 41, 48, l("Energy Ball"), EnergyBall, 1);
- sc_start(SC_STUN, 1000, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_ball);
- sc_start(SC_STUN, 1000, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_ba11);
+ sc_start(SC_STUN, 11500, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_ball);
+ sc_start(SC_STUN, 11500, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK, @tinn_ba11);
+ setunitdata(@tinn_ball, UDT_SPEED, 200); // So they walk at same pace
+ setunitdata(@tinn_ba11, UDT_SPEED, 200); // So they walk at same pace
addtimer 2000, .name$+"::OnEvent11";
end;
OnEvent11:
.@mapn$="tinn@"+getcharid(0);
unittalk(@tinn_boss, l("*Don't fail me. If you do, ensure you're well past dead before.*"));
- addtimer 1800, .name$+"::OnEvent12";
+ addtimer 2800, .name$+"::OnEvent12";
end;
OnEvent12:
@@ -122,29 +126,39 @@ OnEvent15:
OnEvent16:
.@mapn$="tinn@"+getcharid(0);
unittalk(@tinn_assa, l("*The Professor will never know what got him...*"));
- addtimer 800, .name$+"::OnEvent17";
+ addtimer 2000, .name$+"::OnEvent17";
end;
OnEvent17:
.@mapn$="tinn@"+getcharid(0);
unittalk(@tinn_assa, l("*hehehe...*"));
unitwalk(@tinn_assa, 47, 56);
- addtimer 2200, .name$+"::OnEvent18";
+ addtimer 200, .name$+"::OnEvent18";
end;
OnEvent18:
+ unitwalk(@tinn_ball, 47, 56);
+ unitwalk(@tinn_ba11, 48, 56);
+ addtimer 2000, .name$+"::OnEvent19";
+ end;
+
+OnEvent19:
.@mapn$="tinn@"+getcharid(0);
unitwarp(@tinn_assa, "boss", 22, 22);
+ unitwarp(@tinn_ball, "boss", 22, 22);
+ unitwarp(@tinn_ba11, "boss", 22, 22);
unitkill(@tinn_assa);
- addtimer 200, .name$+"::OnEvent19";
+ unitkill(@tinn_ball);
+ unitkill(@tinn_ba11);
+ addtimer 200, .name$+"::OnEvent20";
end;
-OnEvent19:
+OnEvent20:
dispbottom l("*are they gone...?*");
- addtimer 200, .name$+"::OnEvent20";
+ addtimer 1000, .name$+"::OnEvent21";
end;
-OnEvent20:
+OnEvent21:
setpcblock(255, false);
dispbottom l("I better report this to Lua!");
LUA_ASKED_TO_SLEEP=false;