Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 3.50 KB  |  hits: 27  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. //===== Ragnarok Script ========================================
  2. //= Evento Novice vs Zombie
  3. //===== By: ==================================================
  4. //= Sanasol [ Criação]
  5. //= DOdO    [Tradução]
  6. //===== Compatible With: =====================================
  7. //= eAthena & Cronus
  8. //===== Description: =========================================
  9. //= Um evento exclusivamente para a classe aprendiz.
  10.  
  11. -       script  announce_nvz    -1,{
  12.  
  13. // beginning Time
  14.  
  15. OnClock0000:
  16.  
  17.  
  18. announce "O evento Novice Vs. Zombie vai começar em 3 minutos",0;
  19. killmonsterall "quiz_01";
  20. sleep 5000;
  21. announce "Em Prontera apareceu o Npc ' Novice Vs. Zombie '!",0;
  22. enablenpc "Novice vs. Zombie";
  23. sleep 55000;
  24. announce "O evento Novice Vs. Zombie vai começar em 2 minutos!",0;
  25. sleep 60000;
  26. announce "O evento Novice Vs. Zombie vai começar em 1 minuto!",0;
  27. sleep 30000;
  28. mapannounce "quiz_01","O evento vai começar em 30 segundos!",0;
  29. sleep 25000;
  30. announce "O evento Novice Vs. Zombie vai começar em ~5~",0;
  31. sleep 1000;
  32. announce "O evento Novice Vs. Zombie vai começar em ~4~",0;
  33. sleep 1000;
  34. announce "O evento Novice Vs. Zombie vai começar em ~3~",0;
  35. sleep 1000;
  36. announce "O evento Novice Vs. Zombie vai começar em ~2~",0;
  37. sleep 1000;
  38. announce "O evento Novice Vs. Zombie vai começar em ~1~",0;
  39. sleep 1000;
  40. announce "O evento Novice Vs. Zombie já começou!!",0,0x00FF00;
  41. monster "quiz_01",42,369,"Zombie",1015,1;
  42. disablenpc "Novice vs. Zombie";
  43. sleep 10000;
  44. monster "quiz_01",42,369,"Zombie-2",1015,1;
  45. sleep 10000;
  46. monster "quiz_01",42,369,"Zombie-3",1015,1;
  47. sleep 10000;
  48. monster "quiz_01",42,369,"Zombie-4",1015,1;
  49. initnpctimer;
  50. end;
  51.  
  52. OnTimer5000:
  53. if ( getmapusers("quiz_01") == 0 )
  54. {
  55. killmonsterall "quiz_01";
  56. announce "O evento Novice Vs. Zombie terminou, todos os Novice morreram",0;
  57. disablenpc "Prize";
  58. stopnpctimer;
  59. end;
  60. }
  61. else if ( getmapusers("quiz_01") > 1 )
  62. {
  63. mapannounce "quiz_01",getmapusers("quiz_01") +"O jogador ainda está no evento.",0,0x00FF00;;
  64. initnpctimer;
  65. end;
  66. }
  67. initnpctimer;
  68. end;
  69.  
  70. OnPCDieEvent:
  71. getmapxy .@mapnvz$,.@xnvz,.@ynvz,0;
  72. if ( .@mapnvz$ == "quiz_01") {
  73. sleep2 1;
  74. warp "prontera",156,223,3;
  75. atcommand "@alive "+ strcharinfo(0);
  76. dispbottom "Você perdeu...";
  77. }
  78. sleep2 1000;
  79. if ( .@mapnvz$ == "quiz_01" && getmapusers("quiz_01") == 1 ) {
  80. killmonsterall "quiz_01";
  81. mapannounce "quiz_01","Você ganhou, Vá para o npc Prize.",0;
  82. enablenpc "Prize";
  83. stopnpctimer;
  84. end;
  85. }
  86. end;
  87. }
  88.  
  89. quiz_01,42,369,3        script  Prize   72,{
  90. if (sex == 1) {
  91. announce "O jogador" + strcharinfo (0) + " ganhou o evento Novice Vs. Zombie, Parabéns a ele!",0;
  92. }
  93. else {
  94. announce "A jogadora" + strcharinfo (0) + " ganhou o evento Novice Vs. Zombie, Parabéns a ela!",0;
  95. };
  96. getitem 7929,1;
  97. set Zeny,Zeny+5000000;
  98. warp "prontera",156,223;
  99. sleep2 250;
  100. disablenpc "Prize";
  101. end;
  102. }
  103.  
  104. prontera 156,174,3      script  Novice vs. Zombie       1015,{
  105. if (BaseLevel > 1) goto NO;
  106. if (class == 0) goto event;
  107. if (class > 0) goto NO;
  108. event:
  109. mes "[^0000FFZombie Vs. Novice^000000]";
  110. mes "Quer entrar no evento Novice Vs. Zombie?";
  111. next;
  112. switch(select("Si","No")) {
  113. case 1:
  114. sc_end SC_ALL;
  115. sc_start SC_DECREASEAGI,300000,10;
  116. percentheal 100,100;
  117. warp "quiz_01",42,369;
  118. end;
  119. break;
  120. case 2:
  121. mes "[^0000FFZombie Vs. Novice^000000]";
  122. mes "Está bem, volte quando estiver interessado.";
  123. close;
  124. break;
  125. NO:
  126. mes "[^0000FFZombie Vs. Novice^000000]";
  127. mes "Para participar do evento você precisa ser Aprendiz e ter o level de base 1";
  128. close;
  129. }
  130. OnInit:
  131. disablenpc "Novice vs. Zombie";
  132. disablenpc "Prize";
  133. end;
  134. }