当玩家在与 NPC 互动时选择特定的对话选项时,我如何让某些动作发生?
How do I make certain actions to occur when a player choose a specific dialog choice while intereacting with an NPC?
一个玩家正在与一个 npc 对话。现在,玩家选择一个对话 Choice.Then,一些动作 happen.How 我这样做吗?我正在学习 lua.I' Novice.I 正在尝试我的 best.And 另一件事我需要知道,要让它发生,我应该把脚本放在哪里以及我应该使用哪种类型的脚本 put.Thnx 请耐心等待! :)
这应该可以使选定的对话框触发操作:
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 对话。现在,玩家选择一个对话 Choice.Then,一些动作 happen.How 我这样做吗?我正在学习 lua.I' Novice.I 正在尝试我的 best.And 另一件事我需要知道,要让它发生,我应该把脚本放在哪里以及我应该使用哪种类型的脚本 put.Thnx 请耐心等待! :)
这应该可以使选定的对话框触发操作:
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