[从活塞到游戏机制] 04-活塞推出时,在想什么?活塞相关的BE事件和TE事件

合集 · 从活塞到游戏机制 (6)

  1. 3:04
    00-序言
  2. 6:58
    01-游戏刻与微时序
  3. 27:08
    02-延迟理论的发展历程
  4. 11:37
    03-响应的条件:更新和信号源
  5. 9:19
    04-活塞推出时,在想什么?活塞相关的BE事件和TE事件
  6. 11:50
    05-活塞收回时发生了什么?什么是瞬推和短脉冲?
Description
谢谢你点开了这个视频的简介~^_^~
摸机械,做建筑,剪视频,优雅万岁w!
效率是版本的事,优雅是一辈子的事w!
━┉┉┉┉┉┉┉∞┉┉┉┉┉┉┉━
■ gt 0 - NU
玩家拉下拉杆,活塞收到更新,即时开始判断自己激活范围内有没有信号源,分析移动结构(活塞自检),自己该不该推出,要不要添加伸出/收回事件;

■ gt 1 - BE
活塞再分析移动结构(活塞自检);
① 摧毁可以摧毁的方块(比如挡道的西瓜南瓜,这一步通常没有任何更新)
② 逐个生成推动结构的b36(有PP更新)
③ 删除剩余的老方块
④ 逐个产生NC更新
⑤ 活塞底座更新,活塞底座状态 extended=true 改变,发出自己的 NC 和 PP 更新

   gt 1 - TE
  B36自检,看看自己是不是推动完成了
   
■ gt 2 - TE
  B36自检,看看自己是不是推动完成了
   
■ gt 3 - TE
  B36自检,看看自己是不是推动完成了,啊,确实推动完成了,那就准备固化b36吧!
① minecraft:让我康康b36里究竟应该是个什么方块
② 判断这个方块的含水状态
③ 放置方块(固化方块)
④ 发出更新(先NC后PP)

使用/carpet mircrotimg true 开启微时序监视器
使用 /log microTiming 来开始监视
建议用染料右键标记,需要开启 /carpet mircrotimgDyeMarker true

十分感谢 @传入神经元 对稿件的校对和提出的修改意见
━┉┉┉┉┉┉┉∞┉┉┉┉┉┉┉━
 【相关链接】
■ carpet tis addition https://github.com/TISUnion/Carpet-TIS-Addition
■ 微时序监视器的帮助文档 https://github.com/TISUnion/Carpet-TIS-Addition/blob/master/docs/rules_cn.md#%E5%BE%AE%E6%97%B6%E5%BA%8F-microtiming
■ 活塞的wiki页面 https://minecraft.fandom.com/zh/wiki/%E6%B4%BB%E5%A1%9E
■ 活塞推拉顺序显示 pistorder fallen_breath https://github.com/Fallen-Breath/pistorder
■【Minecraft机制剖析】活塞原理 五羊飞kaniol https://www.bilibili.com/read/cv10433180
■ 漫谈红石——活塞伸出时发生了什么?Jellie_ https://www.bilibili.com/read/cv9577323
━┉┉┉┉┉┉┉∞┉┉┉┉┉┉┉━ 
TIS Trinity Union服务器(简称TIS服)成立于2018年11月,是目前国内顶尖的Minecraft原版技术性服务器。
■ 开黑啦:https://kaihei.co/PmJVfu
■ Discord:http://discord.gg/G52vRRb
■ Github:https://github.com/TISUnion/
━┉┉┉┉┉┉┉∞┉┉┉┉┉┉┉━