MC百科社群
标题:
forge实现战斗系统属性值的问题
[打印本页]
作者:
C、江秋菌
时间:
2024-2-24 17:45
标题:
forge实现战斗系统属性值的问题
正在写一个战斗系统,其中的属性值“精力”(stamina)的设想是攻击时检测特定标签的物品,然后创建一个随机的UUID用于属性修饰符,每次攻击应该都减少5点精力,但不知道为啥,叠加层显示的精力值每次攻击都没有变化,有没有佬
看一下elements/NormalWeaponStaminaReduce.mod.json和elements/StaminaTextShow.mod.json这两个
QWQ
作者:
C、江秋菌
时间:
2024-3-7 22:01
本帖最后由 C、江秋菌 于 2024-3-7 22:11 编辑
已解决,使用一个简单的递减迭代就行了QWQ,之前一直没想到
作者:
C、江秋菌
时间:
2024-3-7 22:06
具体来说就是先检查是否已经存在一个具有特定UUID的属性修饰符,如果存在,就先移除它,然后添加一个新的属性修饰符,其值是旧的属性修饰符的值减去5。如果不存在,就添加一个新的属性修饰符,其值是-5
欢迎光临 MC百科社群 (https://bbs.mcmod.cn/)
MC百科
|最大的MineCraft中文模组百科