TheoAllen

Theo - Footstep Sound

Nov 16th, 2013
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.19 KB | None | 0 0
  1. # =============================================================================
  2. # TheoAllen - Footstep Sound
  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_FootSound] = true
  8. # =============================================================================
  9. # Change Logs:
  10. # -----------------------------------------------------------------------------
  11. # 2013.11.16 - Finished script
  12. # =============================================================================
  13. =begin
  14.  
  15.   Perkenalan :
  16.   Script ini membuat setiap player berjalan di tileset tertentu, membunyikan
  17.   Sound Effect
  18.  
  19.   Cara penggunaan :
  20.   Pasang script ini dibawah material namun diatas main
  21.   Edit konfigurasinya semaumu
  22.  
  23.   Terms of use :
  24.   Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih
  25.   keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau
  26.   dipake buat komersil, jangan lupa, gw dibagi gratisannya.    
  27.  
  28. =end
  29. # =============================================================================
  30. # Konfigurasi :
  31. # =============================================================================
  32. module Theo
  33.   module FSound
  34.   # --------------------------------------------------------------------------
  35.     RegionMode = true
  36.   # --------------------------------------------------------------------------
  37.   # Untuk menentukan kamu menggunakan region atau terrain tag. Jika kamu set
  38.   # settingan ini ke true, maka setiap player masuk ke region tertentu, SE
  39.   # akan dimainkan. Jika false, maka bergantung pada terrain tag
  40.   # --------------------------------------------------------------------------
  41.  
  42.   # --------------------------------------------------------------------------
  43.     List = {  # <-- Jangan disentuh
  44.   # --------------------------------------------------------------------------
  45.   # Disini tempat kamu mendefinisikan Sound Effect yang akan kamu gunakan.
  46.   # Formatnya adalah sebagai beikut :
  47.   #
  48.   # ID => RPG::SE.new("Nama",vol,pitch),
  49.   #
  50.   # - ID      >> ID Tileset player (Region / Terrain Tag)
  51.   # - "Nama"  >> Nama SE yang ada di Audio/SE
  52.   # - vol     >> Volume SE (0 - 100)
  53.   # - pitch   >> Nilai Pitch (50 - 150)
  54.   # --------------------------------------------------------------------------
  55.  
  56.       1 => RPG::SE.new("Knock",80,150),
  57.      
  58.     # Tambahin sendiri disini
  59.     # Dan disini
  60.     # Jangan lupa komma
  61.      
  62.   # --------------------------------------------------------------------------
  63.     } # <-- Jangan disentuh
  64.    
  65.   end
  66. end
  67. # =============================================================================
  68. # Akhir dari konfig
  69. # =============================================================================
  70. class Game_Player < Game_Character
  71.  
  72.   alias theo_fsound_increase_steps increase_steps
  73.   def increase_steps
  74.     theo_fsound_increase_steps
  75.     sound = Theo::FSound::List[fsound_tile_data_id]
  76.     sound.play if sound
  77.   end
  78.  
  79.   def fsound_tile_data_id
  80.     Theo::FSound::RegionMode ? region_id : terrain_tag
  81.   end
  82.  
  83. end
Advertisement
Add Comment
Please, Sign In to add comment