User Tools

Site Tools


lua:scripting:examples:olcgrid

In luai

do
 
local cols=5
local rows=5
local basevnum=501
 
local function getvnum( col, row)
    return basevnum-1 + (row-1)*cols + col
end
 
for col=1,cols do
    for row=1,rows do
        mdo("redit create "..getvnum(col,row) )
    end
end
 
for col=1,cols do
    for row=1,rows do
        local vnum=getvnum(col,row)
        mdo("goto "..vnum)
        if not(row==1) then -- do north stuff
            olc("north dig "..getvnum(col,row-1))
        end
        if not(row==rows) then -- do south stuff
            olc("south dig "..getvnum(col,row+1))
        end
        if not(col==1) then -- do west stuff
            olc("west dig "..getvnum(col-1,row))
        end
        if not(col==cols) then -- do east stuff
            olc("east dig "..getvnum(col+1,row))
        end
    end
end
 
end
lua/scripting/examples/olcgrid.txt · Last modified: 2015/01/01 08:35 by vodur