npc_test_npctimer.txt 977 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //===== rAthena Script =======================================
  2. //= Sample: NPC Timers
  3. //===== By: ==================================================
  4. //= rAthena Dev Team
  5. //===== Last Updated: ========================================
  6. //= 20121003
  7. //===== Description: =========================================
  8. //= Demonstrates NPC timer commands.
  9. //============================================================
  10. prontera,156,183,0 script NPCtimerTest::npctimerX0000 116,{
  11. mes "Timer value" + getnpctimer(0);
  12. mes "State timer" + getnpctimer(1,"npctimerX0000");
  13. mes "Number of events" + getnpctimer(2);
  14. switch(select("Initialization:Stop:Start:Settings")) {
  15. case 1:
  16. initnpctimer;
  17. close;
  18. case 2:
  19. stopnpctimer;
  20. close;
  21. case 3:
  22. startnpctimer;
  23. close;
  24. case 4:
  25. input .@temp;
  26. setnpctimer .@temp;
  27. close;
  28. }
  29. OnTimer1000:
  30. npctalk "After a second...";
  31. end;
  32. OnTimer5000:
  33. npctalk "After 5 seconds...";
  34. end;
  35. OnTimer10000:
  36. npctalk "After 10 seconds...";
  37. end;
  38. }