From 3d1e48bfb7e4b16944fcb9348c1cc2c53d4819d2 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Sat, 26 Jun 2010 19:21:14 +0000
Subject: [PATCH] New zone: Eruan New zone: Rak'shor Pride New quests to
 advance the story NPC stat leveling is limited in the same way the player is:
 natural max of 60

git-svn-id: http://svn.net-core.org/repos/t-engine4@846 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/modules/tome/class/Actor.lua             |   9 ++-
 .../tome/data/chats/pre-mount-doom.lua        |  38 ++++++++++
 .../data/maps/wilderness/arda-fareast.lua     |   6 +-
 .../tome/data/quests/pre-mount-doom.lua       |  43 +++++++++++
 game/modules/tome/data/zones/eruan/grids.lua  |  42 +++++++++++
 game/modules/tome/data/zones/eruan/npcs.lua   |  23 ++++++
 .../modules/tome/data/zones/eruan/objects.lua |  40 ++++++++++
 game/modules/tome/data/zones/eruan/traps.lua  |  20 +++++
 game/modules/tome/data/zones/eruan/zone.lua   |  71 ++++++++++++++++++
 .../tome/data/zones/rak-shor-pride/npcs.lua   |  11 +--
 .../tome/data/zones/rak-shor-pride/zone.lua   |   3 +
 ideas/zones.ods                               | Bin 17798 -> 13650 bytes
 12 files changed, 296 insertions(+), 10 deletions(-)
 create mode 100644 game/modules/tome/data/chats/pre-mount-doom.lua
 create mode 100644 game/modules/tome/data/quests/pre-mount-doom.lua
 create mode 100644 game/modules/tome/data/zones/eruan/grids.lua
 create mode 100644 game/modules/tome/data/zones/eruan/npcs.lua
 create mode 100644 game/modules/tome/data/zones/eruan/objects.lua
 create mode 100644 game/modules/tome/data/zones/eruan/traps.lua
 create mode 100644 game/modules/tome/data/zones/eruan/zone.lua

diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua
index 8326eb6851..860a7ff8eb 100644
--- a/game/modules/tome/class/Actor.lua
+++ b/game/modules/tome/class/Actor.lua
@@ -542,10 +542,15 @@ end
 
 function _M:learnStats(statorder)
 	self.auto_stat_cnt = self.auto_stat_cnt or 1
+	local nb = 0
 	while self.unused_stats > 0 do
