In many cases, both enemies and allies can use the same skills. To add a little personality to each skill, I want to have the character’s voices over each one (like they are in Tales of the Abyss). The only way I can do this is by doing a separate attack for every character that uses a different voice (time consuming and not very efficient), or by using a script that can recognize who is using the attack (which I obviously perfer).
I’ll be using Asch’s voice set as an example, ’cause he’s right at the top of the play list. ^^;
Basic Setup
I’m thinking the file name set up would be [character]_[action]_[subinfo if needed][number].wav. Character is the character name, action is when it plays (attacking, end of battle, ect.), subinfo is something that would override the action if it applies (for example, if the battle ends and most of the characters have low HP, a file with asch_battleend_lowHP1.wav would play instead asch_battleend3.wav). “Number” is if there’s more than one voice file to choose from; files are chosen from at random within a group, so if there’s more than one, it needs numbers to differentiate between them.
Basic Physical Attack (Attack Option)
When a character attacks, a sound file will always play. Which one plays is totally random; one file can play twice in a row, while file one can play for one attack, and file three can play for the next.
File Name: asch_attack1.wav
Battle Ending
When the battle ends, a voice file from the character that dealt the final blow will play (in the majority of cases; there are special cases where no voices play or a specific voice plays, despite who dishes out the final blow). For example, if Asch dealt the killing blow, one of his voice files is chosen to play.
File Name: asch_battleend1.wav
Battle Ending: Costumes
If a character is wearing a special outfit (like the Abyss Ranger clothes), they may randomly say their special battle end quote. These would need to be set depending on the costume equipped.
File Name: asch_battleend_costume1.wav
Battle Ending: Low HP
If one or more characters have low HP, especially the one that deals the final blow, a different file would play instead of the normal battle end. These are random as well.
File Name: asch_battleend_lowHP1.wav
Battle Ending: No Damage
If the characters didn’t suffer any damage, the winning character will say something different. Again, random.
File Name: asch_battleend_noDMG1.wav
Battle Ending: Special
In some cases (ie, boss fights), a specific voice file will play, despite whomever wins the battle. There are also some that will not have a voice play. These are set in script.
File Name: asch_battleend_special1.wav
Battle Start
When a battle starts, a random voice file from a random character will play. This is utterly random.
File Name: asch_battlestart1.wav
Battle Start: Easy
When a battle starts and the enemies are exceptionally weaker than the party, then a different voice file set will randomly play from a random character.
File Name: asch_battlestart_easy1.wav
Battle Start: Hard
Like above, only the enemy is decidedly stronger than the rest of the party.
File Name: asch_battlestart_hard1.wav
Battle Start: Special
Some boss fights will have special starts. This would need to be set in the script.
File Name: asch_battlestart_special1.wav
Battle Skill: Mystic Artes
Mystic Artes are specific to each character, so this would not apply to the voice system. IE, the voices can be set in the animation tab in the database.
Character Death
When a character dies, a voice file will play. Which one plays is totally random.
File Name: asch_death1.wav
Battle Skill
A voice file will always play when a character performs a skill. What file plays is dependent on the character and the skill that’s being used.
File Name: asch_fangblade.wav
Battle Skill: Casting
When a character casts a spell, a file with the incantation always plays before the actual skill name.
File Name: asch_stalagmite_casting.wav
Effective Element
When a character uses a skill that has an element that an enemy is weak against, a file plays.
File Name: asch_effective.wav
Enemy Defeat
When a character defeats an enemy, but the battle is not over, they will always have a voice file play for them.
File Name: asch_enemydefeat1.wav
Guarding
When a character is hit while guarding, they may say something.
File Name: asch_guard.wav
Attacked: Hit
If a character suffers a hit, a voice file will aways play. Which one plays is random.
File Name: asch_hit1.wav
Attacked: Hard Hit
If a character suffers a hard hit, like loosing 25% of their HP or more, they may randomly say a different hit file instead of the normal character hit sound.
File Name: asch_hardhit1.wav
Ineffective Element
If a character uses a skill that ISN’T effective against an enemy, a file will play saying so.
File Name: asch_ineffective.wav
Using an Item
When a character uses an item on themself, a sound file will always play.
File Name: asch_item.wav
Using an Item: Party
When a character uses an item on someone else, a random sound file will always play.
File Name: asch_itemparty1.wav
Battle End: Level Up
When the battle ends, and the character that deals the final blow levels up at a result, a sound file will always play (except in special situations, like boss fights).
File Name: asch_levelup.wav
Low HP
When a character hits the red on their life, they may randomly say something.
File Name: asch_lowHP1.wav
Overlimit
When entering overlimit, a sound file for the character will always play.
File Name: asch_overlimit.wav
Character Death: Party Member
When a party member dies, one of the surviving characters may say something in regret for their death.
Asch: 15% chance of saying something if Mary or Ion die.
Luke: 15% chance of saying something if Mary dies, 35% chance of saying something if Ion dies, 50% chance of saying something if Asch dies.
Mary: 15% chance of saying something if Luke or Asch dies, 30% chance of saying something if Ion dies.
Ion: 30% chance of saying something if Luke or Asch die, 20% chance of saying something if Mary dies.
File Name: asch_partydeath1.wav
Character Death: Special
This only applies to Asch. If Luke dies, he has a 50% chance of saying something if Mary or Ion don’t.
File Name: asch_partydeath_luke1.wav
Low HP: Party
If more than one member of the party is in the red during battle, there’s a random chance that a random file will play.
File Name: asch_party_lowHP1.wav
Item: Receiving Item
If a character receives an item from someone else, there’s a random chance they’ll say a random file.
File Name: asch_receive_item1.wav
Attacking: Skill Start
With some physical skills, a file may randomly play before the actual skill name.
File Name: asch_skill_start1.wav
Item Abuse
If you use items often, one of the characters may randomly say something. The chance of someone saying something goes up the more items you use. Note, not everyone will have a file for this (Asch being one of them. Argh).
File Name: luke_toomany_items.wav
Arte Abuse
If you overkill an enemy with an arte attack, one of the characters may randomly chastise you. The chance of someone saying something goes up with how much over the enemy’s remaining HP you go. Not everyone has a file for this (Asch… *shake fist*).
File Name: luke_party_arteoverkill.wav
That’s about it for now. There may be more (character win conversations, battle start character conversations, ect). I’ll get that together when I figure it out.
Related Articles
No user responded in this post
Leave A Reply