# Data Conversation State Image
Grammar — Image for conversation stateIndex|State
Flags —Native|Function
Returns the image associated with the given conversation state.
# Arguments
string<convstateindex> — State Index
Returns — string<filepath>
native string ConversationDataStateImagePath(
string stateIndex,
);
# Related
Category: Conversation / Data Conversation Tools
- Mark Data Conversation Choice As Read/Unread —
void— ConversationDataChoiceSetState - Mark Data Conversation Choice As Picked/Unpicked —
void— ConversationDataChoiceSetPicked - Set Data Conversation Choice Picked Count —
void— ConversationDataChoiceSetPickedCount - Set Data Conversation Line Picked Count —
void— ConversationDataLineSetPickedCount - Set Data Conversation Line Players —
void— ConversationDataLineSetPlayers - Reset Data Conversation Line Players —
void— ConversationDataLineResetPlayers - Show/Hide Data Conversation Line For Observers —
void— ConversationDataLineHideForObservers - Set Data Conversation Listener Gender —
void— ConversationDataSetListenerGender - Save Data Conversation State Value —
void— ConversationDataSaveStateValue - Load Data Conversation State Value —
void— ConversationDataLoadStateValue - Save Data Conversation State Values —
void— ConversationDataSaveStateValues - Load Data Conversation State Values —
void— ConversationDataLoadStateValues - Reset Data Conversation State Values —
void— ConversationDataResetStateValues - Save Data Conversation Lines And Choices —
void— ConversationDataSaveNodeState - Load Data Conversation Lines And Choices —
void— ConversationDataLoadNodeState - Reset Data Conversation Lines And Choices —
void— ConversationDataResetNodeState - Preload Data Conversation Lines —
void— ConversationDataPreloadLines - Preload Data Conversation Lines For Next Map —
void— ConversationDataPreloadLinesQueue - Simulate Data Conversation —
void— ConversationDataSimulateRun - Data Conversation State —
int— ConversationDataStateGetValue - Data Conversation State Count —
int— ConversationDataStateIndexCount - Data Conversation State Name —
text— ConversationDataStateName - Data Conversation State Custom Value —
fixed— ConversationDataStateFixedValue - Data Conversation State Image —
string<filepath> — ConversationDataStateImagePath - Data Conversation State Movie —
string<filepath> — ConversationDataStateMoviePath - Data Conversation State Model —
string<gamelink::Model> — ConversationDataStateModel - Data Conversation State Text —
text— ConversationDataStateText - Data Conversation State Text Tag Edge —
int<preset::TextTagEdge> — ConversationDataStateImageEdge - Data Conversation State Upgrade —
string<gamelink::Upgrade> — ConversationDataStateUpgrade - Data Conversation State Ability Command —
abilcmd— ConversationDataStateAbilCmd - Data Conversation State Attachment Point —
string<preset::AttachPoints> — ConversationDataStateAttachPoint - Data Conversation Can Be Run —
bool— ConversationDataCanRun - Data Conversation Choice Count —
int— ConversationDataChoiceCount - Data Conversation Choice Name —
string— ConversationDataChoiceId - Data Conversation Choice Picked —
bool<preset::PickedState> — ConversationDataChoiceGetPicked - Data Conversation Choice Picked Count —
int— ConversationDataChoiceGetPickedCount - Data Conversation Choice State —
int<preset::ReplyState> — ConversationDataChoiceGetState - Data Conversation Line Count —
int— ConversationDataLineCount - Data Conversation Line Name —
string— ConversationDataLineId - Data Conversation Line Picked Count —
int— ConversationDataLineGetPickedCount - Data Conversation Lines With Tag
- Data Conversation Sound —
string<gamelink::Sound> — ConversationDataGetSound - Data Conversation Speaker —
string<gamelink::Character> — ConversationDataGetSpeaker - Active Data Conversation Camera —
string<convstateindex> — ConversationDataActiveCamera - Active Data Conversation Line —
string<convline> — ConversationDataActiveLine - Active Data Conversation Sound —
string<gamelink::Sound> — ConversationDataActiveSound - Last Data Conversation Was Skipped —
bool— ConversationDataWasSkipped
# Examples
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:9527
}
gf__AddFlashingTextTag(lp_unit, ConversationDataStateName(lp_conversationStateIndex), ConversationDataStateAttachPoint(lp_conversationStateIndex), lp_offsetX, lp_offsetY, ConversationDataStateImagePath(lp_conversationStateIndex), ConversationDataStateImageEdge(lp_conversationStateIndex), lp_edgeOffsetX, lp_edgeOffsetY);
}
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:9543
}
gf__AddFlashingTextTag(gf_ActorUnit(lp_actor), ConversationDataStateName(lp_conversationStateIndex), ConversationDataStateAttachPoint(lp_conversationStateIndex), lp_offsetX, lp_offsetY, ConversationDataStateImagePath(lp_conversationStateIndex), ConversationDataStateImageEdge(lp_conversationStateIndex), lp_edgeOffsetX, lp_edgeOffsetY);
}
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:13729
DialogControlSetPositionRelative(DialogControlLastCreated(), PlayerGroupAll(), c_anchorLeft, lv_rewardsPanel, c_anchorLeft, 168, lv_labelYOffset);
}
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID), "Terr", ConversationDataStateText(lp_convoID, "Tooltip"), lv_label, 10, (-1 * lv_labelYOffset), c_anchorLeft, c_anchorLeft);
lv_icon = DialogControlLastCreated();
DialogControlCreate(gv_aBChoicePanel, c_triggerControlTypeLabel);
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:13737
DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 90, 60);
DialogControlSetPositionRelative(DialogControlLastCreated(), PlayerGroupAll(), c_anchorLeft, lv_icon, c_anchorRight, 15, lv_labelYOffset);
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability1), "Terr", ConversationDataStateText(lp_convoID_Ability1, "Tooltip"), lv_label, 0, (-1 * lv_labelYOffset), c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:13740
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability2), "Terr", ConversationDataStateText(lp_convoID_Ability2, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:13745
if ((lp_convoID_Ability3 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability3), "Terr", ConversationDataStateText(lp_convoID_Ability3, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:13750
if ((lp_convoID_Ability4 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability4), "Terr", ConversationDataStateText(lp_convoID_Ability4, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:13775
DialogControlSetPositionRelative(DialogControlLastCreated(), PlayerGroupAll(), c_anchorLeft, lv_rewardsPanel, c_anchorLeft, 168, lv_labelYOffset);
}
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability1), "Terr", ConversationDataStateText(lp_convoID_Ability1, "Tooltip"), lv_label, 10, (-1 * lv_labelYOffset), c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:13778
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability2), "Terr", ConversationDataStateText(lp_convoID_Ability2, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:9527
}
gf__AddFlashingTextTag(lp_unit, ConversationDataStateName(lp_conversationStateIndex), ConversationDataStateAttachPoint(lp_conversationStateIndex), lp_offsetX, lp_offsetY, ConversationDataStateImagePath(lp_conversationStateIndex), ConversationDataStateImageEdge(lp_conversationStateIndex), lp_edgeOffsetX, lp_edgeOffsetY);
}
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:9543
}
gf__AddFlashingTextTag(gf_ActorUnit(lp_actor), ConversationDataStateName(lp_conversationStateIndex), ConversationDataStateAttachPoint(lp_conversationStateIndex), lp_offsetX, lp_offsetY, ConversationDataStateImagePath(lp_conversationStateIndex), ConversationDataStateImageEdge(lp_conversationStateIndex), lp_edgeOffsetX, lp_edgeOffsetY);
}
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:13729
DialogControlSetPositionRelative(DialogControlLastCreated(), PlayerGroupAll(), c_anchorLeft, lv_rewardsPanel, c_anchorLeft, 168, lv_labelYOffset);
}
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID), "Terr", ConversationDataStateText(lp_convoID, "Tooltip"), lv_label, 10, (-1 * lv_labelYOffset), c_anchorLeft, c_anchorLeft);
lv_icon = DialogControlLastCreated();
DialogControlCreate(gv_aBChoicePanel, c_triggerControlTypeLabel);
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:13737
DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 90, 60);
DialogControlSetPositionRelative(DialogControlLastCreated(), PlayerGroupAll(), c_anchorLeft, lv_icon, c_anchorRight, 15, lv_labelYOffset);
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability1), "Terr", ConversationDataStateText(lp_convoID_Ability1, "Tooltip"), lv_label, 0, (-1 * lv_labelYOffset), c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:13740
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability2), "Terr", ConversationDataStateText(lp_convoID_Ability2, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:13745
if ((lp_convoID_Ability3 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability3), "Terr", ConversationDataStateText(lp_convoID_Ability3, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:13750
if ((lp_convoID_Ability4 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability4), "Terr", ConversationDataStateText(lp_convoID_Ability4, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:13775
DialogControlSetPositionRelative(DialogControlLastCreated(), PlayerGroupAll(), c_anchorLeft, lv_rewardsPanel, c_anchorLeft, 168, lv_labelYOffset);
}
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability1), "Terr", ConversationDataStateText(lp_convoID_Ability1, "Tooltip"), lv_label, 10, (-1 * lv_labelYOffset), c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2map — MapScript.galaxy:13778
lv_icon = DialogControlLastCreated();
if ((lp_convoID_Ability2 != null)) {
gf_ABChoiceCreateIcon(ConversationDataStateImagePath(lp_convoID_Ability2), "Terr", ConversationDataStateText(lp_convoID_Ability2, "Tooltip"), lv_icon, 10, 0, c_anchorLeft, c_anchorRight);
lv_icon = DialogControlLastCreated();
}
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:778
// Automatic Variable Declarations
// Implementation
HelpPanelAddTip(lp_players, libNtve_gf_FormatTipTitle(ConversationDataStateName(lp_convoState), lp_tipType), ConversationDataStateText(lp_convoState, "Description"), ConversationDataStateName(lp_convoState), ConversationDataStateImagePath(lp_convoState));
ConversationDataStateSetValue(lp_convoState, 1);
}
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:4783
// Automatic Variable Declarations
// Implementation
return ConversationDataStateImagePath(libCamp_gv_tS_ResearchConvoID[(lp_researchID)]);
}
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:6603
// Automatic Variable Declarations
// Implementation
return ConversationDataStateImagePath(libCamp_gf_TS_StoryTechConvoID(lp_tech));
}