TheoAllen

YEA - Enemy HP Bar FIX

Jan 13th, 2014
745
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.90 KB | None | 0 0
  1. #==============================================================================
  2. #
  3. # ▼ Yanfly Engine Ace - Battle Engine Add-On: Enemy HP Bars v1.10
  4. #   (Hidden Enemy HP Bar Fix)
  5. #
  6. # -- Last Updated: 2012.02.10
  7. # -- Level: Easy, Normal
  8. # -- Requires: YEA - Ace Battle Engine v1.00+.
  9. #
  10. # Edited by : TheoAllen
  11. # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
  12. #
  13. #==============================================================================
  14. =begin
  15.  
  16.   Pembukaan :
  17.   Enemy HP Bar yanfly adalah addon dari Battle Enginenya yang nampilin bar HP
  18.   pada musuh. Namun sayangnya, HP Bar ini secara default juga bakal ngereveal
  19.   hidden enemy. Karena ini untuk kepentingan game gw juga, maka ini adalah
  20.   script untuk perbaikannya
  21.  
  22.   Cara penggunaan :
  23.   Pasang script ini tepat dibawah YEA - Enemy HP Bar
  24.  
  25.   Terms of Use :
  26.   Ikutin aja ini http://yanflychannel.wordpress.com/terms-of-use/
  27.   Jangan lupa, kredit Yanfly.  
  28.  
  29. =end
  30. #==============================================================================
  31. # Do not edit below this line
  32. #==============================================================================
  33. class Enemy_HP_Gauge_Viewport < Viewport
  34.   def gauge_visible?
  35.     update_original_hide
  36.     return false if @original_hide
  37.     return false if case_original_hide?
  38.     return true if @visible_counter > 0
  39.     return true if @gauge_width != @target_gauge_width
  40.     if SceneManager.scene_is?(Scene_Battle)
  41.       return false if SceneManager.scene.enemy_window.nil?
  42.       return false if @battler.enemy? && @battler.hidden # Just add this line ~
  43.       unless @battler.dead?
  44.         if SceneManager.scene.enemy_window.active
  45.           return true if SceneManager.scene.enemy_window.enemy == @battler
  46.           return true if SceneManager.scene.enemy_window.select_all?
  47.           return true if highlight_aoe?
  48.         end
  49.       end
  50.     end
  51.     return false
  52.   end
  53. end
Advertisement
Add Comment
Please, Sign In to add comment