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

Project1

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

[有事请教] 关于公共事件的伤害数值显示

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1438
在线时间
328 小时
注册时间
2016-4-4
帖子
168

开拓者

跳转到指定楼层
1
发表于 2022-2-18 16:03:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 porlutia 于 2022-2-18 19:50 编辑

想要制作一个技能,释放后一定概率造成一次敌方全体的固定数值伤害。
于是在某个技能上绑了个公共事件,
在公共事件中进行了伤害数值的设定,并使用事件指令中的“增减敌方生命值”进行伤害处理;
虽然结果是能够造成伤害,但是 没有办法显示数值,
所以来问一下坛友有没有什么办法能显示公共事件中的伤害数值?

使用的事yep的ATB战斗系统

Lv4.逐梦者

梦石
0
星屑
9862
在线时间
1885 小时
注册时间
2020-1-2
帖子
1089
2
发表于 2022-2-18 16:14:07 | 只看该作者
this.iterateBattler(1, 0, battler => {
  if (!battler.isDeathStateAffected()) {
    battler.forceAction(skill ID, -2);
  BattleManager.forceAction(battler);
    this.setWaitMode("action");
  }
});这个类似于强制战斗行动,这个是我一起那在论坛找的=。=至于其他数字意思我没太懂反正你选择的技能设置成全部敌人这样应该没问题了=。=有问题也别问我我也不太明白
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1438
在线时间
328 小时
注册时间
2016-4-4
帖子
168

开拓者

3
 楼主| 发表于 2022-2-18 16:29:28 | 只看该作者
xiamumomo 发表于 2022-2-18 16:14
this.iterateBattler(1, 0, battler => {
  if (!battler.isDeathStateAffected()) {
    battler.forceAct ...

我也确实有想过用强制行动,
不过因为还没尝试,不知道强制行动会不会消耗回合数,
会消耗回合数的话,那有些buff就不太好设置  
这样的话 又引出另一个问题,
如果原本强制行动消耗回合数的话,有没有办法令强制行动不消耗回合数;
或者,有没有办法让buff状态在强制行动的时候回合计数不下降
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36482
在线时间
10808 小时
注册时间
2009-3-15
帖子
4815
4
发表于 2022-2-18 17:15:13 | 只看该作者
porlutia 发表于 2022-2-18 16:29
我也确实有想过用强制行动,
不过因为还没尝试,不知道强制行动会不会消耗回合数,
会消耗回合数的话,那 ...

XP有试过改强制行动不消耗BUFF回合..
MV..就不清楚了..
对不起啦
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3746
在线时间
437 小时
注册时间
2019-3-3
帖子
87
5
发表于 2022-2-18 17:18:36 | 只看该作者
可以尝试更改伤害公式,未造成伤害是造成0点伤害就可以了。
Math.random()<0.8?1000:0
这样就是有80%的概率造成1000点伤害,20%不造成伤害,比公共事件使用起来更方便
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3121
在线时间
238 小时
注册时间
2021-4-22
帖子
217
6
发表于 2022-2-18 17:31:31 | 只看该作者
是伤害后概率追加一次伤害吗?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

职业の水客

梦石
0
星屑
14029
在线时间
7209 小时
注册时间
2010-6-16
帖子
3497

开拓者

7
发表于 2022-2-18 17:33:11 | 只看该作者
建议新做一个技能挂在事件里面 这样就可以显示伤害了
一个看图的地方
群爆炸重建后状态:论坛老人最多(只剩下了活跃的老人),技术力很强(依旧不变)的编程灌水群:901540785
专门讨论RM相关的Q群:56875149
PS:第一个群不是专门讨论RM的,第二个才是哦。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1438
在线时间
328 小时
注册时间
2016-4-4
帖子
168

开拓者

8
 楼主| 发表于 2022-2-18 17:33:34 | 只看该作者
多卡多卡 发表于 2022-2-18 17:18
可以尝试更改伤害公式,未造成伤害是造成0点伤害就可以了。
Math.random()

更改伤害公式确实是一个可行的比较有意思的思路,也能玩很多东西;
不过这个方法只能用作单个技能的不同伤害分支,
当前想解决的是:
使用技能后,一定概率追加一个大额伤害,并且显示伤害数值;
使用公共事件中的“增减敌方生命值”选项确实可以实现,但是 没有伤害数值显示,
如果是秒杀效果的话,还好说 直接死了就行,但并不是秒杀效果,
而是一定量的伤害,如果造成了一定量的伤害,却没有伤害数值的话,不是很怪吗?
目前想解决的就是这个伤害数值显示的问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1438
在线时间
328 小时
注册时间
2016-4-4
帖子
168

开拓者

9
 楼主| 发表于 2022-2-18 17:37:40 | 只看该作者
dabaxhei 发表于 2022-2-18 17:31
是伤害后概率追加一次伤害吗?

是的,使用某一技能造成伤害后,概率追加一次伤害
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1438
在线时间
328 小时
注册时间
2016-4-4
帖子
168

开拓者

10
 楼主| 发表于 2022-2-18 17:38:43 | 只看该作者
寂静的夜里 发表于 2022-2-18 17:33
建议新做一个技能挂在事件里面 这样就可以显示伤害了

这样的话 就得考虑如何让强制行动不消耗行动回合数了 不然buff回合会比较难受
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 12:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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