- Joined
- Mar 9, 2016
- Messages
- 8
- Reaction score
- 0
- First Language
- English
- Primarily Uses
Here's the scenario:
I'm creating a Bard class, who has abilities called "Songs". These abilities provide buffs, debuffs and states, generally over several turns. Once the bard character starts a song, they must finish it: the bard places a "Perform" state on themselves which prohibits movement & actions for x turns.
Here's the skill I want to create:
"Stunning Sonata - Song. 50% chance to stun all enemies each round. Lasts 3 rounds."
Initially I tried to accomplish this by creating a secondary ghost skill (Stunning Sonata Repeat), and by having the "Perform" state include the Auto Battle flag. Then I sealed all other actions, so that only "Stunning Sonata Repeat" was available. I saved, hit F12, found a battle... And after an hour of checking and rechecking, finally learned that Auto Battle does not select an attack if the damage is 0. Dead end there.
I have attempted to fumble about with common events, and I could do it, except the Force Action command leaves much to be desired. For starters I plan on implementing a class system in my project, so the actor ID for a bard won't be set in stone. Also, it does not seem that Force Action allows for targeting all enemies. Potential dead end here, although it's possible I'm overlooking something in my increasing frustration.
I trawled through a bunch of scripts, but wasn't able to find something to suit my needs. However, it is, again, very possible I've missed something...
So, in summary, what I would like to accomplish is to find a way to:
a ) Reapply a state to all enemies at the end of the actor's turn, or at the end of the round,
b ) Have that reapplication be based off of a percentage.
I am running VX Ace. I do have a bunch of scripts going, but the only ones that would probably matter are Yanfly's "Ace Core Engine" and "Ace Battle Engine" scripts. I am not adverse to adding another if need be.
Cheers! And as always, thanks in advance! ^_^
I'm creating a Bard class, who has abilities called "Songs". These abilities provide buffs, debuffs and states, generally over several turns. Once the bard character starts a song, they must finish it: the bard places a "Perform" state on themselves which prohibits movement & actions for x turns.
Here's the skill I want to create:
"Stunning Sonata - Song. 50% chance to stun all enemies each round. Lasts 3 rounds."
Initially I tried to accomplish this by creating a secondary ghost skill (Stunning Sonata Repeat), and by having the "Perform" state include the Auto Battle flag. Then I sealed all other actions, so that only "Stunning Sonata Repeat" was available. I saved, hit F12, found a battle... And after an hour of checking and rechecking, finally learned that Auto Battle does not select an attack if the damage is 0. Dead end there.
I have attempted to fumble about with common events, and I could do it, except the Force Action command leaves much to be desired. For starters I plan on implementing a class system in my project, so the actor ID for a bard won't be set in stone. Also, it does not seem that Force Action allows for targeting all enemies. Potential dead end here, although it's possible I'm overlooking something in my increasing frustration.
I trawled through a bunch of scripts, but wasn't able to find something to suit my needs. However, it is, again, very possible I've missed something...
So, in summary, what I would like to accomplish is to find a way to:
a ) Reapply a state to all enemies at the end of the actor's turn, or at the end of the round,
b ) Have that reapplication be based off of a percentage.
I am running VX Ace. I do have a bunch of scripts going, but the only ones that would probably matter are Yanfly's "Ace Core Engine" and "Ace Battle Engine" scripts. I am not adverse to adding another if need be.
Cheers! And as always, thanks in advance! ^_^
