Advertisement
Guest User

Method

a guest
Jan 29th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. def pop_up(time, message, event, range, width, height, switch)
  2. @time = time * 30
  3. @message = message
  4. @event = event
  5. @range = range
  6. @x = @event.x - @range
  7. @xx = @event.x + @range
  8. @y = @event.y - @range
  9. @yy = @event.y + @range
  10. @width = width
  11. @height = height
  12. @ow = @width / 2
  13. @oh = @height + @height + 30
  14. @switch = switch
  15. @counter ||= 0
  16. @condition = true
  17. while @condition do
  18. if $game_variables[100] > @x
  19. if $game_variables[100] < @xx
  20. if $game_variables[99] > @y
  21. if $game_variables[99] < @yy
  22. @counter += 1
  23. if @counter < @time
  24. @win = Window_Base.new($game_map.events[@event].screen_x - @ow, $game_map.events[@event].screen_y - @oh, @width, @height)
  25. @win.draw_text_ex(0, 0, @message)
  26. if @win2
  27. @win2.dispose
  28. end
  29. Wait(1)
  30. @win2 = Window_Base.new($game_map.events[@event].screen_x - @ow, $game_map.events[@event].screen_y - @oh, @width, @height)
  31. @win2.draw_text_ex(0, 0, @message)
  32. @win.dispose
  33. Wait(1)
  34. else
  35. if @win
  36. @win.dispose
  37. end
  38. if @win2
  39. @win2.dispose
  40. end
  41. $game_self_switches[[@map_id, @event, @switch]] = true
  42. @condition = false
  43. end
  44. else
  45. if @win
  46. @win.dispose
  47. end
  48. if @win2
  49. @win2.dispose
  50. end
  51. if @counter > 0
  52. if @counter >= @time
  53. $game_self_switches[[@map_id, @event, @switch]] = true
  54. @condition = false
  55. else
  56. @counter += 1
  57. Wait(2)
  58. end
  59. end
  60. end
  61. else
  62. if @win
  63. @win.dispose
  64. end
  65. if @win2
  66. @win2.dispose
  67. end
  68. if @counter > 0
  69. if @counter >= @time
  70. $game_self_switches[[@map_id, @event, @switch]] = true
  71. @condition = false
  72. else
  73. @counter += 1
  74. Wait(2)
  75. end
  76. end
  77. end
  78. else
  79. if @win
  80. @win.dispose
  81. end
  82. if @win2
  83. @win2.dispose
  84. end
  85. if @counter > 0
  86. if @counter >= @time
  87. $game_self_switches[[@map_id, @event, @switch]] = true
  88. @condition = false
  89. else
  90. @counter += 1
  91. Wait(2)
  92. end
  93. end
  94. end
  95. else
  96. if @win
  97. @win.dispose
  98. end
  99. if @win2
  100. @win2.dispose
  101. end
  102. if @counter > 0
  103. if @counter >= @time
  104. $game_self_switches[[@map_id, @event, @switch]] = true
  105. @condition = false
  106. else
  107. @counter += 1
  108. Wait(2)
  109. end
  110. end
  111. end
  112. end
  113. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement