<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
	<id>http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlSetLinkAlpha</id>
	<title>LlSetLinkAlpha - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlSetLinkAlpha"/>
	<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlSetLinkAlpha&amp;action=history"/>
	<updated>2026-06-01T05:32:56Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://i.bnu.edu.cn/wiki/index.php?title=LlSetLinkAlpha&amp;diff=782&amp;oldid=prev</id>
		<title>Mkx：创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: llSetLinkAlpha( integer link, float alpha, integer face );…”</title>
		<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlSetLinkAlpha&amp;diff=782&amp;oldid=prev"/>
		<updated>2020-08-22T08:43:20Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: llSetLinkAlpha( integer link, float alpha, integer face );…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{函数详情&lt;br /&gt;
|函数名 = Function: llSetLinkAlpha( integer link, float alpha, integer face );&lt;br /&gt;
|参数= 参数：&lt;br /&gt;
• integer link – Link number (0: unlinked, 1: root prim, &amp;gt;1: child prims and seated avatars) or a LINK_* flag &lt;br /&gt;
&lt;br /&gt;
• float alpha– from 0.0 (clear) to 1.0 (solid) (0.0 &amp;lt;= alpha &amp;lt;= 1.0) &lt;br /&gt;
&lt;br /&gt;
• integer face – [[face]] number or [[ALL_SIDES]]&lt;br /&gt;
|返回值= 返回值：如果一个基本物体存在于link set中，则对该物体的面进行alpha设置。&lt;br /&gt;
&lt;br /&gt;
如果面是ALL_SIDES，那么函数对所有面都起作用。&lt;br /&gt;
&lt;br /&gt;
|注意事项=如果该函数的面值表示一个不存在的面值，则该函数将悄无声息地失败。&lt;br /&gt;
&lt;br /&gt;
|示例=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//使整个对象消失5秒&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer num_detected)&lt;br /&gt;
    {&lt;br /&gt;
        // transparent&lt;br /&gt;
        llSetLinkAlpha(LINK_SET, 0.0, ALL_SIDES);&lt;br /&gt;
        llSetTimerEvent(5.0);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        // opaque&lt;br /&gt;
        llSetLinkAlpha(LINK_SET, 1.0, ALL_SIDES);&lt;br /&gt;
        llSetTimerEvent(0.0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//当对象被触摸时，&lt;br /&gt;
//淡出，然后再回来&lt;br /&gt;
 &lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer num_detected)&lt;br /&gt;
    {&lt;br /&gt;
        // fade out&lt;br /&gt;
        float alpha = 1.0;&lt;br /&gt;
        while (alpha &amp;gt;= 0.0)&lt;br /&gt;
        {&lt;br /&gt;
            llSetLinkAlpha(LINK_SET, alpha, ALL_SIDES);&lt;br /&gt;
            alpha -= 0.001;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        // fade in&lt;br /&gt;
        while (alpha &amp;lt; 1.0)&lt;br /&gt;
        {&lt;br /&gt;
            alpha += 0.001;&lt;br /&gt;
            llSetLinkAlpha(LINK_SET, alpha, ALL_SIDES);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//使链接集中选中的prims在聊天命令中变得透明或可见。给每个prim一个唯一的名字。&lt;br /&gt;
list PrimList = [&amp;quot;ALL&amp;quot;];&lt;br /&gt;
//用一个假条目开始我们的prim列表，这样列表中的索引将直接对应于链接号&lt;br /&gt;
//通过使虚拟条目‘ALL’，我们也为该选项提供了匹配&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    changed (integer change)&lt;br /&gt;
    {&lt;br /&gt;
	if (change &amp;amp; CHANGED_LINK)&lt;br /&gt;
	    llResetScript();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
	integer PrimCount = llGetNumberOfPrims();&lt;br /&gt;
	llListen(37, &amp;quot;&amp;quot;, NULL_KEY, &amp;quot;&amp;quot;);  		    //  在37频道听任何人的聊天命令&lt;br /&gt;
	integer i;&lt;br /&gt;
	for (i = 1; i &amp;lt;= PrimCount; ++i)&lt;br /&gt;
	    PrimList += llToUpper(llGetLinkName(i) );  	    // 构建一个大写链接名称列表，其中列表位置等于链接编号&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    listen(integer channel, string name, key id, string msg)&lt;br /&gt;
    {&lt;br /&gt;
	list    TempList = llCSV2List( llToUpper(msg) );    //从用户命令行的大写版本创建一个列表&lt;br /&gt;
	integer ListLen  = llGetListLength (TempList);&lt;br /&gt;
	integer alpha    = (llList2String(TempList, 0) == &amp;quot;SHOW&amp;quot;);&lt;br /&gt;
	//“SHOW”将选中的prim设置为可见，否则设置为透明&lt;br /&gt;
	// e.g.  HIDE,PLATE,SPOON,NAPKIN	            &amp;lt;---- makes named prims invisible&lt;br /&gt;
	// e.g.  SHOW,ALL                                   &amp;lt;---- makes all prims visible&lt;br /&gt;
 &lt;br /&gt;
	integer i;&lt;br /&gt;
	for (i = 1; i &amp;lt; ListLen; ++i)&lt;br /&gt;
	{&lt;br /&gt;
	    string  ThisPrim   = llStringTrim(llList2String(TempList, i), STRING_TRIM);&lt;br /&gt;
	    integer LinkNumber = llListFindList(PrimList, [ThisPrim]);&lt;br /&gt;
	    if (~LinkNumber)    // i.e. if LinkNumber != -1&lt;br /&gt;
	    {&lt;br /&gt;
		if (!LinkNumber)&lt;br /&gt;
		    LinkNumber = LINK_SET;   	// list position 0 is 'ALL'&lt;br /&gt;
 &lt;br /&gt;
		llSetLinkAlpha(LinkNumber, alpha, ALL_SIDES);&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|相关函数=&lt;br /&gt;
[[llGetLinkNumber]] - 返回脚本所在的prim的链接号。&lt;br /&gt;
&lt;br /&gt;
[[llGetAlpha]] - Gets the prim's alpha &lt;br /&gt;
&lt;br /&gt;
[[llSetAlpha]] - Sets the prim's alpha &lt;br /&gt;
&lt;br /&gt;
[[llGetColor]] - Gets the prim's color &lt;br /&gt;
&lt;br /&gt;
[[llSetColor]] - Sets the prim's color &lt;br /&gt;
&lt;br /&gt;
[[llSetLinkColor]]&lt;br /&gt;
&lt;br /&gt;
[[llSetLinkTexture]]&lt;br /&gt;
&lt;br /&gt;
[[llSetLinkPrimitiveParams]]&lt;br /&gt;
|相关事件=&lt;br /&gt;
[[changed]] - [[CHANGED_COLOR]] &lt;br /&gt;
}}&lt;br /&gt;
附录：（表格）&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Flag&lt;br /&gt;
! Description	&lt;br /&gt;
|-&lt;br /&gt;
| [[LINK_ROOT]]&lt;br /&gt;
| 1&lt;br /&gt;
| 指多基本物体链接集合中的[[root]]基本物体&lt;br /&gt;
|-&lt;br /&gt;
| [[LINK_SET]] &lt;br /&gt;
| -1&lt;br /&gt;
| 指所有的基本物体&lt;br /&gt;
|-&lt;br /&gt;
| [[LINK_ALL_OTHERS]] &lt;br /&gt;
| -2&lt;br /&gt;
| 指所有其他基本物体&lt;br /&gt;
|-&lt;br /&gt;
| [[LINK_ALL_CHILDREN]] &lt;br /&gt;
| -3&lt;br /&gt;
| 指所有的子元素，(除了根元素以外的)&lt;br /&gt;
|-&lt;br /&gt;
| [[LINK_THIS]] &lt;br /&gt;
| -4&lt;br /&gt;
| 指的是脚本所在的基本物体&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkx</name></author>
		
	</entry>
</feed>