【地狱之门教程】进阶动画
本帖为教程贴
##### 进阶动画#####
参考:https://www.moddb.com/games/men-of-war-assault-squad-2/tutorials/cannon-helicopter-tank-tracks-and-hatch-tutorial
我们导出的模型没有相应的动画就显得不够真实因此我们需要为载具提供相应的动画
动画指令
###################################################################
自动动画:
Animation AUTO= group, group, 10-50,60
载具动画:
Animation = start, body, 10-50,60
Animation = stop, body, 60-100,60
Animation = fire, fire, 120-160,60
Animation = fire_mgun, fire_mgun, 120-160,60
Animation = hit, body, 120-160,60
Animation = doorleft, doorleft, 120-160,60
Animation = doorright, doorright, 120-160,60
Animation = doorleft_passenger, doorleft_passenger, 120-160,60
Animation = doorleft_close, doorleft_close, 120-160,60
Animation = shell_hatch, shell_hatch, 120-160,60
Animation = aim_h, aim_h, 120-160,60
Animation = aim_v, aim_v, 120-160,60
AnimationResume = open, open, 170-185,60
AnimationResume = open2, open2, 170-185,80
AnimationResume = open_driver, open_driver, 235-295,60
AnimationResume = open_commander, open_commander, 235-295,60
AnimationResume = open_gunner, open_gunner, 235-295,60
AnimationResume = close_driver, close_driver, 235-295,60
维修状态:
Animation = repair, body_r, 203-220, body_r, 60
Animation = repair, engine_r, 150-160, engine_r, 60
Animation = repair, turret_r, 247-260, turret_r
击中时的状态:
Animation = break, trackL_b, 20-36, trackL_b, 80
Animation = break, trackR_b, 40-60, trackR_b, 80
Animation = break, body_b, 5-17, body_b, 60
Animation = break, engine_b, 140-150, engine_b, 60
Animation = break, turret_b, 230-247, turret_b
架设动画(武器):
Animation = recoil, recoil, 10-50,60
Animation = close, close, 10-50,60
Animation = fire, fire, 120-160,60
Animation = fire00, fire, 120-160,60
Animation = fire01, fire, 120-160,60
Animation = fire02, fire, 120-160,60
Animation = shield_left_r, shield_left_r, 120-160,60
Animation = repair, turret_r, 247-260, turret_r
Animation = repair, gun_r, 247-260, gun_r
飞机动画:
Animation = engine_start, engine_start, 10-50,60
Animation = engine_stop, engine_stop, 10-50,60
Animation = engine_work, engine_work, 120-160,60
Animation = fake_prop, fake_prop, 120-160,60
Animation = gear_up, gear_up, 120-160,60
Animation = open, open, 120-160,60
Animation = wheels, wheels, 120-160,60
Animation = dooropen, dooropen, 120-160,60
Animation = drift, drift, 120-160,60
##########################################################################
Animation = dooropen , dooropen , 120-160 ,60
固定格式 = 要执行某动画的名称, 群组名称,起始帧-结束帧 播放速度百分比
AnimationAUTO = group , group , 10-50 , 60
其后的名称任意,动画在r任意条件下自动执行
AnimationResume = open , open , 170-185 ,60
使动画继续,由于其他一些动作而暂停,从它停止的地方开始,否则动画可以播放到最后,也可以重新启动。
##########################################################################
认识3dsmax中的动画工具


先来做个示范,结束动画录制就再按一次自动


现在你已经大致掌握怎么做,接下来介绍特殊的动画
Animation = break和Animation = repair动画指令不在basis里而是在对应的部件里

架设的转动细节

多管炮的开火需要给每个炮口设置单独的选择集(fire00,fire01)
不同选择集的动画帧段是可以在同一段的,因为选择集指定部件不同

动画的指令,机翻一下就知道什么意思了
武器一般就是后坐力和开火的动画指令

