赞 | 274 |
VIP | 0 |
好人卡 | 0 |
积分 | 158 |
经验 | 515 |
最后登录 | 2024-11-8 |
在线时间 | 2106 小时 |
Lv4.逐梦者
- 梦石
- 1
- 星屑
- 14790
- 在线时间
- 2106 小时
- 注册时间
- 2017-9-28
- 帖子
- 662
|
- #==============================================================================
- # ? Skip Battle Log 1.0
- # -- Last Updated: 2012.08.02
- # -- Author: Yanfly, extracted by Helladen
- #==============================================================================
- # This allows you to skip some annoying messages while in battle.
- #==============================================================================
- module YEA
- module BATTLE
- #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- # - Streamlined Messages -
- #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- # Want to remove some of those annoying messages that appear all the time?
- # Now you can! Select which messages you want to enable or disable. Some of
- # these messages will be rendered useless due to popups.
- #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- MSG_ENEMY_APPEARS = false # 显示战斗开始时显示出现的敌人.
- MSG_CURRENT_STATE = false # 显示当前状态.
- MSG_CURRENT_ACTION = false # 显示行动.
- MSG_COUNTERATTACK = false # 显示反击.
- MSG_REFLECT_MAGIC = false # 显示魔法反射.
- MSG_SUBSTITUTE_HIT = false # 显示代替受伤.
- MSG_FAILURE_HIT = false # 显示攻击失败.
- MSG_CRITICAL_HIT = false # 显示暴击.
- MSG_HIT_MISSED = false # 显示未命中.
- MSG_EVASION = false # 显示闪避.
- MSG_HP_DAMAGE = false # 显示HP伤害.
- MSG_MP_DAMAGE = false # 显示MP伤害.
- MSG_TP_DAMAGE = false # 显示TP伤害.
- MSG_ADDED_STATES = false # 显示获得状态.
- MSG_REMOVED_STATES = false # 显示状态消除.
- MSG_CHANGED_BUFFS = false # 显示获得增益.
- end
- end
-
- #==============================================================================
- # ?BattleManager
- #==============================================================================
- module BattleManager
- #--------------------------------------------------------------------------
- # overwrite method: self.battle_start
- #--------------------------------------------------------------------------
- def self.battle_start
- $game_system.battle_count += 1
- $game_party.on_battle_start
- $game_troop.on_battle_start
- return unless YEA::BATTLE::MSG_ENEMY_APPEARS
- $game_troop.enemy_names.each do |name|
- $game_message.add(sprintf(Vocab::Emerge, name))
- end
- if @preemptive
- $game_message.add(sprintf(Vocab::Preemptive, $game_party.name))
- elsif @surprise
- $game_message.add(sprintf(Vocab::Surprise, $game_party.name))
- end
- wait_for_message
- end
-
- end
- #==============================================================================
- # ?Window_BattleLog
- #==============================================================================
- class Window_BattleLog < Window_Selectable
- #--------------------------------------------------------------------------
- # alias method: display_current_state
- #--------------------------------------------------------------------------
- alias window_battlelog_display_current_state_abe display_current_state
- def display_current_state(subject)
- return unless YEA::BATTLE::MSG_CURRENT_STATE
- window_battlelog_display_current_state_abe(subject)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_use_item
- #--------------------------------------------------------------------------
- alias window_battlelog_display_use_item_abe display_use_item
- def display_use_item(subject, item)
- return unless YEA::BATTLE::MSG_CURRENT_ACTION
- window_battlelog_display_use_item_abe(subject, item)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_counter
- #--------------------------------------------------------------------------
- alias window_battlelog_display_counter_abe display_counter
- def display_counter(target, item)
- if YEA::BATTLE::MSG_COUNTERATTACK
- window_battlelog_display_counter_abe(target, item)
- else
- Sound.play_evasion
- end
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_reflection
- #--------------------------------------------------------------------------
- alias window_battlelog_display_reflection_abe display_reflection
- def display_reflection(target, item)
- if YEA::BATTLE::MSG_REFLECT_MAGIC
- window_battlelog_display_reflection_abe(target, item)
- else
- Sound.play_reflection
- end
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_substitute
- #--------------------------------------------------------------------------
- alias window_battlelog_display_substitute_abe display_substitute
- def display_substitute(substitute, target)
- return unless YEA::BATTLE::MSG_SUBSTITUTE_HIT
- window_battlelog_display_substitute_abe(substitute, target)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_failure
- #--------------------------------------------------------------------------
- alias window_battlelog_display_failure_abe display_failure
- def display_failure(target, item)
- return unless YEA::BATTLE::MSG_FAILURE_HIT
- window_battlelog_display_failure_abe(target, item)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_critical
- #--------------------------------------------------------------------------
- alias window_battlelog_display_critical_abe display_critical
- def display_critical(target, item)
- return unless YEA::BATTLE::MSG_CRITICAL_HIT
- window_battlelog_display_critical_abe(target, item)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_miss
- #--------------------------------------------------------------------------
- alias window_battlelog_display_miss_abe display_miss
- def display_miss(target, item)
- return unless YEA::BATTLE::MSG_HIT_MISSED
- window_battlelog_display_miss_abe(target, item)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_evasion
- #--------------------------------------------------------------------------
- alias window_battlelog_display_evasion_abe display_evasion
- def display_evasion(target, item)
- if YEA::BATTLE::MSG_EVASION
- window_battlelog_display_evasion_abe(target, item)
- else
- if !item || item.physical?
- Sound.play_evasion
- else
- Sound.play_magic_evasion
- end
- end
- end
-
- #--------------------------------------------------------------------------
- # overwrite method: display_hp_damage
- #--------------------------------------------------------------------------
- def display_hp_damage(target, item)
- return if target.result.hp_damage == 0 && item && !item.damage.to_hp?
- if target.result.hp_damage > 0 && target.result.hp_drain == 0
- target.perform_damage_effect
- end
- Sound.play_recovery if target.result.hp_damage < 0
- return unless YEA::BATTLE::MSG_HP_DAMAGE
- add_text(target.result.hp_damage_text)
- wait
- end
-
- #--------------------------------------------------------------------------
- # overwrite method: display_mp_damage
- #--------------------------------------------------------------------------
- def display_mp_damage(target, item)
- return if target.dead? || target.result.mp_damage == 0
- Sound.play_recovery if target.result.mp_damage < 0
- return unless YEA::BATTLE::MSG_MP_DAMAGE
- add_text(target.result.mp_damage_text)
- wait
- end
-
- #--------------------------------------------------------------------------
- # overwrite method: display_tp_damage
- #--------------------------------------------------------------------------
- def display_tp_damage(target, item)
- return if target.dead? || target.result.tp_damage == 0
- Sound.play_recovery if target.result.tp_damage < 0
- return unless YEA::BATTLE::MSG_TP_DAMAGE
- add_text(target.result.tp_damage_text)
- wait
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_added_states
- #--------------------------------------------------------------------------
- alias window_battlelog_display_added_states_abe display_added_states
- def display_added_states(target)
- return unless YEA::BATTLE::MSG_ADDED_STATES
- window_battlelog_display_added_states_abe(target)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_removed_states
- #--------------------------------------------------------------------------
- alias window_battlelog_display_removed_states_abe display_removed_states
- def display_removed_states(target)
- return unless YEA::BATTLE::MSG_REMOVED_STATES
- window_battlelog_display_removed_states_abe(target)
- end
-
- #--------------------------------------------------------------------------
- # alias method: display_changed_buffs
- #--------------------------------------------------------------------------
- alias window_battlelog_display_changed_buffs_abe display_changed_buffs
- def display_changed_buffs(target)
- return unless YEA::BATTLE::MSG_CHANGED_BUFFS
- window_battlelog_display_changed_buffs_abe(target)
- end
-
- end # Window_BattleLog
复制代码 |
|