= 创作分享 =
编程开发
forge实现战斗系统属性值的问题
C江秋

forge实现战斗系统属性值的问题

C江秋 于 2024-2-24 17:45 ( 2月前 ) [复制链接] [只看楼主] [打印]
353 2
正在写一个战斗系统,其中的属性值“精力”(stamina)的设想是攻击时检测特定标签的物品,然后创建一个随机的UUID用于属性修饰符,每次攻击应该都减少5点精力,但不知道为啥,叠加层显示的精力值每次攻击都没有变化,有没有佬看一下elements/NormalWeaponStaminaReduce.mod.json和elements/StaminaTextShow.mod.json这两个QWQ

始终在征程上。
发表于 2024-2-24 17:45:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 2 条回复!
C江秋
具体来说就是先检查是否已经存在一个具有特定UUID的属性修饰符,如果存在,就先移除它,然后添加一个新的属性修饰符,其值是旧的属性修饰符的值减去5。如果不存在,就添加一个新的属性修饰符,其值是-5
始终在征程上。
发表于 2024-3-7 22:06:53 | 只看该作者

回复 | 举报

C江秋
本帖最后由 C、江秋菌 于 2024-3-7 22:11 编辑

已解决,使用一个简单的递减迭代就行了QWQ,之前一直没想到
始终在征程上。
发表于 2024-3-7 22:01:48 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表