标签: linden-scripting-language

第二人生中有用的开发者资源

Second Life很有趣,一些开发人员正在那里创建内容,但我想知道Second Life中有哪些有用的资源(如果有的话)适用于专业软件开发人员.

  • 讨论组
  • 教育/培训
  • 供应商支持
  • 与发展有关的演示或演示
  • 专业联系人

澄清:我并不是真的在寻找有关开发用于Second Life的东西的信息(尽管欢迎这些答案).我正在寻找SL中的东西指针,程序员会觉得这些东西对于他们的实际工作很有用.

linden-scripting-language

6
推荐指数
1
解决办法
739
查看次数

LSL通讯

多年前,我在Diversity University MOO创建了一个编程合作伙伴 - 一个用MOOcode编写的房间,它使用TCP/IP与我校园里的perl服务器进行通信,以编译和执行C,Perl,Bash和其他程序,并将结果返回给MOO合作实验 - 全部用于在MOO教学环境中演示编程语言.该应用程序通常是五六种语言的嬉戏,玩起来很有趣.现在我想在SecondLife中使用LSL做同样的事情.我从这群人那里得到的唯一建议是使用WWW请求,假定为CGI进程构造一个http POST消息.我从不关心html表单,所以我宁愿使用TCP/IP或其他一些通信协议.有谁试过这个谁' d小心提供一些提示?SecondLife中有几个很好的LSL演示站点,但我想演示其他编译器和脚本语言,甚至可能是PowerShell.迪克S.

tcp communication remote-execution linden-scripting-language

5
推荐指数
1
解决办法
1372
查看次数

有人认为学习Linden Scripting Language是值得的吗?

我只是在寻找人们对此的看法......

第二人生出来时我真的很担心; 我认为它将成为互联网的改变者; 直到我意识到在程序员和大学生之外,确实没有那么多具有硬件和互联网连接要求的人需要在Second Life中获得良好的用户体验.

这与林登实验室服务器实际上只能处理大约70人一次访问土地的事实相结合.因此,您在Second Life上创建的任何交互式3D内容都无法生成传统Web应用程序可能获得的点击次数.

但即便如此,对于未来......当他们找到解决这个问题的方法时,是否值得学习LSL?

linden-scripting-language

4
推荐指数
2
解决办法
2827
查看次数

连接预处理器定义以形成字符串

我有这个:

#define VERSION_MAJOR 1
#define VERSION_MINOR 0
#define REVISION b
#define VERSION VERSION_MAJOR.VERSION_MINOR REVISION
#define _STRINGIFY(x) #x
#define STRINGIFY(x) _STRINGIFY(x)
integer version_major = VERSION_MAJOR;
integer version_minor = VERSION_MINOR;
string revision = STRINGIFY(REVISION);
string version_string = STRINGIFY(VERSION);
Run Code Online (Sandbox Code Playgroud)

然而,这设置version_string"1.0 b". 我想消除 VERSION_MINOR 和 REVISION 之间的空格。我试过这个:

#define VERSION VERSION_MAJOR.VERSION_MINOR##REVISION
Run Code Online (Sandbox Code Playgroud)

但它产生"1.VERSION_MINORREVISION". 显然,这也行不通:

#define VERSION VERSION_MAJOR.VERSION_MINORREVISION
Run Code Online (Sandbox Code Playgroud)

是否可以连接两个预处理器值而中间没有空格?

更新:我更改了语言,因为问题是关于预处理器而不是关于语言。我实际上需要它来实现 LSL,尽管我最初使用 C 语法来表述这个问题,这对于更多用户来说是熟悉的,但 LSL 不允许通过使它们相邻来形成更长的字符串文字。

c-preprocessor linden-scripting-language

4
推荐指数
1
解决办法
9081
查看次数

即使我删除了脚本,我的LSL粒子也不会消失.我怎么能把它们关掉?

如果你有一个创建粒子系统的脚本,然后从prim中删除脚本,那么粒子似乎不会消失.我怎么能摆脱他们?

linden-scripting-language

3
推荐指数
1
解决办法
275
查看次数

获取对象的显示文本

我想知道是否有任何机制来检索对象的显示文本.据我所知,没有直接的LSL功能.

我们可以使用任何属性来提取这些信息吗?

linden-scripting-language

3
推荐指数
1
解决办法
195
查看次数

Second Life建立在什么技术堆栈上?

例如,他们使用Java/Struts吗?还是ASP.NET?还是PHP?或者某些技术组合?

不确定他们对基础设施的公开程度,但了解他们使用的内容会非常有趣.

stack linden-scripting-language

1
推荐指数
1
解决办法
357
查看次数