Cyber Engine Tweaks
Modding
Dictionary
Other
External docs
Other Wikis
Powered By GitBook
JournalManager
Documents the JournalManager class and its functions.
NOT DOCUMENTED We currently don't have information on how these functions work. They are being documented here for visibility.

Invoking JournalManager

To invoke the journal manager, use the following Global function:
1
jm = Game.JournalManager()
Copied!

Sub-functions

ChangeEntryState

ChangeEntryState
Info & Usage
1
ChangeEntryState(uniquePath : String, className : String, state : gameJournalEntryState, notifyOption : JournalNotifyOption) : Bool;
Copied!

ChangeEntryStateByHash

ChangeEntryStateByHash
Info & Usage
1
ChangeEntryStateByHash(hash : Uint32, state : gameJournalEntryState, notifyOption : JournalNotifyOption);
Copied!

CreateScriptedQuestFromTemplate

CreateScriptedQuestFromTemplate
Info & Usage
1
CreateScriptedQuestFromTemplate(templateQuestEntryId : String, uniqueId : String, title : String) : Bool;
Copied!

DebugShowAllPoiMappins

DebugShowAllPoiMappins
Info & Usage
1
DebugShowAllPoiMappins();
Copied!

DeleteScriptedQuest

DeleteScriptedQuest
Info & Usage
1
DeleteScriptedQuest(templateQuestEntryId : String, uniqueId : String) : Bool;
Copied!

GetBriefings

