a) I'm not sure if it works (can't test it right now), but you can try to add this in the same script callsorry for the double post
@TWings
Working but I have two questions:
a) is it possible to make it so that it "waits" for the animation to be completed (native function if you use the event directly)?
b) is it possible for it to target an actor ID directly?
this.setWaitMode('balloon');
_character gets assigned in the Move Route, Show Animation, and Show Balloon commands, so if you have any of those, try to make sure the following Script command comes afterwards or _character will be overridden:this._character = $gamePlayer.followers().follower(x);
this._character.requestBalloon(y);
this.setWaitMode('balloon');
x with the follower index and y with the balloon ID~var id = $gameVariables.value(1); // value of game variable 1
var balloon = $gameVariables.value(2); // value of game variable 2
var index = -1;
$gameParty.members().some(function(actor, n) {
if (actor.actorId() === id) { index = n; return true; }; return false;
});
if (index >= 0) {
var c = index === 0 ? $gamePlayer : $gamePlayer.followers().follower(index);
if (c) { this._character = c; c.requestBalloon(balloon); this.setWaitMode('balloon'); };
}