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

Project1

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

[有事请教] 请教技能中检测对方状态然后造成伤害的问题?

[复制链接]

Lv2.观梦者

梦石
0
星屑
285
在线时间
74 小时
注册时间
2022-12-4
帖子
194
跳转到指定楼层
1
发表于 2023-5-4 10:50:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
刚在做一个技能是当敌人有一个特定的状态在身后,受到的伤害是平时的3倍

我在计算公式里面写:
c=a.atk-b.def/(b.def+100)*a.atk;b.isStateAffected(4)?c*3:c;c
但是攻击没有产生3倍的效果,还是普通的伤害
请各位大大问是哪里有问题?

Lv2.观梦者

梦石
0
星屑
285
在线时间
74 小时
注册时间
2022-12-4
帖子
194
2
 楼主| 发表于 2023-5-4 14:25:51 | 只看该作者
顶一顶,希望有大大解答!

点评

②我写错了,应该是: c = 100;b.isStateAffected(4)?c*=3:c;  发表于 2023-5-4 17:10
①(a.atk-b.def/(b.def+100)*a.atk) * (b.isStateAffected(4)?3:1) ②c = a.atk-b.def/(b.def+100)*a.atk;if (b.isStateAffected(4)) c*=3;  发表于 2023-5-4 17:01
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
285
在线时间
74 小时
注册时间
2022-12-4
帖子
194
3
 楼主| 发表于 2023-5-4 20:45:06 | 只看该作者
本帖最后由 woliebe 于 2023-5-4 20:51 编辑

C=100 就是C=原有伤害公式, 那个C*=3:C;  为啥冒号: 后面也是C 呢?

谢谢,能用了,只是自己还没理解,只能先抄作业了。

C*=3:C  是不是就是C=C*3 的意思?

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5297
在线时间
724 小时
注册时间
2022-11-26
帖子
323
4
发表于 2023-5-5 00:01:17 | 只看该作者
woliebe 发表于 2023-5-4 20:45
C=100 就是C=原有伤害公式, 那个C*=3:C;  为啥冒号: 后面也是C 呢?

谢谢,能用了,只是自己还没理解, ...

c*=3 等同于 c=c*3

那个 c*=3:c 前面有判断的表示判断 ?
b.isStateAffected(ID) ? c *=3 : c
b是否受状态ID影响 ?是,则 c = c*3 : 否,则 c =c
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
285
在线时间
74 小时
注册时间
2022-12-4
帖子
194
5
 楼主| 发表于 2023-5-5 09:02:42 | 只看该作者
本帖最后由 woliebe 于 2023-5-5 09:08 编辑
余杭 发表于 2023-5-5 00:01
c*=3 等同于 c=c*3

那个 c*=3:c 前面有判断的表示判断 ?


我懂了, 非常感谢解释的这么清楚!!

突然发散想了下
是否能:  b.isStateAffected(ID)(ID)(ID)(ID) ? c *=3 : c   多项状态判定?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2608
在线时间
314 小时
注册时间
2022-3-24
帖子
115
6
发表于 2023-5-5 15:23:12 | 只看该作者
如果是用YEP的插件来进行多项状态判定的话可以用数组+循环的方法,但如果要判定的状态数量不多的话还是用b.isStateAffected(id)?方便一点
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
37
在线时间
6 小时
注册时间
2023-4-16
帖子
4
7
发表于 2023-5-19 18:23:20 | 只看该作者
我这边也碰到一个难题,我想让攻击目标拥有数种状态中的任意一个时使伤害产生变化,要怎么做?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9847
在线时间
1884 小时
注册时间
2020-1-2
帖子
1089
8
发表于 2023-5-19 19:57:24 | 只看该作者
gkhj 发表于 2023-5-19 18:23
我这边也碰到一个难题,我想让攻击目标拥有数种状态中的任意一个时使伤害产生变化,要怎么做? ...

https://rpg.blue/thread-484828-1-1.html 伤害公式你自己好好看看肯定会有帮助
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
31
在线时间
11 小时
注册时间
2023-2-14
帖子
13
9
发表于 2023-5-20 13:36:22 | 只看该作者
伤害公式和伤害核心插件里有吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 09:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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