kwanz 发表于 2012-4-20 19:06:34

[GTAF进口]anims使用傻瓜教程

本帖最后由 kwanz 于 2012-4-21 11:58 编辑

原帖地址 http://www.gtaforums.com/index.php?showtopic=375632anims使用傻瓜教程
原帖作者/ james227uk @GTAF 翻译/ kwanz @虚拟世界
未经许可 谢绝转载
首先我们学习一下如何加载,检查是否可用,使用和释放动画(anims)
在使用动画之前,你必须首先加载动画所在的文件
http://public.sannybuilder.com/anim/SAAnims.txt ]
比如说,我想用CAR_HOOKERTALK,我先要加载文件PED

下面是加载动画文件的代码04ED: load_animation "PED"跟调用模型一样,我们必须首先检测文件是否加载完成04EE: animation "PED" loaded文件加载好以后,我们可以调动画opcode来播放动画0605: actor $PLAYER_ACTOR perform_animation_sequence "CAR_HOOKERTALK" IFP_file "PED" 4.0 loop 1 0 0 0 time -1 // versionA用上面的opcode,人物会一直做动画的动作,因为代码里面设定了循环
那如果不想让他一直动下去怎么办呢?很简单0605: actor $PLAYER_ACTOR perform_animation_sequence "CAR_HOOKERTALK" IFP_file "PED" 4.0 loop 0 0 0 0 time 10000 // versionA现在,人物会持续做动作10秒钟,然后停下来
动画做完以后,我们要释放它04EF: release_animation "PED"注
- 就像读模型一样,可以同时加载多个动画文件
- 动画文件通常是ifp后缀的文件,但有没有ifp后缀跟动画能不能用没什么关系

附:goin-god的回复
只执行一次动画亦可使用0812: AS_actor -1 perform_animation "LRGIRL_IDLELOOP" IFP_file "LOWRIDER" 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB 或0A1A: actor 88@ perform_animation "HIKER_POSE_L" IFP_file "MISC" 4.0 loopA 0 lockX 0 lockY 0 lockF 1 -1 ms // versionC

クレー 发表于 2012-4-20 19:24:55

又要装SB软件才能做出来

kami 发表于 2012-4-21 00:02:36

我记得那个第二句设定time的时间可以让角色动作没做完就停下来

如果无法判断该动作是多少毫秒可以用-1
当然我记忆不是太清楚,只是做一个补充,有需要的童鞋可以去千鸟流等CLEO里找到让角色无视时间只做一次动作的句子设置

kwanz 发表于 2012-4-21 00:26:27

kami 发表于 2012-4-21 00:02
我记得那个第二句设定time的时间可以让角色动作没做完就停下来

如果无法判断该动作是多少毫秒可以用-1


唷 -1那行我给抄漏了,还有原帖地址也没改过来= =

为主的祥助 发表于 2012-4-23 16:29:53

好东西支持
页: [1]
查看完整版本: [GTAF进口]anims使用傻瓜教程