Playing with AddAnimation

Results 1 to 4 of 4
  1. #1
    Account Upgraded | Title Enabled! Hymn is offline
    MemberRank
    Jan 2007 Join Date
    269Posts

    Playing with AddAnimation

    As you might know, or not know, Model.mrs, Woman.mrs, and Man.mrs are all the model files used to create your in game avatar, from weapons/items/clothes/and your avatar yourself. Within each of these, theres a directives file, woman01.xml, man01.xml and weapon.xml respectively (also a few others in model.mrs). Inside woman01.xml and man01.xml, there is a list of added animations on top of your base animation.

    What are these? Well, with each weapon (or no weapon) you need a seperate set of animations and animation rules. While some of these wont work with certain things, most of them do. For instance, on bbgunz they had a laughing animation for dual daggers because a charge animation was non-existent for the actual game. I'm no expert, but I'm willing to bet they used AddAnimation to change the charge animation to the laugh animation.

    Now, each weapon (specifically each melee weapon in this case) as a set list of animations that are prestored inside their base animation file. These can be changed in weapon.xml by using the addanimation command. What does this mean to us? Custom weapon animations (within limit to what each weapon can actually do of course). I don't know why bbgunz used the other way to make dual daggers, since this way would be much easier, but lets try to recreate dual daggers using what you just learned.

    Here is the weapon.xml list for dual daggers, lets try to make a single dual dagger out of it.
    Code:
    <AddWeaponElu name="dagger01x2" weapon_motion_type = "14" weapon_type = "18" >    
    <AddBaseModel name="dagger01x2" filename="model/weapon/dagger/dagger01.elu" />
    </AddWeaponElu>
    Since all the animations already exist in woman/man.mrs, lets just transfer them over.

    Code:
    <AddWeaponElu name="dagger01x2" weapon_motion_type = "14" weapon_type = "18" >    
    <AddBaseModel name="dagger01x2" filename="model/weapon/dagger/dagger01.elu" />
    <AddAnimation name="idle"    filename="woman_2hdagger_idle.elu.ani"              gm="1"        motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="run"     filename="woman_2hdagger_run.elu.ani"                 gm="1"        motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="runB"    filename="woman_2hdagger_run_back.elu.ani"            gm="1"        motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="runW_downF"   filename="woman_run_wall_down_meleef.elu.ani" gm="1"    motion_type="14" motion_loop_type="lastframe"         > </AddAnimation>
    <AddAnimation name="runW_downB"   filename="woman_run_wall_down_meleeb.elu.ani" gm="1"    motion_type="14" motion_loop_type="lastframe"         > </AddAnimation>
    <AddAnimation name="runW_down"   filename="woman_run_wall_down_melee.elu.ani"         gm="1"        motion_type="14" motion_loop_type="lastframe"         > </AddAnimation>
    <AddAnimation name="runLW"   filename="woman_run_Lwall_melee.elu.ani"                gm="1"        motion_type="14" motion_loop_type="onceidle"         > </AddAnimation>
    <AddAnimation name="runLW_down"   filename="woman_run_Lwall_down_melee.elu.ani"     gm="1"        motion_type="14" motion_loop_type="lastframe"         > </AddAnimation>
    <AddAnimation name="runRW"   filename="woman_run_Rwall_melee.elu.ani"                gm="1"        motion_type="14" motion_loop_type="onceidle"         > </AddAnimation>
    <AddAnimation name="runRW_down"   filename="woman_run_Rwall_down_melee.elu.ani"     gm="1"        motion_type="14" motion_loop_type="lastframe"         > </AddAnimation>
    <AddAnimation name="jumpU"    filename="woman_2hdagger_jump_up.elu.ani"             gm="1"        motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="jumpD"    filename="woman_2hdagger_jump_down.elu.ani"         gm="1"        sound="man_jump" motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="attack1" filename="woman_2hdagger_standshot_1.elu.ani"        gm="1"        motion_type="14" motion_loop_type="onceLowerbody"> </AddAnimation>
    <AddAnimation name="attack1_ret" filename="woman_2hdagger_standshot_1_return.elu.ani"        gm="1"        motion_type="14" motion_loop_type="onceLowerbody"> </AddAnimation>
    <AddAnimation name="attack2" filename="woman_2hdagger_standshot_2.elu.ani"        gm="1"        motion_type="14" motion_loop_type="onceLowerbody"> </AddAnimation>
    <AddAnimation name="attack_Jump" filename="woman_2hdagger_attack_jump.elu.ani"            gm="1"    motion_type="14" motion_loop_type="lastframe"> </AddAnimation>
    <AddAnimation name="die"    filename="woman_die.elu.ani"        gm="1"    motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="die2"     filename="woman_die2.elu.ani"        gm="1"    motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="die3"     filename="woman_die3.elu.ani"        gm="1"    motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="die4"     filename="woman_die4.elu.ani"        gm="1"    motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="tumbleF" filename="woman_dagger_tumble.elu.ani"        sound="fx_dash" gm="1"        motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="tumbleB" filename="woman_dagger_tumble_back.elu.ani"        sound="fx_dash" gm="1"        motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="tumbleL" filename="woman_dagger_tumble_Lside.elu.ani"        sound="fx_dash" gm="1"        motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="tumbleR" filename="woman_dagger_tumble_Rside.elu.ani"        sound="fx_dash" gm="1"        motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="blast"   filename="woman_blast.elu.ani"                     gm="1"        motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="blast_fall"    filename="woman_blast_fall.elu.ani"         gm="1"      motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="blast_drop"    filename="woman_blast_drop.elu.ani"         gm="1"      motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="blast_stand"  filename="woman_blast_stand.elu.ani"         gm="1"      motion_type="14" motion_loop_type="onceidle"     > </AddAnimation>
    <AddAnimation name="blast_dagger"   filename="woman_blast_dagger.elu.ani"                     gm="1"    motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="blast_drop_dagger"    filename="woman_blast_drop_dagger.elu.ani"                 gm="1"    motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="jumpwallB"   filename="woman_run_wall_down_melee.elu.ani"         gm="1"        motion_type="14" motion_loop_type="onceidle"     > </AddAnimation>
    <AddAnimation name="jumpwallF"  filename="woman_jump_wallB.elu.ani"             gm="1"        motion_type="14" motion_loop_type="onceidle"     > </AddAnimation>
    <AddAnimation name="jumpwallL"   filename="woman_jump_wallL.elu.ani"            gm="1"        motion_type="14" motion_loop_type="onceidle"         > </AddAnimation>
    <AddAnimation name="jumpwallR"   filename="woman_jump_wallR.elu.ani"            gm="1"        motion_type="14" motion_loop_type="onceidle"         > </AddAnimation>
    <AddAnimation name="load"  filename="woman_2hdagger_load.elu.ani"                 gm="1"        motion_type="14" motion_loop_type="onceidle"     > </AddAnimation>
    <AddAnimation name="bind"    filename="woman_knife_bind.elu.ani"                 gm="1"    motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="damage"  filename="woman_damage.elu.ani"                    gm="1"        motion_type="14" motion_loop_type="lastframe"> </AddAnimation>
    <AddAnimation name="damage2"  filename="woman_damage2.elu.ani"                gm="1"        motion_type="14" motion_loop_type="lastframe"> </AddAnimation>
    <AddAnimation name="damage_down"  filename="woman_damage_down.elu.ani"        gm="1"        motion_type="14" motion_loop_type="lastframe"> </AddAnimation>
    <AddAnimation name="blast_airmove"    filename="woman_blast_airmove_melee.elu.ani"    gm="1"         motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="login_intro"   filename="woman_login_dagger_intro.elu.ani"        motion_type="14" motion_loop_type="onceLowerbody"     > </AddAnimation>
    <AddAnimation name="login_idle"    filename="woman_login_dagger_idle.elu.ani"             motion_type="14" motion_loop_type="loop"     > </AddAnimation>
    <AddAnimation name="login_walk"  filename="woman_login_dagger_walk.elu.ani"            motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="taunt"  filename="woman_2hdagger_taunt.elu.ani"            gm="1"  motion_type="14" motion_loop_type="lastframe"     > </AddAnimation>
    <AddAnimation name="pit"  filename="woman_pit.elu.ani"                        gm="1"    motion_type="14" motion_loop_type="loop"> </AddAnimation>
    <AddAnimation name="bow"    filename="woman_2hdagger_bow.elu.ani"          gm="1"    motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="wave"    filename="woman_2hdagger_wave.elu.ani"          gm="1"    motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="cry"    filename="woman_2hdagger_cry.elu.ani"          gm="1"    motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="laugh"    filename="woman_2hdagger_laugh.elu.ani"      gm="1"    motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="dance"    filename="woman_dance.elu.ani"              gm="1"    motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="uppercut" filename="woman_2hdagger_uppercut.elu.ani"        gm="1"    motion_type="14" motion_loop_type="onceLowerbody"> </AddAnimation>
    <AddAnimation name="cancel"    filename="woman_knife_cancel.elu.ani"     gm="1"    motion_type="14" motion_loop_type="lastframe"         > </AddAnimation>
    <AddAnimation name="lightning"    filename="woman_damage_lightning.elu.ani"     gm="1"    motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    <AddAnimation name="guard_start"   filename="woman_2hdagger_guard_start.elu.ani"        gm="1"    motion_type="13" motion_loop_type="onceLowerbody"     > </AddAnimation>
    <AddAnimation name="guard_idle"    filename="woman_knife_guard_idle.elu.ani"         gm="1"    motion_type="14" motion_loop_type="loop"     > </AddAnimation>
    <AddAnimation name="guard_block1" filename="woman_knife_guard_block_1.elu.ani"        gm="1"    motion_type="14" motion_loop_type="lastframe"> </AddAnimation>
    <AddAnimation name="guard_block1_ret" filename="woman_knife_guard_block_1_return.elu.ani" gm="1" motion_type="14" motion_loop_type="lastframe"> </AddAnimation>
    <AddAnimation name="guard_block2" filename="woman_knife_guard_block_2.elu.ani"        gm="1"    motion_type="14" motion_loop_type="lastframe"> </AddAnimation>
    <AddAnimation name="guard_cancel"   filename="woman_2hdagger_guard_cancel.elu.ani"        gm="1"    motion_type="14" motion_loop_type="onceLowerbody"     > </AddAnimation>
    <AddAnimation name="stun"    filename="woman_stun.elu.ani"              gm="1"    motion_type="14" motion_loop_type="loop"         > </AddAnimation>
    Now, I have no idea if this will work or not, and also this would only be for woman models, not man models, which im not sure if you can stack them, or not.



    In any case, has anyone had luck using AddAnimation?


  2. #2
    GunZ messiah peaceofpi is offline
    MemberRank
    Nov 2006 Join Date
    333Posts

    Re: Playing with AddAnimation

    Instead of moving over all the animations you can just
    Code:
    filename="model/woman/woman_2hdagger_idle.elu.ani"
    or something like that.

    Now, I have no idea if this will work or not . . . has anyone had luck using AddAnimation?
    Try yourself?

    As for your assumption, here's an excerpt from the actual woman01.xml file
    Code:
    <AddAnimation name="charge"	filename="woman_2hdagger_laugh.elu.ani" 	gm="1"	motion_type="14" motion_loop_type="lastframe" 		> </AddAnimation>

  3. #3
    The beer?? Its here !!! Rotana is offline
    MemberRank
    Jan 2007 Join Date
    The NetherlandsLocation
    1,733Posts

    Re: Playing with AddAnimation

    I have already tried something like this. Without succes.

    I know that you have to edit the runnable to make the animation work right.

  4. #4
    Proficient Member NIRVANAdylan is offline
    MemberRank
    Feb 2007 Join Date
    179Posts

    Re: Playing with AddAnimation

    Edit the runnable then?

    If we find out this we can add in our own animations and maybe actually decypher the ELU files.



Advertisement