I've modified some things.
Created a _Start Item with:
INIT:
CHARACTER_Player1.isPlayer();
CHARACTER_Player2.isPlayer();
Proc_ResetCompanions();
Proc_ExclamationMarkCleanup();
KB:
IF
GameEventSet("GAMEEVENT_GameStarted")
AND
CharacterAddToCharacterCreation(CHARACTER_Player1, 0, 1)
AND
CharacterAddToCharacterCreation(CHARACTER_Player2, 0, 1)
THEN
TimerLaunch("Doesn't Matter, just need something in the then statement", 100);
InitStory();
GoalCompleted;
IF
CharacterCreationFinished(CHARACTER_NULL)
THEN
CharacterTeleportPartyToTrigger(TRIGGER_Game_Beginning, "");
This _Start thing is a bit confusing I just use it for character creation screen and teleporting though I believe it's missing something...