From 9c2cec16023964444b4204f29c290fcccb708e96 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Sun, 31 Oct 2010 01:44:03 +0000 Subject: [PATCH] plop git-svn-id: http://svn.net-core.org/repos/t-engine4@1715 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/engines/default/engine/Zone.lua | 3 ++- .../tome/data/maps/wilderness/maj-eyal.lua | 18 ++++++++++++++++-- game/modules/tome/data/quests/antimagic.lua | 2 +- game/modules/tome/data/quests/east-portal.lua | 2 +- game/modules/tome/data/quests/high-peak.lua | 2 +- .../tome/data/quests/lumberjack-cursed.lua | 2 +- .../tome/data/quests/mage-apprentice.lua | 4 ++-- .../tome/data/quests/master-jeweler.lua | 2 +- game/modules/tome/data/quests/orc-hunt.lua | 2 +- game/modules/tome/data/quests/orc-pride.lua | 8 ++++---- .../tome/data/quests/pre-charred-scar.lua | 2 +- .../tome/data/quests/spydric-infestation.lua | 2 +- game/modules/tome/data/quests/west-portal.lua | 4 ++-- 13 files changed, 34 insertions(+), 19 deletions(-) diff --git a/game/engines/default/engine/Zone.lua b/game/engines/default/engine/Zone.lua index ff0763d6fd..3d629d7f29 100644 --- a/game/engines/default/engine/Zone.lua +++ b/game/engines/default/engine/Zone.lua @@ -22,7 +22,7 @@ local Savefile = require "engine.Savefile" local Dialog = require "engine.ui.Dialog" local Map = require "engine.Map" local Astar = require "engine.Astar" -local print = function() end +--local print = function() end --- Defines a zone: a set of levels, with depth, nps, objects, level generator, ... module(..., package.seeall, class.make) @@ -155,6 +155,7 @@ function _M:checkFilter(e, filter) if not filter then return true end if filter.ignore and self:checkFilter(e, filter.ignore) then return false end + print("Checking filter", filter.type, filter.subtype) if filter.type and filter.type ~= e.type then return false end if filter.subtype and filter.subtype ~= e.subtype then return false end if filter.name and filter.name ~= e.name then return false end diff --git a/game/modules/tome/data/maps/wilderness/maj-eyal.lua b/game/modules/tome/data/maps/wilderness/maj-eyal.lua index 845da38f16..7d58f4b6d6 100644 --- a/game/modules/tome/data/maps/wilderness/maj-eyal.lua +++ b/game/modules/tome/data/maps/wilderness/maj-eyal.lua @@ -119,8 +119,22 @@ addSpot({8, 25}, "hostile", "random") addSpot({9, 25}, "hostile", "random") addSpot({8, 26}, "hostile", "random") addSpot({9, 26}, "hostile", "random") -addSpot({35, 29}) -addSpot({54, 14}) +addSpot({67, 16}, "zone-pop", "reknor") +addSpot({155, 47}, "zone-pop", "eruan") +addSpot({150, 55}, "zone-pop", "valley-moon-caverns") +addSpot({147, 54}, "zone-pop", "gorbat-pride") +addSpot({140, 51}, "zone-pop", "rak-shor-pride") +addSpot({162, 28}, "zone-pop", "ardhungol") +addSpot({59, 16}, "zone-pop", "lumberjack-town") +addSpot({50, 23}, "zone-pop", "telmur") +addSpot({168, 8}, "zone-pop", "vor-pride") +addSpot({167, 8}, "zone-pop", "vor-armoury") +addSpot({132, 10}, "zone-pop", "grushnak-pride") +addSpot({165, 52}, "zone-pop", "briagh") +addSpot({163, 31}, "zone-pop", "ruined-gates-of-morning") +addSpot({50, 9}, "zone-pop", "antimagic") +addSpot({10, 18}, "zone-pop", "angolwen") +addSpot({12, 18}, "zone-pop", "angolwen-portal") -- addZone section addZone({0, 0, 73, 40}, "zonename", "Maj'Eyal") diff --git a/game/modules/tome/data/quests/antimagic.lua b/game/modules/tome/data/quests/antimagic.lua index d94c8ab03d..0d5d938188 100644 --- a/game/modules/tome/data/quests/antimagic.lua +++ b/game/modules/tome/data/quests/antimagic.lua @@ -36,7 +36,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.level - local spot = level:pickSpot{type="quest-pop", "antimagic"} + local spot = level:pickSpot{type="zone-pop", subtype="antimagic"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "He points in the direction of the thaloren forest near the Daikara.") diff --git a/game/modules/tome/data/quests/east-portal.lua b/game/modules/tome/data/quests/east-portal.lua index 13fb95c851..5c6b47bc05 100644 --- a/game/modules/tome/data/quests/east-portal.lua +++ b/game/modules/tome/data/quests/east-portal.lua @@ -134,7 +134,7 @@ open_orthanc = function(self, player) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "telmur"} + local spot = level:pickSpot{type="zone-pop", subtype="telmur"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "Tannen points the location of Telmur on your map.") diff --git a/game/modules/tome/data/quests/high-peak.lua b/game/modules/tome/data/quests/high-peak.lua index baea3265cd..9daf4fdb67 100644 --- a/game/modules/tome/data/quests/high-peak.lua +++ b/game/modules/tome/data/quests/high-peak.lua @@ -107,7 +107,7 @@ function failed_charred_scar(self, level) game.logPlayer(game.player, "#LIGHT_RED#Fallen Sun Paladin Aeryn: '%s YOU BROUGHT ONLY DESTRUCTION TO THE SUNWALL! YOU WILL PAY!'", game.player.name:upper()) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "ruined-gates-of-morning"} + local spot = level:pickSpot{type="zone-pop", subtype="ruined-gates-of-morning"} local wild = game.memory_levels["wilderness-1"].map(spot.x, spot.y, engine.Map.TERRAIN) wild.name = "Ruins of the Gates of Morning" wild.desc = "The sunwall was destroyed while you were trapped in the High Peak." diff --git a/game/modules/tome/data/quests/lumberjack-cursed.lua b/game/modules/tome/data/quests/lumberjack-cursed.lua index 371c0324ae..d26f2a9118 100644 --- a/game/modules/tome/data/quests/lumberjack-cursed.lua +++ b/game/modules/tome/data/quests/lumberjack-cursed.lua @@ -39,7 +39,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.level - local spot = level:pickSpot{type="quest-pop", "lumberjack-town"} + local spot = level:pickSpot{type="zone-pop", subtype="lumberjack-town"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "He points in the direction of the Riljek forest to the north.") diff --git a/game/modules/tome/data/quests/mage-apprentice.lua b/game/modules/tome/data/quests/mage-apprentice.lua index 9bd4d6d6f1..3942cae33f 100644 --- a/game/modules/tome/data/quests/mage-apprentice.lua +++ b/game/modules/tome/data/quests/mage-apprentice.lua @@ -122,9 +122,9 @@ access_angolwen = function(self, player) g:resolve() g:resolve(nil, true) p:resolve() p:resolve(nil, true) local level = game.level - local spot = level:pickSpot{type="quest-pop", "angolwen"} + local spot = level:pickSpot{type="zone-pop", subtype="angolwen"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) - spot = level:pickSpot{type="quest-pop", "angolwen-portal"} + spot = level:pickSpot{type="zone-pop", subtype="angolwen-portal"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game:setAllowedBuild("mage", true) diff --git a/game/modules/tome/data/quests/master-jeweler.lua b/game/modules/tome/data/quests/master-jeweler.lua index 97890bce3c..d2185110fe 100644 --- a/game/modules/tome/data/quests/master-jeweler.lua +++ b/game/modules/tome/data/quests/master-jeweler.lua @@ -64,7 +64,7 @@ start_search = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "valley-moon-caverns"} + local spot = level:pickSpot{type="zone-pop", subtype="valley-moon-caverns"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) who:setQuestStatus(self.id, engine.Quest.COMPLETED, "search-valley") diff --git a/game/modules/tome/data/quests/orc-hunt.lua b/game/modules/tome/data/quests/orc-hunt.lua index d75c242c1b..53b75beb83 100644 --- a/game/modules/tome/data/quests/orc-hunt.lua +++ b/game/modules/tome/data/quests/orc-hunt.lua @@ -38,7 +38,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "reknor"} + local spot = level:pickSpot{type="zone-pop", subtype="reknor"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "The elder points the mines on your map, to the north on the western side of the misty mountains.") end diff --git a/game/modules/tome/data/quests/orc-pride.lua b/game/modules/tome/data/quests/orc-pride.lua index 6de037b44a..f8f125e016 100644 --- a/game/modules/tome/data/quests/orc-pride.lua +++ b/game/modules/tome/data/quests/orc-pride.lua @@ -69,7 +69,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "rak-shor-pride"} + local spot = level:pickSpot{type="zone-pop", subtype="rak-shor-pride"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) -- Reveal entrances @@ -82,7 +82,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "vor-pride"} + local spot = level:pickSpot{type="zone-pop", subtype="vor-pride"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) -- Reveal entrances @@ -95,7 +95,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "gorbat-pride"} + local spot = level:pickSpot{type="zone-pop", subtype="gorbat-pride"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) -- Reveal entrances @@ -108,7 +108,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "grushnak-pride"} + local spot = level:pickSpot{type="zone-pop", subtype="grushnak-pride"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "Aeryn points the known locations on your map.") diff --git a/game/modules/tome/data/quests/pre-charred-scar.lua b/game/modules/tome/data/quests/pre-charred-scar.lua index 5672481cef..c750f29409 100644 --- a/game/modules/tome/data/quests/pre-charred-scar.lua +++ b/game/modules/tome/data/quests/pre-charred-scar.lua @@ -40,7 +40,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "eruan"} + local spot = level:pickSpot{type="zone-pop", subtype="eruan"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "Aeryn explained where the orcs were spotted.") end diff --git a/game/modules/tome/data/quests/spydric-infestation.lua b/game/modules/tome/data/quests/spydric-infestation.lua index c32d6f44a1..be85cee9c8 100644 --- a/game/modules/tome/data/quests/spydric-infestation.lua +++ b/game/modules/tome/data/quests/spydric-infestation.lua @@ -40,7 +40,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "ardhungol"} + local spot = level:pickSpot{type="zone-pop", subtype="ardhungol"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "High Sun Paladin Aeryn marks the location of Ardhungol on your map.") end diff --git a/game/modules/tome/data/quests/west-portal.lua b/game/modules/tome/data/quests/west-portal.lua index 5352eeee0e..63d20b5793 100644 --- a/game/modules/tome/data/quests/west-portal.lua +++ b/game/modules/tome/data/quests/west-portal.lua @@ -52,7 +52,7 @@ on_grant = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "vor-armoury"} + local spot = level:pickSpot{type="zone-pop", subtype="vor-armoury"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "Zemekkys points the location of Vor Armoury on your map.") @@ -69,7 +69,7 @@ wyrm_lair = function(self, who) } g:resolve() g:resolve(nil, true) local level = game.memory_levels["wilderness-1"] - local spot = level:pickSpot{type="quest-pop", "briagh"} + local spot = level:pickSpot{type="zone-pop", subtype="briagh"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) game.logPlayer(game.player, "Zemekkys points the location of Briagh lair on your map.") -- GitLab