basic_robot/scripts/misc/chat_board.lua

23 lines
413 B
Lua

-- simple chat board by rnd
if not init then init = true
pos = self.pos()
write_text = function(text,size)
for x=0,size-1 do
for y = size-1,0,-1 do
local c = (string.byte(text, (size-1-y)*size+(x+1)) or 32)-97
puzzle.set_node({x=pos.x+x+1,y=pos.y+y,z=pos.z},{name = "basic_robot:button_"..(97+c)})
end
end
end
self.listen(1)
end
speaker,msg= self.listen_msg()
if msg then
write_text(msg,15)
end