is it just me or unit animation trigger doesnt work

N

noob

Guest
is it just me or unit animation trigger doesnt work. is there something worng with this trigger?


event -unit.a unit begins casting an ability
condition -(owner of (triggering unit)) equal to player 1(red)
action -((1))unit.cause (triggering unit) to damage region blah blah blah ((2))selection.select triggering unit ((3))animation.play (triggering unit)'s (attack -1(this text does not work!)) animation
 
Unfortunately for some animations the trigger can prove to be buggy. I never got why. However, your solution can be find by using the following function, which can be called only through JASS: SetUnitAnimationByIndex.

How can you use it you might ask... It's pretty simple. Just use the Custom Script action or something like that, and type in it:

call SetUnitAnimationByIndex(x)

Replace the x with an integer number starting from 0 to the number of animations the unit has. For a different number the unit will start a different animation. The problem is that the indexes are different for each unit, so you will have to experiment with different numbers. Also, keep in mind that if the unit moves by itself or executes an order, the animation stops.

~Daelin
 
Thanks for your help daelin but call SetUnitAnimationByIndex(x) wont work for me :(. I typed in all of it. Do i need to type call or do i need to spacebar before (x). Im nooby in these kind of thing
 
I'm trying to use this custom script because... http://www.thehelper.net/forums/showthread.php?p=215812#post215812

but it doesn't seem to work. I changed this trigger:

function Trig_Testtrig_Copy_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction

function Trig_Testtrig_Copy_Actions takes nothing returns nothing
call SetUnitAnimation( gg_unit_h000_0000, "death" )
endfunction

//===========================================================================
function InitTrig_Testtrig_Copy takes nothing returns nothing
set gg_trg_Testtrig_Copy = CreateTrigger( )
call TriggerRegisterUnitEvent( gg_trg_Testtrig_Copy, gg_unit_h000_0000, EVENT_UNIT_SPELL_ENDCAST )
call TriggerAddCondition( gg_trg_Testtrig_Copy, Condition( function Trig_Testtrig_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Testtrig_Copy, function Trig_Testtrig_Copy_Actions )
endfunction


Into this trigger....


function Trig_Testtrig_Copy_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction

function Trig_Testtrig_Copy_Actions takes nothing returns nothing
call SetUnitAnimationByIndex(0)
endfunction

//===========================================================================
function InitTrig_Testtrig_Copy takes nothing returns nothing
set gg_trg_Testtrig_Copy = CreateTrigger( )
call TriggerRegisterUnitEvent( gg_trg_Testtrig_Copy, gg_unit_h000_0000, EVENT_UNIT_SPELL_ENDCAST )
call TriggerAddCondition( gg_trg_Testtrig_Copy, Condition( function Trig_Testtrig_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Testtrig_Copy, function Trig_Testtrig_Copy_Actions )
endfunction

Did I do it right, because I get three errors?
 
Grrr

TearDownJung said:
I'm trying to use this custom script because... http://www.thehelper.net/forums/showthread.php?p=215812#post215812

but it doesn't seem to work. I changed this trigger:

function Trig_Testtrig_Copy_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction

function Trig_Testtrig_Copy_Actions takes nothing returns nothing
call SetUnitAnimation( gg_unit_h000_0000, "death" )
endfunction

//===========================================================================
function InitTrig_Testtrig_Copy takes nothing returns nothing
set gg_trg_Testtrig_Copy = CreateTrigger( )
call TriggerRegisterUnitEvent( gg_trg_Testtrig_Copy, gg_unit_h000_0000, EVENT_UNIT_SPELL_ENDCAST )
call TriggerAddCondition( gg_trg_Testtrig_Copy, Condition( function Trig_Testtrig_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Testtrig_Copy, function Trig_Testtrig_Copy_Actions )
endfunction


Into this trigger....


function Trig_Testtrig_Copy_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction

function Trig_Testtrig_Copy_Actions takes nothing returns nothing
call SetUnitAnimationByIndex(0)
endfunction

//===========================================================================
function InitTrig_Testtrig_Copy takes nothing returns nothing
set gg_trg_Testtrig_Copy = CreateTrigger( )
call TriggerRegisterUnitEvent( gg_trg_Testtrig_Copy, gg_unit_h000_0000, EVENT_UNIT_SPELL_ENDCAST )
call TriggerAddCondition( gg_trg_Testtrig_Copy, Condition( function Trig_Testtrig_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Testtrig_Copy, function Trig_Testtrig_Copy_Actions )
endfunction

Did I do it right, because I get three errors?


If u want to post a thing MAKE A THREAD dont use some one ELSE's! GRR.
 
Im trying to do the same thing as noob so... if he helps me get mine working noob will be able to understand it better
 
There's no need for a hardcoded JASS ability.
This can be done under GUI with a minor custom script.
Code:
Events
    A unit finishes casting of ability
Conditions
    (Ability being cast) equals to (Your ability)
Actions
    Custom script: call SetUnitAnimationByIndex( GetSpellAbilityUnit(), 0 )
 
Blah... Sorry about it guys. I forgot that you actually have to mention the unit as well. XPheRe's code should be just fine now. ;) Sorry once again.

~Daelin
 
So where do I put what unit it is? And what exactly do I put?
 
Wow... Ok you guys made it very complecated its this simple

HTML:
Event:Unit-Unit begins channeling an ability
Conditions:None
Actions:Animation-Play Units Attack 1 (label yourself) animation
           Wait (varies depending on attacks time)
           Trigger-Run this trigger ignoring conditions
 
When I tell it to do the Attack 1 animation I believe it only interprets the "Attack" and makes it do the bombing attack animation. See the problem is, I want the flying machines air attack animation. When I type Attack 2, it still does the bombing attack animation.
 
DragenFire said:
Wow... Ok you guys made it very complecated its this simple

HTML:
Event:Unit-Unit begins channeling an ability
Conditions:None
Actions:Animation-Play Units Attack 1 (label yourself) animation
           Wait (varies depending on attacks time)
           Trigger-Run this trigger ignoring conditions

Not so much, no. It doesn't work every time.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    News portal has been retired. Main page of site goes to Headline News forum now
  • The Helper The Helper:
    I am working on getting access to the old news portal under a different URL for those that would rather use that for news before we get a different news view.
  • Ghan Ghan:
    Easily done
    +1
  • The Helper The Helper:
    https://www.thehelper.net/pages/news/ is a link to the old news portal - i will integrate it into the interface somewhere when i figure it out
  • Ghan Ghan:
    Need to try something
  • Ghan Ghan:
    Hopefully this won't cause problems.
  • Ghan Ghan:
    Hmm
  • Ghan Ghan:
    I have converted the Headline News forum to an Article type forum. It will now show the top 20 threads with more detail of each thread.
  • Ghan Ghan:
    See how we like that.
  • The Helper The Helper:
    I do not see a way to go past the 1st page of posts on the forum though
  • The Helper The Helper:
    It is OK though for the main page to open up on the forum in the view it was before. As long as the portal has its own URL so it can be viewed that way I do want to try it as a regular forum view for a while
  • Ghan Ghan:
    Yeah I'm not sure what the deal is with the pagination.
  • Ghan Ghan:
    It SHOULD be there so I think it might just be an artifact of having an older style.
  • Ghan Ghan:
    I switched it to a "Standard" article forum. This will show the thread list like normal, but the threads themselves will have the first post set up above the rest of the "comments"
  • The Helper The Helper:
    I don't really get that article forum but I think it is because I have never really seen it used on a multi post thread
  • Ghan Ghan:
    RpNation makes more use of it right now as an example: https://www.rpnation.com/news/
  • The Helper The Helper:
  • The Helper The Helper:
    What do you think Tom?
  • tom_mai78101 tom_mai78101:
    I will have to get used to this.
  • tom_mai78101 tom_mai78101:
    The latest news feed looks good

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top