There is play animation on "Player" option,
But no "actor" option.
Is there a way to play animation on a specific actor?
Any help is appreciated
Play animation on specific actors
● ARCHIVED · READ-ONLY
-
-
Doing this without plugins (or scripting) requires hiding the party members and then using events to stand in for the party, since you cannot do things directly to the party.
If you're making a cutscene, the easiest way to do this is to fade out the screen, turn off player followers, and move around the events the way you want them (and with the graphics you want). Then you fade the screen back in and do whatever you want. Once you're done, fade out, clean up the events, turn followers back on, and fade in.
Or you could try Karberus's Simple Follower Control. This allows you to play balloon animations on followers, if that's what you're looking for. -
Using the Script option, paste in:
Code:Where ID = the ID of the event you want the animation to play on, and$gameMap._events[ID].requestAnimation(N)
N = the number of the animation you want to use.
For example:
Code:Plays animation 15 on event 2.$gameMap._events[2].requestAnimation(15)
Limitations:
It'll only play the last animation you request in any one frame, so if you need to play a few animations at once, put a 1 frame wait between them.
Hope this helps! -
@OS87 the problem is not to play the animation on an event (that can be done even with event commands), the problem is to play the animation on an actor/follower.
-
Ah, thanks for clarifying, I'd assumed 'actor' in this case meant npc, meant event :D
-
To play an animation on a follower, it should be similar (the requestAnimation function is available on all Game_CharacterBase)
Code:EDIT: This is incorrect: $gamePlayer.followers()[1].requestAnimation(15)
EDIT: This is the correct call:
Code:$gamePlayer.followers().follower(1).requestAnimation(15); -
I got this errorTo play an animation on a follower, it should be similar (the requestAnimation function is available on all Game_CharacterBase)
Code:$gamePlayer.followers()[1].requestAnimation(15)
-
My bad it's slightly different:
Code:$gamePlayer.followers().follower(1).requestAnimation(15); -
Thanks is it possible to do name instead of idMy bad it's slightly different:
Code:$gamePlayer.followers().follower(1).requestAnimation(15); -
no, not really.
everything on the computer is ID-Based.
theoretically you could make a loop that checks the names of all actors and on the correct name then uses that actors ID - but it would require the ID for the use of the function. And a loop like that can't be done in a single script line.