- Joined
- May 3, 2020
- Messages
- 1
- Reaction score
- 0
- First Language
- English
- Primarily Uses
- RMMV
Hi!
I have a Bard class, and I am having trouble implementing a game mechanic related to activating and deactivating certain skills during battle.
The bard has two skill types: "VERSE" and "CHORUS". CHORUS skills are basically stronger versions of VERSE skills, but can only be used when a certain VERSE skill is being used.
Please see below to understand more about how I want the class skills to work.
SKILL TYPES:
SKILL TYPE: VERSE
Battle Music I - Increases allies' ATK and MATK by x1.5 times.
Soothing Melody I - Regenerates 10% of HP for all allies each turn while active.
Another Skill I - [insert skill info here]
SKILL TYPE: CHORUS
Battle Music II - Increases allie's ATK and MATK by 2x times.
Soothing Melody II - Regenerates 15% of HP for all allies each turn while active.
Another Skill II - [insert skill info here]
BATTLE EXAMPLE
Upon entering battle, the VERSE and CHORUS skill types are both visible. All skills under the CHORUS skill type are unusable.
Let's say I play the skill "Battle Music I". My allies's ATK and MATK has increased by x1.5. During my next turn, "Battle Music II" in the CHORUS skill type can now be selected, because "Battle Music I" is being played. All the other skills under CHORUS are still unusable. I play "Battle Music II", and my allies' ATK and MATK is twice as high.
Then, I swap to using "Soothing Melody I" under the VERSE skill type. My allies are renegerating HP by 10% each turn now. My allies' ATK and MATK are no longer boosted, because the "Battle Music" song is no longer being played. "Soothing Melody II" under the CHORUS skill type can now be selected because "Soothing Melody I" is being played, and all the other CHORUS skills (including "Battle Music II") cannot be selected anymore.
MY QUERY:
What is the best and easiest way to do this? Is there an alternative way to create a similar mechanic? Please note that I will be adding skills that can both buff my allies' stats, and debuff enemy stats.
I also have absolutely no experience in Javascript.
I have a Bard class, and I am having trouble implementing a game mechanic related to activating and deactivating certain skills during battle.
The bard has two skill types: "VERSE" and "CHORUS". CHORUS skills are basically stronger versions of VERSE skills, but can only be used when a certain VERSE skill is being used.
Please see below to understand more about how I want the class skills to work.
SKILL TYPES:
SKILL TYPE: VERSE
Battle Music I - Increases allies' ATK and MATK by x1.5 times.
Soothing Melody I - Regenerates 10% of HP for all allies each turn while active.
Another Skill I - [insert skill info here]
SKILL TYPE: CHORUS
Battle Music II - Increases allie's ATK and MATK by 2x times.
Soothing Melody II - Regenerates 15% of HP for all allies each turn while active.
Another Skill II - [insert skill info here]
BATTLE EXAMPLE
Upon entering battle, the VERSE and CHORUS skill types are both visible. All skills under the CHORUS skill type are unusable.
Let's say I play the skill "Battle Music I". My allies's ATK and MATK has increased by x1.5. During my next turn, "Battle Music II" in the CHORUS skill type can now be selected, because "Battle Music I" is being played. All the other skills under CHORUS are still unusable. I play "Battle Music II", and my allies' ATK and MATK is twice as high.
Then, I swap to using "Soothing Melody I" under the VERSE skill type. My allies are renegerating HP by 10% each turn now. My allies' ATK and MATK are no longer boosted, because the "Battle Music" song is no longer being played. "Soothing Melody II" under the CHORUS skill type can now be selected because "Soothing Melody I" is being played, and all the other CHORUS skills (including "Battle Music II") cannot be selected anymore.
MY QUERY:
What is the best and easiest way to do this? Is there an alternative way to create a similar mechanic? Please note that I will be adding skills that can both buff my allies' stats, and debuff enemy stats.
I also have absolutely no experience in Javascript.
Last edited: