设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 124|回复: 0

[转载发布] Manual Defeat / Gameover

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9071

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58883
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68848

    灌水之王

    发表于 2026-8-2 09:21:45 | 显示全部楼层 |阅读模式
    Manual Defeat
    by: Rinobi

    This script allows automatic gameovers to be disabled via switch.
    It functions within all applicable scenes and includes an additional switch to disable in-battle victories.

    A simplistic yet powerful tool.

    See script header for details.




    Spoiler: Script
                    Code:       
    1. module RINOBI module ManualDefeat
    2. #==============================================================================
    3. # # MANUAL DEFEAT
    4. # -----------------------------------------------------------------------------
    5. # 1.0 [09/04/2017] Completed
    6. #-
    7. # This script allows you to disable gameovers via switch. It functions within
    8. # any scene and includes an addtional switch to disable battle victories. This
    9. # is a simple but powerful tool in the right hands.
    10. #==============================================================================
    11. # # TERMS OF USE
    12. #------------------------------------------------------------------------------
    13. # 1. Preserve this header.
    14. # 2. Do not re-upload this script.
    15. # 3. Do not claim this script as your own work.
    16. # 4. Do not release modified versions of this script.
    17. #==============================================================================
    18. # # SETTINGS
    19. # -----------------------------------------------------------------------------
    20. # Adjust the below settings to your liking.
    21.   
    22.     #======================================================================
    23.     # >> Victory Defeat Switches
    24.     # ---------------------------------------------------------------------
    25.     # Adjust the below to a number representing global switches.
    26.     #======================================================================
    27.       VictorySwitch  = 21   # When true, In-battle victories do not occur.
    28.       DefeatSwitch   = 22   # When true, Gameover does not occur death.
    29.   
    30. #==============================================================================
    31. #                             END OF SETTINGS
    32. #==============================================================================
    33. end end
    34. #==============================================================================
    35. # ** IMPORT SCRIPT
    36. #------------------------------------------------------------------------------
    37. $imported = {} if $imported.nil?
    38. $imported[:RIN_ManualDefeat] = true
    39. #==============================================================================
    40. # ** BattleManager
    41. #------------------------------------------------------------------------------
    42. #  This module manages battle progress.
    43. #==============================================================================
    44. module BattleManager
    45.   #--------------------------------------------------------------------------
    46.   # * Overwrite: Determine Win/Loss Results
    47.   #--------------------------------------------------------------------------
    48.   def self.judge_win_loss
    49.     if @phase
    50.       if !$game_switches[RINOBI::ManualDefeat::DefeatSwitch]
    51.       return process_abort   if $game_party.members.empty?
    52.       return process_defeat  if $game_party.all_dead? end
    53.       if !$game_switches[RINOBI::ManualDefeat::VictorySwitch]
    54.       return process_victory if $game_troop.all_dead? end
    55.       return process_abort   if aborting?
    56.     end
    57.     return false
    58.   end
    59.   #--------------------------------------------------------------------------
    60.   # * Overwrite: Determine if Game Is Over
    61.   #   Transition to the game over screen if the entire party is dead.
    62.   #--------------------------------------------------------------------------
    63.   def check_gameover
    64.     if !game_switches[RINOBI::ManualDefeat::DefeatSwitch]
    65.     SceneManager.goto(Scene_Gameover) if $game_party.all_dead? end
    66.   end
    67. end
    复制代码

    Spoiler: DownloadSpoiler: Change Log

    • [09/04/2017] Public Release.
    Spoiler: Terms Of Use
    Free for Commercial Use with given credit.
    See script header for additional information.


    本贴来自国际rpgmaker官方论坛作者:Rinobi处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/manual-defeat-gameover.83645/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-17 12:44 , Processed in 0.138878 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表