Advertisement
Guest User

Untitled

a guest
Jan 31st, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. - script KoE -1,{
  2. OnInit:
  3. disablenpc "The King#KoE";
  4. disablenpc "Exit#KoE";
  5. end;
  6.  
  7. OnWhisperGlobal:
  8. if ( getgmlevel() < 99 ) end;
  9. else if ( compare ( @whispervar0$, "on" ) ) goto L_start;
  10. else if ( compare ( @whispervar0$, "off" ) ) goto L_end;
  11. else end;
  12.  
  13. L_end:
  14. OnClock0150:
  15. OnClock0750:
  16. OnClock1350:
  17. OnClock1850:
  18. announce "The King of Emperium Hill is over!", 0;
  19. set .koe_start, 0;
  20. enablenpc "Exit#KoE";
  21. disablenpc "The King#KoE";
  22. killmonsterall "guild_vs1";
  23. set $koegid, getcharid(2);
  24. announce "The current King of Emperium Hill is the [" + strcharinfo(2) + "] guild.", 0;
  25. maprespawnguildid "guild_vs1", $koegid, 2;
  26. end;
  27.  
  28. L_start:
  29. OnClock0130:
  30. OnClock0730:
  31. OnClock1330:
  32. OnClock1830:
  33. announce "The King of Emperium Hill has begun!", 0;
  34. set .koe_start, 1;
  35. enablenpc "The King#KoE";
  36. disablenpc "Exit#KoE";
  37. set $koegid, 0;
  38. donpcevent "::OnRevKoE";
  39. maprespawnguildid "guild_vs1", $koegid, 2;
  40. monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";
  41. end;
  42.  
  43. OnEmpDead:
  44. set $koegid, getcharid(2);
  45. announce "The current King of Emperium Hill is the [" + strcharinfo(2) + "] guild.", 0;
  46. donpcevent "::OnRevKoE";
  47. maprespawnguildid "guild_vs1", $koegid, 2;
  48. sleep 500;
  49. if ( .koe_start )
  50. monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";
  51. end;
  52. }
  53.  
  54. // KoE Entrance
  55. prontera,155,169,4 script The King#KoE 730,{
  56. mes "[The King]";
  57. if ( getcharid(2) == 0 ) {
  58. mes "You must have a guild to participate in the ^FF0000King of Emperium Hill Tournament^000000.";
  59. close;
  60. }
  61. mes "Hello.";
  62. mes "Would you like to participate in the ^FF0000King of Emperium Hill Tournament^000000?";
  63. if ( select ( "Yes", "No" ) == 2 ) close;
  64. switch( rand(1,4) ){
  65. case 1: warp "guild_vs1", 50, 88; end;
  66. case 2: warp "guild_vs1", 88, 50; end;
  67. case 3: warp "guild_vs1", 50, 11; end;
  68. case 4: warp "guild_vs1", 11, 50; end;
  69. }
  70. }
  71.  
  72. // KoE Exit
  73. guild_vs1,49,56,5 script Exit#KoE 51,{
  74. mes "[Exit]";
  75. mes "See ya.";
  76. if ( getcharid(2) == $koegid )
  77. getitem 671, 1; // configure prize here
  78. next;
  79. warp "Save",0,0;
  80. close;
  81. }
  82.  
  83. // Flags
  84. prontera,145,173,4 script King of Emperium Hill#1::koe_flag 722,{
  85. set .@gid, $koegid;
  86. if ( .@gid == 0 ) end;
  87. mes "[King of Emperium Hill]";
  88. mes "The Current King of Emperium Hill is the ["+ getguildname(.@gid) +"] guild.";
  89. close;
  90. OnRevKoE:
  91. flagemblem $koegid;
  92. end;
  93. }
  94. guild_vs1,61,49,6 duplicate(koe_flag) King of Emperium Hill#2 722
  95. guild_vs1,38,49,2 duplicate(koe_flag) King of Emperium Hill#3 722
  96. guild_vs1,49,61,0 duplicate(koe_flag) King of Emperium Hill#4 722
  97.  
  98. guild_vs1 mapflag gvg
  99. guild_vs1 mapflag nobranch
  100. guild_vs1 mapflag nomemo
  101. guild_vs1 mapflag nopenalty
  102. guild_vs1 mapflag noreturn
  103. guild_vs1 mapflag nosave SavePoint
  104. guild_vs1 mapflag noteleport
  105. guild_vs1 mapflag nowarp
  106. guild_vs1 mapflag nowarpto
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement