Ok, solved

. I'll put together a written tutorial for others, but what was occurring was the calls were happening before the level was loaded. Windemere's video at
Character Creation and Story Cleanup assisted with this.
Steps I took were (code at end):
1) Added a new item (goal) for the level (TheGrove), and added other goals underneath it as sub items
2) Added code to check that the level has started and loaded first before initializing the levels goals
![[Linked Image]](https://preview.ibb.co/gWavsw/Updated_Story_Editor.png)
DB_CheckLevelStart("TheGrove");
IF
RegionStarted("TheGrove")
THEN
GoalCompleted;
IF
DB_CheckLevelStart("TheGrove")
AND
DB_CurrentLevel("TheGrove")
THEN
GoalCompleted;
NOT DB_CheckLevelStart("TheGrove");
And the final result :), a working journal entry... finally ^^.
![[Linked Image]](https://preview.ibb.co/j6k6zb/Journal_Working.png)