问题标签 [linden-scripting-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1836 浏览

php - PHP中的按位比较

我承认我真的不知道我在做什么!我正在从 SecondLife 中提取一些数据并在 PHP 中对其进行解析。数据是来自llGetRegionFlags的整数,在我的情况下,它返回 1048592

现在我需要在 PHP 中进行按位比较,以确定哪些标志是真/假。例如 0x00000040 用于“block terraform”标志。

每个标志的符号都是十六进制的,我有一个整数要测试,PHP手册建议整数并以二进制显示示例。

所以我的问题真的是,给定一个整数和一些十六进制标志,我该如何在 PHP 中进行按位比较?脑筋急转弯!提前致谢

0 投票
2 回答
639 浏览

linden-scripting-language - 更改另一个对象的透明度

我正在编写一个附加到一个对象的 LSL 脚本,并且想更改另一个我拥有 UUID 的对象的透明度(存储在一个key变量中)。

我已经阅读了文档,但甚至无法弄清楚如何更改另一个对象的名称/描述,更不用说透明度了。我只能找到修改本地对象的方法。

LSL 是否不支持修改其他对象的属性,即使它们位于同一区域并具有相同的所有者?

0 投票
1 回答
401 浏览

php - lsl到php脚本的问题

PHP部分:

LSL部分:

现在我将注释掉的位添加到 PHP 中以表明它可以工作。然后当 LSL 脚本发送到 PHP 时,它会返回:

这与两个脚本发送数据的方式有关。我想可能与$php = $_POST['php']; 所以将其更改为$php = $_POST[php]; 结果没有变化。然后我尝试改变print \"hello world\"; 打印“你好世界”;然后它只返回错误:T_ENCAPSED_AND_WHITESPACE。

我没有在这里提供完整的来源。只有有问题的部分。它以示例状态提供。输出与源代码中看到的实际错误结果相同。lsl 脚本和 php 需要使用 eval。因为代码是由双方动态重新配置并相互发送的。从本质上讲,使两者能够相互编码。这是第二人生的游戏。

因此,如果有人知道将所需数据传入和传出脚本的实际方法。我可以使用一些建议。或者,如果我错过了一些简单的事情,就会被击中头部。

0 投票
1 回答
2851 浏览

c# - 将文本输出到语音到麦克风

我有一个使用 Alice 库的聊天机器人,我现在正试图让 Text to Speech 工作。问题是,我不希望演讲通过扬声器,而是像麦克风一样在 SIP 频道上广播。

这可能听起来很疯狂,但它被认为用于游戏环境(第二人生),用户可以通过文本和语音进行交流。问题是语音库似乎只允许使用麦克风。

这有可能吗?

0 投票
1 回答
141 浏览

matlab - LSL 脚本中的 Matlab 变量

我有带有变量的 Matlab 代码(值经常变化,比如 10 次/秒),我想在第二生命脚本(即 LSL 脚本)中使用该变量的值。我在某处阅读了使用 HTTPRequest/Response 方法来执行此操作,但我的 Matlab 代码是为桌面应用程序开发的。而且我对 LSL 脚本了解不多。

0 投票
4 回答
1031 浏览

linden-scripting-language - 在第二人生阅读记事本文件?

最近我开始玩第二人生。并想开始在 LSL 中对其进行编码。

在我的程序中,我想根据我在记事本文件中提到的颜色更改头像衬衫的颜色,并且我不断地随机更改值(将值写入记事本),例如将红色变为绿色或蓝色等。

但问题是我被困在如何使用 LSL(Linden Scripting Lang)将记事本文件(存储在我的本地 HDD 上)读入第二人生。我试图通过设置我的本地 apache 服务器来按照这里的建议阅读它,但我们不能这样做,因为它不能被识别为它不是托管在互联网上的网络服务器。

我们可以使用 NoteCard ...吗?

0 投票
1 回答
2662 浏览

jquery-animate - 如何在 LSL 中使用权限系统创建触摸动画附件?

我想创建一个对象,当一个特定的人并且只有那个人点击它时,它会为对象的佩戴者设置动画。第二次单击时,动画停止。我已经有一个在触摸时动画的脚本,但现在我需要实现某种权限系统。我实际上没有脚本编写经验,所以我只是找到其他人制作或随意修补的脚本。在这种情况下,我没有找到解决方案。

这是我目前拥有的脚本:

如果我实施权限系统,我会怎么做?我应该把它放在代码的什么地方?另外,如果我希望对象在被允许的人单击时说出或耳语,我该怎么做?我也愿意被引导到更接近我想要的替代脚本,如果可用并且最好是可修改的。

提前感谢您的任何帮助。

0 投票
3 回答
765 浏览

object - 更改 LSL 中特定对象的参数

我的问题是如何更改 LSL 中特定对象的参数。是否有任何函数可以引用密钥(或 UUID)?更清楚地说,我想使用像 llSetPrimitiveParams 这样的函数,但对我的世界上的 Key (UUID) 有一个特定的引用。

0 投票
1 回答
465 浏览

linden-scripting-language - Linden 脚本语言发布到 PHP

当我使用LlHTTPRequest从Linden 脚本语言脚本向 PHP发送请求时,我没有得到 PHP 中的值:

示例:( LSL )

我从来没有得到firstnamelastname重视。

0 投票
1 回答
59 浏览

php - 正则表达式数组多个括号

您好,我有 api 函数,它基本上是我数据库中的文本

这是我使用的功能

基本上我想做的是运行一个正则表达式来返回每个数组,因为我尝试了很多次并且没有太多运气,例如在纹理中我需要选择我正在使用的 uuid 键

这适用于该字段,但由于我有其他字段,它似乎没有进入数组,因为我不确定如何运行可乘正则表达式

链接和面也可以是负值,因为我使用的是 (<[^>]*>|\w+),它在一定程度上有效,但不是所有的 api 函数

知道如何构建正则表达式来处理所有 api 函数类型,因为我需要像这样的数组

这是使用纹理功能的示例我希望我解释得足够多,因为我在这里遇到困难并寻求帮助

这是我使用的示例

https://regex101.com/r/vO2gW1/3你看到它坏了,因为不要拿起 uuid

或者有没有一种方法可以使用正则表达式或其他方法将它们作为函数执行,并保持结构作为函数以返回数据的格式,我需要它来使用 PHP