丨年轻人丶
8/21/2021, 8:46:47 AM
目前在做一个原版RPG,但是生物的血量上限为1024,所以我就想弄个记分板来代替生物的血量
我想实现的功能是 血量记分板减去受到的伤害数值,然后杀死生物血量记分版为小于或等于0的生物
要求兼容多人,版本1.16.4,可用数据包
丨年轻人丶
8/21/2021, 10:02:16 AM
相当于用记分版给生物重做了个血量系统
kuzuanpa
8/21/2021, 8:46:48 AM
本帖最后由 kuzuanpa 于 2021-8-21 18:55 编辑
你具体是想实现哪些内容呢…我这先把rpg可能用得上的给你
1.攻击系统
通过mcbbs内已有的左键检测命令方块组(自行搜索)检测,给玩家正前方几各/一定范围内的生物减分即可
这里如果不想替换原版攻击系统也可以检测生物血量并实时利用scoreboard player operation运算将差值扣入虚拟计分板后加回无伤血量值,但缺点是单次伤害不能超过1024
举例:
2. 0/负分死亡
scoreboard objectives add entiy.Health dummy 生物血量 //创建计分板,可自行命名
kill @e[scores={entity.Health=..0}] //杀死血量低于0的生物
3.血量显示
scoreboard objectives setdisplay belowName entity.Health
先这些,如果还有想问的可以继续提问w
你具体是想实现哪些内容呢…我这先把rpg可能用得上的给你
1.攻击系统
通过mcbbs内已有的左键检测命令方块组(自行搜索)检测,给玩家正前方几各/一定范围内的生物减分即可
这里如果不想替换原版攻击系统也可以检测生物血量并实时利用scoreboard player operation运算将差值扣入虚拟计分板后加回无伤血量值,但缺点是单次伤害不能超过1024
举例:
2. 0/负分死亡
scoreboard objectives add entiy.Health dummy 生物血量 //创建计分板,可自行命名
kill @e[scores={entity.Health=..0}] //杀死血量低于0的生物
3.血量显示
scoreboard objectives setdisplay belowName entity.Health
先这些,如果还有想问的可以继续提问w
丨年轻人丶
8/21/2021, 11:15:39 AM
kuzuanpa 发表于 2021-8-21 18:51
你具体是想实现哪些内容呢…我这先把rpg可能用得上的给你
1.攻击系统
感谢提供的思路,还有一些问题
1.武器的随机伤害怎么实现 比如一把武器的伤害为10~15,如何配合这种记分板血量来实现?
2.怪物的血量显示我想做成boss栏的那种,如何显示当前正在攻击怪物的血条(boss栏)?