座標指定型TNTキャノン #4 - 解説 | Minecraft Java 1.16+

2022/02/03 に公開
視聴回数 13,760
0
0
新しく作った全方位対応・座標指定型TNTキャノンの実演・解説動画です。
外部ツールが不要で、座標の指定がMinecraft内で完結するキャノンです。
動画後半では、このキャノンの仕組みを詳しく解説しています。


▼ 座標指定型TNTキャノンのシリーズ ▼
#1: https://youtu.be/l-RtCDgxQ5Q
#2: https://youtu.be/mZzMIDs0n4Q
#3: https://youtu.be/rtZagqG3Jyo
#4: (この動画)
#5: https://youtu.be/ad7NFihpj_E
#6: https://youtu.be/1PpfLLM8-1s
#7: https://youtu.be/9wOXarMTmFk

再生リスト: https://youtube.com/playlist?list=PLfci7on1RzUCx5_Jdk4hiZ6DeSi41TyhI


▼ 動作環境 ▼
Java Edition 1.16-1.18.1
撮影環境 : Minecraft Java 1.17.1
的ブロック使用のため、1.16未満のバージョンでは動作しません。


▼ 目次 ▼
00:00 0. プレビュー・はじめに
00:29 1. 実演
02:36 2. 解説① 座標指定の理論
04:17 3. 解説② 座標指定の実装
06:16 4. 詳細解説① 長距離対応
07:52 5. 詳細解説② 高精度化
10:30 6. 詳細解説③ 方位角のずれの解消
13:44 7. 課題点
14:04 8. おわりに


▼ ワールドデータの注意事項とダウンロードリンク ▼
ワールドデータは無改変で二次配布しない・自作発言をしないなど、常識の範囲内でご自由にお使いください。
 1.16.5: https://www.dropbox.com/s/w4sggytiwxp92ej/Coordinatable-TNT-Cannon-2_1.16.zip?dl=0
 1.17以上: https://www.dropbox.com/s/4f9czl5oyw6u11c/Coordinatable-TNT-Cannon-2_1.17.zip?dl=0


▼ Q&A ▼
Q. 自爆に対する安全性は?
A. あります。かなり高い位置で装薬を爆発させるため、そもそも弾頭が回路に落ちてきません。

Q. 遠い座標を指定すると飛ばない。
A. チャンクロードの関係上、長距離は飛ばないことがあります。飛ばしたい場合は演算距離を広げるか/forceloadコマンドなどを使って対処してください。

Q. もっと燃費の良い方位角ずれの解決方法はないのか?
A. あります。方法としては「装薬のx, z軸を揃える&爆発時装薬を床置きする&他の軸の装薬の爆風を遮断する」になります。2章の最後に出てきたキャノンと#2 の動画(https://youtu.be/mZzMIDs0n4Q )でその方法を使っています。

Q. 単位TNT推力の式はどのように見つけた?
A. Minecraftのソースコードを見て、数列の問題として解きました。


▼ 使用MOD ▼
キャノンと動画の製作で使ったMODです。ワールドデータはMODなしで使えます。
・Fabric https://fabricmc.net/
・Carpet https://www.curseforge.com/minecraft/mc-mods/carpet
・Replay Mod https://www.replaymod.com/


▼ 参考動画 ▼
・外部ツールなしの全方位対応・座標指定型TNTキャノンの原点
 【ゆっくり実況】全方位自動照準型TNTキャノン【minecraft回路部】 / Rachel のゆっくり研究室さん
 https://youtu.be/79_2hqtz0no

・着弾点の間隔を10にする工夫 (3章で紹介した先行研究)
 【Minecraft軍事部】全方位座標入力対応型TNTキャノン(JE-1.17.1) / 籠目さん
 https://youtu.be/LPBCFTwcOG0

・使用した7セグメントディスプレイ
 Nicely Tile-able 7-Segment Displays: Download + Applications | Minecraft 1.16+ / Maizuma Gamesさん
 https://youtu.be/pickVLKr_j0

・使用した双方向シフトレジスタ
 シフトレジスタまとめ+双方向シフトレジスタ | Minecraft JE / enoki loveさん
 https://youtu.be/4bG7yHS6RhU

・使用したピストン式コンベア (一部)
 Block & Entity Conveyor: Fast, Versatile, Easy to build! | No Mods/Commands | Minecraft 1.12+ / Maizuma Gamesさん
 https://youtu.be/uIowfY-p-qg

・1.17周辺におけるTNTの移動の際の衝突判定がY→Z→X or Y→X→Zであること
 【Minecraft軍事部】徹底解剖! Ver1.17における弾頭TNTの挙動 / BongoBongoさん
 https://youtu.be/Ijz3zrXxMlA


▼ テキスト読み上げ ▼
春日部つむぎ (VOICEVOX)
https://voicevox.hiroshiba.jp/


▼ リンク ▼
ニコニコ版: https://www.nicovideo.jp/watch/sm39986269
Twitter: https://twitter.com/aimable_rs
Blog: https://rslatch.hatenablog.com
全方位TNTキャノン開発機構(Discord): https://discord.gg/qbmDjtX3YT