0

我正在研究一种 LSL(Linden 脚本语言)脚本,该脚本将包含在收音机和电视中,以便在世界范围内分发给我们特定社区内的用户。收音机和电视将通过菜单将用户登陆的音频或媒体“调谐”到选定的电台。电台的 URL 会定期更改,尤其是在我们的“特殊活动”期间,每小时最多一次(用于 DJ 交接)。为了使收音机和电视在网格范围内工作,电台流的 URL 将在每次更改时更新到云数据库。收音机和电视将查询数据库以检查流 URL 是否每小时更改一次,但为了防止数据库同时被查询淹没,我想创建一个随机元素,因此脚本会在每小时过去 2 分钟到 5 分钟之间的随机时间范围内查询数据库以获取更改的 URL。我有数据库存储和检索语法,但是任何人都可以帮助使用 LSL 脚本语法来实现在每小时 2 分钟到 5 分钟的窗口之间的数据库查询的随机时间窗口触发吗?

4

1 回答 1

0

我建议从 rezzed 对象中提取位置数据,例如区域内的 x、y 和 z 位置以构建半随机元素。另一种(或附加)方法是将所有者的 UUID 转换为半随机数,但这仅适用于每个对象单独拥有且少数人拥有的对象不多的情况。如果是这样,结合我的两种方法。

将结果转换为浮点数并使用 llSleep() 进行延迟。

于 2022-01-01T08:18:28.373 回答