当玩家在与 NPC 交互时选择特定的对话选项时,我如何执行某些操作?
Posted
技术标签:
【中文标题】当玩家在与 NPC 交互时选择特定的对话选项时,我如何执行某些操作?【英文标题】:How do I make certain actions to occur when a player choose a specific dialog choice while intereacting with an NPC? 【发布时间】:2020-11-13 21:41:05 【问题描述】:一个玩家正在和一个 npc 对话。现在,玩家选择一个对话选项。然后,一些动作发生了。我该怎么做?我正在学习 lua。我是新手。我正在尽我所能.还有一件事我需要知道,要让它发生在我应该放置脚本的位置以及应该放置哪种类型的脚本。谢谢您的耐心! :)
【问题讨论】:
【参考方案1】:这应该可以使选定的对话框触发一个动作:
game.Workspace.YourDialogBox.DialogChoiceSelected:connect(function(player,choice)
if choice.Name == "Selection 1" then
--Your Selection 1 Code Here
elseif choice.Name == "Selection 2" then
--Your Selection 2 Code here
end
end)
根据对话框的位置和执行操作的情况调整代码。 你可以在这里找到更多信息:https://developer.roblox.com/en-us/articles/Usage-of-dialogs
【讨论】:
以上是关于当玩家在与 NPC 交互时选择特定的对话选项时,我如何执行某些操作?的主要内容,如果未能解决你的问题,请参考以下文章
ChatGPT让游戏NPC活了!交流不再靠选项,问什么答什么,网友直呼童年梦想成真...
仅当用户选择特定单选按钮时,才在该对话框中显示确认/对话框并发送 POST 请求