Difference between revisions of "User:DerCapac/Definitive Edition: Osiris changes"
From Divinity Engine Wiki
(Created page with "# Definitive Edition: Osiris changes ## Removed - call CharacterLaunchIteratorAroundCharacter((CHARACTERGUID)\_Character, (REAL)\_Radius, (STRING)\_Event) - call NotifyGameP...") |
|||
Line 1: | Line 1: | ||
− | + | == Removed == | |
− | + | * call CharacterLaunchIteratorAroundCharacter((CHARACTERGUID)_Character, (REAL)_Radius, (STRING)_Event) | |
+ | * call NotifyGameProgress((REAL)_Progress) | ||
− | + | == Renamed == | |
− | |||
− | + | * <strike>call DialogAddCharacter((INTEGER)_InstanceID, (CHARACTERGUID)_Player)</strike><br>call DialogAddActor((INTEGER)_InstanceID, (GUIDSTRING)_Actor) | |
+ | * <strike>call DialogAddCharacterAt((INTEGER)_InstanceID, (CHARACTERGUID)_Player, (INTEGER)_Index)</strike><br>call DialogAddActorAt((INTEGER)_InstanceID, (GUIDSTRING)_Actor, (INTEGER)_Index) | ||
+ | * <strike>event ItemTransformed((ITEMGUID)_Item, (STRING)_ItemTemplate)</strike><br>event ObjectTransformed((GUIDSTRING)_Object, (GUIDSTRING)_ToTemplate) | ||
+ | * <strike>query DialogRemoveCharacter([in](INTEGER)_InstanceID, [in](CHARACTERGUID)_Player, [out](INTEGER)_success)</strike><br>query DialogRemoveActorFromDialog([in](INTEGER)_InstanceID, [in](GUIDSTRING)_Actor, [out](INTEGER)_success) | ||
+ | * <strike>event DLCUnlocked((INTEGER)_DLCId)</strike><br>event DLCUpdated((STRING)_DLCName, (INTEGER)_UserID, (INTEGER)_Installed) | ||
− | + | == Changed == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * query CrimeIsAnyNPCGoingToReact([in](GUIDSTRING)_Criminal, [in](STRING)_CrimeType, [in](GUIDSTRING)_Victim, [in](REAL)_X, [in](REAL)_Y, [in](REAL)_Z, [out](INTEGER)_Bool)<br>New parameter `_Victim` | |
+ | * event CharacterUsedSkill((CHARACTERGUID)_Character, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)<br>New parameter `_SkillElement` | ||
+ | * event CharacterUsedSkillAtPosition((CHARACTERGUID)_Character, (REAL)_X, (REAL)_Y, (REAL)_Z, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)<br>New parameter `_SkillElement` | ||
+ | * event CharacterUsedSkillInTrigger((CHARACTERGUID)_Character, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement, (TRIGGERGUID)_Trigger)<br>New parameter `_SkillElement` | ||
+ | * event CharacterUsedSkillOnTarget((CHARACTERGUID)_Character, (GUIDSTRING)_Target, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)<br>New parameter `_SkillElement` | ||
+ | * event CharacterUsedSkillOnZoneWithTarget((CHARACTERGUID)_Character, (GUIDSTRING)_Target, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)<br>New parameter `_SkillElement` | ||
+ | * event SkillCast((CHARACTERGUID)_Character, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)<br>New parameter `_SkillElement` | ||
+ | * event CharacterReservedUserIDChanged((CHARACTERGUID)_Character, (INTEGER)_OldUserID, (INTEGER)_NewUserID)<br>New parameter `_OldUserID` | ||
+ | * call TeleportTo((GUIDSTRING)_SourceObject, (GUIDSTRING)_TargetObject, (STRING)_Event, (INTEGER)_TeleportLinkedCharacters, (INTEGER)_ExcludePartyFollowers, (INTEGER)_LeaveCombat)<br>New parameter `_LeaveCombat` | ||
+ | * query CharacterGetArmorPercentage([in](CHARACTERGUID)_Character, [out](REAL)_Percentage)<br>Parameter `_Percentage` is no a real value | ||
+ | * call CharacterSetArmorPercentage((CHARACTERGUID)_Character, (REAL)_Percentage)<br>Parameter `_Percentage` is no a real value | ||
+ | * query CharacterGetHitpointsPercentage([in](CHARACTERGUID)_Character, [out](REAL)_Percentage)<br>Parameter `_Percentage` is no a real value | ||
+ | * call CharacterSetHitpointsPercentage((CHARACTERGUID)_Character, (REAL)_Percentage)<br>Parameter `_Percentage` is no a real value | ||
+ | * query CharacterGetMagicArmorPercentage([in](CHARACTERGUID)_Character, [out](REAL)_Percentage)<br>Parameter `_Percentage` is no a real value | ||
+ | * call CharacterSetMagicArmorPercentage((CHARACTERGUID)_Character, (REAL)_Percentage)<br>Parameter `_Percentage` is no a real value | ||
+ | * call ShowNotification((CHARACTERGUID)_Character, (STRING)_Text)<br>New parameter `_Character` | ||
− | + | == New == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | === Combat === | |
− | + | * call CreateProjectileStrikeAt((GUIDSTRING)_Target, (STRING)_SkillID, (INTEGER)_CasterLevel) | |
+ | * call CreateProjectileStrikeAtPosition((REAL)_X, (REAL)_Y, (REAL)_Z, (STRING)_SkillID, (INTEGER)_CasterLevel) | ||
+ | * event OnMutatorEnabledAtTurn((STRING)_Mutator, (INTEGER)_Turn) | ||
− | + | === Stats === | |
− | |||
− | |||
− | + | * query AttributeGetDifficultyLevelMappedValue([in](STRING)_Difficulty, [in](INTEGER)_Level, [out](INTEGER)_AttributeValue) | |
+ | * event CharacterBaseAbilityChanged((CHARACTERGUID)_Character, (STRING)_Ability, (INTEGER)_OldBaseValue, (INTEGER)_NewBaseValue) | ||
− | + | === Death === | |
− | |||
− | + | * event CharacterPrecogDying((CHARACTERGUID)_Character) | |
− | + | === Transform === | |
− | + | * call CharacterCloneSkillsTo((CHARACTERGUID)_From, (CHARACTERGUID)_To, (INTEGER)_MemorizedOnly) | |
+ | * call CharacterTransformFromCharacter((CHARACTERGUID)_Target, (CHARACTERGUID)_Source, (INTEGER)_ReplaceScripts, (INTEGER)_ReplaceScale, (INTEGER)_ReplaceStats, (INTEGER)_ReplaceEquipment, (INTEGER)_ReplaceSkills, (INTEGER)_UseCustomLooks, (INTEGER)_ReleasePlayerData) | ||
− | + | === Items === | |
− | |||
− | + | * query ItemGetUseRemotely([in](ITEMGUID)_Item, [out](INTEGER)_bool) | |
+ | * query ItemIsDestructible([in](ITEMGUID)_Item, [out](INTEGER)_Bool) | ||
+ | * call ItemSetUseRemotely((ITEMGUID)_Item, (INTEGER)_bool) | ||
− | + | === On Stage === | |
− | |||
− | |||
− | + | * event OnStageChanged((GUIDSTRING)_Object, (INTEGER)_Bool) | |
− | + | === Position === | |
− | + | * query FindValidPosition([in](REAL)_SourceX, [in](REAL)_SourceY, [in](REAL)_SourceZ, [in](REAL)_Radius, [in](GUIDSTRING)_Object, [out](REAL)_ValidPositionX, [out](REAL)_ValidPositionY, [out](REAL)_ValidPositionZ) | |
+ | * query GetWorldTransformFromLocal([in](GUIDSTRING)_Object, [in](REAL)_LocX, [in](REAL)_LocY, [in](REAL)_LocZ, [in](REAL)_LocRotX, [in](REAL)_LocRotY, [in](REAL)_LocRotZ, [out](REAL)_WorldX, [out](REAL)_WorldY, [out](REAL)_WorldZ, [out](REAL)_WorldRotX, [out](REAL)_WorldRotY, [out](REAL)_WorldRotZ) | ||
+ | * query HasLineOfSight([in](GUIDSTRING)_Source, [in](GUIDSTRING)_Target, [out](INTEGER)_Bool) | ||
− | + | === Iterators === | |
− | |||
− | |||
− | |||
− | |||
− | + | * call CharacterLaunchIteratorAroundObject((GUIDSTRING)_Center, (REAL)_Radius, (STRING)_Event) | |
+ | * call CharacterLaunchOsirisOnlyIterator((STRING)_Event) | ||
− | + | === Sound === | |
− | |||
− | + | * call CharacterPlayHUDSoundResource((CHARACTERGUID)_Character, (GUIDSTRING)_SoundResource) | |
+ | * call PlaySoundResource((GUIDSTRING)_Object, (GUIDSTRING)_SoundResource) | ||
− | + | === Effects === | |
− | |||
− | + | * query PlayLoopEffectAtPosition([in](STRING)_FxName, [in](REAL)_X, [in](REAL)_Y, [in](REAL)_Z, [out](INTEGER64)_FxHandle) | |
+ | * query PlayScaledLoopEffectAtPosition([in](STRING)_FxName, [in](REAL)_Scale, [in](REAL)_X, [in](REAL)_Y, [in](REAL)_Z, [out](INTEGER64)_FxHandle) | ||
− | + | === Surfaces === | |
− | |||
− | + | * call RemoveSurfaceLayer((GUIDSTRING)_Source, (INTEGER)_SurfaceLayer, (REAL)_Radius) | |
+ | * call RemoveSurfaceLayerAtPosition((REAL)_x, (REAL)_Y, (REAL)_Z, (INTEGER)_SurfaceLayer, (REAL)_Radius) | ||
− | + | === Camera === | |
− | |||
− | + | * call SetSelectorCameraMode((CHARACTERGUID)_Character, (INTEGER)_Bool) | |
− | + | === Crimes === | |
− | + | * query CharacterCanIgnoreActiveCrimes([in](CHARACTERGUID)_Character, [out](INTEGER)_Bool) | |
+ | * query CharacterCanReactToCrime([in](CHARACTERGUID)_Character, [in](STRING)_CrimeType, [out](INTEGER)_Bool) | ||
+ | * query CharacterIgnoreActiveCrimes([in](CHARACTERGUID)_Character, [out](INTEGER)_Bool) | ||
+ | * event CharacterStoppedLockpickingItem((CHARACTERGUID)_Character, (ITEMGUID)_Item) | ||
+ | * query DialogIsCrimeDialog([in](INTEGER)_InstanceID, [out](INTEGER)_IsCrimeDialog) | ||
− | + | === Recipes === | |
− | |||
− | |||
− | |||
− | |||
− | + | * query CharacterHasRecipeUnlocked([in](CHARACTERGUID)_Character, [in](STRING)_RecipeID, [out](INTEGER)_Bool) | |
+ | * event CharacterUnlockedRecipe((CHARACTERGUID)_Character, (STRING)_Recipe) | ||
− | + | === Quest === | |
− | |||
− | + | * call CloseJournalMystery((CHARACTERGUID)_Character, (STRING)_MysteryID) | |
+ | * call MapMarkerChangeLevel((STRING)_MarkerID, (STRING)_NewRegionID) | ||
+ | * event MysteryUnlocked((CHARACTERGUID)_Character, (STRING)_MysteryID) | ||
+ | * call QuestAddSubquest((CHARACTERGUID)_Character, (STRING)_SubquestID, (STRING)_ParentQuestID) | ||
+ | * query QuestIsMysteryEntry([in](STRING)_QuestID, [in](STRING)_StateID, [out](INTEGER)_Bool) | ||
+ | * query QuestIsSubquestEntry([in](STRING)_QuestID, [in](STRING)_StateID, [out](INTEGER)_Bool) | ||
+ | * call UnlockJournalMystery((CHARACTERGUID)_Character, (STRING)_MysteryID) | ||
− | + | === Arena === | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * call SendArenaNotification((INTEGER)_NotificationType, (STRING)_StringParam, (INTEGER)_InNumberOfRounds) | |
− | + | === UI === | |
− | + | * event MessageBoxChoiceClosed((CHARACTERGUID)_Character, (STRING)_Message, (STRING)_ResultChoice) | |
+ | * event MessageBoxYesNoClosed((CHARACTERGUID)_Character, (STRING)_Message, (INTEGER)_Result) | ||
+ | * call OpenMessageBoxChoice((CHARACTERGUID)_Character, (STRING)_Message, (STRING)_Choice_1, (STRING)_Choice_2) | ||
+ | * call OpenMessageBoxYesNo((CHARACTERGUID)_Character, (STRING)_Message) | ||
− | + | === Internal === | |
− | |||
− | |||
− | |||
− | + | * call AddFeedbackString((CHARACTERGUID)_Character, (STRING)_Location, (STRING)_Question, (STRING)_Answer) | |
− | + | * call SaveFeedback() | |
− | + | * call SonyRealtimeMultiplayerEvent((CHARACTERGUID)_Character, (STRING)_EventName) | |
− | |||
− |
Revision as of 23:28, 7 September 2018
Contents
Removed
- call CharacterLaunchIteratorAroundCharacter((CHARACTERGUID)_Character, (REAL)_Radius, (STRING)_Event)
- call NotifyGameProgress((REAL)_Progress)
Renamed
-
call DialogAddCharacter((INTEGER)_InstanceID, (CHARACTERGUID)_Player)
call DialogAddActor((INTEGER)_InstanceID, (GUIDSTRING)_Actor) -
call DialogAddCharacterAt((INTEGER)_InstanceID, (CHARACTERGUID)_Player, (INTEGER)_Index)
call DialogAddActorAt((INTEGER)_InstanceID, (GUIDSTRING)_Actor, (INTEGER)_Index) -
event ItemTransformed((ITEMGUID)_Item, (STRING)_ItemTemplate)
event ObjectTransformed((GUIDSTRING)_Object, (GUIDSTRING)_ToTemplate) -
query DialogRemoveCharacter([in](INTEGER)_InstanceID, [in](CHARACTERGUID)_Player, [out](INTEGER)_success)
query DialogRemoveActorFromDialog([in](INTEGER)_InstanceID, [in](GUIDSTRING)_Actor, [out](INTEGER)_success) -
event DLCUnlocked((INTEGER)_DLCId)
event DLCUpdated((STRING)_DLCName, (INTEGER)_UserID, (INTEGER)_Installed)
Changed
- query CrimeIsAnyNPCGoingToReact([in](GUIDSTRING)_Criminal, [in](STRING)_CrimeType, [in](GUIDSTRING)_Victim, [in](REAL)_X, [in](REAL)_Y, [in](REAL)_Z, [out](INTEGER)_Bool)
New parameter `_Victim` - event CharacterUsedSkill((CHARACTERGUID)_Character, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)
New parameter `_SkillElement` - event CharacterUsedSkillAtPosition((CHARACTERGUID)_Character, (REAL)_X, (REAL)_Y, (REAL)_Z, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)
New parameter `_SkillElement` - event CharacterUsedSkillInTrigger((CHARACTERGUID)_Character, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement, (TRIGGERGUID)_Trigger)
New parameter `_SkillElement` - event CharacterUsedSkillOnTarget((CHARACTERGUID)_Character, (GUIDSTRING)_Target, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)
New parameter `_SkillElement` - event CharacterUsedSkillOnZoneWithTarget((CHARACTERGUID)_Character, (GUIDSTRING)_Target, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)
New parameter `_SkillElement` - event SkillCast((CHARACTERGUID)_Character, (STRING)_Skill, (STRING)_SkillType, (STRING)_SkillElement)
New parameter `_SkillElement` - event CharacterReservedUserIDChanged((CHARACTERGUID)_Character, (INTEGER)_OldUserID, (INTEGER)_NewUserID)
New parameter `_OldUserID` - call TeleportTo((GUIDSTRING)_SourceObject, (GUIDSTRING)_TargetObject, (STRING)_Event, (INTEGER)_TeleportLinkedCharacters, (INTEGER)_ExcludePartyFollowers, (INTEGER)_LeaveCombat)
New parameter `_LeaveCombat` - query CharacterGetArmorPercentage([in](CHARACTERGUID)_Character, [out](REAL)_Percentage)
Parameter `_Percentage` is no a real value - call CharacterSetArmorPercentage((CHARACTERGUID)_Character, (REAL)_Percentage)
Parameter `_Percentage` is no a real value - query CharacterGetHitpointsPercentage([in](CHARACTERGUID)_Character, [out](REAL)_Percentage)
Parameter `_Percentage` is no a real value - call CharacterSetHitpointsPercentage((CHARACTERGUID)_Character, (REAL)_Percentage)
Parameter `_Percentage` is no a real value - query CharacterGetMagicArmorPercentage([in](CHARACTERGUID)_Character, [out](REAL)_Percentage)
Parameter `_Percentage` is no a real value - call CharacterSetMagicArmorPercentage((CHARACTERGUID)_Character, (REAL)_Percentage)
Parameter `_Percentage` is no a real value - call ShowNotification((CHARACTERGUID)_Character, (STRING)_Text)
New parameter `_Character`
New
Combat
- call CreateProjectileStrikeAt((GUIDSTRING)_Target, (STRING)_SkillID, (INTEGER)_CasterLevel)
- call CreateProjectileStrikeAtPosition((REAL)_X, (REAL)_Y, (REAL)_Z, (STRING)_SkillID, (INTEGER)_CasterLevel)
- event OnMutatorEnabledAtTurn((STRING)_Mutator, (INTEGER)_Turn)
Stats
- query AttributeGetDifficultyLevelMappedValue([in](STRING)_Difficulty, [in](INTEGER)_Level, [out](INTEGER)_AttributeValue)
- event CharacterBaseAbilityChanged((CHARACTERGUID)_Character, (STRING)_Ability, (INTEGER)_OldBaseValue, (INTEGER)_NewBaseValue)
Death
- event CharacterPrecogDying((CHARACTERGUID)_Character)
Transform
- call CharacterCloneSkillsTo((CHARACTERGUID)_From, (CHARACTERGUID)_To, (INTEGER)_MemorizedOnly)
- call CharacterTransformFromCharacter((CHARACTERGUID)_Target, (CHARACTERGUID)_Source, (INTEGER)_ReplaceScripts, (INTEGER)_ReplaceScale, (INTEGER)_ReplaceStats, (INTEGER)_ReplaceEquipment, (INTEGER)_ReplaceSkills, (INTEGER)_UseCustomLooks, (INTEGER)_ReleasePlayerData)
Items
- query ItemGetUseRemotely([in](ITEMGUID)_Item, [out](INTEGER)_bool)
- query ItemIsDestructible([in](ITEMGUID)_Item, [out](INTEGER)_Bool)
- call ItemSetUseRemotely((ITEMGUID)_Item, (INTEGER)_bool)
On Stage
- event OnStageChanged((GUIDSTRING)_Object, (INTEGER)_Bool)
Position
- query FindValidPosition([in](REAL)_SourceX, [in](REAL)_SourceY, [in](REAL)_SourceZ, [in](REAL)_Radius, [in](GUIDSTRING)_Object, [out](REAL)_ValidPositionX, [out](REAL)_ValidPositionY, [out](REAL)_ValidPositionZ)
- query GetWorldTransformFromLocal([in](GUIDSTRING)_Object, [in](REAL)_LocX, [in](REAL)_LocY, [in](REAL)_LocZ, [in](REAL)_LocRotX, [in](REAL)_LocRotY, [in](REAL)_LocRotZ, [out](REAL)_WorldX, [out](REAL)_WorldY, [out](REAL)_WorldZ, [out](REAL)_WorldRotX, [out](REAL)_WorldRotY, [out](REAL)_WorldRotZ)
- query HasLineOfSight([in](GUIDSTRING)_Source, [in](GUIDSTRING)_Target, [out](INTEGER)_Bool)
Iterators
- call CharacterLaunchIteratorAroundObject((GUIDSTRING)_Center, (REAL)_Radius, (STRING)_Event)
- call CharacterLaunchOsirisOnlyIterator((STRING)_Event)
Sound
- call CharacterPlayHUDSoundResource((CHARACTERGUID)_Character, (GUIDSTRING)_SoundResource)
- call PlaySoundResource((GUIDSTRING)_Object, (GUIDSTRING)_SoundResource)
Effects
- query PlayLoopEffectAtPosition([in](STRING)_FxName, [in](REAL)_X, [in](REAL)_Y, [in](REAL)_Z, [out](INTEGER64)_FxHandle)
- query PlayScaledLoopEffectAtPosition([in](STRING)_FxName, [in](REAL)_Scale, [in](REAL)_X, [in](REAL)_Y, [in](REAL)_Z, [out](INTEGER64)_FxHandle)
Surfaces
- call RemoveSurfaceLayer((GUIDSTRING)_Source, (INTEGER)_SurfaceLayer, (REAL)_Radius)
- call RemoveSurfaceLayerAtPosition((REAL)_x, (REAL)_Y, (REAL)_Z, (INTEGER)_SurfaceLayer, (REAL)_Radius)
Camera
- call SetSelectorCameraMode((CHARACTERGUID)_Character, (INTEGER)_Bool)
Crimes
- query CharacterCanIgnoreActiveCrimes([in](CHARACTERGUID)_Character, [out](INTEGER)_Bool)
- query CharacterCanReactToCrime([in](CHARACTERGUID)_Character, [in](STRING)_CrimeType, [out](INTEGER)_Bool)
- query CharacterIgnoreActiveCrimes([in](CHARACTERGUID)_Character, [out](INTEGER)_Bool)
- event CharacterStoppedLockpickingItem((CHARACTERGUID)_Character, (ITEMGUID)_Item)
- query DialogIsCrimeDialog([in](INTEGER)_InstanceID, [out](INTEGER)_IsCrimeDialog)
Recipes
- query CharacterHasRecipeUnlocked([in](CHARACTERGUID)_Character, [in](STRING)_RecipeID, [out](INTEGER)_Bool)
- event CharacterUnlockedRecipe((CHARACTERGUID)_Character, (STRING)_Recipe)
Quest
- call CloseJournalMystery((CHARACTERGUID)_Character, (STRING)_MysteryID)
- call MapMarkerChangeLevel((STRING)_MarkerID, (STRING)_NewRegionID)
- event MysteryUnlocked((CHARACTERGUID)_Character, (STRING)_MysteryID)
- call QuestAddSubquest((CHARACTERGUID)_Character, (STRING)_SubquestID, (STRING)_ParentQuestID)
- query QuestIsMysteryEntry([in](STRING)_QuestID, [in](STRING)_StateID, [out](INTEGER)_Bool)
- query QuestIsSubquestEntry([in](STRING)_QuestID, [in](STRING)_StateID, [out](INTEGER)_Bool)
- call UnlockJournalMystery((CHARACTERGUID)_Character, (STRING)_MysteryID)
Arena
- call SendArenaNotification((INTEGER)_NotificationType, (STRING)_StringParam, (INTEGER)_InNumberOfRounds)
UI
- event MessageBoxChoiceClosed((CHARACTERGUID)_Character, (STRING)_Message, (STRING)_ResultChoice)
- event MessageBoxYesNoClosed((CHARACTERGUID)_Character, (STRING)_Message, (INTEGER)_Result)
- call OpenMessageBoxChoice((CHARACTERGUID)_Character, (STRING)_Message, (STRING)_Choice_1, (STRING)_Choice_2)
- call OpenMessageBoxYesNo((CHARACTERGUID)_Character, (STRING)_Message)
Internal
- call AddFeedbackString((CHARACTERGUID)_Character, (STRING)_Location, (STRING)_Question, (STRING)_Answer)
- call SaveFeedback()
- call SonyRealtimeMultiplayerEvent((CHARACTERGUID)_Character, (STRING)_EventName)