Advertisement
Zetu

TEST

Aug 12th, 2011
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. # ==============================================================================
  2. # Z30 : Gil Toss Zetu Engine X
  3. # ------------------------------------------------------------------------------
  4. # Gil Toss is a skill that sacrifices a set amount of currency to deal damage
  5. # based on the amount thrown.
  6. # ------------------------------------------------------------------------------
  7. # NOTE::This Script is parcially Evented. For instructions on setting up the
  8. # common event, goto http://www.rpgmakervx.net/index.php?showtopic=48238
  9. # ==============================================================================
  10.  
  11. # =========================================================================
  12. # Syntax: <gil toss> #In Skill Note
  13. #==========================================================================
  14.  
  15. module Z30
  16.  
  17. REGEXP = /<gil toss>/i
  18.  
  19. DAMAGE_FORMULA = 'gold**0.3'
  20. #gold = Gold Spent
  21. #actor = Using Actor
  22.  
  23. COMMON_EVENT_ID = 1 #See Instructions Above
  24.  
  25. end
  26.  
  27. class RPG::Skill < RPG::UsableItem
  28.  
  29. def z30?
  30. self.note.scan(Z30::REGEXP){
  31. return true}
  32. return false
  33. end
  34.  
  35. end
  36.  
  37. class Scene_Battle < Scene_Base
  38.  
  39. alias z30_eas execute_action_skill unless $@
  40. def execute_action_skill
  41. start_gil_selection if @skill.z30?
  42. z30_eas
  43. end
  44.  
  45.  
  46. def start_gil_selection
  47. $game_troop.interpreter.setup($data_common_events[Z30::COMMON_EVENT_ID].list)
  48. gold = $gold
  49. actor = @active_battler
  50. p gold
  51. $z30 = eval(Z30::DAMAGE_FORMULA)
  52. end
  53.  
  54. end
  55.  
  56. class Game_Interpreter
  57.  
  58. def force_common_event(common_event_id)
  59. common_event = $data_common_events[common_event_id]
  60. if common_event != nil
  61. @child_interpreter = Game_Interpreter.new(@depth + 1)
  62. @child_interpreter.setup(common_event.list, @event_id)
  63. end
  64. end
  65.  
  66. end
  67.  
  68. class Game_Battler
  69.  
  70. alias z30_modv make_obj_damage_value unless $@
  71. def make_obj_damage_value(*params)
  72. obj.base_damage = $z30 if obj.z30? if @obj.is_a?(RPG::Skill)
  73. z30_modv(*params)
  74. end
  75.  
  76. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement