Project1

标题: 【MV/MZ】自定义人物属性 (8种数据库绑定对象/支持伤害公式) [打印本页]

作者: Rose_shadows    时间: 2023-10-18 17:46
标题: 【MV/MZ】自定义人物属性 (8种数据库绑定对象/支持伤害公式)
本帖最后由 Rose_shadows 于 2026-1-10 17:13 编辑

该插件可以为角色/敌人自定义多个隐藏属性。
MV 和 MZ 最新版本均可使用。

在插件参数中注册好属性后,通过书写标签,就可以在数据库对象备注栏中设置每个对象该参数的属性值。
相关数据库对象包括角色、职业、物品、武器、防具、技能、敌人、状态,共8种。
在更改职业、更换武器/防具、使用物品/技能、增减状态时,相关参数值可以实时自动更改。

此外,该插件还具备以下功能:

1. 在伤害公式中使用属性值;
2. 在对话窗口中使用控制字符显示属性名和指定角色/敌群敌人的属性值;
3. 通过插件指令/脚本,增减指定角色/敌群敌人的指定属性值;
4. 通过插件指令/脚本,将指定角色/敌群敌人的指定属性暂时强制设置为特定值,用以某些演出效果;
5. 对于 MV 项目,可以通过 YEP_StatusMenuCore.js 来显示角色(队员)的自定义属性。


更新日志




自定义隐藏属性插件v1.1.6.zip (7.52 KB, 下载次数: 497, 售价: 5 星屑)
自定义隐藏属性插件扩展-可成长属性v1.0.1.zip (5.32 KB, 下载次数: 39)


新版的可成长属性扩展插件不支持版本 1.1.2 及以下的自定义隐藏属性插件,故在此保留 1.0.0 版本的扩展插件。

自定义隐藏属性插件扩展-可成长属性v1.0.0.zip (6.04 KB, 下载次数: 227)
作者: fnhjjrrk    时间: 2023-10-20 02:37
这个插件很实用啊。
作者: batty1234    时间: 2023-12-23 04:23
好实用的插件
作者: 3000I    时间: 2024-1-12 21:28
太棒了!
作者: monvshuzi    时间: 2024-1-18 09:46
好厉害的感觉
作者: 青衣blackcloth    时间: 2024-1-18 09:51
有图稍微示意一下吗  读了几遍竟然有点没读懂
作者: 弈缘如梦    时间: 2024-1-18 11:12
我是mz   我按照插件步骤上面弄的 怎么不行呢   大神帮我看看    在插件里设置了  属性和短名  然后在武器里备注了   然后在技能里调用这个属性  但是好像不行一直显示伤害0  我没涉及敌人防御  单纯调用这个属性作为伤害
作者: 弈缘如梦    时间: 2024-1-18 11:32
   右边设置属性神之力  属性短名  szl      然后武器备注<p_szl:100>     战斗调用a._szl   是哪里的问题   就没有伤害呀
作者: 弈缘如梦    时间: 2024-1-18 11:37
以为是什么插件冲突了  然后新开了工程还是不行呢

作者: Rose_shadows    时间: 2024-1-18 14:50
本帖最后由 Rose_shadows 于 2024-1-18 23:51 编辑

@弈缘如梦 我用1.8.0版MZ开了个新项目测试了一下,是可以获取到武器的数据的,试试我的项目数据:
数据
新开个工程,将数据替换进去即可。

蓝奏云链接似乎有坏掉的可能性,附上附件:
Demodata.zip (46.76 KB, 下载次数: 33)
作者: 弈缘如梦    时间: 2024-1-18 22:18
Rose_shadows 发表于 2024-1-18 14:50
@弈缘如梦 我用1.8.0版MZ开了个新项目测试了一下,是可以获取到武器的数据的,试试我的项目数据:
数据
新 ...

你发的这个数据下载不了
网址为https://i-550.wwentua.com:446/01182200158711495bb/2024/01/18/be69ece803b425f5c43215717e0a8141.zip?st=olMrW4HFgJPBHyRcMqZnqw&e=1705589390&b=UkQNaABtBG5VZFNkBSECZ1IpW31UPFQi&fi=158711495&pid=223-116-185-104&up=2&mp=0&co=0 的页面可能存在问题,或者已永久移动到新的网址。
ERR_INVALID_RESPONSE
作者: 弈缘如梦    时间: 2024-1-18 22:20
Rose_shadows 发表于 2024-1-18 14:50
@弈缘如梦 我用1.8.0版MZ开了个新项目测试了一下,是可以获取到武器的数据的,试试我的项目数据:
数据
新 ...

  对了  
我用的是论坛发的1.50的版本  是不是版本问题  
作者: 弈缘如梦    时间: 2024-1-18 22:22
Rose_shadows 发表于 2024-1-18 14:50
@弈缘如梦 我用1.8.0版MZ开了个新项目测试了一下,是可以获取到武器的数据的,试试我的项目数据:
数据
新 ...

然后我用mv也不行

