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