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

发布于 2024-07-25 04:24:59 字数 229 浏览 5 评论 0原文

我正在尝试解析聊天消息中的关键字,我将使用这些关键字来触发各种功能。 为了使用聊天,我必须在游戏模式下进行测试,首先单击“工具”->“游戏模式”开始。 测试-> 启动服务器然后单击工具-> 测试-> 启动播放器。 命令窗口在游戏模式下不可用,因此我需要一种方法来获取一些调试反馈。 我认为弹出消息可以很好地达到此目的。

我怀疑显示弹出消息相当简单,但我找不到任何相关信息。

I'm trying to parse chat messages for keywords that I will use to trigger various functions. In order to use the chat I have to test in game mode, which is started by first clicking Tools-> Test-> Start Server and then clicking Tools-> Test-> Start Player. The command window is not available in game mode so I need a way to get some debugging feedback. I figured a popup message would be good for that purpose.

I suspect its fairly simple to display a popup message but I cant find any information on it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

抠脚大汉 2024-08-01 04:24:59

您是否启用了输出窗口?

View -> Output menu

然后,例如,如果您的脚本确实如此,

print("Hello world!")

您应该在输出窗口中看到它。 或者看看

如何添加消息

Did you enable the Output window?

View -> Output menu

Then e.g. if you script does

print("Hello world!")

You should see that in the output window. Else take a look at

How to add messages

陌上青苔 2024-08-01 04:24:59

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

game.Players.Player.SuperSafeChat = false

然后按 Enter。
您可以对其进行测试并获得输出。

Enable the output,
Press Test >> Start Server
In that new window press Test >> Start Player
In the server window (Not the new player window), open the command bar and type:

game.Players.Player.SuperSafeChat = false

And press enter.
You can test it, and get output.

橘和柠 2024-08-01 04:24:59

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

to see the output, go into the server window, and make sure the output window is shown.

深居我梦 2024-08-01 04:24:59

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

_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()

While the following answers are of course correct, you CAN create a popup to display output from the...output. This can be done by overriding the default "print" function:

_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()

end

提笔落墨 2024-08-01 04:24:59
native.showAlert(parameters list)

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

native.showAlert(parameters list)

This can be best way to implement.

彼岸花ソ最美的依靠 2024-08-01 04:24:59

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

  1. Roblox 最近添加了一个开发者控制台,您也可以在游戏中使用它,所以基本上您即使在线也可以看到输出窗口。
  2. 您可以使用消息或提示
  3. 你可以制作自己的GUI
  4. 如果你不需要在线,你可以使用输出窗口

There are some ways you can achieve this.

  1. Roblox recently added a developer console that you can also use in game, so basically you can see the output window even online.
  2. You can use Messages or Hints
  3. You can make your own GUI
  4. If you don't need it online, you can use the output window.
夜夜流光相皎洁 2024-08-01 04:24:59

ROBLOX 实际上添加了一个开发者控制台(请在 wiki 上查看:wiki.roblox.com/index.php? title=Developer_console)到游戏客户端,并将其可用性添加到 studio 2015。您可以使用 f9 按钮(或笔记本电脑上的 alt+f9)进行访问。 您还可以打开输出窗口(请在 wiki 上查看:wiki.roblox.com/index.php?title=Output)并查看其中的错误。 希望这有帮助!

ROBLOX has actually added a developer console (see it at the wiki: wiki.roblox.com/index.php?title=Developer_console) to the game client AND added its availability to studio 2015. You can access using the f9 button (or alt+f9 on laptops). You could've also opened the output window (see it at the wiki: wiki.roblox.com/index.php?title=Output) and see the errors there. Hope this helped!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文