青衣blackcloth 发表于 2023-2-19 17:13 你下载的插件应该是汉化后的,我这里是插入在1191行 |
熊天豪丶 发表于 2022-10-10 17:39 加了1219那行直接变红了 不知道为什么 |
ssyss 发表于 2022-11-19 17:36 可以,数据库的武器或装备:备注里面要有标签<Critical Multiplier: +n%>,n替换为数字 |
大佬这个属性可以和装备关联吗 |
熊天豪丶 发表于 2022-10-10 17:39 请教大佬,为什么我这样设置后显示的是 暴击伤害率 NaN% ? |
显示是会显示了 怎么让装备改变这个数值呢 dcr怎么弄都是200 |
本帖最后由 熊天豪丶 于 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%。 我也是请教大佬学的。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-22 06:03
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.