跳转到内容

如何使用剧情功能

如何使用剧情功能

  • 解答:

新增对话

image33(1) 进入【魔方】-【剧情对话】。
image34(2) 点击”新建任务”。
image35(3) 点击【新增对话】可增加对话。
image36(4) 点击对话可进入对话编辑页面。
image37(5) 对话编辑界面可设置说话者、说话者脸部表情、说话者动作、动作是否循环播放、说话内容等,设置好后点击【保存并离开】。

添加选项

image38(1) 在【对话编辑】-【添加选项】中点击”+“添加选项之后点击”编辑”。
image39(2) 【选项编辑】-【选项跳转】中有三个选项。

如何播放制作好的剧本

GameClient.lua

--@description 游戏开始时客户端的操作
function GameClient:OnStart()
Story:PlayDialogue(StoryID)-- 开始播放剧本
end

获取剧本ID

image40(1) 在【剧情编辑】界面中点击”剧情管理”
image41(2) 选中剧本可在右侧实例信息中获取剧本ID,点击”复制”按钮可一键复制该剧本ID。

如何直接播放剧本(无需在剧情编辑器中创建剧本)

GameClient.lua

--@description 游戏开始时客户端的操作
function GameClient:OnStart()
-- 对话框信息
local DialogueData = {}--对话信息
DialogueData.SpeakerID = 0--说话者ID 不填为旁白,0为玩家,其他值则查找对应npc
DialogueData.AnimRecycle = false--动作是否循环 默认不循环
DialogueData.CameraDistance = 10--相机距离 0-300
DialogueData.Content = "测试"--对话内容
DialogueData.VoiceGroupID = 1--显示对话时播放的语音,对应剧情编辑中的具体的对话
DialogueData.VoiceStepID = 1--显示对话时播放的语音,对应剧情编辑中的具体的对话
local SpeakerEmo,SpeakerAnim,BoxType,Emotion = 100001,200001,400001,300001 -- 说话者面部表情、说话者动作、对话框皮肤、气泡表情
-- 对玩家弹出对话框
Story:ShowDialogue(DialogueData,SpeakerEmo,SpeakerAnim,BoxType,Emotion)
end