云变量+

更多的云变量操作积木,允许创建、更改、删除云变量,连接不同的云变量服务器,更改作品 ID 等进阶功能。

设置ID

为你的项目中云变量扩展设置ID。

设置项目ID为[] :: #FF8C1A

Caution

是改变云变量扩展的ID,不是改变项目ID

(当前项目ID :: #FF8C1A)

获取当前项目ID。

(当前服务器地址 :: #FF8C1A)

当前连接的云变量服务器地址。

连接云服务器[wss://clouddata.turbowarp.org] :: #FF8C1A

连接到云变量服务器。

断开云服务器 :: #FF8C1A

断开你已连接的服务器,断开之前获取的数据。如果出现连接不了服务器可执行此积木重新连接。

(连接状态 :: #FF8C1A)

返回当前连接状态:connectedconnectingdisconnectederrorlegacy-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编写