User Tools

Site Tools


lua:scripting:firetemple

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lua:scripting:firetemple [2015/01/01 08:45] – created vodurlua:scripting:firetemple [2026/10/13 19:19] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-<code lua> 
-do 
  
-local cols=5 
-local rows=5 
-local basevnum=501 
- 
-local function getvnum( col, row) 
-    return basevnum-1 + (row-1)*cols + col 
-end 
- 
-local function setexflag( dir, flg) 
-    if not(mob.room[dir]:flag(flg)) then 
-        olc(dir.." "..flg) 
-    end 
-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)) 
-            setexflag( "north", "door") 
-            setexflag( "north", "dormant") 
-        end 
-        if not(row==rows) then -- do south stuff 
-            olc("south dig "..getvnum(col,row+1)) 
-            setexflag( "south", "door") 
-            setexflag( "south", "dormant") 
-        end 
-        if not(col==1) then -- do west stuff 
-            olc("west dig "..getvnum(col-1,row)) 
-            setexflag( "west", "door") 
-            setexflag( "west", "dormant") 
-        end 
-        if not(col==cols) then -- do east stuff 
-            olc("east dig "..getvnum(col+1,row)) 
-            setexflag( "east", "door") 
-            setexflag( "east", "dormant") 
-        end 
-    end 
-end 
- 
-end 
-</code> 
lua/scripting/firetemple.1420101955.txt.gz · Last modified: by vodur