Hi, I'm new to RPG Maker and was hoping some of the more seasoned veterans could lend me some of their knowledge.
I'm currently planning out my first game and have most of the base work all done (story, scripts installed, characters, etc.) but have run into a little snag that I hope their is an easy fix for.
I intend on having the main character young during the early parts of the game and an older version of them during late game. I know it would be easy to change their appearance and whatnot but the problem is that I intend on using DiamondandPlatinum3's actor voices script which uses the actor's ID to determine which voices are played. I was hoping their is a way to change the actor's ID in game through a script call or something so that it would after that point change which battle voices were played, or a way to simply clone the actor in their current state (levels, classes, stats, etc.) into a different ID slot, or even some other method to accomplish this which my noob brain can't think of. I tried out Fomar0153's clone script but couldn't figure out a way to clone them in their current state (if there is indeed a way).
Any and all help would be greatly appreciated.
I'm using RPG Maker VX Ace Version 1.00
Way to change actor ID in game or Clone current actor
● ARCHIVED · READ-ONLY
-
-
I'm about to leave, but quickly look it up on Google or find some tutorials! You'll be surprised as to what you can find if you look hard enough :)
Best of luck ;) -
Simply no - even asking to change IDs is proof that you haven't understood what an ID really is.
There are only two ways on how to achieve what you want:
1) change actor
2) modify the data of the voice actor script
The first option is easily done by removing the young actor and adding the later actor, but you'll also need to change the second actor with the data of the young actor, so that the player doesn't loose skills or points.
This depends on how your game is configured - it can be easy if you only use basic class advancements, and more difficult if you use other options.
The second option depends on how that script is written - link it here and we can see what can be done.
But the IDs cannot be changed by any means - you can only copy the data around the IDs, not the other way. -
Thanks for the quick reply and info Andar.
This is the script: http://pastebin.com/raw.php?i=WLYHhbcm
Duplicating the skills and using different tags for the different voices would be easy enough but I'm not sure what I'd have to do to change things like the opening battle quotes, damage, level up, etc. -
you should have read the script description more carefully, it already has full support for what you want to do:
Code:I haven't worked with this script, but it reads as if you need to make two folders inside the project, one with the voices for the younger actor and one with the voices for the older actor, and then use the given script command in an event at game start to set the actor to the younger voice folder, and use the same script command later to change to the folder with the other voice data.# ~ In case your game allows for actors to be given custom names by the player,# you may additionally set up a hardcoded name for them, so as to keep # voices in one folder where they can be accessed.# To do so, you only simply need to use the following in a script call:## set_actor_voice_name(id, name)# # Where (ID = Actor_ID) and (name = "Folder Name")## From now on, the script will check this folder for this specific actor's# voices rather than elsewhere.# Also note that this can be changed at anytime, so if for whatever reason# your Actor changes gender throughout your game, you can always change # the folder to a more feminine sounding actor. -
Damn, sorry. I didn't realize it was that simple. Thanks so much for your help though.