云变量+
更多的云变量操作积木,允许创建、更改、删除云变量,连接不同的云变量服务器,更改作品 ID 等进阶功能。
设置ID
为你的项目中云变量扩展设置ID。
设置项目ID为[] :: #FF8C1A
Caution
是改变云变量扩展的ID,不是改变项目ID
(当前项目ID :: #FF8C1A)
获取当前项目ID。
(当前服务器地址 :: #FF8C1A)
当前连接的云变量服务器地址。
连接云服务器[wss://clouddata.turbowarp.org] :: #FF8C1A
连接到云变量服务器。
断开云服务器 :: #FF8C1A
断开你已连接的服务器,断开之前获取的数据。如果出现连接不了服务器可执行此积木重新连接。
(连接状态 :: #FF8C1A)
返回当前连接状态:connected、connecting、disconnected、error、legacy-conflict。
(协议版本 :: #FF8C1A)
返回当前扩展使用的协议版本号。
云变量操作
创建、修改和删除云变量。
创建云变量[] :: #FF8C1A
创建一个新的云变量,初始值为 0。变量名可以使用中文。
Tip
变量名支持中文,变量值只能是整数。
删除云变量[] :: #FF8C1A
删除指定的云变量。
将[]设为[] :: #FF8C1A
将云变量设置为指定的数值(自动转为整数)。
将[]增加[] :: #FF8C1A
将云变量增加指定的数值。
(读取[] :: #FF8C1A)
读取云变量的当前值。
(所有云变量 :: #FF8C1A)
返回当前项目所有云变量的列表,格式为 变量名: 值。
<云变量[]存在? :: #FF8C1A>
检查指定的云变量是否存在。
事件触发
当特定事件发生时执行脚本。
当云变量[]被改变时 :: #FF8C1A hat
当指定的云变量值发生变化时触发(包括本地修改和远程同步)。
当项目ID被改变时 :: #FF8C1A hat
当项目ID发生变化时触发。
当连接状态改变时 :: #FF8C1A hat
当连接状态发生变化时触发。
连接服务器示例
when green flag clicked
设置项目ID为[my_game] :: #FF8C1A
repeat until <(连接状态 :: #FF8C1A) = [connected]>
断开云服务器 :: #FF8C1A
连接云服务器[wss://clouddata.turbowarp.org] :: #FF8C1A
wait until <not< (连接状态 :: #FF8C1A) = [connecting]>>
end
注意事项
Warning
- 云变量值只能是整数,设置非数值会自动转换为 0- 变量名支持中文- 建议先设置项目ID再连接服务器- 切换项目ID会自动断开并用新ID重新连接- 不同项目ID的数据是隔离的- 发送频率限制:同一变量每 100 毫秒最多发送一次
此文献资料由Yes shape编写