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

Buffed some lesser used artifacts

git-svn-id: http://svn.net-core.org/repos/t-engine4@6332 51575b47-30f0-44d4-a5cc-537603b46e54
parent f2b5cf90
No related branches found
No related tags found
No related merge requests found
......@@ -1284,7 +1284,7 @@ newEntity{ base = "BASE_LONGBOW",
name = "Storm Fury", unique=true, --THESE
unided_name = "crackling longbow", color=colors.BLUE,
desc = [[This dragonbone longbow is enhanced with bands of steel, which arc with intense lightning. Bolts travel up and down the string, ignorant of you.]],
require = { stat = { dex=60 }, },
require = { stat = { dex=30, mag=30 }, },
level_range = {40, 50},
rarity = 250,
cost = 300,
......@@ -1295,14 +1295,19 @@ newEntity{ base = "BASE_LONGBOW",
physspeed = 0.7,
},
wielder = {
combat_spellpower=8,
ranged_project = {[DamageType.LIGHTNING] = 50},
combat_spellpower=20,
inc_stats = { [Stats.STAT_MAG] = 7, [Stats.STAT_DEX] = 5},
combat_def_ranged = 15,
ranged_project = {[DamageType.LIGHTNING] = 75},
talents_types_mastery = {
["spell/air"] = 0.2,
["spell/storm"] = 0.1,
},
inc_damage={
[DamageType.LIGHTNING] = 15,
[DamageType.LIGHTNING] = 20,
},
resists={
[DamageType.LIGHTNING] = 20,
},
},
act = function(self)
......
......@@ -74,7 +74,7 @@ newEntity{ base = "BASE_AMULET",
use_talent = { id = Talents.T_CIRCLE_OF_SANCTITY, level = 3, power = 30 },
}
newEntity{ base = "BASE_SHIELD",
newEntity{ base = "BASE_SHIELD", define_as = "SHIELD_UNSETTING",
power_source = {arcane=true},
unique = true,
unided_name = "shimmering gold shield",
......@@ -103,6 +103,14 @@ newEntity{ base = "BASE_SHIELD",
resists = {[DamageType.BLIGHT] = 30, [DamageType.DARKNESS] = 30},
learn_talent = { [Talents.T_BLOCK] = 5, },
},
set_list = { {"define_as","SWORD_DAWN"} },
on_set_complete = function(self, who)
self:specialSetAdd({"wielder","life_regen"}, 0.25)
self:specialSetAdd({"wielder","lite"}, 1)
end,
on_set_broken = function(self, who)
end,
}
newEntity{ base = "BASE_HEAVY_BOOTS",
......@@ -208,22 +216,22 @@ Now the broken fragments of Raasul's soul are trapped in this terrible artifact,
material_level = 5,
wielder = {
esp = {["undead/blood"]=1,},
combat_spellpower = 12,
combat_spellcrit = 4,
combat_spellpower = 21,
combat_spellcrit = 8,
inc_damage={
[DamageType.PHYSICAL] = 12,
[DamageType.BLIGHT] = 12,
[DamageType.PHYSICAL] = 15,
[DamageType.BLIGHT] = 15,
},
max_vim = 20,
max_vim = 25,
},
max_power = 30, power_regen = 1,
use_talent = { id = Talents.T_BLEEDING_EDGE, level = 4, power = 30 },
max_power = 28, power_regen = 1,
use_talent = { id = Talents.T_BLEEDING_EDGE, level = 4, power = 28 },
combat = {
dam = 38,
dam = 44,
apr = 4,
physcrit = 5,
dammod = {str=0.5, mag=0.5},
dammod = {str=0.55, mag=0.5},
convert_damage = {[DamageType.BLIGHT] = 50},
special_on_hit = {desc="15% chance to animate a bleeding foe's blood", fct=function(combat, who, target)
......@@ -284,7 +292,7 @@ Now the broken fragments of Raasul's soul are trapped in this terrible artifact,
resolvers.sustains_at_birth(),
faction = who.faction,
summoner = who, summoner_gain_exp=true,
summon_time = 7,
summon_time = 9,
}
m:resolve()
......@@ -306,7 +314,7 @@ Now the broken fragments of Raasul's soul are trapped in this terrible artifact,
},
}
newEntity{ base = "BASE_LONGSWORD",
newEntity{ base = "BASE_LONGSWORD", define_as = "SWORD_DAWN",
power_source = {arcane=true},
unique = true,
name = "Dawn's Blade",
......@@ -325,7 +333,7 @@ newEntity{ base = "BASE_LONGSWORD",
[DamageType.LIGHT] = 18,
},
resists_pen={
[DamageType.LIGHT] = 20,
[DamageType.LIGHT] = 25,
},
talents_types_mastery = {
["celestial/sun"] = 0.2,
......@@ -354,15 +362,15 @@ newEntity{ base = "BASE_LONGSWORD",
end
},
combat = {
dam = 42,
apr = 4,
dam = 50,
apr = 7,
physcrit = 5,
dammod = {str=0.75, mag=0.25},
dammod = {str=0.8, mag=0.25},
convert_damage = {[DamageType.LIGHT] = 30},
inc_damage_type={
undead=25,
demon=25,
},
},
},
on_wear = function(self, who)
if who.descriptor and who.descriptor.subclass == "Sun Paladin" then
......@@ -371,6 +379,16 @@ newEntity{ base = "BASE_LONGSWORD",
game.logPlayer(who, "#GOLD#You feel a swell of positive energy!")
end
end,
set_list = { {"define_as","SHIELD_UNSETTING"} },
on_set_complete = function(self, who)
self:specialSetAdd({"combat","melee_project"}, {[engine.DamageType.LIGHT]=15, [engine.DamageType.FIRE]=15})
self:specialSetAdd({"wielder","inc_damage"}, {[engine.DamageType.LIGHT]=12, [engine.DamageType.FIRE]=10})
game.logPlayer(who, "#GOLD#As you wield the sword and shield of the Sunwall, you feel the Sun's light radiating from your core.")
end,
on_set_broken = function(self, who)
game.logPlayer(who, "#GOLD#You feel the Sun's light vanish from within you.")
end,
}
newEntity{ base = "BASE_AMULET",
......
......@@ -2694,6 +2694,17 @@ newEntity{ base = "BASE_SHIELD",
return {id=true, used=true}
end,
},
on_wear = function(self, who)
if who:attr("forbid_arcane") then
local Stats = require "engine.interface.ActorStats"
local DamageType = require "engine.DamageType"
self:specialWearAdd({"wielder","resists"}, {[DamageType.ARCANE] = 15, [DamageType.BLIGHT] = 5})
self:specialWearAdd({"wielder","disease_immune"}, 15)
self:specialWearAdd({"wielder","poison_immune"}, 50)
game.logPlayer(who, "#DARK_GREEN#You feel nature's power protecting you!")
end
end,
}
newEntity{ base = "BASE_SHOT",
......@@ -3031,11 +3042,11 @@ newEntity{ base = "BASE_STAFF",
combat_spellpower = 25,
combat_spellcrit = 7,
inc_damage={
[DamageType.PHYSICAL] = 18,
[DamageType.TEMPORAL] = 10,
[DamageType.PHYSICAL] = 20,
[DamageType.TEMPORAL] = 12,
},
resists={
[DamageType.PHYSICAL] = 14,
[DamageType.PHYSICAL] = 15,
},
talents_types_mastery = {
["chronomancy/gravity"] = 0.2,
......@@ -3246,7 +3257,7 @@ newEntity{ base = "BASE_LEATHER_BELT",
material_level = 2,
wielder = {
inc_stats = { [Stats.STAT_LCK] = 2, [Stats.STAT_DEX] = 5, [Stats.STAT_CUN] = 3,},
slow_projectiles = 15,
slow_projectiles = 20,
combat_def_ranged = 8,
},
max_power = 40, power_regen = 1,
......@@ -3330,7 +3341,7 @@ newEntity{ base = "BASE_WHIP",
level_range = {6, 15},
material_level = 1,
combat = {
dam = 15,
dam = 17,
apr = 7,
physcrit = 5,
dammod = {dex=1},
......@@ -3417,7 +3428,7 @@ newEntity{ base = "BASE_GREATSWORD",
require = { stat = { str=40 }, },
material_level = 4,
combat = {
dam = 44,
dam = 64,
apr = 5,
physcrit = 10,
dammod = {str=1.2},
......@@ -3619,10 +3630,11 @@ newEntity{ base = "BASE_LONGSWORD", define_as="CORPUS",
display = "h",
name = "Vilespawn", color=colors.GREEN,
image="npc/horror_eldritch_oozing_horror.png",
desc = "This mass of putrid slime burst from Corpus, and seems intent to kill you.",
desc = "This mass of putrid slime burst from Corpathus, and seems quite hungry.",
body = { INVEN = 10, MAINHAND=1, OFFHAND=1, },
rank = 2,
life_rating = 8, exp_worth = 0,
life_regen=0,
max_vim=200,
max_life = resolvers.rngavg(50,90),
infravision = 20,
......@@ -3646,7 +3658,7 @@ newEntity{ base = "BASE_LONGSWORD", define_as="CORPUS",
[who.T_BLOOD_FURY]={base=1, every=8, max = 6},
},
resolvers.sustains_at_birth(),
faction = "enemies",
faction = who.faction,
}
m:resolve()
......@@ -3674,7 +3686,7 @@ newEntity{ base = "BASE_LONGSWORD",
cost = 300,
material_level = 4,
combat = {
dam = 38,
dam = 47,
apr = 20,
physcrit = 7,
dammod = {str=0.8,wil=0.2},
......@@ -3705,7 +3717,7 @@ newEntity{ base = "BASE_LONGSWORD",
end},
},
wielder = {
combat_mindpower=8,
combat_mindpower=9,
combat_mentalresist=-30,
inc_damage={
[DamageType.MIND] = 8,
......@@ -4017,10 +4029,10 @@ newEntity{ base = "BASE_AMULET", --Thanks Grayswandir!
material_level = 3,
wielder = {
inc_damage={
[DamageType.LIGHT] = 10,
[DamageType.LIGHT] = 12,
},
resists={
[DamageType.LIGHT] = 20,
[DamageType.LIGHT] = 25,
},
lite=1,
on_melee_hit = {[DamageType.RANDOM_BLIND]=10},
......@@ -4170,7 +4182,7 @@ newEntity{ base = "BASE_WHIP", --Thanks Grayswandir!
level_range = {4, 12},
material_level = 1,
combat = {
dam = 13,
dam = 19,
apr = 8,
physcrit = 5,
dammod = {dex=1},
......@@ -4245,12 +4257,12 @@ newEntity{ base = "BASE_LEATHER_BOOT", --Thanks Grayswandir!
cost = 100,
material_level = 4,
wielder = {
combat_def = 4,
combat_def = 6,
fatigue = 1,
spellpower=4,
inc_stats = { [Stats.STAT_MAG] = 5, },
spellpower=5,
inc_stats = { [Stats.STAT_MAG] = 8, [Stats.STAT_CUN] = 8,},
resists={
[DamageType.ARCANE] = 10,
[DamageType.ARCANE] = 12,
},
resists_cap={
[DamageType.ARCANE] = 5,
......@@ -4716,10 +4728,10 @@ newEntity{ base = "BASE_TOOL_MISC",
material_level = 5,
wielder = {
resists={[DamageType.DARKNESS] = 10, [DamageType.TEMPORAL] = 10},
inc_damage={[DamageType.DARKNESS] = 10, [DamageType.TEMPORAL] = 10},
on_melee_hit={[DamageType.VOID] = 10},
combat_spellresist = 12,
inc_stats = {[Stats.STAT_MAG] = 7,},
inc_damage={[DamageType.DARKNESS] = 12, [DamageType.TEMPORAL] = 12},
on_melee_hit={[DamageType.VOID] = 16},
combat_spellresist = 15,
inc_stats = {[Stats.STAT_MAG] = 8,},
combat_spellpower=3,
},
max_power = 40, power_regen = 1,
......@@ -4899,7 +4911,7 @@ newEntity{ base = "BASE_GREATMAUL",
cost = 650,
material_level = 2,
combat = {
dam = 28,
dam = 30,
apr = 4,
physcrit = 4,
dammod = {str=1.2},
......@@ -4984,7 +4996,7 @@ newEntity{ base = "BASE_GREATSWORD", --Thanks Grayswandir!
require = { stat = { str=24, }, },
material_level = 2,
combat = {
dam = 23,
dam = 24,
physspeed=0.9,
apr = 4,
physcrit = 3,
......
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