| 在second life 中创造脚本 |
| 作者:梦翔儿 日期:2007-5-19 21:09:00 |
LSL语言简单有效,易学,功能强大.给第二生命中的对象赋予生命。它与C/Java类型语言语法相似, 每个语法对应一个隐型状态机。多重脚本可以同时赋予一个,支持功能单一、没有风格的脚本的扩展,从而一段语法执行一个具体的函数,语言程序段是可执行代码,类似Java,直接在虚拟机或者仿真机上运行.每一个程序段接收分配到仿真机全部时间上的一个时间片. 因此带有多条执行指令的一个仿真机单条指令执行时间更短,而不会减低性能.而且,每条指令在其内存块内执行,防止指令写入被保护的模拟内存或者其它程序段内,使程序段很难进入仿真机.
我们从最简单例子开始吧,
(1)从hello开始
在" inventory"的Creat下拉菜单中,选择'Create New script ' 可以创建一个新的脚本,可以给个脚本命一个名my first script
默认值稍改一下就是如下:
default
{ state_entry() { llSay(0, "Hello, Friend my name is jcqcool!"); } touch_start(integer total_number)
{ llSay(0, "You touched me,my friends."); } } 这就是一个hello程序,我可以自已改一下。
注意:ll开头的都是系统默认的函数,上边的脚本我想不用解析,大家应该都能读懂,和C也差不多呵。
这个小程序的在某种状态下,在屏幕显示Hello, Friend my name is jcqcool , 当触摸它的时候,屏幕显示You touched me,my friends
下面在物品创造工具,随意创建一个物品,将这个script,拖到物品上,就可以实现代码的附加了。
我们通过如上步骤就实现了脚本的编写与应用。 |
| Re:在second life 中创造脚本 |
| 作者:梦翔儿 日期:2007-5-19 21:59:09 |
刚刚在车的地方,加入了如上脚本,很好用。 不过不知道如何才能在物品上方自动显示一段文字? |
