TheoAllen

Theo - Event Direction Lock

Feb 5th, 2014
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.09 KB | None | 0 0
  1. # =============================================================================
  2. # TheoAllen - Event Direction Lock
  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. ($imported ||= {})[:Theo_DirLock] = true
  8. # =============================================================================
  9. # Change Logs :
  10. # -----------------------------------------------------------------------------
  11. # 2014.02.05 - Finished Snippet
  12. # =============================================================================
  13. =begin
  14.  
  15.   Perkenalan :
  16.   Jika kamu mengaktifkan suatu event, otomatis event tersebut akan menghadap
  17.   player. Dengan beberapa alasan tertentu, ada yang ingin event tidak
  18.   menghadap pada player. Kamu bisa lakukan dengan direction fix. Namun,
  19.   direction fix juga bakal ngunci gerakan event tersebut saat jalan.
  20.  
  21.   Jadi, bagaimana solusinya? Script ini ngebantu kamu nge-lock event agar tidak
  22.   menghadap player saat diaktifkan.
  23.  
  24.   Cara penggunaan :
  25.   Pasang script ini di bawah material namun di atas main
  26.   Tambahkan <dirlock> pada nama event untuk event yang ingin kamu kunci.
  27.  
  28.   Terms of use :
  29.   Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih
  30.   keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau
  31.   dipake buat komersil, jangan lupa, gw dibagi gratisannya.
  32.  
  33. =end
  34. # =============================================================================
  35. # Tidak ada konfig
  36. # =============================================================================
  37. class Game_Event
  38.   # ---------------------------------------------------------------------------
  39.   # Overwrite Lock
  40.   # ---------------------------------------------------------------------------
  41.   def lock
  42.     unless @locked
  43.       @prelock_direction = @direction
  44.       turn_toward_player unless dirlock?
  45.       @locked = true
  46.     end
  47.   end
  48.  
  49.   def dirlock?
  50.     !@event.name[/<dirlock>/i].nil?
  51.   end
  52.  
  53. end
Advertisement
Add Comment
Please, Sign In to add comment