赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 11 |
经验 | 0 |
最后登录 | 2024-11-21 |
在线时间 | 163 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1061
- 在线时间
- 163 小时
- 注册时间
- 2019-4-15
- 帖子
- 21
|
本帖最后由 熊天豪丶 于 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%。
我也是请教大佬学的。
|
|