3. 动作与技能
一个动作的执行序列:
动作┬>技能───────┐
├>作用物体发生动作 <┤
└>无反应 <─────┘
动作和技能都是一个动画,动作由玩家或NPC自主产生,有些动作不产生技能,直接作用到物体或者无任何反应,有些动作产生技能,然后作用到物体或者无任何反应,技能动画是由程序控制的,可以有跟踪、直线飞出以及作用范围。
被动作或技能作用到的物体有时会进入一种状态,状态也可以是有动画效果的,它由定时器或者其他动作作用于它而结束。
4. 换装
实现原理:对每一个装备(如衣服和手套等等)都做多个针对每一个角色的每一个动作的动画,这些动画中只有这一个装备,为什么要多个动画呢,某个角色向左行走这个动作的手套动画就需要两个,左手一个右手一个,左手的深度最高,右手的深度最低(会被角色本身和其他装备遮挡),当然也可以是一个动画。当某个角色在进行某个动作的时候,程序要将该角色当前穿着的所有装备的该动作所有动画根据相对于角色本身的深度值放到该动作上,这样就实现了换装。
从上面那么难表达的话中可以看出换装对美术人员来说是非常大的工作量,本来一个动作要想做的很好就已经很耗时的,何况要针对每个角色的没个动作做动画。上面提到的角色一词指玩家和NPC。