-		self:incStat(statorder[self.auto_stat_cnt], 1)
+		if self:getStat(statorder[self.auto_stat_cnt]) < 60 then
+			self:incStat(statorder[self.auto_stat_cnt], 1)
+			self.unused_stats = self.unused_stats - 1
+		end
 		self.auto_stat_cnt = util.boundWrap(self.auto_stat_cnt + 1, 1, #statorder)
-		self.unused_stats = self.unused_stats - 1
+		nb = nb + 1
+		if nb >= #statorder then break end
 	end
 end
 
diff --git a/game/modules/tome/data/chats/pre-mount-doom.lua b/game/modules/tome/data/chats/pre-mount-doom.lua
new file mode 100644
index 0000000000..2908a9273c
--- /dev/null
+++ b/game/modules/tome/data/chats/pre-mount-doom.lua
@@ -0,0 +1,38 @@
+-- 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
+
+newChat{ id="welcome",
+	text = [[*#LIGHT_GREEN#Suddently a voice appears in your head.#WHITE#*
+@playername@, this is High Sun Paladin Aeryn of the Sunwall, I am communicating with you thanks to the power of the anorithil.
+I have some urgent information for you: the staff you were looking for has been located.]],
+	answers = {
+		{"Where?!", jump="where"},
+	}
+}
+
+newChat{ id="where",
+	text = [[One of our patrols noticed some strange orc movements around in the sourthern part of the contient, inside the desert of Erúan.
+A groupd of orcs where guarding something that looks like the staff you talked about.
+You should go there and investigate, this might be your only chance.]],
+	answers = {
+		{"I will, right now!"},
+	}
+}
+
+return "welcome"
diff --git a/game/modules/tome/data/maps/wilderness/arda-fareast.lua b/game/modules/tome/data/maps/wilderness/arda-fareast.lua
index 30ad74ad57..d02f86a2f1 100644
--- a/game/modules/tome/data/maps/wilderness/arda-fareast.lua
+++ b/game/modules/tome/data/maps/wilderness/arda-fareast.lua
@@ -80,9 +80,9 @@ return [[
 ========                ~~~~~~~~tttttt~~mmmmmmmmttt                     =========
 =======              ~~~~      ~~~~~~~~ttmmmmmmmtttt                   ==========
 ======            ~~~~             tttttttmmmmmmtttt                   ==========
-=====           ~~~                ttttttmmmmmmttttt                  ===========
-=====        ~~~~                    ttttmmmmttttttt               w  ===========
-====~~~~~~~~~~                         mmmmtttttttt               www============
+=====           ~~~                ttttttmmmmmmmmttt                  ===========
+=====        ~~~~                    ttttmmmmtmmmmtt               w  ===========
+====~~~~~~~~~~                         mmmmtttttmmt               www============
 =====                                  mmtttttttt                 www============
 =====                                                             www============
 =====                                                             www============
diff --git a/game/modules/tome/data/quests/pre-mount-doom.lua b/game/modules/tome/data/quests/pre-mount-doom.lua
new file mode 100644
index 0000000000..6966ad4d6d
--- /dev/null
+++ b/game/modules/tome/data/quests/pre-mount-doom.lua
@@ -0,0 +1,43 @@
+-- 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
+
+name = "Important news"
+desc = function(self, who)
+	local desc = {}
+	desc[#desc+1] = ""
+	return table.concat(desc, "\n")
+end
+
+on_grant = function(self, who)
+	local aeryn = {name="High Sun Paladin Aeryn"}
+	local chat = engine.Chat.new("pre-mount-doom", aeryn, who)
+	chat:invoke()
+
+	-- Reveal  entrance
+	local g = mod.class.Grid.new{
+		show_tooltip=true,
+		name="The arid wastes of Erúan",
+		display='>', color=colors.UMBER,
+		notice = true,
+		change_level=1, change_zone="eruan"
+	}
+	g:resolve() g:resolve(nil, true)
+	game.zone:addEntity(game.memory_levels["wilderness-arda-fareast-1"], g, "terrain", 56, 51)
+	game.logPlayer(game.player, "Aeryn explained where the cave is located.")
+end
diff --git a/game/modules/tome/data/zones/eruan/grids.lua b/game/modules/tome/data/zones/eruan/grids.lua
new file mode 100644
index 0000000000..89852b0fca
--- /dev/null
+++ b/game/modules/tome/data/zones/eruan/grids.lua
@@ -0,0 +1,42 @@
+-- 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
+
+load("/data/general/grids/basic.lua")
+load("/data/general/grids/water.lua")
+load("/data/general/grids/sand.lua")
+
+newEntity{
+	define_as = "MOUNT_DOOM_PORTAL",
+	name = "Farportal: Mount Doom",
+	display = '&', color_r=255, color_g=0, color_b=220, back_color=colors.VIOLET,
+	notice = true,
+	always_remember = true,
+	show_tooltip = true,
+	desc = [[A farportal is a way to travel incredible distances in the blink of an eye. They usually require an external item to use. You have no idea if it is even two-way.
+This one seems to go to the west, to Mount Doom, in the land of Mordor...]],
+
+	orb_portal = {
+		change_level = 1,
+		change_zone = "mount-doom",
+		message = "#VIOLET#You enter the swirling portal and in the blink of an eye you set foot on hellish land, the heart of a volcano...",
+		on_use = function(self, who)
+			who:setQuestStatus("pre-mount-doom", engine.Quest.DONE)
+		end,
+	},
+}
diff --git a/game/modules/tome/data/zones/eruan/npcs.lua b/game/modules/tome/data/zones/eruan/npcs.lua
new file mode 100644
index 0000000000..6d7e63ae9a
--- /dev/null
+++ b/game/modules/tome/data/zones/eruan/npcs.lua
@@ -0,0 +1,23 @@
+-- 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
+
+load("/data/general/npcs/sandworm.lua")
+load("/data/general/npcs/orc.lua")
+
+local Talents = require("engine.interface.ActorTalents")
diff --git a/game/modules/tome/data/zones/eruan/objects.lua b/game/modules/tome/data/zones/eruan/objects.lua
new file mode 100644
index 0000000000..aa836bbfc4
--- /dev/null
+++ b/game/modules/tome/data/zones/eruan/objects.lua
@@ -0,0 +1,40 @@
+-- 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
+
+load("/data/general/objects/objects.lua")
+
+-- Artifact, droped (and used!) by Bill the Stone Troll
+
+newEntity{ base = "BASE_GREATMAUL",
+	define_as = "GREATMAUL_BILL_TRUNK",
+	name = "Bill's Tree Trunk", unique=true,
+	desc = [[This is a big nasty looking tree trunk that Bill was using as a weapon. It could still serve this purpose, should you be strong enough to wield it!]],
+	require = { stat = { str=25 }, },
+	cost = 5,
+	combat = {
+		dam = 30,
+		apr = 7,
+		physcrit = 1.5,
+		dammod = {str=1.3},
+		damrange = 1.7,
+	},
+
+	wielder = {
+	},
+}
diff --git a/game/modules/tome/data/zones/eruan/traps.lua b/game/modules/tome/data/zones/eruan/traps.lua
new file mode 100644
index 0000000000..1c7366dd71
--- /dev/null
+++ b/game/modules/tome/data/zones/eruan/traps.lua
@@ -0,0 +1,20 @@
+-- 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
+
+load("/data/general/traps/natural_forest.lua")
diff --git a/game/modules/tome/data/zones/eruan/zone.lua b/game/modules/tome/data/zones/eruan/zone.lua
new file mode 100644
index 0000000000..c78a80b1d7
--- /dev/null
+++ b/game/modules/tome/data/zones/eruan/zone.lua
@@ -0,0 +1,71 @@
+-- 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
+
+return {
+	name = "Erúan",
+	level_range = {30, 35},
+	level_scheme = "player",
+	max_level = 5,
+	decay = {300, 800},
+	actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level-1 + rng.range(-1,2) end,
+	width = 50, height = 50,
+--	all_remembered = true,
+	all_lited = true,
+	persistant = "zone",
+	ambiant_music = "Rainy Day.ogg",
+	generator =  {
+		map = {
+			class = "engine.generator.map.Forest",
+			edge_entrances = {8,2},
+			zoom = 6,
+			sqrt_percent = 40,
+			noise = "fbm_perlin",
+			floor = "SAND",
+			wall = "PALMTREE",
+			up = "UP",
+			down = "DOWN",
+			do_ponds =  {
+				nb = {0, 2},
+				size = {w=25, h=25},
+				pond = {{0.6, "DEEP_WATER"}, {0.8, "SHALLOW_WATER"}},
+			},
+		},
+		actor = {
+			class = "engine.generator.actor.Random",
+			nb_npc = {20, 30},
+		},
+		object = {
+			class = "engine.generator.object.Random",
+			nb_object = {6, 9},
+			filters = { {type="potion" }, {type="potion" }, {type="potion" }, {type="scroll" }, {}, {} }
+		},
+		trap = {
+			class = "engine.generator.trap.Random",
+			nb_trap = {6, 9},
+		},
+	},
+	levels =
+	{
+		[1] = {
+			generator = { map = {
+				up = "UP_WILDERNESS",
+			}, },
+		},
+	},
+}
diff --git a/game/modules/tome/data/zones/rak-shor-pride/npcs.lua b/game/modules/tome/data/zones/rak-shor-pride/npcs.lua
index 33eaee8227..bb2237f7bc 100644
--- a/game/modules/tome/data/zones/rak-shor-pride/npcs.lua
+++ b/game/modules/tome/data/zones/rak-shor-pride/npcs.lua
@@ -51,19 +51,20 @@ newEntity{ base="BASE_NPC_ORC_RAK_SHOR", define_as = "RAK_SHOR",
 	},
 
 	summon = {
-		{type="undead", subtype="skeleton", number=3, hasxp=false},
-		{type="humanoid", subtype="ghoul", number=3, hasxp=false},
+		{type="undead", number=2, hasxp=false},
 	},
 	make_escort = {
-		{type="undead", subtype="ghoul", no_subescort=true, number=resolvers.mbonus(4, 4)},
-		{type="undead", subtype="skeleton", no_subescort=true, number=resolvers.mbonus(4, 4)},
+		{type="undead", no_subescort=true, number=resolvers.mbonus(4, 4)},
 	},
 
 	resolvers.talents{
---		[Talents.T_]=2,
+		[Talents.T_SUMMON]=1,
 	},
 
 	on_die = function(self, who)
 		game.player:resolveSource():setQuestStatus("orc-pride", engine.Quest.COMPLETED, "rak-shor")
+		if not game.player:hasQuest("pre-mount-doom") then
+			game.player:grantQuest("pre-mount-doom")
+		end
 	end,
 }
diff --git a/game/modules/tome/data/zones/rak-shor-pride/zone.lua b/game/modules/tome/data/zones/rak-shor-pride/zone.lua
index 3d80568756..61ef8b477c 100644
--- a/game/modules/tome/data/zones/rak-shor-pride/zone.lua
+++ b/game/modules/tome/data/zones/rak-shor-pride/zone.lua
@@ -52,6 +52,9 @@ return {
 			nb_object = {3, 6},
 		},
 	},
+	post_process = function(level)
+		for uid, e in pairs(level.entities) do e.faction="orc-pride" end
+	end,
 	levels =
 	{
 		[1] = {
diff --git a/ideas/zones.ods b/ideas/zones.ods
index 393177ada405d75e1cc3780e74b8f870dd024b65..5443c5619d37f95c9448b97a7a975acde606f550 100644
GIT binary patch
delta 11215
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

delta 15452
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

-- 
GitLab