本帖最后由 无忧谷主幻 于 2026-2-16 19:47 编辑
Game_Battler 1 第265行,果然我发的链接没看吗?
状态冷却的话,我以前也做过一个,大约是Game_Battler 3 26行
原理是给角色施加一个状态,当角色处于该状态时不能使用某个技能(当然这是没办法显示倒计时的)
然后增加角色之前血量而不是满血,其实把增加的数值换成一个变量就可以了
修改版
Project3.zip
(201.91 KB, 下载次数: 1)
补充:如果想要在木头人状态消失后再开始状态计时,那么移除状态17的同时加入状态18即可
def dead? if @hp == 0 and @states.include?(17) # 濒死保护:HP = 变量1的值 @hp += $game_variables[1] remove_state(17); add_state(18) # 移除状态17并增加状态18 return false # 判定为未死亡 else # 普通死亡判定 return (@hp == 0 and not @immortal) end end
def dead?
if @hp == 0 and @states.include?(17)
# 濒死保护:HP = 变量1的值
@hp += $game_variables[1]
remove_state(17); add_state(18) # 移除状态17并增加状态18
return false # 判定为未死亡
else
# 普通死亡判定
return (@hp == 0 and not @immortal)
end
end
|