查看: 983|回复: 0

[原创发布] 自爆脚本

[复制链接]
梦石
1
星屑
1184
在线时间
59 小时
注册时间
2023-9-8
回帖
19
发表于 2025-10-29 23:17:45 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
[pre lang="ruby"]#==============================================================================
# ■ 简单自爆脚本
# 作者:Ruigi
#==============================================================================
class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # ● 使用技能(别名方法)
  #--------------------------------------------------------------------------
  alias kill_use_item use_item
  def use_item
    item = @subject.current_action.item
    is_kill_skill = item.is_a?(RPG::Skill) && item.note.include?("<Kill>")
   
    kill_use_item
   
    if is_kill_skill
      # 在技能效果应用后执行死亡
      @subject.hp = 0
      # 等待一帧确保所有效果都已完成
      call_later(:apply_kill_effect)
    end
  end
  
  #--------------------------------------------------------------------------
  # ● 应用自爆效果(延迟执行)
  #--------------------------------------------------------------------------
  def apply_kill_effect
    return unless @subject && @subject.hp == 0
    @subject.perform_collapse_effect if @subject.dead?
    refresh_status
  end
  
  #--------------------------------------------------------------------------
  # ● 延迟调用方法
  #--------------------------------------------------------------------------
  def call_later(method_name)
    send(method_name)
  end
end[/pre]
QQ截图20251029230201.png
bandicam 2025-10-29 23-09-36-312.gif
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部