diff --git a/game/modules/tome/data/maps/towns/shatur.lua b/game/modules/tome/data/maps/towns/shatur.lua new file mode 100644 index 0000000000000000000000000000000000000000..751b7783d2914d500dfa79fcdf5a153941bb86ee --- /dev/null +++ b/game/modules/tome/data/maps/towns/shatur.lua @@ -0,0 +1,93 @@ +-- ToME - Tales of Maj'Eyal +-- Copyright (C) 2009, 2010, 2011 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 + +defineTile('<', "GRASS_UP_WILDERNESS") +defineTile('t', {"TREE","TREE2","TREE3","TREE4","TREE5","TREE6","TREE7","TREE8","TREE9","TREE10","TREE11","TREE12","TREE13","TREE14","TREE15","TREE16","TREE17","TREE18","TREE19","TREE20"}) +defineTile('s', {"ROCKY_SNOWY_TREE","ROCKY_SNOWY_TREE2","ROCKY_SNOWY_TREE3","ROCKY_SNOWY_TREE4","ROCKY_SNOWY_TREE5","ROCKY_SNOWY_TREE6","ROCKY_SNOWY_TREE7","ROCKY_SNOWY_TREE8","ROCKY_SNOWY_TREE9","ROCKY_SNOWY_TREE10","ROCKY_SNOWY_TREE11","ROCKY_SNOWY_TREE12","ROCKY_SNOWY_TREE13","ROCKY_SNOWY_TREE14","ROCKY_SNOWY_TREE15","ROCKY_SNOWY_TREE16","ROCKY_SNOWY_TREE17","ROCKY_SNOWY_TREE18","ROCKY_SNOWY_TREE19","ROCKY_SNOWY_TREE20"}) +defineTile('-', "ROCKY_GROUND") +defineTile('~', "DEEP_WATER") +defineTile('.', "GRASS") +defineTile('_', "COBBLESTONE") + +defineTile('2', "ROCKY_GROUND", nil, nil, "SWORD_WEAPON_STORE") +defineTile('3', "ROCKY_GROUND", nil, nil, "MAUL_WEAPON_STORE") +defineTile('4', "ROCKY_GROUND", nil, nil, "ARCHER_WEAPON_STORE") +defineTile('5', "GRASS", nil, nil, "HEAVY_ARMOR_STORE") +defineTile('6', "GRASS", nil, nil, "LIGHT_ARMOR_STORE") +defineTile('7', "GRASS", nil, nil, "HERBALIST") + +startx = 30 +starty = 49 + +-- addSpot section + +-- addZone section + +-- ASCII map section +return [[ +ssssssssssssssssssssssssssssssssssssssssssssssssss +ssssssssssssssssssssssssssssssssssssssssssssssssss +ssssssssssssssssssssssssssssssssssssssssssssssssss +ssssssssssssssssssssssssssssssssssssssssssssssssss +ssssssssssssssssssssssssssssssssssssssssssssssssss +sssssssssssssssssssss4sssssss3--ssssssssssssssssss +sssssssssssssssssssss--ssssss----sssssssssssssssss +sssssssssssssssssssss---sssss----sssssssssssssssss +ssssssssssssssssssssss----sss----sssssssssssssssss +ssssssssssssss2--ssssss---ss--ssssssssssssssssssss +sssssssssssssss---sssssss-ss-sssssssssssssssssssss +ssssssssssssssss----sssss----sssssssssssssssssssss +sssssssssssssssss---sssss----ssssssss--sssssssssss +ssssssssssssssss----------ss-sssssss--ssssssssssss +sssssssssssssss----ssss--sss-sssssss-sssssssssssss +ssssssssssssss----sssss--ssss--------sssssssssssss +ssssssssssssssssssssssss--ssssssssss--ssssssssssss +ssssssssssssssssssssssss--sssssssssss---ssssssssss +sssssssssssssssssssss~~~__~ssssssssssss--sssssssss +sssssssssssssssss~~~~~~~__~~~~ssssssssssssssssssss +~~~~~~~ssssssss~~~~~~~~~__~~~~~~~~~sssssssssssssss +~~~~~~~~~~sss~~~~~~~~~~~__~~~~~~~~~~~~ssssssssssss +~~~~~~~~~~~~~~~~~~~~~~~~__~~~~~~~~~~~~~sssssssssss +~~~~~~~~~~~~~~~~~~~~~~tt..tt~~~~~~~~~~~~~~ssssss~~ +~~~~~~~~~~~~~~~~tttttttt..tttttt~~~~~~~~~~~~~~~~~~ +~ttttt~~~~~~~ttttttttttt..tttttttt~~~~~~~~~~~~~~~~ +tttttttttttttttttttttttt..tttttttttt~~~~~~~~~~~~~~ +ttttttttttttttttttttttt...ttttttttttttt~~~~~~~~~~~ +tttttttttttttt..ttttttt.....tttt.7ttttttt~~~~~~~~~ +ttttttttttttt5....tttt......t....ttttttttttttttttt +ttttttttttttttttt.............tttttttttttttttttttt +ttttttttttttttttttt...t......ttttttttttttttttttttt +ttttttttttttttttttttttt.......tttttttttttttttttttt +tttttttttttttttttttttt....ttt..ttttttttttttttttttt +ttttttttttttttttttttt..tt.ttt....ttttttttttttttttt +ttttttttttttttttttttt..tt.ttt.....tttttttttttttttt +ttttttttttttttttttt....tt..tttt.......tttttttttttt +ttttttttttttt.........tttt.tttttt.....tttttttttttt +ttttttttttttt6.......ttttt.ttttttttttttttttttttttt +tttttttttttttttttttttttttt.ttttttttttttttttttttttt +tttttttttttttttttttttttttt..tttttttttttttttttttttt +ttttttttttttttttttttttttttt.tttttttttttttttttttttt +ttttttttttttttttttttttttttt..ttttttttttttttttttttt +tttttttttttttttttttttttttttt.ttttttttttttttttttttt +tttttttttttttttttttttttttttt..tttttttttttttttttttt +ttttttttttttttttttttttttttttt.tttttttttttttttttttt +ttttttttttttttttttttttttttttt..ttttttttttttttttttt +tttttttttttttttttttttttttttttt.ttttttttttttttttttt +tttttttttttttttttttttttttttttt.ttttttttttttttttttt +tttttttttttttttttttttttttttttt<ttttttttttttttttttt]] \ No newline at end of file diff --git a/game/modules/tome/data/maps/wilderness/eyal.lua b/game/modules/tome/data/maps/wilderness/eyal.lua index 1aad1d126d164d5cc0deb8f083f8d53d30bdcfc3..47a101b01637dbd488072fbb33a2e08feb70a1cf 100644 --- a/game/modules/tome/data/maps/wilderness/eyal.lua +++ b/game/modules/tome/data/maps/wilderness/eyal.lua @@ -70,7 +70,7 @@ quickEntity('heart-gloom', {always_remember = true, show_tooltip=true, name="Way quickEntity('derth', {always_remember = true, show_tooltip=true, name="Derth (Town)", desc="A quiet town at the crossroads of the north", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-derth"}) quickEntity('last-hope', {always_remember = true, show_tooltip=true, name="Last Hope (Town)", desc="Capital city of the Allied Kingdoms ruled by King Tolak", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-last-hope"}) -quickEntity('shatur', {always_remember = true, show_tooltip=true, name="Shatur (Town)", desc="Capital city of Thaloren lands, ruled by Nessilla Tantaelen", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true}) +quickEntity('shatur', {always_remember = true, show_tooltip=true, name="Shatur (Town)", desc="Capital city of Thaloren lands, ruled by Nessilla Tantaelen", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-shatur"}) quickEntity('elvala', {always_remember = true, show_tooltip=true, name="Elvala (Town)", desc="Capital city of Shaloren lands, ruled by Aranion Gayaeil", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-elvala"}) -- Far East @@ -457,8 +457,8 @@ return { {[[~]],[[=]],[[=]],[[=]],[[~]],[[~]],[[~]],[[=]],[[=]],[["]],[["]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[["]],[["]],[["]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[m]],[[m]],[[m]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[["]],[["]],[["]],[[m]],[[t]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[["]],[["]],[["]],[[#]],[[#]],[[#]],[[#]],[[#]],[[#]],[["]],[["]],[[#]],[[#]],[[#]],[[#]],[[=]],[[=]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[.]],[[.]],[[!]],[[!]],[[!]],[[^]],[[^]],[[T]],[[T]],[[T]],[[T]],[[~]],[[~]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[!]],[[!]],[[.]],[[T]],[[T]],[[^]],[[^]],[[^]],[[-]],[[-]],[[-]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[~]],}, {[[~]],[[=]],[[~]],[[~]],[[=]],[[=]],[[~]],[[~]],[[=]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[T]],[[T]],[[!]],[[.]],[["]],[["]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[m]],[[m]],[[m]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[m]],[[m]],[[m]],[[m]],[[m]],[[m]],[[!]],[[!]],[[T]],[[T]],[[!]],[[m]],[[m]],[[m]],[[m]],[["]],[["]],[["]],[["]],[[#]],[[#]],[[#]],[[#]],[[#]],[[#]],[[#]],[["]],[[#]],[[#]],[["]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[!]],[[^]],[[!]],[[^]],[[^]],[[T]],[[T]],[[.]],[[.]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[!]],[[T]],[[^]],[[^]],[[!]],[[!]],[[^]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[~]],}, {[[~]],[[=]],[[~]],[[=]],[[=]],[[=]],[[~]],[[~]],[[=]],[[t]],[[t]],[[t]],[[t]],[[t]],[[T]],[[^]],[[^]],[[^]],[[!]],[[.]],[["]],[["]],[["]],[["]],[["]],[[.]],[[.]],[[.]],[[t]],[[t]],[[t]],[[t]],[[t]],[[m]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[m]],[[m]],[[m]],[[m]],[[!]],[[T]],[[.]],[[.]],[[T]],[[!]],[[!]],[[daikara]],[[m]],[["]],[["]],[["]],[["]],[["]],[["]],[[#]],[[#]],[[#]],[[#]],[[#]],[[#]],[[#]],[["]],[["]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[^]],[[^]],[[^]],[[^]],[[!]],[[.]],[[.]],[[T]],[[T]],[[.]],[[.]],[[.]],[[T]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[!]],[[!]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[T]],[[T]],[[!]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[.]],[[~]],}, -{[[~]],[[~]],[[~]],[[~]],[[~]],[[=]],[[=]],[[=]],[[=]],[[=]],[[t]],[[t]],[[T]],[[T]],[[^]],[[^]],[[^]],[[^]],[[!]],[[.]],[[.]],[["]],[["]],[["]],[[.]],[[.]],[[.]],[[.]],[[T]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[T]],[[T]],[[T]],[[T]],[[T]],[[t]],[[t]],[[t]],[[t]],[[t]],[[m]],[[m]],[[!]],[[T]],[[T]],[[.]],[[.]],[[T]],[[!]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[["]],[["]],[["]],[[#]],[[#]],[[#]],[[#]],[[#]],[[#]],[["]],[[#]],[[#]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[!]],[[^]],[[^]],[[^]],[[^]],[[!]],[[.]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[.]],[[T]],[[T]],[[!]],[[!]],[[!]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[~]],[[~]],}, -{[[~]],[[~]],[[=]],[[=]],[[=]],[[~]],[[=]],[[=]],[[=]],[[.]],[[T]],[[T]],[[T]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[trollmire]],[[T]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[norgos-lair]],[[.]],[[.]],[[!]],[[shatur]],[[!]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[-]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[!]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[["]],[[T]],[[T]],[[#]],[[#]],[[#]],[[#]],[[#]],[["]],[[#]],[[#]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[.]],[[!]],[[!]],[[^]],[[^]],[[T]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[T]],[[T]],[[.]],[[.]],[[T]],[[T]],[[T]],[[!]],[[^]],[[^]],[[^]],[[high-peak]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[~]],[[~]],}, +{[[~]],[[~]],[[~]],[[~]],[[~]],[[=]],[[=]],[[=]],[[=]],[[=]],[[t]],[[t]],[[T]],[[T]],[[^]],[[^]],[[^]],[[^]],[[!]],[[.]],[[.]],[["]],[["]],[["]],[[.]],[[.]],[[.]],[[.]],[[T]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[T]],[[T]],[[shatur]],[[T]],[[T]],[[t]],[[t]],[[t]],[[t]],[[t]],[[m]],[[m]],[[!]],[[T]],[[T]],[[.]],[[.]],[[T]],[[!]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[["]],[["]],[["]],[[#]],[[#]],[[#]],[[#]],[[#]],[[#]],[["]],[[#]],[[#]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[!]],[[^]],[[^]],[[^]],[[^]],[[!]],[[.]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[.]],[[T]],[[T]],[[!]],[[!]],[[!]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[~]],[[~]],}, +{[[~]],[[~]],[[=]],[[=]],[[=]],[[~]],[[=]],[[=]],[[=]],[[.]],[[T]],[[T]],[[T]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[trollmire]],[[T]],[[t]],[[t]],[[t]],[[t]],[[t]],[[t]],[[norgos-lair]],[[.]],[[.]],[[!]],[[!]],[[!]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[-]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[!]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[["]],[[T]],[[T]],[[#]],[[#]],[[#]],[[#]],[[#]],[["]],[[#]],[[#]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[.]],[[!]],[[!]],[[^]],[[^]],[[T]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[T]],[[T]],[[.]],[[.]],[[T]],[[T]],[[T]],[[!]],[[^]],[[^]],[[^]],[[high-peak]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[~]],[[~]],}, {[[~]],[[~]],[[~]],[[=]],[[=]],[[~]],[[~]],[[~]],[[T]],[[T]],[[T]],[[T]],[[!]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[kor-pul]],[[.]],[[.]],[[.]],[[.]],[[T]],[[T]],[[T]],[[t]],[[t]],[[t]],[[T]],[[T]],[[T]],[[T]],[[!]],[[!]],[[!]],[[.]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[-]],[[T]],[[T]],[[T]],[[T]],[[T]],[[!]],[[!]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[[.]],[[T]],[[T]],[[!]],[[#]],[[#]],[[#]],[[#]],[["]],[[#]],[[#]],[[#]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[.]],[[.]],[[.]],[[!]],[[^]],[[^]],[[T]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[[T]],[[T]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[T]],[[T]],[[T]],[[^]],[[^]],[[^]],[[^]],[[!]],[[.]],[[.]],[[.]],[[.]],[[~]],[[~]],[[~]],}, {[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[|]],[[|]],[[T]],[[T]],[[!]],[[!]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[!]],[[&]],[[&]],[[.]],[[.]],[[.]],[[.]],[[.]],[[T]],[[.]],[[.]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[!]],[[T]],[[T]],[[.]],[[heart-gloom]],[[T]],[[T]],[[T]],[[-]],[[-]],[[T]],[[T]],[[T]],[[T]],[[!]],[[!]],[[!]],[[!]],[[!]],[[!]],[[.]],[[.]],[[T]],[[T]],[[T]],[[!]],[[!]],[[#]],[[#]],[[#]],[[#]],[["]],[[#]],[[#]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[.]],[[.]],[[.]],[[!]],[[!]],[[^]],[[^]],[[!]],[[.]],[[.]],[[.]],[[.]],[[.]],[[!]],[[!]],[[^]],[[^]],[[^]],[[!]],[[!]],[[T]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[!]],[[T]],[[T]],[[T]],[[!]],[[!]],[[^]],[[^]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[~]],[[~]],[[~]],}, {[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[|]],[[|]],[[|]],[[.]],[[.]],[[!]],[[^]],[[^]],[[^]],[[^]],[[!]],[[!]],[[!]],[[&]],[[&]],[[&]],[[&]],[[.]],[[.]],[[.]],[[T]],[[T]],[[T]],[[.]],[[.]],[[.]],[[.]],[[.]],[[.]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[.]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[-]],[[T]],[[T]],[[T]],[[T]],[[.]],[[.]],[[T]],[[!]],[[!]],[[!]],[[T]],[[T]],[[T]],[[T]],[[T]],[[T]],[[!]],[[!]],[[#]],[[#]],[[#]],[[#]],[["]],[["]],[[#]],[[#]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[~]],[[.]],[[.]],[[.]],[[.]],[[!]],[[^]],[[^]],[[^]],[[^]],[[!]],[[.]],[[.]],[[.]],[[.]],[[!]],[[!]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[^]],[[unremarkable-cave]],[[T]],[[T]],[[T]],[[!]],[[!]],[[!]],[[^]],[[!]],[[!]],[[.]],[[.]],[[.]],[[.]],[[~]],[[~]],[[~]],}, diff --git a/game/modules/tome/data/zones/town-shatur/grids.lua b/game/modules/tome/data/zones/town-shatur/grids.lua new file mode 100644 index 0000000000000000000000000000000000000000..c05976ed0c68e8cd9e9e28ba08b136ad9f9b3f9d --- /dev/null +++ b/game/modules/tome/data/zones/town-shatur/grids.lua @@ -0,0 +1,28 @@ +-- ToME - Tales of Maj'Eyal +-- Copyright (C) 2009, 2010, 2011 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 + +load("/data/general/grids/basic.lua") +load("/data/general/grids/forest.lua") +load("/data/general/grids/water.lua") +load("/data/general/grids/mountain.lua", function(e) if e.image == "terrain/rocky_ground.png" then e.image = "terrain/snowy_grass.png" end end) + +newEntity{ base = "FLOOR", define_as = "COBBLESTONE", + name="cobblestone road", + display='.', image="terrain/stone_road1.png" +} diff --git a/game/modules/tome/data/zones/town-shatur/npcs.lua b/game/modules/tome/data/zones/town-shatur/npcs.lua new file mode 100644 index 0000000000000000000000000000000000000000..79baf586e5a80fea0658546c90ef281ceff027ad --- /dev/null +++ b/game/modules/tome/data/zones/town-shatur/npcs.lua @@ -0,0 +1,84 @@ +-- ToME - Tales of Maj'Eyal +-- Copyright (C) 2009, 2010, 2011 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 + +local Talents = require("engine.interface.ActorTalents") + +newEntity{ + define_as = "BASE_NPC_ELVALA_TOWN", + type = "humanoid", subtype = "thalore", + display = "p", color=colors.WHITE, + faction = "thalore", + anger_emote = "Catch @himher@!", + + combat = { dam=resolvers.rngavg(1,2), atk=2, apr=0, dammod={str=0.4} }, + + body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1, QUIVER=1 }, + lite = 3, + + life_rating = 10, + rank = 2, + size_category = 3, + + open_door = true, + + resolvers.racial(), + resolvers.inscriptions(1, "rune"), + + autolevel = "warrior", + ai = "dumb_talented_simple", ai_state = { ai_move="move_dmap", talent_in=3, }, + stats = { str=12, dex=8, mag=6, con=10 }, + + emote_random = resolvers.emote_random{allow_backup_guardian=true}, +} + +newEntity{ base = "BASE_NPC_ELVALA_TOWN", + name = "thalore hunter", color=colors.LIGHT_UMBER, + desc = [[A stern-looking guard, he will not let you disturb the town.]], + level_range = {1, nil}, exp_worth = 1, + rarity = 3, + max_life = resolvers.rngavg(70,80), + resolvers.talents{ + [Talents.T_BOW_MASTERY]={base=1, every=5, max=10}, + [Talents.T_SHOOT]=1, + }, + ai_state = { talent_in=1, }, + + autolevel = "archer", + resolvers.inscriptions(1, "infusion"), + resolvers.equip{ + {type="weapon", subtype="longbow", autoreq=true}, + {type="ammo", subtype="arrow", autoreq=true}, + }, + resolvers.racial(), +} + +newEntity{ base = "BASE_NPC_ELVALA_TOWN", + name = "thalore wilder", color=colors.GREEN, + desc = [[A tall elf, his skin covered in green moss.]], + level_range = {1, nil}, exp_worth = 1, + rarity = 3, + max_life = resolvers.rngavg(50,60), + ai_state = { talent_in=1, }, + autolevel = "wildcaster", + resolvers.talents{ + [Talents.T_WARPER]={base=1, every=5, max=10}, + [Talents.T_WAR_HOUND]={base=1, every=5, max=10}, + }, + resolvers.inscriptions(3, "infusion"), +} diff --git a/game/modules/tome/data/zones/town-shatur/objects.lua b/game/modules/tome/data/zones/town-shatur/objects.lua new file mode 100644 index 0000000000000000000000000000000000000000..41c844819369804bc1d183cc6245074561ace912 --- /dev/null +++ b/game/modules/tome/data/zones/town-shatur/objects.lua @@ -0,0 +1,20 @@ +-- ToME - Tales of Maj'Eyal +-- Copyright (C) 2009, 2010, 2011 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 + +load("/data/general/objects/objects.lua") diff --git a/game/modules/tome/data/zones/town-shatur/traps.lua b/game/modules/tome/data/zones/town-shatur/traps.lua new file mode 100644 index 0000000000000000000000000000000000000000..36994f84524d7c66a8e89278426b5a5f26766a16 --- /dev/null +++ b/game/modules/tome/data/zones/town-shatur/traps.lua @@ -0,0 +1,56 @@ +-- ToME - Tales of Maj'Eyal +-- Copyright (C) 2009, 2010, 2011 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 + +load("/data/general/traps/store.lua") + +newEntity{ base = "BASE_STORE", define_as = "HEAVY_ARMOR_STORE", + name="Armoury", + display='2', color=colors.UMBER, + resolvers.store("HEAVY_ARMOR", "thalore"), +} + +newEntity{ base = "BASE_STORE", define_as = "LIGHT_ARMOR_STORE", + name="Tanner", + display='2', color=colors.UMBER, + resolvers.store("LIGHT_ARMOR", "thalore"), +} + +newEntity{ base = "BASE_STORE", define_as = "SWORD_WEAPON_STORE", + name="Swordsmith", + display='3', color=colors.UMBER, + resolvers.store("SWORD_WEAPON", "thalore"), +} + +newEntity{ base = "BASE_STORE", define_as = "MAUL_WEAPON_STORE", + name="Nature's Punch", + display='3', color=colors.UMBER, + resolvers.store("MAUL_WEAPON", "thalore"), +} + +newEntity{ base = "BASE_STORE", define_as = "ARCHER_WEAPON_STORE", + name="Silent Hunter", + display='3', color=colors.UMBER, + resolvers.store("ARCHER_WEAPON", "thalore"), +} + +newEntity{ base = "BASE_STORE", define_as = "HERBALIST", + name="Herbalist", + display='4', color=colors.LIGHT_BLUE, + resolvers.store("POTION", "thalore"), +} diff --git a/game/modules/tome/data/zones/town-shatur/zone.lua b/game/modules/tome/data/zones/town-shatur/zone.lua new file mode 100644 index 0000000000000000000000000000000000000000..63385eb77e8534f67fa0421c8d3a5aad898119fc --- /dev/null +++ b/game/modules/tome/data/zones/town-shatur/zone.lua @@ -0,0 +1,51 @@ +-- ToME - Tales of Maj'Eyal +-- Copyright (C) 2009, 2010, 2011 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 + +return { + name = "Shatur", + level_range = {1, 15}, + level_scheme = "player", + actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level-1 + rng.range(-1,2) end, + update_base_level_on_enter = true, + max_level = 1, + width = 50, height = 50, + decay = {300, 800, only={object=true}, no_respawn=true}, + persistent = "zone", + all_remembered = true, + all_lited = true, + day_night = true, + ambient_music = "World of Ice.ogg", + + max_material_level = 2, + + generator = { + map = { + class = "engine.generator.map.Static", + map = "towns/shatur", + }, + actor = { + class = "engine.generator.actor.Random", + nb_npc = {10, 10}, + }, + object = { + class = "engine.generator.object.Random", + nb_object = {0, 0}, + }, + }, +} diff --git a/tiled-maps/eyal2.tmx b/tiled-maps/eyal2.tmx index f0891663bc2a7a25e13b112c4b30f6c6805032d0..e641dc1ad840603339a0132b60724e22c245fbe1 100644 --- a/tiled-maps/eyal2.tmx +++ b/tiled-maps/eyal2.tmx @@ -285,7 +285,7 @@ </tileset> <layer name="Terrain" width="170" height="100"> <data encoding="base64" compression="zlib"> - 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 </data> </layer> <objectgroup name="addSpot#pops" width="170" height="100">