查看: 4690|回复: 9

[有事请教] 如何在状态栏中加入暴击伤害

[复制链接]
梦石
0
星屑
733
在线时间
107 小时
注册时间
2008-9-8
回帖
7
发表于 2021-7-1 10:48:04 | 显示全部楼层 |阅读模式

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

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

×
BKPL{R9BZC[PN}_C]OO6CQP.png
梦石
0
星屑
1176
在线时间
186 小时
注册时间
2019-4-15
回帖
18
发表于 2022-10-10 17:39:07 | 显示全部楼层
本帖最后由 熊天豪丶 于 2022-10-10 17:40 编辑

使用YEP_StatusMenuCore和YEP_X_CriticalControl插件。
打开YEP_StatusMenuCore.JS文件
在第1219行加入以下:
  case 'dcr':
      this.drawAttributeName(Yanfly.Param.StatusAttr_dcr, dx, dy, dw);
      this.drawAttributeRate(actor.criticalMultiplierBonus(), dx, dy, dw);
      break;
插入后在第546行加入:
      Yanfly.Param.StatusAttr_dcr = String(Yanfly.Parameters['dcr Name']);
最后一步使该数值显示在插件设置里,在第359注释行添加:
* @param dcr Name
* @desc 用于此属性的文本名称
* @default 暴击伤害率
* @help
进入YEP_StatusMenuCore插件设置,在属性列添加dcr(在以上代码中设置的暴击伤害率的命令名称),
比如hit的后面加入dcr,那么游戏的状态栏里就会在命中率下边显示暴击伤害率,在cri后面加入dcr就会在暴击率后面显示暴击伤害率。这个可以自由设置。
全部完毕后就会出现你要的效果了。
你也可以在以上this.drawAttributeRate(actor.criticalMultiplierBonus(), dx, dy, dw);这段里替换为this.drawAttributeRate(2 + actor.criticalMultiplierBonus(), dx, dy, dw);那么暴击伤害率显示就会从200%然后通过装备或其他途径加成总率显示在这里。总之200%是默认面板显示,否则默认只显示0%。
我也是请教大佬学的。
回复

使用道具 举报

梦石
0
星屑
226
在线时间
72 小时
注册时间
2022-9-25
回帖
28
发表于 2022-11-15 09:01:14 | 显示全部楼层
显示是会显示了 怎么让装备改变这个数值呢 dcr怎么弄都是200

点评

设计一个装备:备注里面要有标签<Critical Multiplier: +n%>,这个根据你做的游戏自己定义暴击伤害数值。  发表于 2022-11-16 22:28
回复

使用道具 举报

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
回帖
133
发表于 2022-11-16 20:04:45 | 显示全部楼层
熊天豪丶 发表于 2022-10-10 17:39
使用YEP_StatusMenuCore和YEP_X_CriticalControl插件。
打开YEP_StatusMenuCore.JS文件
在第1219行加入以下 ...

请教大佬,为什么我这样设置后显示的是  暴击伤害率  NaN% ?

点评

是我忘了暴击控制插件没开,谢谢  发表于 2022-11-17 11:14
不是大佬~第一:你代码可能整错了,this.drawAttributeRate(actor.criticalMultiplierBonus(), dx, dy, dw); 第二:你是不是没用暴击控制的插件?  发表于 2022-11-16 22:30
回复

使用道具 举报

梦石
0
星屑
118
在线时间
19 小时
注册时间
2022-11-19
回帖
22
发表于 2022-11-19 17:36:05 | 显示全部楼层
大佬这个属性可以和装备关联吗
回复

使用道具 举报

梦石
0
星屑
1176
在线时间
186 小时
注册时间
2019-4-15
回帖
18
发表于 2023-2-12 22:58:31 | 显示全部楼层
ssyss 发表于 2022-11-19 17:36
大佬这个属性可以和装备关联吗


可以,数据库的武器或装备:备注里面要有标签<Critical Multiplier: +n%>,n替换为数字
回复

使用道具 举报

梦石
0
星屑
5497
在线时间
825 小时
注册时间
2019-11-7
回帖
328
发表于 2023-2-19 17:13:07 | 显示全部楼层
熊天豪丶 发表于 2022-10-10 17:39
使用YEP_StatusMenuCore和YEP_X_CriticalControl插件。
打开YEP_StatusMenuCore.JS文件
在第1219行加入以下 ...

加了1219那行直接变红了  不知道为什么
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部