TheoAllen

Addon - Interact Notif Range

Oct 11th, 2013
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.89 KB | None | 0 0
  1. # =============================================================================
  2. # TheoAllen - Interact Notif Range
  3. # Version : 1.0
  4. # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
  5. # (This script documentation is written in informal indonesian language)
  6. # -----------------------------------------------------------------------------
  7. # Requires :
  8. # >> Theo - Interact Hover Notif
  9. # =============================================================================
  10. ($imported ||= {})[:Theo_NotifRange] = true
  11. # =============================================================================
  12. # CHANGE LOGS:
  13. # -----------------------------------------------------------------------------
  14. # 2013.08.?? - Finished snippet
  15. # =============================================================================
  16. =begin
  17.  
  18.   Perkenalan :
  19.   Script ini membuat notifikasi interaksi diatas event akan muncul jika player
  20.   mencapai jarak tertentu
  21.  
  22.   Cara penggunaan :
  23.   Pasang script dibawah script Interact Hover Notif
  24.  
  25.   Terms of Use :
  26.   Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih
  27.   keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau
  28.   dipake buat komersil, jangan lupa, gw dibagi gratisannya.  
  29.  
  30. =end
  31. # Konfigurasinya disini
  32.  
  33.   Notif_Range = 3
  34. # Jarak notifikasi. Ganti angkanya terserah kamu
  35.  
  36. # =============================================================================
  37. # Jangan sentuh apapun setelah ini :v
  38. # =============================================================================
  39. class Game_Event < Game_Character
  40.   alias theo_ihn_range_addon_meet_player? meet_with_player?
  41.   def meet_with_player?
  42.     return theo_ihn_range_addon_meet_player? || in_player_range?
  43.   end
  44.  
  45.   def in_player_range?
  46.     sx = distance_x_from($game_player.x).abs
  47.     sy = distance_y_from($game_player.y).abs
  48.     return sx + sy <= Notif_Range
  49.   end
  50. end
Advertisement
Add Comment
Please, Sign In to add comment