> 神唱K歌 > 播放动作-系统动作篇

播放动作-系统动作篇

MyTable =
{
EntryInfo= {ONLOADED,"state1"};
StateList = {"state1"};
state1 =
{
Timer = -1,
TimeOut = -1,
NextState = "nil",
EventList= {ONTOUCH};
};
}
function MyTable.state1.OnEnter(args)
end

function MyTable.state1.OnTouch(args)
uPlayOperatorAct("laugh",uGetToucherId(),0);--使触发脚本用户播放系统动作“laugh”
--“laugh”是动作名,更换这里的动作名即可,动作可以用系统的,也可以用自定义的,系统的动作参考下面的“系统动作命令”
--uGetToucherId()是触发脚本用户ID
--0表示循环播放,1表示播放一次、2表示播放2次,依次类推
end
function MyTable.state1.OnExit(args)
end

--系统动作命令
--动作名 动作播放命令
--坐地 idlefloor
--坐椅 idlechair
--躺 lying
--跳舞 dance
--招手 beckon
--点头 nod
--摇头 shakehead
--微笑 smile
--大笑 laugh
--生气 angry
--沮丧 dejected
--亲吻 kiss
--害羞 shy
--沉思 ponder
--呐喊 shout
--哭泣 cry
--兴奋 excited
--举手 handsup
--诱惑 allure
--行礼 salute
--打拍子 fans1
--挥臂支持 fans2
--慢节奏伴舞 dance1
--快节奏伴舞 dance2
--普通演唱1 song1a
--普通演唱2 song1b
--兴奋演唱1 song2a
--兴奋演唱2 song2b
--高潮演唱1 song3a
--高潮演唱2 song3b
--慢歌间奏 songidle1
--快歌间奏 songidle2

--脚本基本结构讲解看这里:http://bbs.uworld3d.com/forum.php?mod=viewthread&tid=4677&extra=page%3D3

MyTable =
{
EntryInfo= {ONLOADED,"state1"};
StateList = {"state1"};
state1 =
{
Timer = -1,
TimeOut = -1,
NextState = "nil",
EventList= {ONTOUCH};
};
}
function MyTable.state1.OnEnter(args)
end

function MyTable.state1.OnTouch(args)
--系统动作内置在系统中,一个动作会有四个,分别对应成年男、少年男、成年女、少年女,四个动作名字一样,所以系统动作只需要填一个动作名,四个角色都可以试用。
--自定义动作一种角色只有一个动作,所以想让四个角色都能播放动作,需要为四个角色各做一个动作,播放时判断角色的年龄和性别,分别播放
x=uGetPlayerAge(uGetToucherId());--获得触发脚本用户的年龄,2是成年,1是少年
y=uGetPlayerSex(uGetToucherId());--获得触发脚本用户的性别,0是男性,1是女性
if y==0 then
if x==2 then--成年男
uPlayOperatorAct("uw://uwxiaoshou/3659174941821545_RZM2_maike02(成年太空步).skeleton",uGetToucherId(),0);--自定义的动作从“人物”—“文件夹”中上传后,拷贝动作资源地址,替换引号内的地址即可,一个角色一个动作
else--少年男
uPlayOperatorAct("uw://uwxiaoshou/3659174941821543_RZM1_maike02(未成年太空步).skeleton",uGetToucherId(),0);
end
else
if x==2 then--成年女
uPlayOperatorAct("uw://uwxiaoshou/3659174941821552_爱的主打歌(成年2).skeleton",uGetToucherId(),0);
else--少女
uPlayOperatorAct("uw://uwxiaoshou/3659174941821553_爱的主打歌(未成年).skeleton",uGetToucherId(),0);
end
end

end
function MyTable.state1.OnExit(args)
end

--脚本基本结构讲解看这里:http://3d-ktv.com/html/shenchang/317.html