# Set Data Conversation Camera
Grammar — Set conversation characterStateIndex|Character State cameraStateIndex|Camera State to camera, and run trigger when applied (waitOption|Wait/Don’t Wait until done)
Flags —Native
|Action
Sets a camera to be used and a trigger to be run when the specified camera state and character state are reached.
# Arguments
string
[ convstateindex ] — Camera State Indexstring
[ convcharacter ] — Character State Indexcamerainfo
— Cameratrigger
— Triggerbool
[ preset::Trigger_Wait_Option ] — Wait Option
Returns — void
native void ConversationDataRegisterCamera(
string camIndex,
string charIndex,
camerainfo c,
trigger t,
bool wait,
);
# Related
Category: Conversation / Data Conversations
- [F] —
void
— Set Data Conversation State — ( ConversationDataStateSetValue ) - [F] —
void
— Set Data Conversation Portrait — ( ConversationDataRegisterPortrait ) - [F] —
void
— Set Data Conversation Unit — ( ConversationDataRegisterUnit ) - [F] —
void
— Set Data Conversation Camera — ( ConversationDataRegisterCamera ) - [F] —
void
— Run Data Conversation — ( ConversationDataRun ) - [F] —
void
— Stop Data Conversation — ( ConversationDataStop ) - [F] —
void
— Data Conversation State Changed — ( TriggerAddEventConversationStateChanged ) - [F] —
string
[ convstateindex ] — Triggering Conversation State — ( EventConversationState )
# Examples
# campaigns/liberty.sc2campaign
// L11649
ConversationDataRegisterCamera("Cameras|Master", null, null, gt_ConvoCameraTriggerMaster, true)
// L11650
ConversationDataRegisterCamera("Cameras|CustomCamera01", null, null, gt_ConvoCameraTriggerCustom, true)
// L11651
ConversationDataRegisterCamera("Cameras|RaynorMedium", null, null, gt_ConvoCameraTriggerRaynorMedium, true)
// L11652
ConversationDataRegisterCamera("Cameras|RaynorCloseUp", null, null, gt_ConvoCameraTriggerRaynorCloseup, true)
// L11653
ConversationDataRegisterCamera("Cameras|Speaker2Medium", null, null, gt_ConvoCameraTriggerCharacter1Medium, true)
// L11654
ConversationDataRegisterCamera("Cameras|Speaker2CloseUp", null, null, gt_ConvoCameraTriggerCharacter1Closeup, true)
// L11655
ConversationDataRegisterCamera("Cameras|Speaker3Medium", null, null, gt_ConvoCameraTriggerCharacter2Medium, true)
// L11656
ConversationDataRegisterCamera("Cameras|Speaker3CloseUp", null, null, gt_ConvoCameraTriggerCharacter2Closeup, true)
// L11660
ConversationDataRegisterCamera("Cameras|CloseUp", lv_characterIndex1, null, gt_ConvoCameraTriggerCharacter1Closeup, true)
// L11661
ConversationDataRegisterCamera("Cameras|Medium", lv_characterIndex1, null, gt_ConvoCameraTriggerCharacter1Medium, true)
// L11649
ConversationDataRegisterCamera("Cameras|Master", null, null, gt_ConvoCameraTriggerMaster, true)
// L11650
ConversationDataRegisterCamera("Cameras|CustomCamera01", null, null, gt_ConvoCameraTriggerCustom, true)
// L11651
ConversationDataRegisterCamera("Cameras|RaynorMedium", null, null, gt_ConvoCameraTriggerRaynorMedium, true)
// L11652
ConversationDataRegisterCamera("Cameras|RaynorCloseUp", null, null, gt_ConvoCameraTriggerRaynorCloseup, true)
// L11653
ConversationDataRegisterCamera("Cameras|Speaker2Medium", null, null, gt_ConvoCameraTriggerCharacter1Medium, true)
// L11654
ConversationDataRegisterCamera("Cameras|Speaker2CloseUp", null, null, gt_ConvoCameraTriggerCharacter1Closeup, true)
// L11655
ConversationDataRegisterCamera("Cameras|Speaker3Medium", null, null, gt_ConvoCameraTriggerCharacter2Medium, true)
// L11656
ConversationDataRegisterCamera("Cameras|Speaker3CloseUp", null, null, gt_ConvoCameraTriggerCharacter2Closeup, true)
// L11660
ConversationDataRegisterCamera("Cameras|CloseUp", lv_characterIndex1, null, gt_ConvoCameraTriggerCharacter1Closeup, true)
// L11661
ConversationDataRegisterCamera("Cameras|Medium", lv_characterIndex1, null, gt_ConvoCameraTriggerCharacter1Medium, true)
# campaigns/swarmstoryutil.sc2mod
// L5126
ConversationDataRegisterCamera("Cameras|Medium", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraMedium, true)
// L5127
ConversationDataRegisterCamera("Cameras|MediumListener", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraMediumListener, true)
// L5128
ConversationDataRegisterCamera("Cameras|Far", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraFar, true)
// L5129
ConversationDataRegisterCamera("Cameras|FarListener", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraFarListener, true)
// L5130
ConversationDataRegisterCamera("Cameras|CloseUp", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraCloseUp, true)
// L5131
ConversationDataRegisterCamera("Cameras|CloseUpListener", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraCloseUpListener, true)
// L5132
ConversationDataRegisterCamera("Cameras|Shoulder", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraShoulder, true)
// L5133
ConversationDataRegisterCamera("Cameras|ReverseShoulder", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraShoulderReverse, true)
// L5134
ConversationDataRegisterCamera("Cameras|ExtremeCloseup", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraExtremeCloseup, true)
// L5135
ConversationDataRegisterCamera("Cameras|ExtremeCloseupListener", lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex("Kerrigan")].lv_conversationLink, null, lib281DEC45_gt_UseKerriganCameraCloseUpListener, true)
# campaigns/voidstory.sc2campaign
// L3795
ConversationDataRegisterCamera(ConversationDataStateIndex("Cameras", lv_index), libVoiC_gf_PC_ClickableConversationLink(lv_indexClickable), null, libVCST_gt_PS_ConversationCameraApply, true)
# campaigns/voidstory.sc2campaign
// L3291
ConversationDataRegisterCamera(ConversationDataStateIndex("Cameras", lv_index), "char_Smith", null, libVCUI_gt_PU_ArtanisAnim, true)
// L3294
ConversationDataRegisterCamera(ConversationDataStateIndex("Cameras", lv_index), "char_Artanis", null, libVCUI_gt_PU_ArtanisAnim, true)
// L3295
ConversationDataRegisterCamera(ConversationDataStateIndex("Cameras", lv_index), "char_DTLeader", null, libVCUI_gt_PU_ArtanisAnimStop, true)
# mods/missionpacks/novacampaign.sc2mod
// L3264
ConversationDataRegisterCamera(ConversationDataStateIndex("Cameras", lv_index), libNovC_gf_NC_ClickableConversationLink(lv_indexClickable), null, libNCST_gt_NS_ConversationCameraApply, true)