Advertisement
roninator2

Process Escape Skill

Nov 3rd, 2020 (edited)
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.99 KB | Source Code | 0 0
  1. # ╔═════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Escape Skill                 ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                  ║                    ║
  4. # ╠═════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                           ║   Date Created     ║
  6. # ║ Scene_BattleManager                 ╠════════════════════╣
  7. # ║ Process run away skill              ║    01 Nov 2020     ║
  8. # ╚═════════════════════════════════════╩════════════════════╝
  9. # ╔══════════════════════════════════════════════════════════╗
  10. # ║ Specify a skill that will be your escape skill           ║
  11. # ║ Set it to run a common event                             ║
  12. # ║ Put the following code into a script command             ║
  13. # ║                                                          ║
  14. # ║ escape_successfull = ($game_variables[54] >= rand(100))  ║
  15. # ║ if escape_successfull                                    ║
  16. # ║  BattleManager.process_grabandrun                        ║
  17. # ║ else                                                     ║
  18. # ║  $game_message.add("Failed to run away")                 ║
  19. # ║ end                                                      ║
  20. # ║                                                          ║
  21. # ║ The variable used will determine the chance of escape    ║
  22. # ║ Set the variable to what value you want 0 - 100          ║
  23. # ║ If successful the party will run away                    ║
  24. # ║ and collect exp and gold for any enemies killed.         ║
  25. # ╚══════════════════════════════════════════════════════════╝
  26. # ╔═════════════════════════════════════╗
  27. # ║ Terms of use:                       ║
  28. # ║ Free for all uses in RPG Maker      ║
  29. # ╚═════════════════════════════════════╝
  30.  
  31. module Vocab
  32.  
  33.   Grabandrun         = "%s took what they could get!"
  34.  
  35. end
  36.  
  37. module BattleManager
  38.  
  39.   def self.process_grabandrun
  40.     play_battle_end_me
  41.     replay_bgm_and_bgs
  42.     $game_message.add(sprintf(Vocab::Grabandrun, $game_party.name))
  43.     display_exp
  44.     gain_gold
  45.     gain_drop_items
  46.     gain_exp
  47.     SceneManager.return
  48.     battle_end(0)
  49.     return true
  50.   end
  51. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement