Tabletop Simulator Note:TTS VSCode

一些使用 TTS VSCode 開發時的觀念。

Console++

Console++
External Command

按照上方文章設置完後就能在專案中訂製特殊指令,這些指令只能由 VSCode 開啟的 Console++ 互動視窗中輸入,並且可以及時在相連的遊戲中觸發指定的腳本內容

注意:當團隊中有設置這功能時,每個開發成員都必須安裝 Console++,否則會出錯

與在 TTS 中直接開發的差異

TTS 中雖然也能開發 Lua 腳本,但整個 Global.lua 視為一個檔案,所有變數與函數都為 global,不容易做到 local 的調用權限劃分。
而使用 TTS VSCode 時,藉由他的模組註冊機制,我們可以藉由拆分檔案來模組化專案,將 global 與 local 的性質發揮出來;這樣的唯一缺點大概是不容易在 TTS 中直接修改腳本了。