Combat animations via scripting; How?
#1
Hi there,

I've been learning how to script for the past months and am making decent progress. There is something I'd like to learn and maybe the people here can enlighten me.

What I'd like to learn:
How to write code to play an animation just before and after using the party command phase in combat.

I have learned how to play animations on battlers/active_battlers with methods like this used in the scene battle class (3):

PHP Code:
<?php 
def window_animation
@active_battler.animation_id = 164
@active_battler.animation_hit = true
end

But since the party command phase has no designated active battlers yet, I will need a different source to play the animation upon. I have learned that this source should
be something generated by the RPG::Sprite class (like a background picture or something in my combat interface).

Could anyone help me get started? I'm not sure where to and how to make something like this happen. I am using RMXP.
}
#2
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
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)

[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png]    [Image: liM4ikn.png]    [Image: fdzKgZA.png]    [Image: sj0H81z.png]
[Image: QL7oRau.png]    [Image: uSqjY09.png]    [Image: GAA3qE9.png]    [Image: 2Hmnx1G.png]    [Image: BwtNdKw.png%5B]
  Above are clickable links
}
#3
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.
}


Possibly Related Threads…
Thread Author Replies Views Last Post
   RGSS scripting dissections and explinations Siletrea 97 104,351 03-18-2019, 06:46 AM
Last Post: Siletrea
   Over 999 Animations? Is it possible/codeable? RASHIDA12 4 7,512 10-09-2016, 10:27 PM
Last Post: Mel
   RMXP SKill animations too bright (overlaying the battle screen) Starmage 4 10,152 06-13-2016, 03:41 AM
Last Post: Starmage
   Scripting in VX vs VX Ace Miharu 5 9,090 02-21-2015, 10:10 AM
Last Post: Taylor
   Scripting I think spazfire 7 10,170 04-12-2010, 03:21 AM
Last Post: DerVVulfman
   Beginner Scripting Tuts? KDawg08 1 4,137 03-31-2010, 11:03 PM
Last Post: Hsia_Nu
   Using animations in a scene (unrelated to battles and maps) PK8 4 9,023 11-17-2009, 10:54 AM
Last Post: PK8
   animations b4 titlescreen maxx070994 1 4,341 08-20-2009, 09:01 PM
Last Post: Miss Lalaba



Users browsing this thread: 1 Guest(s)