开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[创作交流] 按记分板分数排序

 发表于 6 小时前 来自手机|显示全部楼层|阅读模式 IP:广东省
本帖最后由 惯宣-CGX_ 于 2024-9-1 01:29 编辑
  1. execute as @e[type=armor_stand] at @e[type=armor_stand] if score @s a >= @e[type=armor_stand,c=1] a run scoreboard players add @s list 1

  2. execute as 全部目标 at 全部目标 if score @s 记分板 >= 最近的目标 记分板 run scoreboard players add @s 序号 1
复制代码

即,让全部目标,按分布距离依次在全部目标位置,检测自己的“记分板”分数是否大于等于最近的目标的“记分板”分数,大于则给自己的“序号”加一分。
实际应用场景就是:按胜利次数排序。
如果要按顺序排列(上述命令按倒序排列),那么把 “>” 改成 “<” 就好了。
.
关键点只有两点:
① 让全部目标,在全部目标的位置选择最近的实体。即,依次遍历。
② 以待执行的某目标为水平线,大于则加分。
.
典型的多实体在执行过程中因为条件改变(执行位置改变)而导致结果变化的命题。
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-9-1 08:21

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号