computercraft を使用して Tekkit でコンピューター システム/ネットワークを作成しようとしています。
Computecraft は、Minecraft/Tekkit およびその他の変更パッケージ内で実行される Lua ベースの変更です。
基本的に、私は現在これを実行するためにワイヤレスルーターを使用しています:
rednet.open('top') -- Open Connection to the wireless router
print ("test")
input = read()
rednet.receive() -- Listen for messages send/broadcasted
if message then
print (message)
end
すべてのシステムに次のような変更を加えようとしています:
rednet.open ('top')
-- Do all normal stuff
rednet.receive()
if message == "Lock202" then
os.pullEvent = os.pullEventRaw
term.clear()
term.setCursorPos(1,1)
print ("Alert In Progress, Terminal Locked")
end
すべての通常のことを行うことで、ユーザーがコンピューターの機能をナビゲートして使用できるようにしたいと考えています。しかし、呼び出すrednet.receive()
とフリーズして着信メッセージを待ちます。
これをバックグラウンドで実行し、メッセージが受信されたときにのみ動作するようにします。
ドキュメント、ヘルプサイトを見てみました。利用可能なLua Codersの範囲のため、この質問をSOに持ち込むと考えました。