Results 1 to 16 of 16

Thread: Increasing the speed of Halberdiers?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Default Increasing the speed of Halberdiers?

    Halberdiers are cool and everything, but the problem is they are soooo slow. Now, that wouldnt be a problem for me, the player, but the AI is completly unabel to use them. They alway lag behind.

    Now I am searching for ways to increase their marching speed. My first try was with the move_speed_mod in the edu. While a suffiecent hight number brings their speed on par with pikemen in phalanx mode they outrun Speedy Gonzales while not in phalanx.

    I think I could live with that (just restricting myself to not leave phalanx mode), but Im curious if it could be done more elegant.
    "Worüber man nicht sprechen kann, darüber muss man schweigen."
    -Wittgenstein

  2. #2
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Increasing the speed of Halberdiers?

    I'm thinking about the same problem, I think mixing up the animations with pikes so they use pike animations for walking would make them as good as pikes. I haven't tried it yet though.

    edit:

    OK got it working.

    advance
    intermediate_brace_advance

    Possibly just those 2 anims need switching to another type like axe or pike.
    Last edited by Taiji; March 30, 2009 at 06:45 PM.

  3. #3

    Default Re: Increasing the speed of Halberdiers?

    Replacing animations is an exellent idea
    I thought of that too, since they were the last things that could possibly affect the marching speed (I tried every other attribut I found in the edu).

    I replaced the lines you suggested with the pikemen animations. The marching speed in phanlanx mode didnt change, but at least the marching speed outside phalanx mode was on par with pikemen.
    But nevertheless we're on the right path here
    I will play a bit with the animations and let you know if find the right lines.
    "Worüber man nicht sprechen kann, darüber muss man schweigen."
    -Wittgenstein

  4. #4

    Default Re: Increasing the speed of Halberdiers?

    I dont get it.
    Probably I made a mistake somewhere.

    I replaced the wohle mtw2_halberd_primary with mtw2_pike execpt for the header.
    I could not observe any changes in marching behavour.

    But then I replaced the animation line in the battle_models.modeldb of the halberd militia with those of pike militia.

    Now the halberds moved at the same speed as the pikemen.
    But somehow, this doesnt make sense...

    Well, Im done with modding for today, but I will look into this further in the next days.
    "Worüber man nicht sprechen kann, darüber muss man schweigen."
    -Wittgenstein

  5. #5
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Increasing the speed of Halberdiers?

    I already found the right lines, mine's perfect

    Now which lines did I change again?....

  6. #6

    Default Re: Increasing the speed of Halberdiers?

    Are you sure its just advance and intermediate_brace_advance and work if in phalanx mode?

    If yes, I made a mistake somewhere probably.
    But could you post your statblock of a halberd unit and the modedb entry? Just to see if we work with a comparable setup.
    "Worüber man nicht sprechen kann, darüber muss man schweigen."
    -Wittgenstein

  7. #7
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Increasing the speed of Halberdiers?

    Well I might have made a mess... I am actually trying to force them to use their secondary weapon while in phalanx and it's working perfectly

    I'lll upload the details

    Spoiler Alert, click show to read: 
    type MTW2_Halberd_Primary
    strike_distances 0.1 0.2 2.0 3.5 4.5
    locomotion_table soldier
    anim default data/animations/MTW2_Halberd/MTW2_Halberd_basepose.cas


    ;;;bracing

    ;;; Impact Delta used for spear object pos.
    anim ready_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready.cas -fr -id:-0.071,0.906,1.869 -if:0
    anim ready_brace_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_ready.cas -fr
    anim ready_brace_to_intermediate_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_intermediate_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_intermediate_brace.evt
    anim stand_a_to_intermediate_brace data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_intermediate_brace.cas -fr

    anim kneeling_brace data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace.cas -fr -id:0.491,0.388,2.464 if:0
    anim kneeling_brace_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_to_ready.evt
    anim kneeling_brace_to_intermediate_brace data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_to_intermediate_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_to_intermediate_brace.evt

    anim kneeling_brace_turn_15_cw data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_turn_15_cw.cas -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_turn_15_cw.evt
    anim kneeling_brace_turn_15_ccw data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_turn_15_ccw.cas -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_turn_15_ccw.evt
    anim kneeling_brace_step_forward data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_forward.evt
    anim kneeling_brace_step_back data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_forward.evt
    anim kneeling_brace_step_left data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_left.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_left.evt
    anim kneeling_brace_step_right data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_right.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_kneeling_brace_step_right.evt

    anim overhead_brace data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace.cas -fr -id:0.208,0.735,2.022 if:0
    anim overhead_brace_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_to_ready.cas -fr
    anim overhead_brace_to_intermediate_brace data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_to_intermediate_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_to_intermediate_brace.evt

    anim overhead_brace_turn_15_cw data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_turn_15_cw.cas -evt:data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_turn_15_cw.evt
    anim overhead_brace_turn_15_ccw data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_turn_15_ccw.cas -evt:data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_turn_15_ccw.evt
    anim overhead_brace_step_forward data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_forward.evt
    anim overhead_brace_step_back data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_forward.evt
    anim overhead_brace_step_left data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_left.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_left.evt
    anim overhead_brace_step_right data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_right.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_overhead_brace_step_right.evt

    anim intermediate_brace data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace.cas -fr
    anim intermediate_brace_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_stand_a.cas -fr
    anim intermediate_brace_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_ready.evt
    anim intermediate_brace_to_kneeling_brace data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_kneeling_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_kneeling_brace.evt
    anim intermediate_brace_to_ready_brace data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_ready.evt
    anim intermediate_brace_to_overhead_brace data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_overhead_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_overhead_brace.evt

    anim intermediate_brace_advance data/animations/MTW2_2H_Axe/MTW2_2H_Axe_walk.cas -fr -evt:data/animations/MTW2_2H_Axe/MTW2_2H_Axe_walk.evt
    anim intermediate_brace_stand_to_advance data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_stand_to_advance.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_stand_to_advance.evt
    anim intermediate_brace_advance_to_stand data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_advance_to_intermediate_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_advance_to_intermediate_brace.evt

    anim intermediate_brace_combat_jog data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog.evt
    anim intermediate_brace_stand_to_combat_jog data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_Intermediate_brace_combat_Jog.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_to_Intermediate_brace_combat_Jog.evt
    anim intermediate_brace_combat_jog_to_stand data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog_to_intermediate_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog_to_intermediate_brace.evt
    anim intermediate_brace_advance_to_combat_jog data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_advance_to_intermediate_brace_combat_jog.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_advance_to_intermediate_brace_combat_jog.evt
    anim intermediate_brace_combat_jog_to_advance data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog_to_intermediate_brace_advance.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog_to_intermediate_brace_advance.evt

    anim intermediate_brace_turn_45_cw data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_turn_45_ccw.cas -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_turn_45_ccw.evt
    anim intermediate_brace_turn_45_ccw data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_turn_45_cw.cas -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_turn_45_cw.evt
    anim intermediate_brace_step_forward data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_forward.evt
    anim intermediate_brace_step_back data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_forward.evt
    anim intermediate_brace_step_left data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_left.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_left.evt
    anim intermediate_brace_step_right data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_right.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_step_right.evt

    anim intermediate_brace_advance_to_advance data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_advance_to_advance.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_advance_to_advance.evt
    anim advance_to_intermediate_brace_advance data/animations/MTW2_Halberd/MTW2_Halberd_advance_to_intermediate_brace_advance.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_advance_to_intermediate_brace_advance.evt
    anim intermediate_brace_combat_jog_to_combat_jog data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog_to_combat_jog.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_intermediate_brace_combat_jog_to_combat_jog.evt
    anim combat_jog_to_intermediate_brace_combat_jog data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog_to_intermediate_brace_combat_jog.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog_to_intermediate_brace_combat_jog.evt

    anim ready_to_intermediate_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_intermediate_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_intermediate_brace.evt
    anim ready_to_kneeling_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_kneeling_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_kneeling_brace.evt
    anim ready_to_ready_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready.cas -fr
    anim ready_to_overhead_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_overhead_brace.cas -fr

    anim ready_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready.cas -fr -id:-0.071,0.906,1.869 -if:0
    anim ready_brace_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_ready.cas -fr
    anim ready_brace_to_intermediate_brace data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_intermediate_brace.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_intermediate_brace.evt


    ;;;Reaction

    anim knockback_from_front data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_front.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_front.evt
    anim knockback_from_back data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_back.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_back.evt
    anim knockback_from_right data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_right.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_right.evt
    anim knockback_from_left data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_left.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_from_left.evt

    anim knockback_move_from_front data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_front.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_front.evt
    anim knockback_move_from_right data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_right.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_right.evt
    anim knockback_move_from_back data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_back.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_back.evt
    anim knockback_move_from_left data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_left.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockback_move_from_left.evt

    anim knockdown_forward_launch data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_forward_launch.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_forward_launch.evt
    anim knockdown_forward_lying data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_forward_lying.cas -fr
    anim knockdown_forward_recover data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_forward_recover.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_forward_recover.evt

    anim knockdown_launch data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_launch.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_launch.evt
    anim knockdown_lying data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_lying.cas -fr
    anim knockdown_recover data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_recover.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_knockdown_recover.evt



    ;;;Death

    anim die_forward_1 data/animations/MTW2_Halberd/MTW2_Halberd_die_forward_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_die_forward_1.evt
    anim die_forward_2 data/animations/MTW2_Halberd/MTW2_Halberd_die_forward_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_die_forward_2.evt
    anim die_backward_1 data/animations/MTW2_Halberd/MTW2_Halberd_die_backward_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_die_backward_1.evt
    anim die_backward_2 data/animations/MTW2_Halberd/MTW2_Halberd_die_backward_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_die_backward_2.evt
    anim die_falling_cycle data/animations/MTW2_Halberd/MTW2_Halberd_die_flailing_cycle.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_die_flailing_cycle.evt
    anim die_falling_end data/animations/MTW2_Halberd/MTW2_Halberd_die_flailing_cycle_end.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_die_flailing_cycle_end.evt


    ;;;Non-Combat

    anim stand_a_idle data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_idle.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_idle.evt
    anim stand_a_hf_idle_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_hf_idle_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_hf_idle_1.evt
    anim stand_a_hf_idle_2 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_hf_idle_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_hf_idle_2.evt
    anim stand_a_hf_idle_3 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_hf_idle_3.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_hf_idle_3.evt
    anim stand_a_lf_idle_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_lf_idle_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_lf_idle_1.evt
    anim stand_a_lf_idle_2 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_lf_idle_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_lf_idle_2.evt
    anim stand_a_lf_idle_3 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_lf_idle_3.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_lf_idle_3.evt
    anim stand_a_to_stand_b data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_stand_B.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_stand_B.evt
    anim stand_a_to_stand_c data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_stand_C.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_stand_C.evt
    anim stand_a_to_walk data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_walk.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_walk.evt
    anim stand_a_to_run data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_run.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_run.evt
    anim stand_a_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_ready.evt
    anim stand_a_to_hide data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_hide.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_hide.evt
    anim stand_a_to_climb_up data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_climb_up.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_climb_up.evt
    anim stand_a_to_climb_down data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_climb_down.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_to_climb_down.evt


    anim stand_a_turn_45_cw_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_45cw.cas -mintd:10 -maxtd:68 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_45cw.evt
    anim stand_a_turn_45_ccw_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_45ccw.cas -mintd:10 -maxtd:68 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_45ccw.evt
    anim stand_a_turn_90_cw_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_90cw.cas -mintd:67 -maxtd:115 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_90cw.evt
    anim stand_a_turn_90_ccw_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_90ccw.cas -mintd:67 -maxtd:115 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_turn_90ccw.evt

    anim step_forward data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_forward.evt
    anim step_backward data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_backward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_backward.evt
    anim step_left data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_left.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_left.evt
    anim step_right data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_right.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_A_step_right.evt

    anim stand_b_idle data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_idle.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_idle.evt
    anim stand_b_hf_idle_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_hf_idle_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_hf_idle_1.evt
    anim stand_b_hf_idle_2 data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_hf_idle_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_hf_idle_2.evt
    anim stand_b_hf_idle_3 data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_hf_idle_3.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_hf_idle_3.evt
    anim stand_b_lf_idle_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_lf_idle_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_lf_idle_1.evt
    anim stand_b_lf_idle_2 data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_lf_idle_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_lf_idle_2.evt
    anim stand_b_lf_idle_3 data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_lf_idle_3.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_lf_idle_3.evt
    anim stand_b_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_stand_A.evt
    anim stand_b_to_stand_c data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_stand_C.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_stand_C.evt
    anim stand_b_to_walk data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_walk.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_walk.evt
    anim stand_b_to_run data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_run.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_run.evt
    anim stand_b_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_B_to_ready.evt

    anim stand_c_idle data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_idle.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_idle.evt
    anim stand_c_hf_idle_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_hf_idle_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_hf_idle_1.evt
    anim stand_c_hf_idle_2 data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_hf_idle_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_hf_idle_2.evt
    anim stand_c_hf_idle_3 data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_hf_idle_3.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_hf_idle_3.evt
    anim stand_c_lf_idle_1 data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_lf_idle_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_lf_idle_1.evt
    anim stand_c_lf_idle_2 data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_lf_idle_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_lf_idle_2.evt
    anim stand_c_lf_idle_3 data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_lf_idle_3.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_lf_idle_3.evt
    anim stand_c_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_stand_A.evt
    anim stand_c_to_stand_b data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_stand_B.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_stand_B.evt
    anim stand_c_to_walk data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_walk.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_walk.evt
    anim stand_c_to_run data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_run.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_run.evt
    anim stand_c_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_stand_C_to_ready.evt

    anim ready data/animations/MTW2_Halberd/MTW2_Halberd_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready.evt
    anim ready_hf_idle_1 data/animations/MTW2_Halberd/MTW2_Halberd_ready_hf_idle_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_hf_idle_1.evt
    anim ready_hf_idle_2 data/animations/MTW2_Halberd/MTW2_Halberd_ready_hf_idle_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_hf_idle_2.evt
    anim ready_hf_idle_3 data/animations/MTW2_Halberd/MTW2_Halberd_ready_hf_idle_3.cas -fr
    anim ready_lf_low_morale_1 data/animations/MTW2_Halberd/MTW2_Halberd_ready_lf_low_morale_1.cas -fr
    anim ready_lf_low_morale_2 data/animations/MTW2_Halberd/MTW2_Halberd_ready_lf_low_morale_2.cas -fr
    anim ready_lf_high_morale_1 data/animations/MTW2_Halberd/MTW2_Halberd_ready_lf_high_morale_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_lf_high_morale_1.evt
    anim ready_lf_high_morale_2 data/animations/MTW2_Halberd/MTW2_Halberd_ready_lf_high_morale_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_lf_high_morale_1.evt

    anim ready_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_stand_A.evt
    anim ready_to_advance data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_advance.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_advance.evt
    anim ready_to_retreat data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_retreat.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_retreat.evt
    anim ready_to_combat_jog data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_combat_jog.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_combat_jog.evt
    anim ready_to_charge data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_charge.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_to_charge.evt

    anim shuffle_left data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_left.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_left.evt
    anim shuffle_right data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_right.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_right.evt
    anim shuffle_forward data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_forward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_forward.evt
    anim shuffle_backward data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_backward.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_shuffle_backward.evt

    anim ready_turn_cw_15 data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_cw_15.cas -mintd:5 -maxtd:30 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_cw_15.evt
    anim ready_turn_ccw_15 data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_ccw_15.cas -mintd:5 -maxtd:30 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_ccw_15.evt
    anim ready_turn_cw_45 data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_cw_45.cas -mintd:29 -maxtd:68 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_cw_45.evt
    anim ready_turn_ccw_45 data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_ccw_45.cas -mintd:29 -maxtd:68 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_ccw_45.evt
    anim ready_turn_cw_90 data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_cw_90.cas -mintd:67 -maxtd:115 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_cw_90.evt
    anim ready_turn_ccw_90 data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_ccw_90.cas -mintd:67 -maxtd:115 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_ready_turn_ccw_90.evt

    anim taunt_1 data/animations/MTW2_Halberd/MTW2_Halberd_taunt_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_taunt_1.evt
    anim taunt_2 data/animations/MTW2_Halberd/MTW2_Halberd_taunt_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_taunt_2.evt
    anim taunt_3 data/animations/MTW2_Halberd/MTW2_Halberd_taunt_3.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_taunt_3.evt
    anim celebrate_1 data/animations/MTW2_Halberd/MTW2_Halberd_celebrate_1.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_celebrate_1.evt
    anim celebrate_2 data/animations/MTW2_Halberd/MTW2_Halberd_celebrate_2.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_celebrate_2.evt

    anim walk data/animations/MTW2_Halberd/MTW2_Halberd_walk.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_walk.evt
    anim walk_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_walk_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_walk_to_stand_A.evt
    anim walk_to_run data/animations/MTW2_Halberd/MTW2_Halberd_walk_to_run.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_walk_to_run.evt

    anim combat_jog data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog.evt
    anim combat_jog_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog_to_ready.evt
    anim combat_jog_to_advance data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog_to_advance.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_combat_jog_to_advance.evt

    anim run data/animations/MTW2_Halberd/MTW2_Halberd_run.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_run.evt
    anim run_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_run_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_run_to_stand_A.evt
    anim run_to_walk data/animations/MTW2_Halberd/MTW2_Halberd_run_to_walk.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_run_to_walk.evt
    anim run_to_charge data/animations/MTW2_Halberd/MTW2_Halberd_run_to_charge.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_run_to_charge.evt

    anim advance data/animations/MTW2_2H_Axe/MTW2_2H_Axe_walk.cas -fr -evt:data/animations/MTW2_2H_Axe/MTW2_2H_Axe_walk.evt
    anim advance_to_ready data/animations/MTW2_2H_Axe/MTW2_2H_Axe_walk.cas -fr -evt:data/animations/MTW2_2H_Axe/MTW2_2H_Axe_walk.evt
    anim advance_to_combat_jog data/animations/MTW2_Pike/MTW2_Pike_ready_to_combat_jog.cas -fr -evt:data/animations/MTW2_Pike/MTW2_Pike_ready_to_combat_jog.evt
    anim retreat data/animations/MTW2_Pike/MTW2_Pike_retreat.cas -fr -evt:data/animations/MTW2_Pike/MTW2_Pike_retreat.evt
    anim retreat_to_ready data/animations/MTW2_Pike/MTW2_Pike_retreat_to_ready.cas -fr -evt:data/animations/MTW2_Pike/MTW2_Pike_retreat_to_ready.evt

    anim charge data/animations/MTW2_Halberd/MTW2_Halberd_charge.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_charge.evt
    anim charge_to_ready data/animations/MTW2_Halberd/MTW2_Halberd_charge_to_ready.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_charge_to_ready.evt
    anim charge_attack data/animations/MTW2_Halberd/MTW2_Halberd_charge_attack.cas -fr -if:17 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_charge_attack.evt

    anim hide data/animations/MTW2_Halberd/MTW2_Halberd_hide_idle.cas -fr
    anim hide_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_hide_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_hide_to_stand_A.evt

    anim climb_up data/animations/MTW2_Halberd/MTW2_Halberd_climb_up.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_climb_up.evt
    anim climb_down data/animations/MTW2_Halberd/MTW2_Halberd_climb_down.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_climb_down.evt
    anim climb_up_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_climb_up_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_climb_up_to_stand_A.evt
    anim climb_down_to_stand_a data/animations/MTW2_Halberd/MTW2_Halberd_climb_down_to_stand_A.cas -fr -evt:data/animations/MTW2_Halberd/MTW2_Halberd_climb_down_to_stand_A.evt
    anim climb_idle data/animations/MTW2_Halberd/MTW2_Halberd_climb_idle.cas -fr


    ;;;swim

    anim swim data/animations/mtw2_knifeman/MTW2_Knifeman_swim.cas -fr -evt:data/animations/mtw2_knifeman/MTW2_Knifeman_swim.evt
    anim idle_to_swim data/animations/mtw2_knifeman/MTW2_Knifeman_swim_idle.cas -fr
    anim swim_to_idle data/animations/mtw2_knifeman/MTW2_Knifeman_swim_idle.cas -fr -evt:data/animations/mtw2_knifeman/MTW2_Knifeman_swim_idle.evt
    ;anim swim_to_swim_idle data/animations/mtw2_knifeman/MTW2_Knifeman_swim_to_Swim_Idle.cas -fr
    anim swim_idle data/animations/mtw2_knifeman/MTW2_Knifeman_swim_idle.cas -fr -evt:data/animations/mtw2_knifeman/MTW2_Knifeman_swim_idle.evt
    ;anim swim_idle_to_swim data/animations/mtw2_knifeman/MTW2_Knifeman_swim_idle_to_swim.cas
    anim swim_shuffle_forward data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_forward.cas -fr -evt:data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_forward.evt
    anim swim_shuffle_backward data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_forward.cas -fr -evt:data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_forward.evt
    anim swim_shuffle_left data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_left.cas -fr -evt:data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_left.evt
    anim swim_shuffle_right data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_right.cas -fr -evt:data/animations/mtw2_knifeman/MTW2_Knifeman_swim_shuffle_right.evt
    ;anim swim_attack_1 data/animations/mtw2_knifeman/MTW2_Knifeman_swim_attack1.cas -id 0.03, 0.0, 1.11 -if:15


    ;;;crew requirements

    anim stand_a_to_crew_stand data/animations/MTW2_Knifeman/MTW2_Knifeman_stand_A_to_crew_stand.cas -fr -evt:data/animations/MTW2_Knifeman/MTW2_Knifeman_stand_A_to_crew_stand.evt
    anim crew_stand_to_stand_a data/animations/MTW2_Knifeman/MTW2_Knifeman_crew_stand_to_stand_A.cas -fr -evt:data/animations/MTW2_Knifeman/MTW2_Knifeman_crew_stand_to_stand_A.evt

    anim crew_stand data/animations/MTW2_Crew/MTW2_Crew_crew_stand_idle.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_crew_stand_idle.evt
    anim crew_stand_to_carry_stand data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_carry_stand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_carry_stand.evt
    anim crew_stand_to_push data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_push.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_push.evt
    ;anim crew_stand_to_wide_push data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_wide_push.cas -fr -evt:data/animations/carry_and_artillery/Art_17 Stand 2 Push heavy object.evt
    anim crew_stand_to_pull data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_pull.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_pull.evt

    anim carry_stand data/animations/MTW2_Crew/MTW2_Crew_carry_stand_idle.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_carry_stand_idle.evt
    anim carry_stand_to_carry_walk data/animations/MTW2_Crew/MTW2_Crew_carry_stand_to_carry_walk.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_carry_stand_to_carry_walk.evt
    anim carry_stand_to_crew_stand data/animations/MTW2_Crew/MTW2_Crew_carry_stand_to_crew_stand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_carry_stand_to_crew_stand.evt
    anim carry_walk data/animations/MTW2_Crew/MTW2_Crew_carry_walk.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_carry_walk.evt
    anim carry_walk_to_carry_stand data/animations/MTW2_Crew/MTW2_Crew_carry_walk_to_carry_stand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_carry_walk_to_carry_stand.evt

    anim push data/animations/MTW2_Crew/MTW2_Crew_push.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_push.evt
    anim push_to_crew_stand data/animations/MTW2_Crew/MTW2_Crew_push_to_crew_stand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_push_to_crew_stand.evt
    ;anim wide_push data/animations/MTW2_Crew/MTW2_Crew_wide_push.cas -fr -evt:data/animations/carry_and_artillery/Art_18 Push heavy object loop.evt
    ;anim wide_push_to_crew_stand data/animations/MTW2_Crew/MTW2_Crew_wide_push_to_crew_stand.cas -fr
    anim pull data/animations/MTW2_Crew/MTW2_Crew_pull.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_pull.evt
    anim pull_to_crew_stand data/animations/MTW2_Crew/MTW2_Crew_pull_to_crew_stand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_pull_to_crew_stand.evt

    anim crew_stand_to_raise_hand_1 data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_raise_hand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_crew_stand_to_raise_hand.evt
    anim raise_hand_1 data/animations/MTW2_Crew/MTW2_Crew_raise_hand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_raise_hand.evt
    anim raise_hand_1_to_crew_stand data/animations/MTW2_Crew/MTW2_Crew_raise_hand_to_crew_stand.cas -fr -evt:data/animations/MTW2_Crew/MTW2_Crew_raise_hand_to_crew_stand.evt


    ;;;Attack - changed to c range.
    anim eager_attack_centre_hi_e_stab_fail data/animations/MTW2_Halberd/MTW2_Halberd_at_overhead_e_stab_fail.cas -fr
    anim eager_attack_centre_hi_e_stab_success data/animations/MTW2_Halberd/MTW2_Halberd_at_overhead_e_stab_success.cas -fr -id:0.129,0.970,2.954 -if:14 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_at_overhead_e_stab_success.evt

    anim eager_attack_centre_mid_e_stab_fail data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_e_stab_fail.cas -fr
    anim eager_attack_centre_mid_e_stab_success data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_e_stab_success.cas -fr -id:0.276,0.305,2.768 -if:14 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_e_stab_success.evt

    ;anim eager_attack_centre_mid_a_push_success data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_a_push_success.cas -fr -id:0.120,0.356,1.036 -if:18 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_a_push_success.evt
    ;anim eager_attack_centre_mid_a_push_fail data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_a_push_fail.cas -fr
    ;anim eager_attack_centre_mid_c_slashlr_v0_success data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_c_slashlr_v0_success.cas -fr -id:0.186,0.295,1.906 -if:20 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_c_slashlr_v0_success.evt
    ;anim eager_attack_centre_mid_c_slashlr_v0_fail data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_c_slashlr_v0_fail.cas -fr
    ;anim eager_attack_centre_overhead_d_stab_success data/animations/MTW2_Halberd/MTW2_Halberd_at_overhead_d_stab_success.cas -fr -id:0.153,0.920,1.821 -if:14 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_at_overhead_d_stab_success.evt
    ;anim eager_attack_centre_overhead_d_stab_fail data/animations/MTW2_Halberd/MTW2_Halberd_at_overhead_d_stab_fail.cas -fr
    anim eager_attack_centre_mid_d_stab_success data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_d_stab_success.cas -fr -id:0.245,0.261,1.971 -if:12 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_d_stab_success.evt
    anim eager_attack_centre_mid_d_stab_fail data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_d_stab_fail.cas -fr
    ;anim eager_attack_centre_mid_d_slashrl_success data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_d_slashrl_success.cas -fr -id:0.142,0.241,1.958 -if:12 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_d_slashrl_success.evt
    ;anim eager_attack_centre_mid_d_slashrl_fail data/animations/MTW2_Halberd/MTW2_Halberd_at_mid_d_slashrl_fail.cas -fr


    ;;;Defend

    anim eager_defend_overhead_stab data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_stab.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_stab.evt
    anim eager_defend_overhead_slashrl data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashrl.cas -fr -if:3 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashrl.evt
    anim eager_defend_overhead_slashlr data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashlr.cas -fr -if:2 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashlr.evt

    anim eager_defend_hi_stab_med data/animations/MTW2_Halberd/MTW2_Halberd_defend_hi_stab_med.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_hi_stab_med.evt
    anim eager_defend_hi_slashrl_med data/animations/MTW2_Halberd/MTW2_Halberd_defend_hi_slashrl_med.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_hi_slashrl_med.evt
    anim eager_defend_hi_slashlr_med data/animations/MTW2_Halberd/MTW2_Halberd_defend_hi_slashlr_med.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_hi_slashlr_med.evt

    anim eager_defend_mid_stab_med data/animations/MTW2_Halberd/MTW2_Halberd_defend_mid_stab_med.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_mid_stab_med.evt
    anim eager_defend_mid_slashrl_med data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashrl.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashrl.evt
    anim eager_defend_mid_slashlr_med data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashlr.cas -fr -if:3 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_overhead_slashlr.evt

    anim eager_defend_lo_stab data/animations/MTW2_Halberd/MTW2_Halberd_defend_lo_stab.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_lo_stab.evt
    anim eager_defend_lo_slashrl data/animations/MTW2_Halberd/MTW2_Halberd_defend_lo_slashrl.cas -fr -if:5 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_lo_slashrl.evt
    anim eager_defend_lo_slashlr data/animations/MTW2_Halberd/MTW2_Halberd_defend_lo_slashlr.cas -fr -if:4 -evt:data/animations/MTW2_Halberd/MTW2_Halberd_defend_lo_slashlr.evt



    There's all of it apart from the secondary weapon stuff which is based on axe, my halberds are spending all their time poking and chopping. Let me know if you want the axe secondary too.

    Here's a pic of them beating pikes in a phalanx race (axe anims ):
    Attachment 35707

    Note that if they try to step back while in phalanx they'll step forwards so they are forced into secondary weapon ranges. For me this is major, it means they will not spend time switching between weapons again and again while they fight which has been the main obstacle to my using any dual weapon inf.

    Also although most of my units use shuffle forwards instead of shuffle backwards (it's superior realism, no question about that) I've left these guys with shuffle back. The result is that they fight making the most use possible of distance when out of phalanx but when in phalanx they hold a line and maintain cohesion. So they have a kill/die fast mode with phalanx and with non-phalanx they take forever to kill but do not get as much done.

    edit: possibility that what I've shown may be incorrect.... further testing...
    Last edited by Taiji; March 31, 2009 at 07:59 AM.

  8. #8

    Default Re: Increasing the speed of Halberdiers?

    Thanks, Taiji

    Hm, I tried your code but sadly their speed didnt change.
    Is there anything else you had changed from the basic vanilla halberd setup?

    But your take on halberd troops sounds quiet interesting although I am not sure if I could adapt it.
    I need my halberd troops to achieve two goals:
    - cavalry defense: absolutly necessary, since many factions dont have any other unit for cavalry defense in the late era
    - basic infantry: they need to be better in (almost) every aspect then spearmen as they are replacing them (only very few factions make use of spearmen in the late era, and those who left arent expendeble cheap militia troops but well trained and equiped professionals like Morgnwg Spearmen, Pavise Spearmen etc.)
    Last edited by Zombimode; March 31, 2009 at 08:15 AM.
    "Worüber man nicht sprechen kann, darüber muss man schweigen."
    -Wittgenstein

  9. #9
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Increasing the speed of Halberdiers?

    ... well I'm surprised you didn't just ctd... I have just rebuilt my anims, I was concerned that I might have changed the settings since I last rebuilt them and it turns out I have - I just CTD now.

    I'll do it all again

    edit: It should work fine, my CTD was caused by a different oversight.

    edit: about your desired halberd result, this is exactly what I have achieved. They can brace, and retain their halberd stabs while in phalanx (anticav heaven) but they also use axe moves (realistic). I haven't released my progress yet but I'll PM you when I do so you can check them out in the flesh. Download DLV 6.1 if you haven't already
    Last edited by Taiji; March 31, 2009 at 08:39 AM.

  10. #10

    Default Re: Increasing the speed of Halberdiers?

    edit: Didn't read the first post right..suggested the move_speed_mod!
    Last edited by Santiago de Pola; March 31, 2009 at 08:42 AM.

  11. #11

    Default Re: Increasing the speed of Halberdiers?

    Quote Originally Posted by Taiji View Post
    edit: about your desired halberd result, this is exactly what I have achieved. They can brace, and retain their halberd stabs while in phalanx (anticav heaven) but they also use axe moves (realistic). I haven't released my progress yet but I'll PM you when I do so you can check them out in the flesh. Download DLV 6.1 if you haven't already
    Im looking forward to it

    Until then I will filddle with the animations, take a deep look to your MTW2_halberd_primary lines etc.
    But not today. I spend waaaay to much time today with modding. Need to get out a bit

    See you arround
    "Worüber man nicht sprechen kann, darüber muss man schweigen."
    -Wittgenstein

  12. #12
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Increasing the speed of Halberdiers?

    Santiago de Pola, that won't work mate. They move incredibly slowly in phalanx but normal when out of phalanx but the move_speed_mod will affect both. The result will be a good speed for phalanx but a superhuman speed for out of phalanx. Thanks for trying though mate, appreciated

    edit:

    Well I have found a downside to my approach, not all halberds have a secondary halberd which sucks. Is it historically correct that Janissaries didn't know how to fight in formation with halberds? I doubt it very much.

    Euro-chauvinism getting in my way

    edit: Zombimode are you rebuilding your anims after you change descr_skeleton.txt?
    Last edited by Taiji; March 31, 2009 at 09:13 AM.

  13. #13

    Default Re: Increasing the speed of Halberdiers?

    Quote Originally Posted by Taiji View Post
    Well I have found a downside to my approach, not all halberds have a secondary halberd which sucks. Is it historically correct that Janissaries didn't know how to fight in formation with halberds? I doubt it very much.

    Euro-chauvinism getting in my way
    couldnt you just set the right animations in the modeldb for the janisaries and give them a sec attack in the edu?
    It should work this way.

    edit: Zombimode are you rebuilding your anims after you change descr_skeleton.txt?
    no, actually I didnt...
    I never have worked with the descr_skeleton before, didnt know that was necessary.
    Thanks for the hint
    "Worüber man nicht sprechen kann, darüber muss man schweigen."
    -Wittgenstein

  14. #14
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Increasing the speed of Halberdiers?

    Quote Originally Posted by Zombimode View Post
    couldnt you just set the right animations in the modeldb for the janisaries and give them a sec attack in the edu?
    It should work this way.
    Sadly not, they need to have a secondary halberd actually on the model or they fight empty handed.

    Quote Originally Posted by Zombimode View Post
    no, actually I didnt...
    I never have worked with the descr_skeleton before, didnt know that was necessary.
    Thanks for the hint
    A pleasure

    Here is where you download the vanilla anims, extract them to your mod's 'animations' folder.

    All you need to do then is rename the vanilla animations folder and then delete the .dats and .idxs in your mod's animations folder.

    Your descr_skeleton.txt changes should show up then. The game will be forced to rebuild the anims from the mod folder you extracted them to since it can't find the vanilla animations folder.

    Good luck

    edit: I just uploaded my stuff, any feedback is appreciated
    Last edited by Taiji; March 31, 2009 at 06:27 PM.

  15. #15
    Vegas_Bear's Avatar Biarchus
    Join Date
    Sep 2005
    Location
    Las Vegas, NV
    Posts
    605

    Default Re: Increasing the speed of Halberdiers?

    If you are using a mod that uses the Kingdom.exe try editing the EDU. In the Halberdiers entry add -

    move_speed_mod 1.0

    HTML Code:
    attributes       sea_faring, hide_forest, hardy, can_withdraw
    move_speed_mod   1.0
    formation        1.2, 1.2, 2.4, 2.4, 4, square
    You could see if that helps.

  16. #16
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Increasing the speed of Halberdiers?

    My tinkering with halbs didn't really work out, I retract my claim that I had them working well. They would not attack at all with the primary weapon so I have had to remove phalanx until I can sort it.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •