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

prodigies!

git-svn-id: http://svn.net-core.org/repos/t-engine4@5551 51575b47-30f0-44d4-a5cc-537603b46e54
parent b73dc9b8
No related branches found
No related tags found
No related merge requests found
Showing
with 56 additions and 788 deletions
......@@ -1234,7 +1234,9 @@ function _M:setupCommands()
end end
end end,
[{"_g","ctrl"}] = function() if config.settings.cheat then
self.player:learnTalentType("uber/uber", true)
package.loaded["mod.dialogs.UberTalent"] = nil
self:registerDialog(require("mod.dialogs.UberTalent").new(self.player))
-- self.player:learnTalentType("uber/uber", true)
do return end
local f, err = loadfile("/data/general/events/slimey-pool.lua")
print(f, err)
......
......@@ -85,6 +85,7 @@ game.zone.on_turn = function()
end end
world:gainAchievement("EVENT_METEOR", game:getPlayer(true))
game:getPlayer(true):attr("meteoric_crash", 1)
require("engine.ui.Dialog"):simplePopup("Meteor!", "As you walk you notice a huge rock falling from the sky, it crashes right near you!")
end
end
......
game/modules/tome/data/gfx/talents/aether_permeation.png

4.71 KiB

game/modules/tome/data/gfx/talents/draconic_body.png

4.13 KiB

game/modules/tome/data/gfx/talents/draconic_will.png

3.43 KiB

game/modules/tome/data/gfx/talents/fast_as_lightning.png

2.81 KiB

game/modules/tome/data/gfx/talents/garkul_s_revenge.png

4.33 KiB

game/modules/tome/data/gfx/talents/meteoric_crash.png

4.11 KiB

game/modules/tome/data/gfx/talents/spectral_shield.png

4.98 KiB

game/modules/tome/data/gfx/talents/swift_hands.png

3.94 KiB

game/modules/tome/data/gfx/talents/through_the_crowd.png

2.56 KiB

......@@ -17,11 +17,16 @@
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org
newTalentType{ type="uber/uber", name = "uber", description = "Ultimate talents you may only know one." }
newTalentType{ hide = true, type="uber/strength", name = "strength", description = "Ultimate talents you may only know one." }
newTalentType{ hide = true, type="uber/dexterity", name = "dexterity", description = "Ultimate talents you may only know one." }
newTalentType{ hide = true, type="uber/constitution", name = "constitution", description = "Ultimate talents you may only know one." }
newTalentType{ hide = true, type="uber/magic", name = "magic", description = "Ultimate talents you may only know one." }
newTalentType{ hide = true, type="uber/willpower", name = "willpower", description = "Ultimate talents you may only know one." }
newTalentType{ hide = true, type="uber/cunning", name = "cunning", description = "Ultimate talents you may only know one." }
uberTalent = function(t)
t.type = {"uber/uber", 1}
t.type = {"uber/strength", 1}
t.uber = true
t.require = t.require or {}
t.require.level = 40
t.require.stat = t.require.stat or {}
......@@ -31,7 +36,8 @@ end
load("/data/talents/uber/str.lua")
uberTalent = function(t)
t.type = {"uber/uber", 1}
t.type = {"uber/dexterity", 1}
t.uber = true
t.require = t.require or {}
t.require.stat = t.require.stat or {}
t.require.level = 40
......@@ -41,7 +47,8 @@ end
load("/data/talents/uber/dex.lua")
uberTalent = function(t)
t.type = {"uber/uber", 1}
t.type = {"uber/constitution", 1}
t.uber = true
t.require = t.require or {}
t.require.stat = t.require.stat or {}
t.require.level = 40
......@@ -51,7 +58,8 @@ end
load("/data/talents/uber/const.lua")
uberTalent = function(t)
t.type = {"uber/uber", 1}
t.type = {"uber/magic", 1}
t.uber = true
t.require = t.require or {}
t.require.stat = t.require.stat or {}
t.require.level = 40
......@@ -61,7 +69,8 @@ end
load("/data/talents/uber/mag.lua")
uberTalent = function(t)
t.type = {"uber/uber", 1}
t.type = {"uber/willpower", 1}
t.uber = true
t.require = t.require or {}
t.require.level = 40
t.require.stat = t.require.stat or {}
......@@ -71,7 +80,8 @@ end
load("/data/talents/uber/wil.lua")
uberTalent = function(t)
t.type = {"uber/uber", 1}
t.type = {"uber/cunning", 1}
t.uber = true
t.require = t.require or {}
t.require.level = 40
t.require.stat = t.require.stat or {}
......
......@@ -38,7 +38,7 @@ uberTalent{
mode = "passive",
cooldown = 15,
getDamage = function(self, t) return 100 + self:combatSpellpower() * 4 end,
require = { special={desc="Been into planetary orbit", fct=function(self) return self:attr("planetary_orbit") end} },
require = { special={desc="Witness a meteoric crash", fct=function(self) return self:attr("meteoric_crash") end} },
trigger = function(self, t, target)
self:startTalentCooldown(t)
local terrains = t.terrains or mod.class.Grid:loadList("/data/general/grids/lava.lua")
......@@ -102,7 +102,7 @@ uberTalent{
local dam = t.getDamage(self, t)/2
return ([[With the release of your willpower when casting damaging spells you can call forth a meteor to crash down near your foes.
The affected area is turned into lava for 8 turns and the crash will deal %0.2f fire and %0.2f physical damage.
The meteor has 20%% chance to stun affected creatures for 3 turns.]])
The meteor also stun affected creatures for 3 turns.]])
:format(damDesc(self, DamageType.FIRE, dam), damDesc(self, DamageType.PHYSICAL, dam))
end,
}
......
This diff is collapsed.
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