Project:TTS MESSAGE MOD
TTS 風聲桌遊 MOD 腳本實作。
development notes
腳本生成客製化物件
spawnObject(…)
setCustomObject(…)
上面兩個方法要接著用,但是很不爽,因為 spawnObject(...)
中有個 callback_function
參數,理論上要能使用所有該物件的設定方法,但 setCustomObject(...)
就是一定要用 spawnObject(...)
的回傳值來設定。
Custom:客製化物件的 type 參數必須是此文檔中列出的類型之一。
研究之後發現 spawnObjectJSON(…) 比較符合我們目前的使用情境,只需將現有 json 填進參數中就能造出一樣的物件,連 GUID 都能直接指定。
TTS 內建回合機制控制
Turns
onPlayerTurn(…)
研究目的:回合結束手排上限檢查與提示
障礙:TTS 開出的 Turns api 並無法做出禁止回合結束的行為,只能在換人時做一些判定
決策:逐步捨棄 TTS 內建回合機制
規劃:先自己做一個回合結束鈕接入 TTS 的結束回合功能
UI
UI Functions:操作使 UI 附加到物件上
UI API:使用 xml 導入客製化 UI
UI:run time 操控 UI 屬性
Global UI:螢幕上的 UI
1 | UI.getAttributes(id) |
Object UI:物件上的 UI
1 | object.UI.getAttributes(id) |