我想解析關鍵字的聊天消息,我將用它來觸發各種功能。爲了使用聊天,我必須在遊戲模式下進行測試,首先點擊Tools-> Test-> Start Server,然後點擊Tools-> Test-> Start Player。命令窗口在遊戲模式下不可用,所以我需要獲得一些調試反饋的方法。我覺得彈出消息對於這個目的會很好。如何在Roblox遊戲模式下顯示彈出消息?
我懷疑它很簡單,顯示一個彈出消息,但我無法找到它的任何信息。
我想解析關鍵字的聊天消息,我將用它來觸發各種功能。爲了使用聊天,我必須在遊戲模式下進行測試,首先點擊Tools-> Test-> Start Server,然後點擊Tools-> Test-> Start Player。命令窗口在遊戲模式下不可用,所以我需要獲得一些調試反饋的方法。我覺得彈出消息對於這個目的會很好。如何在Roblox遊戲模式下顯示彈出消息?
我懷疑它很簡單,顯示一個彈出消息,但我無法找到它的任何信息。
您是否啓用了輸出窗口?
View -> Output menu
然後,例如,如果你的腳本確實是
print("Hello world!")
你應該在輸出窗口中看到。否則看看
啓用輸出, 按測試>>啓動服務器 在新窗口中按測試>>開始播放 在服務器窗口(而不是新的播放器窗口),開命令欄和輸入:
game.Players.Player.SuperSafeChat = false
然後按回車。 你可以測試它,並獲得輸出。
看到輸出,進入服務器窗口,並確保顯示輸出窗口。
儘管以下答案當然是正確的,但您可以創建一個彈出窗口來顯示...輸出的輸出。這可以通過覆蓋默認的「打印」功能來完成:
_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()
末
這不再工作了,爲了解決這個問題,請使用getfenv()[「print」]來代替。另外值得注意的是,雖然print()允許你傳遞Userdata,你的腳本會中斷。而且你的腳本會使所有print()調用等待10秒鐘。 – ZombieSpy 2014-06-10 05:13:58
native.showAlert(parameters list)
這可以實現最好的方式。
有一些方法可以實現這一點。
ROBLOX實際上已增加了開發者控制檯(看它在維基:wiki.roblox.com/index.php?title=Developer_console),以遊戲客戶端並添加其可用性工作室2015年,您可以訪問使用f9
按鈕(或筆記本電腦上的alt+f9
)。您也可以打開輸出窗口(請參閱wiki:wiki.roblox.com/index.php?title=Output)並查看錯誤。希望這有助於!
是的我啓用了輸出窗口,它在獨奏模式下效果很好,但是你不能在獨奏模式下使用聊天功能。聊天只能在遊戲模式下工作,但輸出窗口不會在遊戲模式下顯示。 – Slim 2009-06-28 02:11:55
如何添加消息的鏈接非常有用。謝謝 – Slim 2009-06-28 05:10:36