作者: 弈缘如梦    时间: 2024-1-18 22:31
Rose_shadows 发表于 2024-1-18 14:50
@弈缘如梦 我用1.8.0版MZ开了个新项目测试了一下,是可以获取到武器的数据的,试试我的项目数据:
数据
新 ...

现在问题是  这个数值  不只是武器获取不到  在职业角色这些地方备注也是无效的  也不知道是哪里出了问题


作者: 弈缘如梦    时间: 2024-1-18 23:21
哈哈  成功了    知道问题出在哪了

作者: RPGdreamer    时间: 2024-1-19 02:21
请问你这个插件新增的参数可以被用到yep的战斗公式修改的插件中吗,以及钻头大大和别人的属性参数面板ui修改的插件能同时作用到用你的插件新增的属性参数显示区域吗?
作者: RPGdreamer    时间: 2024-1-19 02:55
还有请问yep插件人物面板显示这个新增参数值怎么改能示范一下吗?自己试着改了一下结果啥都不显示了……
作者: RPGdreamer    时间: 2024-1-19 02:59
升级的成长值好像不能设置……
作者: gepao1031    时间: 2024-1-25 15:53
感谢大佬分享
作者: kkrt10    时间: 2024-1-26 09:35
貌似不错
作者: luo_shu    时间: 2024-1-29 11:42
大神们能帮我看一下吗我想把,数值绑定到变量用的是$gameActors.actor(1).cusparam(p_ml)但是报错了
p_ml is not defined
作者: luo_shu    时间: 2024-1-29 18:18
非感谢您能够回答这个问题,我已经初步理解了,您的插件非常好用。
作者: jienluck    时间: 2024-1-29 22:18
看起来不错的样子
作者: Rose_shadows    时间: 2024-2-1 21:20
更新了扩展插件 RSSD_HP_Addon_ParamGrowth.js,允许开发者使用多种方式设置可随等级增长的可成长属性。具体见插件帮助文档。
作者: 红十字    时间: 2024-2-2 09:33
支持大佬.感谢分享
作者: liz_fly    时间: 2024-2-23 14:01
经实测,角色自定义属性代入变量应该是$gameActors.actor(角色ID).cusparam('属性短名'),楼主插件帮助说明不够准确啊

话说大佬不准备适配一下MOG吗,现在只能用单独做个地图用道具传送配合显示变量及图片来实现查看自定义属性面板
作者: 野原新之助参见    时间: 2024-3-19 18:49
啊啊啊啊啊啊啊啊啊啊大佬!!!!!你这个功能太实用了和我正在用的absz完全没有冲突!!

作者: 野原新之助参见    时间: 2024-3-19 18:51
啊啊啊谢谢大佬,你这个功能太实用了!!!
作者: 野原新之助参见    时间: 2024-3-19 19:19
谢谢大佬,真的是很实用的插件
作者: 野原新之助参见    时间: 2024-3-19 19:24
谢谢大佬,真的是很实用的插件
作者: 野原新之助参见    时间: 2024-3-22 21:52
很好用{:4_149:}{:4_149:}
作者: 53556816    时间: 2024-4-14 15:32
顶顶,真的很好的解决了我的问题
作者: sanmilk    时间: 2024-5-4 13:03
十分感谢
作者: rpg2686szx    时间: 2025-3-18 18:25
非常帮的插件,可以在各种地方联动,YEP状态核心制作的持续伤害,可以直接把$gameActors.actor(1).cusparam('短语')代入计算。设计一些增加最终伤害,持续伤害,固定伤害等MV原生不存在属性时,这个插件真是帮大忙了,使用前述脚本代入变量时,又可以联动一些在菜单界面显示变量的插件,毕竟YEP的身份状态UI还是太保守了,大部分的变量面板都能使用,效果很不错。
作者: loveinyou200    时间: 2025-4-6 21:56
已入手 非常使用的插件 感谢LZ分享
作者: aichirou    时间: 2025-5-30 14:19
看一看是不是我需要的,不过很赞
作者: 雪凡    时间: 2025-6-21 23:45
看起来十分实用!!
作者: a875772835    时间: 2025-6-22 10:03
谢谢楼主分享
作者: 雪凡    时间: 2025-6-23 10:16
大佬,请问能搭配显示自定义属性的那个插件在哪里能找到啊?
作者: zhouhua19790304    时间: 2025-6-24 11:37
太好了!!!!!!!!!!!!
作者: 雪凡    时间: 2025-6-26 10:37
雪凡 发表于 2025-6-23 10:16
大佬,请问能搭配显示自定义属性的那个插件在哪里能找到啊?

找到了,感谢!
作者: gepao1031    时间: 2025-10-5 17:26
=== MV 插件指令 ===

::RSSD_HP change {TYPE} {INDEX} {SHORT_NAME} {VALUE}
- 增减指定人物的指定属性值。
  {TYPE} - 战斗者类型。actor = 角色;enemy = 敌人(仅用于战斗)
  {INDEX} - 索引。{TYPE}若为 actor,则是角色ID;
            若为 enemy,则是敌人索引(仅用于战斗)
  {SHORT_NAME} - 属性短名
  {VALUE} - 要更改的属性值