GetBriefings
Info & Usage
1
GetBriefings(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetChildren

GetChildren
Info & Usage
1
GetChildren(parentEntry : wref:JournalEntry, filter : JournalRequestStateFilter, out childEntries : array:wref:JournalEntry);
Copied!

GetCodexCategories

GetCodexCategories
Info & Usage
1
GetCodexCategories(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetContactDataArray

GetContactDataArray
Info & Usage
1
GetContactDataArray(includeUnknown : Bool) : array:ref:IScriptable;
Copied!

GetContacts

GetContacts
Info & Usage
1
GetContacts(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetConversations

GetConversations
Info & Usage
1
GetConversations(contactEntry : wref:JournalEntry, out conversations : array:wref:JournalEntry);
Copied!

GetDistanceToNearestMappin

GetDistanceToNearestMappin
Info & Usage
1
GetDistanceToNearestMappin(entry : wref:JournalQuestObjective) : Float;
Copied!

GetDistrict

GetDistrict
Info & Usage
1
GetDistrict(entry : wref:JournalEntry) : wref:District_Record;
Copied!

GetEntry

GetEntry
Info & Usage
1
GetEntry(hash : Uint32) : wref:JournalEntry;
Copied!

GetEntryByString

GetEntryByString
Info & Usage
1
GetEntryByString(uniquePath : String, className : String) : wref:JournalEntry;
Copied!

GetEntryHash

GetEntryHash
Info & Usage
1
GetEntryHash(entry : wref:JournalEntry) : Int32;
Copied!

GetEntryState

GetEntryState
Info & Usage
1
GetEntryState(entry : wref:JournalEntry) : gameJournalEntryState;
Copied!

GetEntryTimestamp

GetEntryTimestamp
Info & Usage
1
GetEntryTimestamp(entry : wref:JournalEntry) : GameTime;
Copied!

GetFlattenedMessagesAndChoices

GetFlattenedMessagesAndChoices
Info & Usage
1
GetFlattenedMessagesAndChoices(contactEntry : wref:JournalEntry, out messages : array:wref:JournalEntry, out choiceEntries : array:wref:JournalEntry);
Copied!

GetInternetPages

GetInternetPages
Info & Usage
1
GetInternetPages(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetInternetSites

GetInternetSites
Info & Usage
1
GetInternetSites(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetMainInternetPage

GetMainInternetPage
Info & Usage
1
GetMainInternetPage(siteEntry : wref:JournalInternetSite) : wref:JournalInternetPage;
Copied!

GetMessagesAndChoices

GetMessagesAndChoices
Info & Usage
1
GetMessagesAndChoices(conversationEntry : wref:JournalEntry, out messages : array:wref:JournalEntry, out choiceEntries : array:wref:JournalEntry);
Copied!

GetMetaQuestData

GetMetaQuestData
Info & Usage
1
GetMetaQuestData(metaQuestId : gamedataMetaQuest) : JournalMetaQuestScriptedData;
Copied!

GetMetaQuests

GetMetaQuests
Info & Usage
1
GetMetaQuests(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetObjectiveCurrentCounter

GetObjectiveCurrentCounter
Info & Usage
1
GetObjectiveCurrentCounter(entry : wref:JournalQuestObjective) : Int32;
Copied!

GetObjectiveTotalCounter

GetObjectiveTotalCounter
Info & Usage
1
GetObjectiveTotalCounter(entry : wref:JournalQuestObjective) : Int32;
Copied!

GetOnscreens

GetOnscreens
Info & Usage
1
GetOnscreens(context : JournalRequestContext, out entries : array:ref:JournalOnscreensStructuredGroup);
Copied!

GetParentEntry

GetParentEntry
Info & Usage
1
GetParentEntry(childEntry : wref:JournalEntry) : wref:JournalEntry;
Copied!

GetPointOfInterestMappinHashFromQuestHash

GetPointOfInterestMappinHashFromQuestHash
Info & Usage
1
GetPointOfInterestMappinHashFromQuestHash(hash : Uint32) : Uint32;
Copied!

GetQuests

GetQuests
Info & Usage
1
GetQuests(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetRandomChildren

GetRandomChildren
Info & Usage
1
GetRandomChildren(parentEntry : wref:JournalEntry, filter : JournalRequestStateFilter, childCount : Int32, out childEntries : array:wref:JournalEntry);
Copied!

GetRecommendedLevel

GetRecommendedLevel
Info & Usage
1
GetRecommendedLevel(entry : wref:JournalEntry) : Uint32;
Copied!

GetTarots

GetTarots
Info & Usage
1
GetTarots(context : JournalRequestContext, out entries : array:wref:JournalEntry);
Copied!

GetTrackedEntry

GetTrackedEntry
Info & Usage
1
GetTrackedEntry() : wref:JournalEntry;
Copied!

HasAnyDelayedStateChanges

HasAnyDelayedStateChanges
Info & Usage
1
HasAnyDelayedStateChanges() : Bool;
Copied!

IsAttachedToAnyActiveQuest

IsAttachedToAnyActiveQuest
Info & Usage
1
IsAttachedToAnyActiveQuest(hash : Int32) : Bool;
Copied!

IsAttachedToTrackedObjective

IsAttachedToTrackedObjective
Info & Usage
1
IsAttachedToTrackedObjective(hash : Int32) : Bool;
Copied!

IsEntryTracked

IsEntryTracked
Info & Usage
1
IsEntryTracked(entry : wref:JournalEntry) : Bool;
Copied!

IsEntryVisited

IsEntryVisited
Info & Usage
1
IsEntryVisited(entry : wref:JournalEntry) : Bool;
Copied!

OnQuestEntryTracked

OnQuestEntryTracked
Info & Usage
1
OnQuestEntryTracked(entry : wref:JournalEntry) : Bool;
Copied!

OnQuestEntryUntracked

OnQuestEntryUntracked
Info & Usage
1
OnQuestEntryUntracked(entry : wref:JournalEntry) : Bool;
Copied!

RegisterScriptCallback

RegisterScriptCallback
Info & Usage
1
RegisterScriptCallback(obj : ref:IScriptable, functionName : CName, type : gameJournalListenerType);
Copied!

SetEntryVisited

SetEntryVisited
Info & Usage
1
SetEntryVisited(entry : wref:JournalEntry, value : Bool);
Copied!

SetScriptedQuestEntryState

SetScriptedQuestEntryState
Info & Usage
1
SetScriptedQuestEntryState(templateQuestEntryId : String, uniqueId : String, templatePhaseAndObjectivePath : String, state : gameJournalEntryState, notifyOption : JournalNotifyOption, track : Bool);
Copied!

SetScriptedQuestMappinData

SetScriptedQuestMappinData
Info & Usage
1
SetScriptedQuestMappinData(templateQuestEntryId : String, uniqueId : String, templatePhaseObjectiveAndMappinPath : String, mappinData : MappinData) : Bool;
Copied!

SetScriptedQuestMappinEntityID

SetScriptedQuestMappinEntityID
Info & Usage
1
SetScriptedQuestMappinEntityID(templateQuestEntryId : String, uniqueId : String, templatePhaseObjectiveAndMappinPath : String, entityID : EntityID) : Bool;
Copied!

SetScriptedQuestMappinSlotName

SetScriptedQuestMappinSlotName
Info & Usage
1
SetScriptedQuestMappinSlotName(templateQuestEntryId : String, uniqueId : String, templatePhaseObjectiveAndMappinPath : String, recordID : TweakDBID) : Bool;
Copied!

SetScriptedQuestObjectiveDescription

SetScriptedQuestObjectiveDescription
Info & Usage
1
SetScriptedQuestObjectiveDescription(templateQuestEntryId : String, uniqueId : String, templatePhaseAndObjectivePath : String, description : String) : Bool;
Copied!

TrackEntry

TrackEntry
Info & Usage
1
TrackEntry(entry : wref:JournalEntry);
Copied!

TrackPrevNextEntry

TrackPrevNextEntry
Info & Usage
1
TrackPrevNextEntry(next : Bool);
Copied!

UnregisterScriptCallback

UnregisterScriptCallback
Info & Usage
1
UnregisterScriptCallback(obj : ref:IScriptable, functionName : CName);
Copied!
Last modified 9mo ago