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

gems

git-svn-id: http://svn.net-core.org/repos/t-engine4@809 51575b47-30f0-44d4-a5cc-537603b46e54
parent 5d941479
No related branches found
No related tags found
No related merge requests found
-- ToME - Tales of Middle-Earth
-- Copyright (C) 2009, 2010 Nicolas Casalini
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org
newEntity{
define_as = "BASE_GEM",
type = "gem", subtype="white",
display = "*", color=colors.YELLOW,
encumber = 0,
identified = true,
stacking = true,
desc = [[Gems can be sold for money or used in arcane rituals.]],
}
local function newGem(name, cost, rarity, color, min_level, max_level)
newEntity{ base = "BASE_GEM",
name = name:lower(), subtype = color,
color = colors[color:upper()],
level_range = {min_level, max_level},
rarity = rarity, cost = cost,
}
end
newGem("Diamond",5,18,"white",40,50)
newGem("Pearl",5,18,"white",40,50)
newGem("Moonstone",5,18,"white",40,50)
newGem("Fire Opal",5,18,"red",40,50)
newGem("Bloodstone",5,18,"red",40,50)
newGem("Ruby",4,16,"red",30,40)
newGem("Amber",4,16,"yellow",30,40)
newGem("Turquoise",4,16,"green",30,40)
newGem("Jade",4,16,"green",30,40)
newGem("Sapphire",4,16,"blue",30,40)
newGem("Quartz",3,12,"white",20,30)
newGem("Emerald",3,12,"green",20,30)
newGem("Lapis Lazuli",3,12,"blue",20,30)
newGem("Garnets",3,12,"red",20,30)
newGem("Onyx",3,12,"black",20,30)
newGem("Amethyst",2,10,"violet",10,20)
newGem("Opal",2,10,"blue",10,20)
newGem("Topaz",2,10,"blue",10,20)
newGem("Aquamarine",2,10,"blue",10,20)
newGem("Ametrine",1,8,"yellow",1,10)
newGem("Zircon",1,8,"yellow",1,10)
newGem("Spinel",1,8,"green",1,10)
newGem("Citrine",1,8,"yellow",1,10)
newGem("Agate",1,8,"black",1,10)
......@@ -19,6 +19,7 @@
-- Misc
load("/data/general/objects/money.lua")
load("/data/general/objects/gem.lua")
load("/data/general/objects/lites.lua")
-- Usable stuff
......
......@@ -101,6 +101,23 @@ newEntity{
},
}
newEntity{
define_as = "GEMSTORE",
name = "gem store",
display = '9', color=colors.BLUE,
store = {
restock_after = 1000,
empty_before_restock = true,
buy_percent = 10,
min_fill = 40,
max_fill = 60,
filters = {
{type="gem", id=true},
},
},
}
newEntity{
define_as = "ANGOLWEN_STAFF_WAND",
name = "staves and wands store",
......
game/modules/tome/data/gfx/terrain/wood_store_gem.png

861 B

......@@ -23,7 +23,7 @@ quickEntity('T', {name='tree', display='#', color=colors.LIGHT_GREEN, block_move
quickEntity('o', {name='fountain', display='~', color=colors.BLUE, block_move=true, image="terrain/river.png"})
quickEntity(' ', {name='grass', display='.', color=colors.LIGHT_GREEN, image="terrain/grass.png"})
quickEntity('2', {show_tooltip=true, name="Jewelry", display='2', color=colors.BLUE, resolvers.store("ANGOLWEN_JEWELRY"), image="terrain/wood_store_closed.png"})
quickEntity('2', {show_tooltip=true, name="Jewelry", display='2', color=colors.BLUE, resolvers.store("ANGOLWEN_JEWELRY"), image="terrain/terrain/wood_store_gem.png"})
quickEntity('4', {show_tooltip=true, name="Alchemist", display='4', color=colors.LIGHT_BLUE, resolvers.store("POTION"), image="terrain/wood_store_potion.png"})
quickEntity('5', {show_tooltip=true, name="Scribe", display='5', color=colors.WHITE, resolvers.store("SCROLL"), image="terrain/wood_store_book.png"})
quickEntity('6', {show_tooltip=true, name="Staves & Wands", display='6', color=colors.RED, resolvers.store("ANGOLWEN_STAFF_WAND"), image="terrain/wood_store_closed.png"})
......
......@@ -40,7 +40,7 @@ quickEntity('5', {show_tooltip=true, name="Scribe", display='5', color=colors.WH
quickEntity('6', {show_tooltip=true, name="Closed store", display='6', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('7', {show_tooltip=true, name="Closed store", display='7', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('8', {show_tooltip=true, name="Closed store", display='8', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('9', {show_tooltip=true, name="Closed store", display='9', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('9', {show_tooltip=true, name="Gem Store", display='9', color=colors.BLUE, resolvers.store("GEMSTORE"), image="terrain/wood_store_gem.png"})
quickEntity('0', {show_tooltip=true, name="Closed store", display='0', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('a', {show_tooltip=true, name="Closed store", display='*', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
quickEntity('b', {show_tooltip=true, name="Closed store", display='*', color=colors.LIGHT_UMBER, block_move=true, block_sight=true, image="terrain/wood_store_closed.png"})
......
No preview for this file type
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