大家好,我這次的鐵人賽系列,主要是學習 Lua
關於 Lua 語言的介紹,可以直接參考另一位鐵人朋友 lagagain 的文章
這邊我就不再重述囉!
然而我的分享與筆記方式,不會以 Lua 的語言特性作為分類
而是圍繞著麥塊模組的研究,再適時的切入 Lua 教學。
因為最近幾個月在教外甥 coding,找了許多資源
偶然機會下看到這樣的影片,類似的影片還有很多
https://www.youtube.com/watch?v=wrUHUhfCY5A
覺得真是太有趣了!跟我以往玩 Minecraft 的方式大不相同
竟然還可以在麥塊世界裡面寫 Code 來操作方塊!?
一番研究之後,得知這樣的功能是透過
ComputerCraft: Tweaked 模組達成
在開始之前,先來安裝模組吧~
如果你是用 Forge loader,我寫文章時 CC: Tweaked 已更新到 1.16.5
https://www.curseforge.com/minecraft/mc-mods/cc-tweaked
如果你是用 Fabric loader
就要下載另一個模組 ComputerCraft: Restitched (CC: Restitched)
https://www.curseforge.com/minecraft/mc-mods/cc-restitched
這次的鐵人賽我用的是 Forge
我這次的鐵人賽主角出場了!!
ComputerCraft 的原作是 Daniel Ratcliffe
然而這個版本只支援到 Minecraft 1.8.9 就不再持續更新
後來就由 SquidDev-CC(也許是一個開發團隊?)持續開發 fork 版本
名為 ComputerCraft: Tweaked
安裝完後進入遊戲,選擇創造模式
可以看到這個模組包含了很多電腦相關方塊
多出來的物體有 Computer, Advanced Computer, Speaker, Turtle, Modem, Printer, Monitor ...
以及加了鏟子、斧頭等的各種變形方塊
而且竟然還有 Floppy Disk!那為何沒有光碟機、燒錄機、外接硬碟、USB 呢XD
一時之間摸不透各種方塊的使用方式
網路上找到的各種教學,幾乎都是圍繞在 Turtle 的挖礦、砍樹等應用
所以我的鐵人賽目標,就是要搞懂這些方塊的操作方式
以及如何用 Lua 把他們的行為自動化~
在開始之前,我也列出我的其他模組供大家參考,也都有支援 Forge 1.16.5 的版本
AppleSkin, JEI, JourneyMap, TorchBow, Backpacked, Jade
其中跟這次鐵人賽介紹有關係的是
JEI - 除了用創造模式直接拿模組方塊,如果你喜歡生存模式,也可以用 JEI 查詢這些電腦方塊如何組成
Jade - 滑鼠游標移到方塊上,立即顯示方塊名稱,因為 CC: Tweaked 方塊滿多的,很多名稱相似、外觀也相似的方塊,用 Jade 可以讓我好辨識
我不打算用標準的程式語言介紹方式,從下載、安裝、開發工具、變數命名、關鍵字、運算式等開始
而是完全依照我探索 CC: Tweaked 模組的方式,由淺入深的挖掘
就像是在麥塊世界裡挖礦的感覺一樣 :)
而我會在挖礦的過程,一邊介紹 Lua 語言
那接下來,我們出發囉!