Save-Point
Combat animations via scripting; How? - Printable Version

+- Save-Point (https://www.save-point.org)
+-- Forum: Games Development (https://www.save-point.org/forum-4.html)
+--- Forum: Code Support (https://www.save-point.org/forum-20.html)
+--- Thread: Combat animations via scripting; How? (/thread-4815.html)



Combat animations via scripting; How? - ZeroSum - 09-15-2013




RE: Combat animations via scripting; How? - DerVVulfman - 09-16-2013

Hey, Zerosum. I saw your request and wanted to give you a little heads-up on how to assign the @active_battlers in your code.

First, let's look at how they are defined in the default code. Within both the phase3_next_actor and /b]phase3_prior_actor[/b] methods, , the command of...
@active_battler = $game_party.actors[@actor_index]
... assigns an actor to the @active_battler value. But the method of update_phase4_step1 uses a command of...
@active_battler = @action_battlers.shift
... which uses both actor and enemy values gathered and sorted within in the make_action_orders method.


In otherwords, the @active_battler acts as a place holder for both actors and enemies within the party or the troop. You could actually make a specific battle animation for the 2nd member of your party by merely using...
Code:
$game_party.actors[1].animation_id = 15
$game_party.actors[1].animation_hit = true
... or cycling through every enemy like so...
Code:
for enemy in $game_troop.enemies
     enemy.animation_id = 15
     enemy.animation_hit = true
    end


Does that help? Winking


RE: Combat animations via scripting; How? - ZeroSum - 09-20-2013

Great! This is exactly what I wanted to learn, but only easier Grinning

Thanks for the heads up, this info makes for much nicer use of battle animations in my combat interface.