查看: 2637|回复: 4

[已经解决] 怎么把技能增加的TP变成负数

[复制链接]
梦石
0
星屑
75
在线时间
345 小时
注册时间
2011-10-13
回帖
380
发表于 2015-11-26 16:30:33 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 zx903193387 于 2015-11-26 16:41 编辑

简单来说,要做一个类似于老版魔兽里斩杀的技能,一次性烧完所有TP,下限是35,每点额外消耗的TP都会对此伤害加成。但是VXA里面技能里获得的TP只能调到0,变不成负数,请问怎么解决
更新:上面说的话举个栗子就是假如我只有35点TP,能放这个技能,放完之后我就没TP了,我这个技能的伤害就是100%。但是假如我有100点TP,我放完还是没TP了,技能伤害是165%,这个样子。假如直接设置TP消耗就没有这个效果了。
最好是能找到原本脚本里面对于获得TP值的限制然后改掉,而不是额外嫁接一个专门计算消耗当前TP值的脚本。

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

开拓者短篇九导演组冠军

发表于 2015-11-26 16:35:25 | 显示全部楼层
直接设置技能的特技值消耗……

点评

怎么设,TP消耗那里又不能写公式  发表于 2015-11-26 16:43
回复

使用道具 举报

梦石
0
星屑
75
在线时间
345 小时
注册时间
2011-10-13
回帖
380
 楼主| 发表于 2015-11-26 17:13:19 | 显示全部楼层
好吧自己找到了方法
回复

使用道具 举报

梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

发表于 2015-11-26 17:14:32 | 显示全部楼层
zx903193387 发表于 2015-11-26 17:13
好吧自己找到了方法

什么方法???

点评

自己研究的,纯土法炼钢,似乎可以用  发表于 2015-11-27 17:56
最后用公共事件再释放一个技能,技能伤害就是上一次公共事件计算的变量。这样完美解决了演出和尾刀问题  发表于 2015-11-27 17:54
准确来说,搞了一个性质为MP偷取的空壳技能,然后激发一个公共事件,公共事件里面计算出伤害,然后强制释放一个自己tp=0的技能  发表于 2015-11-27 17:52
tp打成mp了 .. / 激活下個技能,強制清空自己tp是什麼意思 ? / 在公共事件才清空tp的話感覺不太美觀 / 如果尾刀了,公共事件會回到地圖才執行  发表于 2015-11-27 16:42
$r||=1+(a.mp-35)/100.0;a.mp=0;(傷害公式)*$r , 公共事件$r = nil  发表于 2015-11-27 16:37
回复

使用道具 举报

梦石
0
星屑
61
在线时间
251 小时
注册时间
2015-5-14
回帖
430
发表于 2015-11-26 19:03:35 | 显示全部楼层
你是在装新吗?
H@]3KXO646]_QL`~DZCJO~G.png

点评

什么鬼。。。我躺枪了吗。。。。  发表于 2015-11-29 18:39
算了,我傻逼,行了吧!再骂就变成战帖了,不想步omg的后尘  发表于 2015-11-26 22:02
版规规定:如果有更好的答案并解决时间不超过三天可对已经解决的帖子继续回复  发表于 2015-11-26 22:01
还有帖子前面巨大的【已经解决】四个字也不看的么……  发表于 2015-11-26 21:56
……你发帖都不看1L的么  发表于 2015-11-26 21:54
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部