Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # SUDDEN DEATH
- # Author Molegato
- # Version 1.0
- #------------------------------------------------------------------------------
- # After a set number of turns, everybody takes damage each turn
- #==============================================================================
- $imported = {} if $imported.nil?
- $imported['Molegato-Sudden death'] = true
- #==============================================================================
- # CONFIGURATION, YOU CAN TOUCH THIS
- #==============================================================================
- module MOLEGATO_SUDDEN_DEATH
- TURNS_NUMBER = 4
- BASIC_DAMAGE = 10
- DAMAGE_INCREASE = 5
- TEXT = 'Sudden death!'
- DAMAGE_TEXT = ' hp substracted!'
- end
- #==============================================================================
- # END OF CONFIGURATION. EVERYTHING UNDER HERE IS A HELLISH MESS OF DEFICIENT
- # AMATEUR SCRIPTING. BE AWARE THAT MESSING WITH IT CAN RESULT IN DISASTER
- #==============================================================================
- #==============================================================================
- # ■ Scene_Battle
- #==============================================================================
- class Scene_Battle < Scene_Base
- alias sudden_death_start start
- def start
- sudden_death_start
- @turn_count=0
- end
- alias sudden_death_turn_start turn_start
- def turn_start
- sudden_death_turn_start
- @turn_count+=1
- end
- alias sudden_death_turn_end turn_end
- def turn_end
- if @turn_count==MOLEGATO_SUDDEN_DEATH::TURNS_NUMBER
- $game_message.add(MOLEGATO_SUDDEN_DEATH::TEXT)
- end
- if @turn_count>=MOLEGATO_SUDDEN_DEATH::TURNS_NUMBER
- all_battle_members.each do |battler|
- battler.hp-=MOLEGATO_SUDDEN_DEATH::BASIC_DAMAGE+(@turn_count-MOLEGATO_SUDDEN_DEATH::TURNS_NUMBER)*MOLEGATO_SUDDEN_DEATH::DAMAGE_INCREASE
- end
- @log_window.add_text((MOLEGATO_SUDDEN_DEATH::BASIC_DAMAGE+(@turn_count-MOLEGATO_SUDDEN_DEATH::TURNS_NUMBER)*MOLEGATO_SUDDEN_DEATH::DAMAGE_INCREASE).to_s() + MOLEGATO_SUDDEN_DEATH::DAMAGE_TEXT)
- end
- sudden_death_turn_end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment