Advertisement
TroyZ

FFL - Random Transfer Transition

Sep 19th, 2013
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.74 KB | None | 0 0
  1. # ==============================================================================
  2. # ▼▼▼▼▼▼               FFL - Random Transfer Transition                 ▼▼▼▼▼▼
  3. # ==============================================================================
  4. # Script by : Agung Prasetyo(TroyZ)
  5. # Contact me by : - Email agung.endisnear.xyz@gmail.com
  6. #                 - Forum RPGMakerID, username TroyZ
  7. #                 - Handphone 085756289121
  8. # Engine : VXAce
  9. # Level : Easy
  10. # Version : 1.0
  11. # ------------------------------------------------------------------------------
  12. # Change Logs :
  13. # 15 Juli 2013 : Rilis Script Versi 1.0
  14. # ------------------------------------------------------------------------------
  15. # SCRIPT KHUSUS GAME FIGHTFORLIFE2 THE 13TH WORLDS !!!
  16. # VERSI ENGLISH SILAHKAN TRANSLATE SENDIRI !!!
  17. # KHUSUS INDONESIA !!!
  18. # ------------------------------------------------------------------------------
  19. # How this work :
  20. # Script ini bisa digunakan untuk membuat transisi gambar saat transfer player.
  21. # Transisi akan ditampilkan secara acak.
  22. # ------------------------------------------------------------------------------
  23. # How to use :
  24. # Pasang diantara material dan main. Atur semua yang kamu butuhkan di script modul.
  25. # ------------------------------------------------------------------------------
  26. # Compatibility issues :
  27. # Sejauh ini belum ada seh. Tapi kalo ada langsung lapor aja lewat contact person.
  28. # ------------------------------------------------------------------------------
  29. # Who to credit :
  30. # - Allah swt. : Demi kesempatan hidup yang sudah Dia berikan.
  31. # - Nabi Muhammad saw. : Sebagai nabi dari umat muslim. Saya bangga jadi umatmu. :)
  32. # - Agung Prasetyo(TroyZ) : Ya saya, kan saya yang buat script.
  33. # ------------------------------------------------------------------------------
  34. # License :
  35. # - Free Game : HARUS credit nama-nama diatas.
  36. # - Commercial Game : Sama dengan lisensi free game.
  37. # ------------------------------------------------------------------------------
  38. $imported = {} if $imported.nil?
  39. $imported[:FFL_RandomTransferTransition] = true
  40.  
  41. module FFL
  42.   module TRANSFER_TRANSITION
  43.     DURASI = 60 # Durasi file transisi ditampilkan
  44.     TRANSISI = ["5 Line", "Cool", "Crack", "Curve", "Diamond", "Flat Square",
  45.                 "Flat", "Fog", "Scattered", "Spark","Spin", "Square", "Stars",
  46.                 "Strange", "Wall", "Whirl","Whirl2", "Whirl3", "Whirl4",
  47.                 "Whirl5", "Whorl"] # Daftar file transisi
  48.     LOKASI_FILE_TRANSISI = "Graphics/Transition/" # Tempat file transisi disimpan
  49.     NILAI_AMB = 100 # Atur nilai ambiguitas
  50.     SWITCH = 1 # Kalo switch ini ON, script ini aktif. Kalo OFF ya tidak aktif
  51.   end  
  52. end
  53. # XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  54. # TIDAK BOLEH LEWAT   TIDAK BOLEH LEWAT   TIDAK BOLEH LEWAT   TIDAK BOLEH LEWAT
  55. # XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  56. class Scene_Map < Scene_Base
  57.   include FFL::TRANSFER_TRANSITION
  58.   alias ffl_transfer_x    perform_transfer
  59.   def perform_transfer
  60.     return ffl_transfer_player_x if $game_switches[1]
  61.     return ffl_transfer_x
  62.   end
  63.  
  64.   def ffl_transfer_player_x
  65.     sebelum_transfer_x
  66.     $game_player.perform_transfer
  67.     sesudah_transfer_x
  68.   end
  69.  
  70.   def sebelum_transfer_x
  71.     @map_name_window.close
  72.     Graphics.freeze
  73.     dispose_spriteset
  74.   end
  75.  
  76.   def sesudah_transfer_x
  77.     Graphics.wait(10)
  78.     create_spriteset
  79.     Input.update
  80.     pasang_transisi_x
  81.     @map_name_window.open
  82.   end
  83.  
  84.   def pasang_transisi_x
  85.     transisi = Array.new
  86.     transisi = TRANSISI
  87.     acak_transisi = rand(transisi.size)
  88.     Graphics.transition(DURASI, LOKASI_FILE_TRANSISI + (transisi[acak_transisi].to_s),
  89.       NILAI_AMB)
  90.   end
  91. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement