找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 米格抛掷

精品贴里面猛犸象的动画问题

  [复制链接]
发表于 2011-4-14 08:56:37 | 显示全部楼层
本帖最后由 6522748 于 2011-4-14 09:02 编辑

行动完毕也就是IDL状态吧,一般有2个,一个是非鼠标指中,另一个是指中,那2个地方一般不同,而且一般这个非鼠标指中是基础动画的restart animation when complete 1楼中就是这2个状态,但是有一个肯定写错了
回复

使用道具 举报

发表于 2011-4-14 08:59:02 | 显示全部楼层
7楼所写代码,一般是用于鬼王那种,这个MODELCONDITION 为DYING时,配合SLOWDEATH肯定会在地上留下一个残骸,但是这个残骸将是静态的,如果是动物,应该是由动画来决定它死亡的那段时间
回复

使用道具 举报

 楼主| 发表于 2011-4-14 20:15:37 | 显示全部楼层
那么10楼,问一下,那我有动画的话,死亡模式应该怎么编写?编在哪里呢?貌似我输入的几种代码都不能让猛犸在死亡的时候加入动画…
回复

使用道具 举报

 楼主| 发表于 2011-4-14 20:34:11 | 显示全部楼层
陆地死亡动画可以用在水上么
回复

使用道具 举报

发表于 2011-4-14 22:27:46 | 显示全部楼层
本帖最后由 6522748 于 2011-4-14 22:33 编辑

回复米格飞机:我自己做了一套百合子动画,并且代码为自编的,所有动画均正常,我举个例子,如果是非水面死亡,大体可以认为是陆地死亡,那么我的关键代码为:
                                <AnimationState
                                        ParseCondStateType="PARSE_NORMAL"
                                        ConditionsYes="DYING">
                                        <Animation
                                                AnimNickName="DTA"
                                                AnimationName="JUYuriko_DTBA"
                                                AnimationMode="ONCE" />
                                </AnimationState>

                        <SlowDeath
                                id="ModuleTag_Death"
                                SinkDelay="7s"
                                SinkRate="2.4"
                                DestructionDelay="8.5s">
                                <DieMuxData
                                        DeathTypes="ALL"
                                        DeathTypesForbidden="ELECTROCUTED LASERED BURNED IRRADIATED"
                                        ExemptStatus="OVER_WATER"/>
                                <Sound Type="INITIAL" List="JAP_Yuriko_VoiceDie" />
                        </SlowDeath>



上面这2段代码配合,就是最基础的死亡效果了,我的效果为能够显示我编写的动画,如果想在水面死亡,或者因为受到火烧死亡/电击死亡,上面的代码要写上条件


回复第二个问题:
   理论上来说,陆地死亡和水里死亡效果是不同的,比如我的百合子陆地上死了是结果至少是躺在地上,那么坐标为0以上;但是水里死了应该沉下去,这个时候坐标肯定是0以下。总的来说想要在水里有真实的死亡效果,套用陆地的是不好的`
回复

使用道具 举报

 楼主| 发表于 2011-4-15 00:25:18 | 显示全部楼层
回复 15# 6522748


    那么用3ds max改一下?
猛犸要挣扎一下,倒下。我设置水中为-20,猛犸就是在水中游一样,套用陆地死亡的话应该可以吧
回复

使用道具 举报

 楼主| 发表于 2011-4-15 08:43:21 | 显示全部楼层
15楼感谢了 改出来了 不过猛犸有时候死亡的动作完成后 没有下陷 一直在那里躺着 怎么回事
回复

使用道具 举报

发表于 2011-4-15 10:37:21 | 显示全部楼层
本帖最后由 6522748 于 2011-4-15 12:38 编辑

你说是“有时”吧,这个可能涉及到是什么伤害导致死亡的问题,因为如果你设置了不同种类的伤害导致死亡的代码,比如火烧/电击/碾压,但是又没有引用动画,那么死的时候要么马上消失要么呆在那里`
不过如果你把猛犸象的行为改成沿着地表行走,那么它在海里行走将沿着海底走,这个时候你可以应用陆地的死亡,但是有些地图海里深呢 这个走到海里就没影了,挺假的`
回复

使用道具 举报

发表于 2011-4-15 11:51:16 | 显示全部楼层
回复  6522748


    那么用3ds max改一下?
猛犸要挣扎一下,倒下。我设置水中为-20,猛犸就是在水中游一 ...
米格抛掷 发表于 2011-4-15 00:25



    {:5_160:} 没有源模型别指望改
回复

使用道具 举报

 楼主| 发表于 2011-4-15 13:56:52 | 显示全部楼层
关于猛犸游泳 我设置了这个
        <LocomotorTemplate
                id="SovietMammoth_WaterLocomotor"
                Surfaces="WATER DEEP_WATER"
                TurnTimeSeconds="2.0s"
                TurnTimeDamagedSeconds="2.0s"
                MaxSpeedDamaged="75%"
                AccelerationSeconds="0.01s"
                BrakingSeconds="0.01s"
                SlowTurnRadius="0.0"
                FastTurnRadius="30.0"
                TurnThresholdHS="90d"
                MinTurnSpeed="10%"
                PreferredHeight="-20"!!!这里!!!
                BehaviorZ="SEA_LEVEL"
                Appearance="TWO_LEGS"
                ClampOrientationToPathTangent="true"
                ReorientIfTurnTooSharp="true"
                AccelPitchLimit="0.3r"
                RollStiffness="0.3"
                RollDamping="0.3"
                PitchStiffness="0.2"
                PitchDamping="0.2"
                ActiveModelConditions="OVER_WATER"
                ActiveObjectStatus="WATER_LOCOMOTOR_ACTIVE OVER_WATER"
                ElevatorCorrectionDegree="0.04"
                ElevatorCorrectionRate="0.01"
                AeleronCorrectionDegree="0.04"
                AeleronCorrectionRate="0.04"/>
同时猛犸在水里 我设置动画是
                                <AnimationState
                                        ParseCondStateType="PARSE_NORMAL"
                                        ConditionsYes="OVER_WATER"
                                        StateName="STATE_OverWater">
                                        <Animation
                                                AnimationName="MUMumakil_WLKA"
                                                AnimationMode="LOOP"
                                                AnimationBlendTime="15" />
                                </AnimationState>
                                <AnimationState
                                        ParseCondStateType="PARSE_NORMAL"
                                        ConditionsYes="MOVING OVER_WATER"
                                        Flags="RANDOMSTART">
                                        <Animation
                                                AnimationName="MUMumakil_RUNA"
                                                AnimationMode="LOOP"
                                                Distance="110" />
                                                <ParticleSysBone
                                                        BoneName="None"
                                                        FollowBone="false" />
                                </AnimationState>
这样比较像是在游泳
不过猛犸的鼻子始终在水面之下
现在的进展是:
陆地很正常
水上1鼻子2死了停留
现在还得改2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-8-28 21:08 , Processed in 0.068003 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表