查看: 2279|回复: 2

[讨论] 【关于VA的hp增减】【略鸡肋的玩意】

[复制链接]
梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2017-12-17 02:53:12 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby"]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[/pre]闲着无聊稍微动了一下手脚···
va中更改hp的时候都会经过这段脚本
@hp是更改前的hp,hp是更改后的hp

把这里注释掉的内容替换默认的@hp=hp可以做出一些好玩的效果

比如说state?(33)? @hp : hp时,持有33号状态的单位,hp不会受到任何影响
@hp<hp ? @hp : hp时,相当于Dota2中远古冰魄的大招冰晶爆轰的部分效果(阻止被击中的单位恢复生命)
@hp>hp ? @hp : hp时,相当于Dota2中神谕者的大招虚妄之诺的部分效果(施放一个状态改写目标的命运,在该状态期间目标的生命值不会受到任何影响,状态结束时,在状态持续时间内受到的伤害瞬间爆发,而治疗双倍计算)
不过这样的改法还有一点缺陷···按理说应该找的东西是变动的具体数值而不是更改前后的数值······以及,这样的改法并不会影响战斗时战斗信息里显示的内容···


那么,改什么地方可以一劳永逸呢?

评分

参与人数 1赞 +1 收起 理由
赤炎 + 1 用评分破惨案

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2018-1-29 23:13:25 | 显示全部楼层
改需求…………
回复

使用道具 举报

梦石
0
星屑
1248
在线时间
224 小时
注册时间
2017-12-12
回帖
196
发表于 2018-1-29 23:32:12 来自手机 | 显示全部楼层
从这个顺序改应该不行,战斗伤害回复都是先结算hp改变值再结算。生命不能增加可以考虑临时砍上限来解决,不能减少就用减伤100%buff,不过这样的话模拟冰魂大和神域大就不好做了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部