当特定对话框出现时,我如何在ROBLOX中制作一个事件?

假设我想在选择特定的对话选项时使一个砖头消失。

我创建了一个 NPC,然后添加了一棵对话树。现在,当玩家与 NPC 对话时,他们可以选择说“能否让那个砖头消失?”NPC 回答道:“好的!”

要使 NPC 回答时砖头消失,我需要做什么呢?

原文链接 https://stackoverflow.com/questions/4342958

点赞
stackoverflow用户516683
stackoverflow用户516683

在Roblox里吗?

有一个在Dialog对象中的事件。

DialogChoiceSelected(Instance player, Instance dialogChoice)

只要你定义了变量“Dialog”和“Brick”,你就可以使用它来使砖块“消失”。

Dialog.DialogChoiceSelected:connect(function(Player, Choice)
    if Choice.Name == "BrickChanger" then
        Brick.Transparency = 1
    end
end)

参数“Player”是选择该选项的玩家,参数“Choice”是被选择的DialogChoice用户数据。

2010-12-03 21:48:01