CR_019
本帖最后由 SHEEP_REALMS 于 2021-10-16 17:30 编辑

CustomDamage
自定义耐久损耗系统
原版模组版本:v1.3
支持的游戏版本:1.14~1.16

通用语言显示

未添加资源包

作者:CR_019
最后更新:2021/03/13
功能:自定义耐久扣除,适用于设计中应当扣除耐久却不被游戏判定为物品损耗的情况,如弓的近战
具体地,
1、非创造模式玩家若其CustomDamage计分板分数大于1,其耐久将会扣除<其计分板上的分数>点
2、若该武器带有耐久附魔,可以按照游戏中的耐久计算,有概率不掉耐久,此功能最高支持等级为65536(2^16
接口:在需要消耗耐久时在计分板 Customdamage上增加所需点数即可
注意:此前置不提供消耗耐久的判断,使用时,判断完后请依照你的想法把相关判断数据(如另一个计分板)关联到Customdamage计分板上。
鸣谢:ruhuasiyu的前置数据包:战利品表随机数(数据包应用,已内置)
ruhuasiyu[技巧] 修改玩家背包物品信息(免穷举)    (灵感提供)
原理:
更新日志:

↓有一说一,确实


ruhuasiyu
实际上你可以根据玩家手持物的耐久附魔来直接设定战利品表物品的出现几率,来达到一步到位的效果而不用进行计算

CR_019
ruhuasiyu 发表于 2020-1-20 23:09
实际上你可以根据玩家手持物的耐久附魔来直接设定战利品表物品的出现几率,来达到一步到位的效果而不用进行 ...

是在random战利品表里吗?如果是,那么是利用的哪一个function或condition?

ruhuasiyu
chaoren019 发表于 2020-1-21 12:12
是在random战利品表里吗?如果是,那么是利用的哪一个function或condition?

https://www.mcbbs.net/thread-831542-1-1.html

应该用 entity_properties 就可以判断, 应该也可以用fishing类型然后match_tool

CR_019
本帖最后由 chaoren019 于 2020-1-21 15:43 编辑
ruhuasiyu 发表于 2020-1-21 12:30
https://www.mcbbs.net/thread-831542-1-1.html

应该用 entity_properties 就可以判断, 应该也可以用fis ...

貌似需要穷举。。。(我太菜了)(我可能应该先研究一下教程11.3再发帖)

wshycaa
没懂,耐久展示的效果也会改变吗?

CR_019
wshycaa 发表于 2020-1-21 18:16
没懂,耐久展示的效果也会改变吗?

应该和教程的11.3差不多的效果。
(我瞎搞的。。。)

破碎の琉璃
这个就很好

土豆马拉松
都是大佬在说话  萌新只能默默看着QAQ

迷路的海星
这个可以扣除MOD的东西比如植物魔法的森林法杖么

12tianxun
2073005342 发表于 2020-7-12 09:19
这个可以扣除MOD的东西比如植物魔法的森林法杖么

不行,(我)拆包后发现,在max的函数里,穷举的只有原版中的盔甲,及武器......,说这么多,你也听不懂,总之,就是不行

卡时间段aa4
看不懂...

12tianxun

看不懂,别看

blackho
谢谢大佬!感激大佬!为大佬打call

CR_019
2073005342 发表于 2020-7-12 09:19
这个可以扣除MOD的东西比如植物魔法的森林法杖么

原版模组只考虑原版物品,不考虑mod物品。
如果数据标签相同(Damage标签),版本支持(见正文),可以

CR_019
12tianxun 发表于 2020-7-12 17:19
不行,(我)拆包后发现,在max的函数里,穷举的只有原版中的盔甲,及武器......,说这么多,你也听不懂 ...

你好,这个原版模组没有用穷举原版物品,用的是计分板检测,只要模组物品支持计分板检测玩家造成伤害且版本适合,就可以使用,使用方法见正文。

12tianxun
CR_019 发表于 2020-7-13 17:24
你好,这个原版模组没有用穷举原版物品,用的是计分板检测,只要模组物品支持计分板检测玩家造成伤害且版 ...

我差不多就这个意思,那,那个那为啥我看到一个穷举物品耐久的积分板,对了,那好像是除武器外的东西

12tianxun
CR_019 发表于 2020-7-13 17:24
你好,这个原版模组没有用穷举原版物品,用的是计分板检测,只要模组物品支持计分板检测玩家造成伤害且版 ...

我也是没看仔细,sorry

CR_019
12tianxun 发表于 2020-7-13 19:29
我差不多就这个意思,那,那个那为啥我看到一个穷举物品耐久的积分板,对了,那好像是除武器外的东西 ...

草,自己的帖子自己忘记了。
那个max函数穷举的是各武器耐久最大值,如果不在此范围内的物品在耐久被消耗到0时不会被清除,其他不受影响。
对模组的兼容就交给你们了,过会我会在原理部分附上修改方法

woaibaihu
额额额额鹅鹅鹅鹅鹅鹅饿鹅鹅鹅鹅鹅鹅饿

周则安
谢谢了,很喜欢,谢谢谢谢

周则安
blackho 发表于 2020-7-12 23:42
谢谢大佬!感激大佬!为大佬打call

+1我也这么觉得(顺便刷一点积分)

爱你么么...
原版模组只考虑原版物品,不考虑mod物品。

kunkun520
mcbbs有你更精彩!!

清风空末云
谢谢楼主分享

永爱不忘
自定义耐久  看看我发现了什么  这个NB啊

胖虎123
活到老学到老,真实用

gjz13211024162
        MCBBS有你更精彩~

764301935
Mcbbs有你更精彩~

917hhhh
看不懂,这大概就是大佬吧

CNMqwq
就看看吧,也不懂

gdzl
6666666666

Triplaneta
rpg必备,爱了

YYTMI
看起来很不错