Skip to content
Snippets Groups Projects
Commit 95773a9a authored by dg's avatar dg
Browse files

betetr bree

git-svn-id: http://svn.net-core.org/repos/t-engine4@378 51575b47-30f0-44d4-a5cc-537603b46e54
parent e6d1e8e7
No related branches found
No related tags found
No related merge requests found
......@@ -17,7 +17,7 @@ function _M:loadMap(file)
print("Static generator using file", "/data/maps/"..file..".lua")
local f, err = loadfile("/data/maps/"..file..".lua")
if not f and err then error(err) end
setfenv(f, setmetatable({
local g = {
Map = require("engine.Map"),
defineTile = function(char, grid, obj, actor)
t[char] = {grid=grid, obj=obj, actor=actor}
......@@ -28,7 +28,8 @@ function _M:loadMap(file)
e:resolve(nil, true)
t[char] = {grid=e}
end,
}, {__index=_G}))
}
setfenv(f, setmetatable(g, {__index=_G}))
local ret, err = f()
if not ret and err then error(err) end
......@@ -44,8 +45,8 @@ function _M:loadMap(file)
end
end
m.startx = ret.startx or math.floor(m.w / 2)
m.starty = ret.starty or math.floor(m.h / 2)
m.startx = g.startx or math.floor(m.w / 2)
m.starty = g.starty or math.floor(m.h / 2)
self.gen_map = m
self.tiles = t
......
game/modules/tome/data/gfx/terrain/wood_store_closed.png

920 B

......@@ -11,13 +11,26 @@ quickEntity('O', {name='cooblestone road', display='.', color=colors.WHITE, imag
quickEntity('.', {name='road', display='.', color=colors.WHITE, image="terrain/stone_road1.png"})
quickEntity(',', {name='dirt', display='.', color=colors.LIGHT_UMBER, image="terrain/sand.png"})
quickEntity('-', {name='grass', display='.', color=colors.LIGHT_GREEN, image="terrain/grass.png"})
quickEntity('^', {name='hills', display='^', color=colors.SLATE, image="terrain/mountain.png", block_move=true})
quickEntity('^', {name='hills', display='^', color=colors.SLATE, image="terrain/mountain.png", block_move=true, block_sight=true})
quickEntity('1', {name="Closed store", display='1', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('2', {name="Closed store", display='2', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('3', {name="Closed store", display='3', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('4', {name="Alchemist", display='4', color=colors.LIGHT_BLUE, resolvers.store("POTION"), image="terrain/wood_store_potion.png"})
quickEntity('5', {name="Scribe", display='5', color=colors.WHITE, resolvers.store("SCROLL"), image="terrain/wood_store_book.png"})
quickEntity('6', {name="Closed store", display='6', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('7', {name="Closed store", display='7', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('8', {name="Closed store", display='8', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('9', {name="Closed store", display='9', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('0', {name="Closed store", display='0', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('a', {name="Closed store", display='*', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('b', {name="Closed store", display='*', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('c', {name="Closed store", display='*', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('d', {name="Closed store", display='*', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('e', {name="Closed store", display='*', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
startx = 31
starty = 13
startx = 76
starty = 36
return {
[[ ]],
......@@ -41,10 +54,10 @@ return {
[[ ,--T-..-##5####----,----ssssss-..........--ssss,-ssss--,------...-^^^ ^]],
[[ ,- OOOO--OOOOO----,----#c##4#-.---.,----,-SStS,-SSSS--,-----..---^^ ^]],
[[<OO ,-T-OssOOOO---OOOOOOOOO--OOOO--.-T-.-sss--,ssss,-ssss---,---..--T^^ ]],
[[ OOOOOOOOSt.---------XXXX-OOOO--OOOO---.-StS--,#0##,-ssss---,---.---^^ ^]],
[[ ,,-T--.ss.-sssss---XXXX,---------OOOO.-sss---,,,,,-####--,---..-T^^ ^ ^ ]],
[[ OOOOOOOOSt.---------ssss-OOOO--OOOO---.-StS--,#0##,-ssss---,---.---^^ ^]],
[[ ,,-T--.ss.-sssss---ssss,---------OOOO.-sss---,,,,,-####--,---..-T^^ ^ ^ ]],
[[ ,,-T--.##.-SStSS---####,------------OO-#>#-ssssss-,,,---,----.--T^^ ^ ]],
[[ ,,-TT-....-sssss--,,,,,,----------F--OO-,--SSSSSt-ss-,-,---...-T^^ ^ ^ ]],
[[ ,,-TT-....-sssss--,,,,,,-------------OO-,--SSSSSt-ss-,-,---...-T^^ ^ ^ ]],
[[ ,,--TT---..#2###-,sssss,-SSSSSSSS-----OO,--ssssss-tS--,.....---^^ ^^ ^]],
[[ ,,--T----..,,,,,-StSSS,-ssssssss------OOO-#1##a#-ss....-----T^^ ^^]],
[[ ,,--TT----..----,sssss,-##7#####--------OO,.,,.,-##.----TTTT^^ ^ ^^ ]],
......
......@@ -15,6 +15,9 @@ quickEntity('h', {show_tooltip=true, name='low hills', display='^', color=colors
quickEntity(' ', {show_tooltip=true, name='sea of Rhun', display='~', color=colors.BLUE, image="terrain/river.png", block_move=true})
quickEntity('_', {show_tooltip=true, name='river', display='~', color={r=0, g=80, b=255}, image="terrain/river.png", equilibrium_level=-10})
quickEntity('~', {show_tooltip=true, name='Anduin river', display='~', color={r=0, g=30, b=255}, image="terrain/river.png", equilibrium_level=-10})
quickEntity('-', {show_tooltip=true, name='plains', display='.', color=colors.LIGHT_GREEN, image="terrain/grass.png", equilibrium_level=-10})
quickEntity('|', {show_tooltip=true, name='plains', display='.', color=colors.LIGHT_GREEN, image="terrain/grass.png", equilibrium_level=-10})
quickEntity('x', {show_tooltip=true, name='plains', display='.', color=colors.LIGHT_GREEN, image="terrain/grass.png", equilibrium_level=-10})
quickEntity('A', {show_tooltip=true, name="Caves below the tower of Amon Sûl", display='>', color={r=0, g=255, b=255}, change_level=1, change_zone="tower-amon-sul"})
quickEntity('B', {show_tooltip=true, name="Passageway into the Trollshaws", display='>', color={r=0, g=255, b=0}, change_level=1, change_zone="trollshaws"})
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment