Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. class sia_witch_box
  2. {
  3. handler:
  4. EventHandler CREATED( )
  5. {
  6. myself.InstantTeleport( myself.sm, FloatToInt( myself.sm.x ) + Rand(80) - 40, FloatToInt( myself.sm.y ) + Rand(80) - 40, FloatToInt( myself.sm.z ) );
  7. AddTimerEx( 1003, 1000 );
  8. }
  9.  
  10. EventHandler TIMER_FIRED_EX( timer_id, i0, i1, i2 )
  11. {
  12. if ( timer_id == 1001 ) {
  13. myself.InstantTeleport( myself.sm, 0, 0, 0 );
  14. } else
  15. if ( timer_id == 1003 ) {
  16. AddTimerEx( 1002, 2000 );
  17. myself.Suicide();
  18. } else
  19. if ( timer_id == 1002 ) {
  20. i1 = 0;
  21. i0 = Rand( 10000 );
  22. if ( i0 < 4500 ) {
  23. select (Rand(7)) {
  24. case 0: { i1 = @crystal_s; i2 = 50; break; }
  25. case 1: { i1 = @gemstone_s; i2 = 10; break; }
  26. case 2: { i1 = @l2day_scroll_of_resurrection; i2 = 10; break; }
  27. case 3: { i1 = @l2day_scroll_of_escape; i2 = 10; break; }
  28. case 4: { i1 = @adv_cp_potion; i2 = 100; break; }
  29. case 5: { i1 = @scrl_of_ench_wp_c; i2 = 5; break; }
  30. case 6: { i1 = @scrl_of_ench_am_c; i2 = 7; break; }
  31. }
  32. } else
  33. if ( i0 < 7500 ) {
  34. select (Rand(8)) {
  35. case 0: { i1 = @adena_of_ancient; i2 = 1000000; break; }
  36. case 1: { i1 = @farm_coin; i2 = 20; break; }
  37. case 2: { i1 = @scrl_of_ench_am_a; i2 = 2; break; }
  38. case 3: { i1 = @scrl_of_ench_am_s; i2 = 1; break; }
  39. case 4: { i1 = @top_grade_life_stone_lvl_76; i2 = 1; break; }
  40. case 5: { i1 = @codex_of_giant; i2 = 3; break; }
  41. case 6: { i1 = @blessed_scrl_of_ench_wp_c; i2 = 2; break; }
  42. case 7: { i1 = @blessed_scrl_of_ench_am_c; i2 = 3; break; }
  43. }
  44. } else
  45. if ( i0 < 9000 ) {
  46. select (Rand(9)) {
  47. case 0: { i1 = @scrl_of_ench_wp_a; i2 = 1; break; }
  48. case 1: { i1 = @scrl_of_ench_wp_s; i2 = 1; break; }
  49. case 2: { i1 = @jester_hat; i2 = 1; break; }
  50. case 3: { i1 = @wizard_hat; i2 = 1; break; }
  51. case 4: { i1 = @red_soul_crystal_12; i2 = 1; break; }
  52. case 5: { i1 = @green_soul_crystal_12; i2 = 1; break; }
  53. case 6: { i1 = @blue_soul_crystal_12; i2 = 1; break; }
  54. case 7: { i1 = @blessed_scrl_of_ench_wp_b; i2 = 1; break; }
  55. case 8: { i1 = @blessed_scrl_of_ench_am_b; i2 = 1; break; }
  56. }
  57. } else {
  58. select (Rand(11)) {
  59. case 0: { i1 = @blessed_scrl_of_ench_am_a; i2 = 1; break; }
  60. case 1: { i1 = @blessed_scrl_of_ench_wp_a; i2 = 1; break; }
  61. case 2: { i1 = @blessed_scrl_of_ench_wp_s; i2 = 1; break; }
  62. case 3: { i1 = @blessed_scrl_of_ench_am_s; i2 = 1; break; }
  63. case 4: { i1 = @blue_soul_crystal_13; i2 = 1; break; }
  64. case 5: { i1 = @green_soul_crystal_13; i2 = 1; break; }
  65. case 6: { i1 = @red_soul_crystal_13; i2 = 1; break; }
  66. case 7: { i1 = @new_cap47; i2 = 1; break; }
  67. case 8: { i1 = @new_cap45; i2 = 1; break; }
  68. case 9: { i1 = @new_cap52; i2 = 1; break; }
  69. case 10: { i1 = @earring_of_zaken; i2 = 1; break; }
  70. }
  71. }
  72. if ( i1 > 0 ) {
  73. myself.DropItem1( myself.sm, i1, i2 );
  74. }
  75.  
  76. AddTimerEx( 1001, 2000 );
  77. }
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement