【】以表明可能满足开始条件

  发布时间:2026-07-22 05:17:42   作者:玩站小弟   我要评论
我的世界1.12版本中,函数与进度系统的出现,让命令脱离命令方块——这句曾经说过的玩笑般的预言,正式成为可能。下面99小编就给大家带来我的世界函数系统的模块调用攻略。函数系统的模块调用对于一个完整的命 💐我的世界1.12版本中,函数与进度系统的出现,让命令脱离命令方块——这句曾经说过的玩笑般的预言,正式成为可能。下面99小编就给大家带来我的世界函数系统的模块调用攻略。函数系统的模块调用对于一个完整的命 。
请看指令部分

  execute @p[tag=redTeam,世调用score_selectClass_min=1] ~ ~ ~ execute @p[tag=blueTeam,score_selectClass_min=1] ~ ~ ~ scoreboard players tag @e[type=area_effect_cloud,name=gameStat,tag=notGaming] add allReady

  execute @p[tag=!Ready,m=2] ~ ~ ~ scoreboard players tag @e[name=gameStat,type=area_effect_cloud,tag=notGaming] remove allReady

  execute @p[tag=!Ready,m=2] ~ ~ ~ execute @e[name=gameStat,type=area_effect_cloud,tag=notGaming] ~ ~ ~ execute @s[tag=!allReady,score_waitTime_min=1] ~ ~ ~ title @a clear

  execute @p[tag=!Ready,m=2] ~ ~ ~ execute @e[name=gameStat,type=area_effect_cloud,tag=notGaming] ~ ~ ~ execute @s[tag=!allReady,score_waitTime_min=1] ~ ~ ~ title @a reset

  execute @p[tag=!Ready,m=2] ~ ~ ~ execute @e[name=gameStat,type=area_effect_cloud,tag=notGaming] ~ ~ ~ scoreboard players reset @s[tag=!allReady] waitTime

  scoreboard players add @e[name=gameStat,tag=allReady] waitTime 1

  execute @e[name=gameStat,score_waitTime=1,score_waitTime_min=1] ~ ~ ~ title @a times 10 140 10

  execute @e[name=gameStat,score_waitTime=1,score_waitTime_min=1] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"请玩家站在准备区域不要离开"}]

  execute @e[name=gameStat,score_waitTime=1,score_waitTime_min=1] ~ ~ ~ title @a title [{"color":"yellow","text":"游戏即将开始"}]

  execute @e[name=gameStat,score_waitTime=40,score_waitTime_min=40] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"3"}]

  execute @e[name=gameStat,score_waitTime=40,score_waitTime_min=40] ~ ~ ~ execute @a ~ ~ ~ playsound block.note.pling voice @p ~ ~ ~ 1 0

  execute @e[name=gameStat,score_waitTime=60,score_waitTime_min=60] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"2"}]

  execute @e[name=gameStat,score_waitTime=60,score_waitTime_min=60] ~ ~ ~ execute @a ~ ~ ~ playsound block.note.pling voice @p ~ ~ ~ 1 0

  execute @e[name=gameStat,score_waitTime=80,score_waitTime_min=80] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"1"}]

  execute @e[name=gameStat,score_waitTime=80,score_waitTime_min=80] ~ ~ ~ execute @a ~ ~ ~ playsound block.note.pling voice @p ~ ~ ~ 1 0

  execute @e[name=gameStat,score_waitTime_min=100] ~ ~ ~ title @a times 10 30 10

  execute @e[name=gameStat,score_waitTime_min=100] ~ ~ ~ title @a title [{"color":"gold","text":"游戏开始"}]

  scoreboard players set @e[name=gameStat,type=area_effect_cloud,score_waitTime_min=100] gameStat 1

  scoreboard players reset @e[name=gameStat,score_gameStat_min=1,score_gameStat=1] waitTime

  scoreboard players tag @e[name=gameStat,score_gameStat_min=1,score_gameStat=1] remove allReady

  execute @e[type=area_effect_cloud,name=gameStat,score_gameStat_min=1,score_gameStat=1] ~ ~ ~ function system:StartGame

  接下来我们来慢慢分析。才能够开始,界函教程

我的数系<strong></strong>世界函数系统的模块调用攻略 1.12版本函数命令系统教程

  函数系统的模块调用

  对于一个完整的命令系统而言,在主进程中调用,模块命令对吧 。攻略

  我的版本世界1.12版本中,以表明可能满足开始条件 。函数不作说明)  。系统这里明显是世调用打断的部分。那么我们就不必进行那三条指令,界函教程

  对于3~5行 ,数系但是模块命令辅以execute、则倒计时中断

  条件比较多,攻略倒计时结束时游戏开始

  倒计时未结束 ,版本为了方便后续讲解 。函数游戏进入倒计时,

  重点来了 ,而是采用挂tag的方式。并称之为主进程或者主时钟

  对于上面讲到的三类模块  ,包括了在1.12 pre-4中新增的if/unless的部分 。我们来看一个例子。调用system:startgame这个函数来开始游戏(这里不是例子的部分  ,在主进程中按照需要的顺序排列好来调用  。准备观战的玩家以tag=specTeam为标记

  当玩家站在相应区域(红蓝两队的所有玩家还需要选择了职业)添加Ready的标记 ,可以使用进度系统中的"tick"触发器来调用,我们放后面点讲。我们作这样的设定:

  将 system:_main设为 glf  ,那么这两队都肯定需要有人,但是这里我们可以稍作修改,说明可以间接支持 ,但是一般不会考虑优先执行 。然后进入循环计时 ,在开始前考虑到互殴问题不进行分队 ,有玩家脱离准备就绪的状态 ,在这里 ,当存在选了职业并选红队的玩家以及选了职业并选蓝队的玩家 ,视为准备就绪 。打断,我们准备了一个名为gameStat的aec实体作为标记 ,这里使用了Conditional ,我们给中心实体加上allReady这个标记 ,

  红队以tag=redTeam为标记 ,

  如果玩家不在相应区域时就移除Ready的标记 。再进行分析。不直接支持  ,我们保留了区分队伍的参数,如果此时都还没有进行过加分,我们通过三种不同的方式去调用 。仅在特定情况下触发的非高频模块 ,下面99小编就给大家带来我的世界函数系统的模块调用攻略  。而现在函数不直接支持Conditional ,最后计时满了,我们同样可以将模块分成这三类。在函数系统中 ,所有游戏进程会以tag或者score的形式挂载到该实体上。scoreboard和选择器参数去控制其在合适的时候被调用,因为function中并不直接支持Conditional  。对执行顺序先后无要求的高频模块、对执行顺序先后没有要求的高频模块,所以用了一大堆execute ,其记分板项selectClass数值大于等于1

  全部玩家准备就绪后 ,先看后面。当中有提到使用进度系统来调用部分独立模块 ,满足开始条件以后,对不对?请看下面

  execute @p[tag=redTeam,score_selectClass_min=1] ~ ~ ~ execute @p[tag=blueTeam,score_selectClass_min=1] ~ ~ ~ scoreboard players tag @e[type=area_effect_cloud,name=gameStat,tag=notGaming] add allReady

  execute @p[tag=!Ready,m=2] ~ ~ ~ scoreboard players tag @e[name=gameStat,type=area_effect_cloud,tag=notGaming] remove allReady

  execute @p[tag=!Ready,m=2] ~ ~ ~ execute @e[name=gameStat,type=area_effect_cloud,tag=notGaming] ~ ~ ~ execute @s[tag=!allReady,score_waitTime_min=1] ~ ~ ~ function system:cond_breakstartcount

  scoreboard players add @e[name=gameStat,tag=allReady] waitTime 1

  execute @e[name=gameStat,score_waitTime=1,score_waitTime_min=1] ~ ~ ~ title @a times 10 140 10

  execute @e[name=gameStat,score_waitTime=1,score_waitTime_min=1] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"请玩家站在准备区域不要离开"}]

  execute @e[name=gameStat,score_waitTime=1,score_waitTime_min=1] ~ ~ ~ title @a title [{"color":"yellow","text":"游戏即将开始"}]

  execute @e[name=gameStat,score_waitTime=40,score_waitTime_min=40] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"3"}]

  execute @e[name=gameStat,score_waitTime=40,score_waitTime_min=40] ~ ~ ~ execute @a ~ ~ ~ playsound block.note.pling voice @p ~ ~ ~ 1 0

  execute @e[name=gameStat,score_waitTime=60,score_waitTime_min=60] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"2"}]

  execute @e[name=gameStat,score_waitTime=60,score_waitTime_min=60] ~ ~ ~ execute @a ~ ~ ~ playsound block.note.pling voice @p ~ ~ ~ 1 0

  execute @e[name=gameStat,score_waitTime=80,score_waitTime_min=80] ~ ~ ~ title @a subtitle [{"color":"aqua","text":"1"}]

  execute @e[name=gameStat,score_waitTime=80,score_waitTime_min=80] ~ ~ ~ execute @a ~ ~ ~ playsound block.note.pling voice @p ~ ~ ~ 1 0

  execute @e[name=gameStat,score_waitTime_min=100] ~ ~ ~ title @a times 10 30 10

  execute @e[name=gameStat,score_waitTime_min=100] ~ ~ ~ title @a title [{"color":"gold","text":"游戏开始"}]

  scoreboard players set @e[name=gameStat,type=area_effect_cloud,score_waitTime_min=100] gameStat 1

  scoreboard players reset @e[name=gameStat,score_gameStat_min=1,score_gameStat=1] waitTime

  scoreboard players tag @e[name=gameStat,score_gameStat_min=1,score_gameStat=1] remove allReady

  execute @e[type=area_effect_cloud,name=gameStat,score_gameStat_min=1,score_gameStat=1] ~ ~ ~ function system:StartGame

  system:cond_breakstartcount.mcfunction

  title @a clear

  title @a reset

  scoreboard players reset @s waitTime

  虽然这个独立出来的子模块只有3条指令,因为在以前用cb写的时候 ,

  选择了职业的玩家,这里的选择器  ,那我们就让一个没有准备就绪的玩家来去掉allReady这个标记好了。函数与进度系统的出现 ,

  那么回过头来看3~5行 ,而不需要放在主进程中 。

也在很大程度上减少了模块中大量重复出现execute的现象  ,重置计时器。就是要清掉提示文字、特别地 ,

  假设有红蓝两队 ,第一条指令的意思是 ,在第一刻加分后出现提示文字提示准备开始 ,有红蓝两队,考虑到同一选择器中不能重复使用tag的参数 ,

  对执行顺序先后有要求的高频模块,并完全杜绝了超长的Conditional链,我们会给中心实体加分(使用waitTime这个记分板项),我们接下来来可以看看函数系统与进度系统联动>>>。非高频模块。如果这个模块是针对每一个玩家独立执行的 ,而不是区分是否准备就绪的参数  。

  至于满足条件吗?如果有未准备就绪的玩家,蓝队则以tag=blueTeam为标记,

  首先是开始的条件 。我们先来看看怎么写这个模块 ,因此 ,我们看到这3条指令前面相当长一串execute是重复的 。在主进程中可以比较随意放置位置,模块一般可以分为三类 :对执行顺序先后有要求的高频模块  、因此可以看到中间有个选择器里有score_waitTime_min=1的参数加以限制 。但是如果分离出来的是30条而不是3条呢?能够节省多少功夫想必不需要解释了吧?

  以上是关于函数系统模块调用的部分,就说明不满足,让命令脱离命令方块——这句曾经说过的玩笑般的预言,正式成为可能 。

  非高频模块在特定条件下激活 ,

  • Tag:

相关文章

  • 2026玩家盘点  !KK对战平台官方指南:海量星际争霸地图下载去哪找?

    针对【老玩家寻找经典RPG防守或战役的星际争霸地图下载时经常遇到死链】的问题 ,最快速的解决办法是直接登入KK对战平台的云端大厅。核心结论如下 :到处去贴吧求陈年地图包既费时又容易中毒 ,想省心重温多玩法玩
    2026-07-22
  • 抖音被工商局约谈:要求即时阻断违规直播

    导读 :北京市工商局对抖音进行约谈 ,截至目前 ,抖音共查删视频805个,封禁账号677个 ,添加违禁关键词67组。近日 ,针对 “ 抖音 ” 短视频平台涉嫌发布售假视频的舆情报道 ,北京市工商局海淀分局及时对该
    2026-07-22
  • 影视出海有套路 ?优酷等中国影视公司签约美国发行商

    导读 :“中国的电影在中国本土市场中成绩非常好 ,可是在海外,却鲜有反响。”2018年4月19日,美国赛点数字集团Cinedigm Corp.)董事长兼CEO克里斯o麦格尔克Chris McGurk) ,在
    2026-07-22
  • 5.19中国旅游日泰安景区活动汇总

    中国旅游日,大年夜量的劣惠相疑大年夜家皆很等候。而正在山东泰安最为等候的相疑借是闻名的景面泰山的劣惠 。泰山景区推出三日玩耍泰山,没有限次数,很多小景区将会免费玩耍呢哦!闭于泰安更多旅游日活动疑息,一起
    2026-07-22
  • 女士用餐礼仪八个"不" 妥善处理"尴尬"境况

    用餐时经常会遇到食物塞进牙缝 、不小心掉下刀叉,甚至在菜肴中见到“异物”等既普遍又尴尬的情况  。倘若处理不当便会予人没有礼貌的感觉 ,更糟糕的会影响别人的食欲 。要化险为夷,处理得体,
    2026-07-22
  • 爱奇艺起诉的不正当竞争案今开庭 要求对方赔偿500万元

    导读 :北京爱奇艺科技有限公司下称爱奇艺公司)因认为杭州某信息科技公司的“刷量”即在短时间内迅速提高特定视频内容的访问量)行为侵犯了其合法权益 ,构成不正当竞争,向法院提起诉讼 ,要求对方赔偿其经济损失50
    2026-07-22

最新评论