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

Project1

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

[已经过期] 请问想制作一个根据自身状态种类改变伤害的技能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2016-6-18
帖子
16
跳转到指定楼层
1
发表于 2017-6-16 01:15:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想请问下各位大神们。
如何制作一个根据使用者自身拥有的状态种类改变伤害的技能?

Lv1.梦旅人

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
帖子
167

开拓者

2
发表于 2017-6-16 12:38:13 | 只看该作者
状态本来就能改变属性啊,状态还有种类?你想要什么效果
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3533
在线时间
1057 小时
注册时间
2009-10-3
帖子
185
3
发表于 2017-6-16 14:50:59 | 只看该作者
是这个意思么?
当使用者处于火属性状态的情况下,使用的常规性技能都为火属性伤害。
若处于冰属性下,则为冰属性伤害。
我是这样理解的。
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2016-6-18
帖子
16
4
 楼主| 发表于 2017-6-16 17:28:05 | 只看该作者
是这样的,比如使用者身上带有状态A则造成x+n点伤害,不带则造成x点伤害。
也就是技能造成多少伤害是视是否带有这种状态而定的哈。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2016-6-18
帖子
16
5
 楼主| 发表于 2017-6-16 17:29:42 | 只看该作者
Ajucaqiu 发表于 2017-6-16 12:38
状态本来就能改变属性啊,状态还有种类?你想要什么效果

是这样的,比如使用者身上带有状态A则造成x+n点伤害,不带则造成x点伤害。
也就是技能造成多少伤害是视是否带有这种状态而定的哈。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2016-6-18
帖子
16
6
 楼主| 发表于 2017-6-16 17:30:13 | 只看该作者
Ajucaqiu 发表于 2017-6-16 12:38
状态本来就能改变属性啊,状态还有种类?你想要什么效果

是这样的,比如使用者身上带有状态A则造成x+n点伤害,不带则造成x点伤害。
也就是技能造成多少伤害是视是否带有这种状态而定的哈。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2016-6-18
帖子
16
7
 楼主| 发表于 2017-6-16 17:31:55 | 只看该作者
zlpwb1666 发表于 2017-6-16 14:50
是这个意思么?
当使用者处于火属性状态的情况下,使用的常规性技能都为火属性伤害。
若处于冰属性下,则为 ...

是这样的,比如使用者身上带有状态A则造成x+n点伤害,不带则造成x点伤害。
也就是技能造成多少伤害是视是否带有这种状态而定的哈。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3533
在线时间
1057 小时
注册时间
2009-10-3
帖子
185
8
发表于 2017-6-16 20:27:14 | 只看该作者
a510666 发表于 2017-6-16 17:31
是这样的,比如使用者身上带有状态A则造成x+n点伤害,不带则造成x点伤害。
也就是技能造成多少伤害是视是 ...

比如说你直接在状态A中添加一个B属性受到200%伤害。
那么你的C技能只会对有状态A的目标造成200%伤害,而没有此状态的则造成100%伤害。
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
帖子
167

开拓者

9
发表于 2017-6-16 23:12:09 | 只看该作者
a.isStateAffected(x) ? 2x : x 伤害公式,简单的就这样
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
671
在线时间
532 小时
注册时间
2011-10-3
帖子
2237
10
发表于 2017-6-16 23:52:09 | 只看该作者
本帖最后由 神秘影子 于 2017-6-16 23:58 编辑

方法:通过战斗公式设置

(a.state?(2)? 1000:0) + 100 + a.atk*2

加红色的部分带有判定效果。
如果使用者有状态2,则执行冒号前的效果(绿字,增加1000点);
如果没有,则执行冒号后的效果(蓝字,增加0点)
加号后的是普通效果,有没有状态都会发生

还可以这么写:
(a.state?(2)? (a.atk*5-b.def*2):(a.atk*2-b.def*5)) + a.atk*2        (中与 不中伤害公式不同,冒号两边的括号中分别是中和不中的效果)
还可以这么写:
(a.state?(2)? 0:-b.def*2) + a.atk*2 (中状态后无视防御,未中时要减去防御)

还可以这么写:
(a.state?(2)? -1000:0) + 2000  (中状态后造成的伤害少1000点,不中则正常)
我这VA版的,亲测可用。不知道MV通不通用,我这破XP也试不了
如果报错或者伤害效果不对,(如楼上)把 a.state  改成 a.isStateAffecteds试试,再不行再把第一个问号去掉试试

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 10:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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