设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1956|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

跳转到指定楼层
1
发表于 2017-12-17 02:53:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. class Game_BattlerBase
  2.   #--------------------------------------------------------------------------
  3.   # ● 更改 HP
  4.   #--------------------------------------------------------------------------
  5.   def hp=(hp)
  6.     #@hp>hp ? @hp : hp#禁止减少生命
  7.     #@hp<hp ? @hp : hp#禁止增加生命
  8.     #@hp = state?(33)? @hp : hp#33号状态存在时hp会强制锁定@hp=hp
  9.     refresh
  10.   end
  11. 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中神谕者的大招虚妄之诺的部分效果(施放一个状态改写目标的命运,在该状态期间目标的生命值不会受到任何影响,状态结束时,在状态持续时间内受到的伤害瞬间爆发,而治疗双倍计算)
不过这样的改法还有一点缺陷···按理说应该找的东西是变动的具体数值而不是更改前后的数值······以及,这样的改法并不会影响战斗时战斗信息里显示的内容···


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

评分

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

查看全部评分

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

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2018-1-29 23:13:25 | 只看该作者
改需求…………
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 09:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表