如何在Roblox游戏模式中显示弹出消息?

时间:2009-06-27 16:37:02

标签: lua roblox

我正在尝试解析我将用于触发各种功能的关键字的聊天消息。为了使用聊天,我必须在游戏模式下进行测试,首先点击工具 - >性能测试 - >启动服务器,然后单击工具 - >性能测试 - >启动播放器。命令窗口在游戏模式下不可用,所以我需要一种方法来获得一些调试反馈。我认为弹出消息对此有用。

我怀疑显示弹出消息非常简单,但我无法找到任何信息。

7 个答案:

答案 0 :(得分:2)

您是否启用了“输出”窗口?

View -> Output menu

然后,例如如果你的脚本确实

print("Hello world!")

您应该在输出窗口中看到它。另外看看

How to add messages

答案 1 :(得分:0)

启用输出, 按测试>>启动服务器 在那个新窗口中按Test>>启动播放器 在服务器窗口(不是新播放器窗口)中,打开命令栏并键入:

game.Players.Player.SuperSafeChat = false

按回车键。 你可以测试它,并获得输出。

答案 2 :(得分:0)

查看输出,进入服务器窗口,确保显示输出窗口。

答案 3 :(得分:0)

虽然以下答案当然是正确的,但您可以创建一个弹出窗口以显示...输出的输出。这可以通过覆盖默认的“打印”功能来完成:

_G["dprint"] = _G.print
_G["print"] = function(...)
   pargs = {...}
   lMessage = Instance.new("Message")
   lMessage.Parent = workspace
   lMessage.Text = table.concat(pargs, " ") -- Is it concat?
   wait(10)
   lMessage:remove()

答案 4 :(得分:0)

native.showAlert(parameters list)

这可能是实施的最佳方式。

答案 5 :(得分:0)

有一些方法可以实现这一目标。

  1. Roblox最近添加了一个你可以在游戏中使用的developer console,所以基本上你甚至可以在线看到输出窗口。
  2. You can use Messages or Hints
  3. You can make your own GUI
  4. 如果您不在线需要,可以使用output window

答案 6 :(得分:0)

ROBLOX实际上已经向游戏客户端添加了一个开发者控制台(在wiki:wiki.roblox.com/index.php?title=Developer_console上看到它)并将其可用性添加到studio 2015.您可以访问使用function close_accordion_section() { $('.accordion .accordionSectionTitle').removeClass('active'); $('.accordion .accordionSectionContent').slideUp(300).removeClass('open'); } 按钮(或笔记本电脑上的f9)。您还可以打开输出窗口(请参阅wiki:wiki.roblox.com/index.php?title=Output)并查看其中的错误。希望这有帮助!