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

Project1

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

[有事请教] 请问如何做到当前hp比例越低、造成伤害越高

[复制链接]

Lv2.观梦者

梦石
0
星屑
299
在线时间
25 小时
注册时间
2024-2-19
帖子
10
跳转到指定楼层
1
发表于 2024-3-7 13:13:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我在技能备注里设置了释放技能消耗hp,然后在计算公式那里乘上了a.mhp/a.hp,测试的时候就报错了。
个人猜测报错原因是技能消耗hp导致了数据变动,然后计算时不知道该采用变化前还是变化后的比例。
请问这种情况该怎么处理?只能把其中一项功能删掉吗?

Lv3.寻梦者

梦石
0
星屑
3784
在线时间
982 小时
注册时间
2016-12-6
帖子
367
2
发表于 2024-3-7 14:03:41 | 只看该作者
你是通过什么手段实现的消耗hp释放技能,YEP_SkillCore?
RPG maker的默认逻辑是先确认是否满足释放条件,消耗掉对应资源才激活技能进行结算,所以除非是插件自行修改了逻辑,否则都是采用变化后的比例
如果你的测试会报错,可以截图下报错界面代码以及技能的设置页让我检查下
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
299
在线时间
25 小时
注册时间
2024-2-19
帖子
10
3
 楼主| 发表于 2024-3-7 14:25:46 | 只看该作者
shiroin 发表于 2024-3-7 14:03
你是通过什么手段实现的消耗hp释放技能,YEP_SkillCore?
RPG maker的默认逻辑是先确认是否满足释放条件, ...

我用的插件是TMSkillCostEx,因为需要消耗的是当前hp的20%。
C:\Users\neutron\Desktop\素材\fault
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
299
在线时间
25 小时
注册时间
2024-2-19
帖子
10
4
 楼主| 发表于 2024-3-7 14:27:05 | 只看该作者
欸,p1怎么上传图片
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3784
在线时间
982 小时
注册时间
2016-12-6
帖子
367
5
发表于 2024-3-7 14:34:01 | 只看该作者
Neutron 发表于 2024-3-7 14:27
欸,p1怎么上传图片

回复框的右上角有一个“高级模式”,里面可以上传图片附件
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
299
在线时间
25 小时
注册时间
2024-2-19
帖子
10
6
 楼主| 发表于 2024-3-7 14:40:49 | 只看该作者
不好意思,刚刚图片太大了传不上来

freecompress-IMG_20240307_141922.jpeg (1009.05 KB, 下载次数: 14)

freecompress-IMG_20240307_141922.jpeg

freecompress-IMG_20240307_141757.jpeg (1.46 MB, 下载次数: 14)

freecompress-IMG_20240307_141757.jpeg
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
299
在线时间
25 小时
注册时间
2024-2-19
帖子
10
7
 楼主| 发表于 2024-3-7 14:49:18 | 只看该作者
shiroin 发表于 2024-3-7 14:34
回复框的右上角有一个“高级模式”,里面可以上传图片附件

使用的插件是这个

TMSkillCostEx.消耗其他成本释放技能.zip

3.4 KB, 下载次数: 5

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3784
在线时间
982 小时
注册时间
2016-12-6
帖子
367
8
发表于 2024-3-7 15:14:55 | 只看该作者
Neutron 发表于 2024-3-7 14:40
不好意思,刚刚图片太大了传不上来

看你这个报错代码,可能是插件冲突了,按F8可以打开控制台看到详细的报错代码
另外这个插件我用自己的测试过,单独使用是正常的,也可以明确告诉你是采用变化后的比例
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
299
在线时间
25 小时
注册时间
2024-2-19
帖子
10
9
 楼主| 发表于 2024-3-7 15:20:20 | 只看该作者
shiroin 发表于 2024-3-7 15:14
看你这个报错代码,可能是插件冲突了,按F8可以打开控制台看到详细的报错代码
另外这个插件我用自己的测 ...

好的,谢谢大佬解答~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
379
在线时间
166 小时
注册时间
2020-4-20
帖子
6
10
发表于 2024-3-8 21:47:48 | 只看该作者
你的生命值越低伤害越高的公式有点问题,伤害不好控制,可以试下这个  (伤害公式)* (1+((a.mhp-a.hp)/a.mhp)*(倍数-1))   倍数可以是常数、变量。比如:最多放大10倍伤害  (伤害公式)*(1+((a.mhp-a.hp)/a.mhp)*(10-1))
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-27 23:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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