大佬,请问 RSSD_HP change {actor} {1} {zdgj} {1000}   这个插件命令使用后没有效果是什么原因啊?
作者: gepao1031    时间: 2025-10-5 20:59
本帖最后由 gepao1031 于 2025-10-5 21:05 编辑

谢谢大佬,搞定了,一直没成功,最后发现插件指令左边的那4个点点也要写进去。
作者: gepao1031    时间: 2025-10-5 21:13
大佬,还有个问题请教一下,我给装备写上<p_zdgj:100>,可以在装备上直接显示出这个属性吗?
作者: Rose_shadows    时间: 2025-10-12 12:57
gepao1031 发表于 2025-10-5 21:13
大佬,还有个问题请教一下,我给装备写上,可以在装备上直接显示出这个属性吗? ...

这个插件基本只提供新增自定义属性的功能,如果要直接显示的话,需要搭配其他能显示属性的插件。不过很久不玩RM了,不太记得有哪些插件了,好像YEP的装备核心和gt50大佬的模块信息窗口插件都可以?将脚本写在插件参数里应该就行。
作者: anonym303    时间: 2025-10-19 23:36
我尝试在YEP_X_ClassBaseParam插件提供的注释内参数公式中使用这个插件所提供的玩家属性 但发生报错 是我使用方法有误的原因吗 还是说不兼容
<Custom Class Parameters>
   maxhp = vit * 30 + 300;
  </Custom Class Parameters>
作者: ws6tbz    时间: 2025-11-11 23:04
捉虫,脚本说明中提到“获取属性最终值”用的是:character.cusparam(SHORT_NAME)

实际上要在SHORT_NAME前后加上' '
作者: 3305620267    时间: 2025-11-14 17:56
给装备附加设定好的特殊属性后没法在装备属性栏看到怎么处理?通过 YEP_StatusMenuCore.js可以在状态栏看到属性的增减,但装备弹窗、物品菜单里面看不到。

作者: ws6tbz    时间: 2025-11-14 20:09
::RSSD_HP change {TYPE} {INDEX} {SHORT_NAME} {VALUE}

指令最后的{value}只能用常数,不能使用变量的值是吗?
作者: Rose_shadows    时间: 2025-11-15 16:14
更新1.1.5版本,新增强制更改属性为特定值的功能,新增通过插件指令对属性设置变量值的功能,修复MZ无法通过插件指令减少属性值的问题,更正帮助文本。更新扩展插件 RSSD_HP_Addon_ParamGrowth.js 以兼容新版本的自定义隐藏属性插件。
作者: anonym303    时间: 2026-1-4 13:33
大佬,我定义了end与maxtp两个隐藏变量,并尝试通过yep_x_classbaseparam的职业能力值控制功能实现由end决定maxtp,但似乎无效。
<custom p_maxtp formula>
if (this.cusparam("end") <= 0) {
  value = 100;
} else if (this.cusparam("end") <= 10) {
  value = this.cusparam("end") * 4 + 100;
} else if (this.cusparam("end") <= 20) {
  value = (this.cusparam("end") - 10) * 2 + 140;
} else {
  value = (this.cusparam("end") - 20) * 1 + 160;
}
</custom p_maxtp formula>
p_maxtp我也换成过this.cusparam(“maxtp”) 是因为插件兼容性吗
作者: anonym303    时间: 2026-1-5 00:13
anonym303 发表于 2026-1-4 13:33
大佬,我定义了end与maxtp两个隐藏变量,并尝试通过yep_x_classbaseparam的职业能力值控制功能实现由end决 ...

问题自己通过写插件解决了,但又有新的问题
我想实现使用技能攻击敌人,使敌人的隐藏属性发生改变,应该怎么实现。
作者: anonym303    时间: 2026-1-7 00:54
具体要怎么在YEP_StatusMenuCore中使用
作者: anonym303    时间: 2026-1-7 00:57
anonym303 发表于 2026-1-7 00:54
具体要怎么在YEP_StatusMenuCore中使用

太多需要问的问题了 佬给个联系方式
作者: Rose_shadows    时间: 2026-1-10 17:13
更新1.1.6版本,新增了修改和控制属性值的方法,更新帮助文档。
作者: loveinyou200    时间: 2026-1-18 21:49
大佬,我用的都是之前的v1.1.2版本,能否大致说一下原本版和现在最新版本的区别吗?
作者: loveinyou200    时间: 2026-1-20 00:04
loveinyou200 发表于 2026-1-18 21:49
大佬,我用的都是之前的v1.1.2版本,能否大致说一下原本版和现在最新版本的区别吗?{:4_ ...

好的,感谢大佬~~~
作者: anonym303    时间: 2026-3-20 12:23
捉到个虫,用character.changeCusparam character.forceSetCusparam character.reviveForcedCusparam 脚本更改变量时,需要装备武器护甲/使用物品/退出重进,才能让其他插件获取到发生变化的变量,如与YEP_X_ClassBaseParam搭配使用时。
作者: anonym303    时间: 2026-3-20 13:16
以及在战斗外使用技能 通过伤害公式改变变量不生效




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1