加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
class Game_BattlerBase #-------------------------------------------------------------------------- # ● 更改 HP #-------------------------------------------------------------------------- def hp=(hp) #@hp>hp ? @hp : hp#禁止减少生命 #@hp<hp ? @hp : hp#禁止增加生命 #@hp = state?(33)? @hp : hp#33号状态存在时hp会强制锁定@hp=hp refresh end end
class Game_BattlerBase
#--------------------------------------------------------------------------
# ● 更改 HP
#--------------------------------------------------------------------------
def hp=(hp)
#@hp>hp ? @hp : hp#禁止减少生命
#@hp<hp ? @hp : hp#禁止增加生命
#@hp = state?(33)? @hp : hp#33号状态存在时hp会强制锁定@hp=hp
refresh
end
end
闲着无聊稍微动了一下手脚···
va中更改hp的时候都会经过这段脚本
@hp是更改前的hp,hp是更改后的hp
把这里注释掉的内容替换默认的@hp=hp可以做出一些好玩的效果
比如说state?(33)? @hp : hp时,持有33号状态的单位,hp不会受到任何影响
@hp<hp ? @hp : hp时,相当于Dota2中远古冰魄的大招冰晶爆轰的部分效果(阻止被击中的单位恢复生命)
@hp>hp ? @hp : hp时,相当于Dota2中神谕者的大招虚妄之诺的部分效果(施放一个状态改写目标的命运,在该状态期间目标的生命值不会受到任何影响,状态结束时,在状态持续时间内受到的伤害瞬间爆发,而治疗双倍计算)
不过这样的改法还有一点缺陷···按理说应该找的东西是变动的具体数值而不是更改前后的数值······以及,这样的改法并不会影响战斗时战斗信息里显示的内容···
那么,改什么地方可以一劳永逸呢?
|