This is a small library you can include in your Lua scripts to easily query/observe/unobserve peers/TLO values using MQ2DanNet.
Installation -
If necessary, create a "lib" folder in your Lua directory - then place the dannet/ directory into Lua/lib folder.
Usage -
To run the tests in game,
Installation -
If necessary, create a "lib" folder in your Lua directory - then place the dannet/ directory into Lua/lib folder.
Usage -
To run the tests in game,
/lua run dannet.test.lua <peer name>
Usage / Test Script:
local mq = require('mq')
local Write = require('lib/Write')
local dannet = require('lib/dannet/helpers')
local args = {...}
local peer = args[1]
if peer == nil then
Write.Error('\arNeed a peer name to run dannet.test')
return
end
Write.loglevel = 'debug'
Write.usecolors = false
Write.prefix = function() return string.format('\aw[%s] [\a-tDanNet Test\aw]\at ', mq.TLO.Time()) end
local i = 0
while true do
if i < 10 then
dannet.observe(peer, 'Me.Moving')
dannet.query(peer, 'Me.FreeInventory')
else
dannet.unobserve(peer, 'Me.Moving')
mq.exit()
end
i = i + 1
mq.delay('1s')
end