Resoniteで使えるクラウド変数、CloudVariableの覚書。
仕様
- ワールドやセッションを跨いで呼び出せる
- ダッシュ(UserSpace)とも同期され、ユーザ設定を変更可能
- 読み書きの権限を設定可能
- 1つのCVにユーザ毎の値を持つ
- CVの定義者(
definition_owner
)と値の所有者(variable_owner
)がいる - ユーザ定義型、グループ定義型がある
- グループ定義型はPatreon特典でグループの作成又は参加が必要
以下、ユーザ定義型で自分用の変数作成を前提とする。
定義
- Bot(フレンド欄の
Resonite
)にコマンドを送信する- コマンド作成補助ツールがある
- 生成時に名前、型、既定値、権限を指定する
- 一括指定
/createUserVar <path> <type> "<default value>" <read perms> <write perms> <list perms>
- 例
/createUserVar test int "0" definition_owner_only_unsafe definition_owner_only_unsafe definition_owner_unsafe
- 一括指定
- ユーザabcが名前testで作成→パスはU-abc.test
型
- 参照型以外のほとんどの型を使用可能
権限
- アクション
read
読み取りwrite
書き込みlist
定義の確認all
全て
- 権限タイプ
- read/write
anyone
誰でも・どこでもdefinition_owner_only
定義者のみ・UserSpace限定definition_owner_only_unsafe
定義者のみ・どこでもvariable_owner
所有者のみ・UserSpace限定variable_owner_unsafe
所有者のみ・どこでも
- list
anyone
definition_owner
definition_owner_unsafe
- read/write
- 読み書きの既定値は
variable_owner
、listの既定値はdefinition_owner_only
- ユーザ定義型は
anyone
設定不可
制限
- LogiXでの読み書きは即時反映されるが、30回/分まで
- コンポーネントでの書き込みは30秒毎、読み取りは5分毎