For some reason for me the Dialog never ends even when the NPC isn't global. The behavior between GLOBAL and normal NPC is the same, in both cases my dialog works, but END does not end dialog. ;/ Interestingly when I hit END i see in the logs a "memory write error" each time I click, and when testing in D:OS itself, the game flat out crashes (on a NON GLOBAL dialog end)!

My _start

Code
Version 1
SubGoalCombiner SGC_AND
INITSECTION
CHARACTER_Player1.isPlayer();
//DB_Dialogs(CHARACTER_Guy,"Test1");
Proc_ResetCompanions();
Proc_ExclamationMarkCleanup();
KBSECTION
// Character Creation going on first start

IF
GameEventSet("GAMEEVENT_GameStarted")
AND
CharacterAddToCharacterCreation(CHARACTER_Player1,0,1)
THEN
InitStory();

// Go to Stale Start Location Trigger named GameBegins

IF
CharacterCreationFinished(CHARACTER_NULL)
THEN
CharacterTeleportPartyToTrigger(TRIGGER_GameBegins, "");

IF
DialogStartRequested(_Char, _Player)
THEN
StartDefaultDialog(_Char, _Player);

IF
RequestTrade(_char, _trader)
THEN
ActivateTrade(_char, _trader, 1, 1, 1);

IF
HappyWithDeal(_Player,_Npc,_ValuePlayer,_ValueNpc)
AND
_ValuePlayer >= _ValueNpc
THEN
ExecuteDeal(_Player,1,0);
EXITSECTION

ENDEXITSECTION



Something else is amiss, it's not the start script. The same thing worked when I tested it before the latest editor version. ;/