level 5
Oo一哒一哒哟oO
楼主
如题,这段代码是制作一个翅膀,在跑步或者走路状态下,这个翅膀会隐形,在飞起来的情况下,这个翅膀会显示出来,并且会扇动,我有一些编程基础,但是对LSL不是很了解,由于我英文不好,所以看WIKI上的API也很吃力,在这里瞬间求一个懂脚本的老师,愿意分享自己脚本经验的,我对逻辑运算这块没问题,主要是不懂LSL的函数库,英文看着又太吃力,下面请大家帮我看看这段代码问题出在哪里?
integer i;
default
{
on_rez(integer param)
{
llResetScript();
}
state_entry()
{
llTargetOmega(<0,0,0>,PI,0.1);
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
llSetTimerEvent(.2);
}
timer()
{
if(llGetAgentInfo(llGetOwner()) & AGENT_FLYING){
for(i = 1; i < 0; i++){
if(i%2 == 0){
llSay(0,"i的值=%i");
llSetLinkAlpha(2, 0.0, ALL_SIDES);
llSetLinkAlpha(3, 0.0, ALL_SIDES);
llSetLinkAlpha(4, 1.0, ALL_SIDES);
llSetLinkAlpha(5, 1.0, ALL_SIDES);
}else{
llSetLinkAlpha(4, 0.0, ALL_SIDES);
llSetLinkAlpha(5, 0.0, ALL_SIDES);
llSetLinkAlpha(2, 1.0, ALL_SIDES);
llSetLinkAlpha(3, 2.0, ALL_SIDES);
}
}
//llSetLinkAlpha(LINK_SET,1.0,ALL_SIDES);
llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_GLOW, ALL_SIDES, 0.4]);
}else{
llSetLinkAlpha(LINK_SET,0.0,ALL_SIDES);
llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_GLOW, ALL_SIDES, 0]);
}
}
}
2014年11月30日 06点11分
1
integer i;
default
{
on_rez(integer param)
{
llResetScript();
}
state_entry()
{
llTargetOmega(<0,0,0>,PI,0.1);
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
llSetTimerEvent(.2);
}
timer()
{
if(llGetAgentInfo(llGetOwner()) & AGENT_FLYING){
for(i = 1; i < 0; i++){
if(i%2 == 0){
llSay(0,"i的值=%i");
llSetLinkAlpha(2, 0.0, ALL_SIDES);
llSetLinkAlpha(3, 0.0, ALL_SIDES);
llSetLinkAlpha(4, 1.0, ALL_SIDES);
llSetLinkAlpha(5, 1.0, ALL_SIDES);
}else{
llSetLinkAlpha(4, 0.0, ALL_SIDES);
llSetLinkAlpha(5, 0.0, ALL_SIDES);
llSetLinkAlpha(2, 1.0, ALL_SIDES);
llSetLinkAlpha(3, 2.0, ALL_SIDES);
}
}
//llSetLinkAlpha(LINK_SET,1.0,ALL_SIDES);
llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_GLOW, ALL_SIDES, 0.4]);
}else{
llSetLinkAlpha(LINK_SET,0.0,ALL_SIDES);
llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_GLOW, ALL_SIDES, 0]);
}
}
}


