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)