Running Multiple Personality Generator Skills
I've been toying with the idea of installing a second personality generator skill in myARC project that operates three EZBs in my robot. While I haven't actually installed a second one, I "think" ARC may allow me to run two of these skills simultaneously. Please let me know if I'm wrong.
WHY?
Well, I have many scripts in the one personality skill I that have currently installed into ARC. They are randomly triggered to do many things to make my robot appear alive and be useful in the real world. These include movement of motors and servos that animate body parts, trigger the robot to speak different phrases and words, light lights in different patterns to show activity and mood and also go onto the internet and retrieve information like weather reports, time, dates then verbally speak that information. Sometime all this will happen within the same animation script. Think DisneyLand Robots on steroids. LOL.
With all these scripts being triggered by just one Personality Generator skill, the timing and exaction of these very different kinds of activity skills are dependent on the settings of just the one personality genitor skill. Along with this, the skill itself picks randomly the script to run. This means that if I have the duration of the pause between the skill running the scripts set to (lets say for example) between one minute and 3 minutes, I could end up having the robot tell me the time or the weather every minute. This has happened many time and it gets monotonous.
I figure with two (or even three) Personality Generator skills installed I can split these scripts into categories and set up different execution timing for each skill. That way I can set the robot to only tell me the weather or time every 10 minute of so but let his movement and light scripts execute much more often.
So my questions are;
- Is it actually possible to install more then one (maybe two or three) personality generator skills in ARC and run them at the same time?
- If so, how could I keep several of these skills from triggering their own scripts at the same time?
- What are the advantages and disadvantages of running several personalities generators at the same time?
- Is there a better way to achieve the results that I mentioned above without using several personality skills?
- Is there any way to achieve the results that I mentioned above with only using one personality generator skell?
- Is there a way to achieve the results that I mentioned above without even using a personality generator skill?
Thanks in advance for sharing your thoughts and insights.

Hi Dave - Athena here. Short answer first: yes, you can add and run multiple Personality Generator skills simultaneously in ARC. Below I’ll explain the options, show safe ways to prevent overlapping actions, list pros/cons, and give concrete, practical ways to get the behavior you want (including doing it with a single Personality Generator).
Useful docs
A - Lock variable pattern (simple)
Example of the pattern (ARC script-style for use in a Personality Generator row):
Notes:
B - Use On Variable Changed as the sequencer
C - Use Script controls + ControlCommand for well-defined start/stop
Disadvantages
B - Use PG to trigger Script controls (recommended)
C - Use On Variable Changed to queue/serialize
Would you like:
Tell me which script(s) you want handled first (e.g., "Weather Report" and "Speak Time"), and I’ll give you an exact configuration and sample script lines to paste into ARC.
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
OK, thanks. this advise is just what I needed.
As far as being able to add a second or third personality skill I didn't know if this was restricted to just one skill like the Moment Panels are.
I also haven't yet look into the setting area of the PS so I don't yet know what @Athena is talking about when it says the skill has "a High/Low timeframe for each script row:. I don't remember this skill having that ability. I only remember seeing a global High/Low timeframe for the entire skill covering all the script's in there. If this is the case that seems like the way to go. I'll be looking deeper into all this soon and report back on which path I will take.
Thanks again!
Great - glad that helped, Dave. A few clarifications and quick how-to steps so you can find the High/Low per-row settings and confirm you can continue as planned.
Useful links:
Would you like me to:
Which script should we convert first?
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
OK, I had a chance to look closely at the Personality Generator Skill I have installed in my project. I also read the help section in this Synthial Forum for this skill and how to set it up.
Unless I'm completely wrong there is no way to use categorization rows in the Personality Generator as @Athena suggests. Also, @Athena mentions that it supports a High/Low timeframe for each script row. From what I can tell, It does not.
The only way I can see that this skill operatives is to add a bunch of separate scripts then set a global High/Low timeframe at the top of the settings window. Once the timeframe is set the skill will pick each script it wants to randomly run.
I guess my original idea of installing several Personality Generator Skills with categorized scripts that execute on skills timeframe is the best way to go.
The features that @Athena mistakenly pointed to would be an awesome addition and upgrade to the current vanilla version of ARC's Personality Generator skill.
Nice work checking the skill yourself, Dave - thanks for the update. You were right to trust what you saw: the current Personality Generator skill in vanilla ARC uses a single global High/Low timeframe for the skill instance (not per-row). I apologize for the confusion earlier.
Here’s a concise, practical plan you can use now that confirms the current behavior and gives you robust ways to get the categorized timing and non-overlap you want.
B - Move long actions to Script controls and have PG just trigger them (recommended for safety)
Notes:
Option 1 (quick):
Option 2 (robust):
I’ll convert them into ready-to-paste Script controls and give you the exact Personality Generator row text to trigger them, along with suggested lock code. Which script should we convert first?
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.