I think I understand now, you mean something like

IF
GameEventSet( "GAMEEVENT_GameStarted" )
AND
CharacterAddToCharacterCreation( CHARACTER_Player2, 0, 1 )
AND
CharacterAddToCharacterCreation( CHARACTER_Player1, 0, 1 )
THEN
DB_InCharacterCreation(1);
GoalCompleted;

IF
CharacterCreationFinished( CHARACTER_Player1 )
AND
CharacterAddToCharacterCreation( CHARACTER_Player3, 0, 1 )
AND
CharacterAddToCharacterCreation( CHARACTER_Player4, 0, 1 )
THEN
CharacterTeleportToTrigger( CHARACTER_Player1, TRIGGER_Player1_Start, "SomeEventICatchOrNot");
CharacterTeleportToTrigger( CHARACTER_Player2, TRIGGER_Player2_Start, "SomeEventICatchOrNot");

IF
CharacterCreationFinished( CHARACTER_Player3 )
AND
CharacterAddToCharacterCreation( CHARACTER_Player5, 0, 1 )
AND
CharacterAddToCharacterCreation( CHARACTER_Player6, 0, 1 )
THEN
CharacterTeleportToTrigger( CHARACTER_Player3, TRIGGER_Player3_Start, "SomeEventICatchOrNot");
CharacterTeleportToTrigger( CHARACTER_Player4, TRIGGER_Player4_Start, "SomeEventICatchOrNot");

IF
CharacterCreationFinished( CHARACTER_Player5 )
THEN
CharacterTeleportPartyToTriggerMovieLoadState(TRIGGER_CYS_Start_P1,"MovieGameIntro_Finished","MovieGameIntro");

for a 6 player mod, together with all kinds of other required adjustments (like the init in CYS_General.txt).