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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
733
在线时间
107 小时
注册时间
2008-9-8
帖子
11
跳转到指定楼层
1
发表于 2021-7-1 10:48:04 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x

Lv2.观梦者

梦石
0
星屑
815
在线时间
117 小时
注册时间
2020-2-24
帖子
43
8
发表于 2024-10-25 10:55:24 | 只看该作者
青衣blackcloth 发表于 2023-2-19 17:13
加了1219那行直接变红了  不知道为什么

你下载的插件应该是汉化后的,我这里是插入在1191行
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
4962
在线时间
857 小时
注册时间
2019-11-7
帖子
360
7
发表于 2023-2-19 17:13:07 | 只看该作者
熊天豪丶 发表于 2022-10-10 17:39
使用YEP_StatusMenuCore和YEP_X_CriticalControl插件。
打开YEP_StatusMenuCore.JS文件
在第1219行加入以下 ...

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1061
在线时间
163 小时
注册时间
2019-4-15
帖子
21
6
发表于 2023-2-12 22:58:31 | 只看该作者
ssyss 发表于 2022-11-19 17:36
大佬这个属性可以和装备关联吗


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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
118
在线时间
19 小时
注册时间
2022-11-19
帖子
22
5
发表于 2022-11-19 17:36:05 | 只看该作者
大佬这个属性可以和装备关联吗
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
帖子
149
4
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
231
在线时间
72 小时
注册时间
2022-9-25
帖子
65
3
发表于 2022-11-15 09:01:14 | 只看该作者
显示是会显示了 怎么让装备改变这个数值呢 dcr怎么弄都是200

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1061
在线时间
163 小时
注册时间
2019-4-15
帖子
21
2
发表于 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%。
我也是请教大佬学的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 11:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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