Skip to content
Snippets Groups Projects
Commit 233c45de authored by Otowa Kotori's avatar Otowa Kotori
Browse files

data/achievements

parent 7d67d759
No related branches found
No related tags found
No related merge requests found
......@@ -20,47 +20,47 @@
newAchievement{
name = "The Arena",
show = "full",
desc = [[Unlocked Arena mode.]],
desc = _t[[Unlocked Arena mode.]],
}
newAchievement{
name = "Arena Battler 20",
show = "full",
desc = [[Got to wave 20 in the arena.]],
desc = _t[[Got to wave 20 in the arena.]],
}
newAchievement{
name = "Arena Battler 50",
show = "full",
desc = [[Got to wave 50 in the arena.]],
desc = _t[[Got to wave 50 in the arena.]],
}
newAchievement{
name = "Almost Master of Arena",
show = "full", huge=true,
desc = [[Became the new master of the arena in 30-wave mode.]],
desc = _t[[Became the new master of the arena in 30-wave mode.]],
}
newAchievement{
name = "Master of Arena",
show = "full", huge=true,
desc = [[Became the new master of the arena in 60-wave mode.]],
desc = _t[[Became the new master of the arena in 60-wave mode.]],
}
newAchievement{
name = "XXX the Destroyer",
show = "full",
desc = [[Earned the rank of Destroyer in the arena.]],
desc = _t[[Earned the rank of Destroyer in the arena.]],
}
newAchievement{
name = "Grand Master",
show = "full",
desc = [[Earned the rank of Grand Master in the arena.]],
desc = _t[[Earned the rank of Grand Master in the arena.]],
}
newAchievement{
name = "Ten at one blow",
show = "full",
desc = [[Killed 10 or more enemies in one single attack in the arena.]],
desc = _t[[Killed 10 or more enemies in one single attack in the arena.]],
}
......@@ -19,26 +19,26 @@
newAchievement{
name = "Bronze Donator", id = "BRONZE_DONATOR",
desc = [[Donated up to 5 euros to Tales of Maj'Eyal.]],
desc = _t[[Donated up to 5 euros to Tales of Maj'Eyal.]],
no_difficulty_duplicate = true, no_chat_broadcast = true,
}
newAchievement{
name = "Silver Donator", id = "SILVER_DONATOR",
desc = [[Donated at least 6 euros to Tales of Maj'Eyal.]],
desc = _t[[Donated at least 6 euros to Tales of Maj'Eyal.]],
no_difficulty_duplicate = true, no_chat_broadcast = true,
}
newAchievement{
name = "Gold Donator", id = "GOLD_DONATOR",
desc = [[Donated at least 16 euros to Tales of Maj'Eyal.]],
desc = _t[[Donated at least 16 euros to Tales of Maj'Eyal.]],
no_difficulty_duplicate = true, no_chat_broadcast = true,
}
newAchievement{
name = "Stralite Donator", id = "STRALITE_DONATOR",
desc = [[Donated at least 31 euros to Tales of Maj'Eyal.]],
desc = _t[[Donated at least 31 euros to Tales of Maj'Eyal.]],
no_difficulty_duplicate = true, no_chat_broadcast = true,
}
newAchievement{
name = "Voratun Donator", id = "VORATUN_DONATOR",
desc = [[Donated more than 60 euros to Tales of Maj'Eyal.]],
desc = _t[[Donated more than 60 euros to Tales of Maj'Eyal.]],
no_difficulty_duplicate = true, no_chat_broadcast = true,
}
......@@ -20,77 +20,77 @@
newAchievement{
name = "The sky is falling!", id = "EVENT_METEOR",
show = "name",
desc = [[Saw a huge meteor falling from the sky.]],
desc = _t[[Saw a huge meteor falling from the sky.]],
}
newAchievement{
name = "Demonic Invasion", id = "EVENT_FEARSCAPE",
show = "name",
desc = [[Stopped a demonic invasion by closing their portal.]],
desc = _t[[Stopped a demonic invasion by closing their portal.]],
}
newAchievement{
name = "Invasion from the Depths", id = "EVENT_NAGA",
show = "name",
desc = [[Stopped a naga invasion by closing their portal.]],
desc = _t[[Stopped a naga invasion by closing their portal.]],
}
newAchievement{
name = "The Restless Dead", id = "EVENT_OLDBATTLEFIELD",
show = "name",
desc = [[Disturbed an old battlefield and survived the consequences.]],
desc = _t[[Disturbed an old battlefield and survived the consequences.]],
}
newAchievement{
name = "The Rat Lich", id = "EVENT_RATLICH",
show = "name", huge=true,
desc = [[Killed the terrible Rat Lich.]],
desc = _t[[Killed the terrible Rat Lich.]],
}
newAchievement{
name = "Shasshhiy'Kaish", id = "EVENT_CULTISTS",
show = "name",
desc = [[Killed Shasshhiy'Kaish after letting her grow as powerful as possible.]],
desc = _t[[Killed Shasshhiy'Kaish after letting her grow as powerful as possible.]],
}
newAchievement{
name = "Bringer of Doom", id = "EVENT_PEDESTALS",
show = "name",
desc = [[Killed a Bringer of Doom.]],
desc = _t[[Killed a Bringer of Doom.]],
}
newAchievement{
name = "A living one!", id = "CALDIZAR",
show = "name", huge=true,
desc = [[Was teleported into Caldizar's Fortress, far into the void between the stars.]],
desc = _t[[Was teleported into Caldizar's Fortress, far into the void between the stars.]],
}
newAchievement{
name = "Slimefest", id = "SLUDGENEST100",
show = "full",
desc = [[Have 100 walls on the sludgenest turn into hostile creatures.]],
desc = _t[[Have 100 walls on the sludgenest turn into hostile creatures.]],
}
newAchievement{
name = "Slime killer party", id = "SLUDGENEST200",
show = "full", huge=true,
desc = [[Have 200 walls on the sludgenest turn into hostile creatures.]],
desc = _t[[Have 200 walls on the sludgenest turn into hostile creatures.]],
}
newAchievement{
name = "Mad slime dash", id = "SLUDGENEST300",
show = "full", huge=true,
desc = [[Have 300 walls on the sludgenest turn into hostile creatures.]],
desc = _t[[Have 300 walls on the sludgenest turn into hostile creatures.]],
}
newAchievement{
name = "Don't mind the slimy smell", id = "SLUDGENEST400",
show = "full", huge=true,
desc = [[Have 400 walls on the sludgenest turn into hostile creatures.]],
desc = _t[[Have 400 walls on the sludgenest turn into hostile creatures.]],
}
newAchievement{
name = "In the company of slimes", id = "SLUDGENEST500",
show = "full", huge=true,
desc = [[Have 500 walls on the sludgenest turn into hostile creatures.]],
desc = _t[[Have 500 walls on the sludgenest turn into hostile creatures.]],
}
......@@ -20,75 +20,75 @@
newAchievement{
name = "Infinite x10",
show = "full",
desc = [[Got to level 10 of the infinite dungeon.]],
desc = _t[[Got to level 10 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x20",
show = "full",
desc = [[Got to level 20 of the infinite dungeon.]],
desc = _t[[Got to level 20 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x30",
show = "full",
desc = [[Got to level 30 of the infinite dungeon.]],
desc = _t[[Got to level 30 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x40",
show = "full",
desc = [[Got to level 40 of the infinite dungeon.]],
desc = _t[[Got to level 40 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x50",
show = "full",
desc = [[Got to level 50 of the infinite dungeon.]],
desc = _t[[Got to level 50 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x60",
show = "full",
desc = [[Got to level 60 of the infinite dungeon.]],
desc = _t[[Got to level 60 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x70",
show = "full",
desc = [[Got to level 70 of the infinite dungeon.]],
desc = _t[[Got to level 70 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x80",
show = "full",
desc = [[Got to level 80 of the infinite dungeon.]],
desc = _t[[Got to level 80 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x90",
show = "full",
desc = [[Got to level 90 of the infinite dungeon.]],
desc = _t[[Got to level 90 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x100",
show = "full", huge=true,
desc = [[Got to level 100 of the infinite dungeon.]],
desc = _t[[Got to level 100 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x150",
show = "full", huge=true,
desc = [[Got to level 150 of the infinite dungeon.]],
desc = _t[[Got to level 150 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x200",
show = "full", huge=true,
desc = [[Got to level 200 of the infinite dungeon.]],
desc = _t[[Got to level 200 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x300",
show = "full", huge=true,
desc = [[Got to level 300 of the infinite dungeon.]],
desc = _t[[Got to level 300 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x400",
show = "full", huge=true,
desc = [[Got to level 400 of the infinite dungeon.]],
desc = _t[[Got to level 400 of the infinite dungeon.]],
}
newAchievement{
name = "Infinite x500",
show = "full", huge=true,
desc = [[Got to level 500 of the infinite dungeon.]],
desc = _t[[Got to level 500 of the infinite dungeon.]],
}
......@@ -19,7 +19,7 @@
newAchievement{
name = "Deus Ex Machina",
desc = [[Found the Blood of Life and the four unique inscriptions: Primal Infusion, Infusion of Wild Growth, Rune of Reflection and Rune of the Rift.]],
desc = _t[[Found the Blood of Life and the four unique inscriptions: Primal Infusion, Infusion of Wild Growth, Rune of Reflection and Rune of the Rift.]],
mode = "player",
can_gain = function(self, who, obj)
if obj:getName{force_id=true} == "Blood of Life" then self.blood = true end
......@@ -35,7 +35,7 @@ newAchievement{
name = "Treasure Hunter",
image = "object/money_large.png",
show = "name",
desc = [[Amassed 1000 gold pieces.]],
desc = _t[[Amassed 1000 gold pieces.]],
can_gain = function(self, who)
return who.money >= 1000
end,
......@@ -45,7 +45,7 @@ newAchievement{
name = "Treasure Hoarder",
image = "object/money_large.png",
show = "name",
desc = [[Amassed 3000 gold pieces.]],
desc = _t[[Amassed 3000 gold pieces.]],
can_gain = function(self, who)
return who.money >= 3000
end,
......@@ -55,7 +55,7 @@ newAchievement{ id = "DRAGON_GREED",
name = "Dragon's Greed",
image = "object/money_large.png",
show = "name", huge=true,
desc = [[Amassed 8000 gold pieces.]],
desc = _t[[Amassed 8000 gold pieces.]],
can_gain = function(self, who)
return who.money >= 8000
end,
......
......@@ -20,12 +20,12 @@
newAchievement{
name = "That was close",
show = "full", huge=true,
desc = [[Killed your target while having only 1 life left.]],
desc = _t[[Killed your target while having only 1 life left.]],
}
newAchievement{
name = "Size matters",
show = "full",
desc = [[Did over 600 damage in one attack.]],
desc = _t[[Did over 600 damage in one attack.]],
on_gain = function(_, src, personal)
if src.descriptor and (src.descriptor.subclass == "Rogue" or src.descriptor.subclass == "Shadowblade") then
game:setAllowedBuild("rogue_marauder", true)
......@@ -35,22 +35,22 @@ newAchievement{
newAchievement{
name = "Size is everything", id = "DAMAGE_1500",
show = "full", huge=true,
desc = [[Did over 1500 damage in one attack.]],
desc = _t[[Did over 1500 damage in one attack.]],
}
newAchievement{
name = "The bigger the better!", id = "DAMAGE_3000",
show = "full", huge=true,
desc = [[Did over 3000 damage in one attack.]],
desc = _t[[Did over 3000 damage in one attack.]],
}
newAchievement{
name = "Overpowered!", id = "DAMAGE_6000",
show = "full", huge=true,
desc = [[Did over 6000 damage in one attack.]],
desc = _t[[Did over 6000 damage in one attack.]],
}
newAchievement{
name = "Exterminator",
show = "full",
desc = [[Killed 1000 creatures.]],
desc = _t[[Killed 1000 creatures.]],
mode = "player",
can_gain = function(self, who)
self.nb = (self.nb or 0) + 1
......@@ -62,7 +62,7 @@ newAchievement{
name = "Pest Control",
image = "npc/vermin_worms_green_worm_mass.png",
show = "full",
desc = [[Killed 1000 reproducing vermin.]],
desc = _t[[Killed 1000 reproducing vermin.]],
mode = "player",
can_gain = function(self, who, target)
if target:knowTalent(target.T_MULTIPLY) or target.clone_on_hit then
......@@ -75,7 +75,7 @@ newAchievement{
newAchievement{
name = "Reaver",
show = "full",
desc = [[Killed 1000 humanoids.]],
desc = _t[[Killed 1000 humanoids.]],
mode = "world",
can_gain = function(self, who, target)
if target.type == "humanoid" then
......@@ -94,7 +94,7 @@ newAchievement{
name = "Backstabbing Traitor", id = "ESCORT_KILL",
image = "object/knife_stralite.png",
show = "full",
desc = [[Killed 6 escorted adventurers while you were supposed to save them.]],
desc = _t[[Killed 6 escorted adventurers while you were supposed to save them.]],
mode = "player",
can_gain = function(self, who, target)
self.nb = (self.nb or 0) + 1
......@@ -106,7 +106,7 @@ newAchievement{
newAchievement{
name = "Bad Driver", id = "ESCORT_LOST",
show = "full",
desc = [[Failed to save any escorted adventurers.]],
desc = _t[[Failed to save any escorted adventurers.]],
mode = "player",
can_gain = function(self, who, target)
self.nb = (self.nb or 0) + 1
......@@ -118,7 +118,7 @@ newAchievement{
newAchievement{
name = "Guiding Hand", id = "ESCORT_SAVED",
show = "full",
desc = [[Saved all escorted adventurers.]],
desc = _t[[Saved all escorted adventurers.]],
mode = "player",
can_gain = function(self, who, target)
self.nb = (self.nb or 0) + 1
......@@ -130,7 +130,7 @@ newAchievement{
newAchievement{
name = "Earth Master", id = "GEOMANCER",
show = "name",
desc = [[Killed Harkor'Zun and unlocked Stone magic.]],
desc = _t[[Killed Harkor'Zun and unlocked Stone magic.]],
mode = "player",
}
......@@ -138,7 +138,7 @@ newAchievement{
name = "Kill Bill!", id = "KILL_BILL",
image = "object/artifact/bill_treestump.png",
show = "full", huge=true,
desc = [[Killed Bill in the Trollmire without leveling beyond your starting level.]],
desc = _t[[Killed Bill in the Trollmire without leveling beyond your starting level.]],
mode = "player",
}
......@@ -146,14 +146,14 @@ newAchievement{
name = "Atamathoned!", id = "ATAMATHON",
image = "npc/atamathon.png",
show = "name", huge=true,
desc = [[Killed the giant golem Atamathon after foolishly reactivating it.]],
desc = _t[[Killed the giant golem Atamathon after foolishly reactivating it.]],
mode = "player",
}
newAchievement{
name = "Huge Appetite", id = "EAT_BOSSES",
show = "full",
desc = [[Ate 20 bosses.]],
desc = _t[[Ate 20 bosses.]],
mode = "player",
can_gain = function(self, who, target)
if target.rank < 3.5 then return false end
......@@ -166,7 +166,7 @@ newAchievement{
newAchievement{
name = "Headbanger", id = "HEADBANG",
show = "full", huge=true,
desc = [[Headbanged 20 bosses to death.]],
desc = _t[[Headbanged 20 bosses to death.]],
mode = "player",
can_gain = function(self, who, target)
if target.rank < 3.5 then return false end
......@@ -180,7 +180,7 @@ newAchievement{
name = "Are you out of your mind?!", id = "UBER_WYRMS_OPEN",
image = "npc/dragon_multihued_multi_hued_drake.png",
show = "name", huge=true,
desc = [[Caught the attention of overpowered greater multi-hued wyrms in Vor Armoury. Perhaps fleeing is in order.]],
desc = _t[[Caught the attention of overpowered greater multi-hued wyrms in Vor Armoury. Perhaps fleeing is in order.]],
mode = "player",
}
......@@ -188,7 +188,7 @@ newAchievement{
name = "I cleared the room of death and all I got was this lousy achievement!", id = "UBER_WYRMS",
image = "npc/dragon_multihued_multi_hued_drake.png",
show = "name", huge=true,
desc = [[Killed the seven overpowered wyrms in the "Room of Death" in Vor Armoury.]],
desc = _t[[Killed the seven overpowered wyrms in the "Room of Death" in Vor Armoury.]],
mode = "player",
can_gain = function(self, who)
self.nb = (self.nb or 0) + 1
......@@ -200,7 +200,7 @@ newAchievement{
name = "I'm a cool hero", id = "NO_DERTH_DEATH",
image = "npc/humanoid_human_human_farmer.png",
show = "name", huge=true,
desc = [[Saved Derth without a single inhabitant dying.]],
desc = _t[[Saved Derth without a single inhabitant dying.]],
mode = "player",
}
......@@ -208,7 +208,7 @@ newAchievement{
name = "Kickin' it old-school", id = "FIRST_BOSS_URKIS",
image = "npc/humanoid_human_urkis__the_high_tempest.png",
show = "full", huge=true,
desc = [[Killed Urkis, the Tempest, causing him to drop the Rod of Recall.]],
desc = _t[[Killed Urkis, the Tempest, causing him to drop the Rod of Recall.]],
mode = "player",
}
......@@ -216,7 +216,7 @@ newAchievement{
name = "Leave the big boys alone", id = "FIRST_BOSS_MASTER",
image = "npc/the_master.png",
show = "full", huge=true,
desc = [[Killed The Master, causing him to drop the Rod of Recall.]],
desc = _t[[Killed The Master, causing him to drop the Rod of Recall.]],
mode = "player",
}
......@@ -224,7 +224,7 @@ newAchievement{
name = "You know who's to blame", id = "FIRST_BOSS_GRAND_CORRUPTOR",
image = "npc/humanoid_shalore_grand_corruptor.png",
show = "full", huge=true,
desc = [[Killed the Grand Corruptor, causing him to drop the Rod of Recall.]],
desc = _t[[Killed the Grand Corruptor, causing him to drop the Rod of Recall.]],
mode = "player",
}
......@@ -232,7 +232,7 @@ newAchievement{
name = "You know who's to blame (reprise)", id = "FIRST_BOSS_MYSSIL",
image = "npc/humanoid_halfling_protector_myssil.png",
show = "full", huge=true,
desc = [[Killed Myssil, causing her to drop the Rod of Recall.]],
desc = _t[[Killed Myssil, causing her to drop the Rod of Recall.]],
mode = "player",
}
......@@ -240,14 +240,14 @@ newAchievement{
name = "Now, this is impressive!", id = "LINANIIL_DEAD",
image = "npc/humanoid_human_linaniil_supreme_archmage.png",
show = "full", huge=true,
desc = [[Killed Linaniil, the Supreme Archmage of Angolwen.]],
desc = _t[[Killed Linaniil, the Supreme Archmage of Angolwen.]],
mode = "player",
}
newAchievement{
name = "Fear of Fours", id = "SLIME_TUNNEL_BOSSES",
show = "full", huge=true,
desc = [[Killed all four bosses of the Slime Tunnels.]],
desc = _t[[Killed all four bosses of the Slime Tunnels.]],
mode = "player",
can_gain = function(self, who, target)
self.nb = (self.nb or 0) + 1
......@@ -259,13 +259,13 @@ newAchievement{
newAchievement{
name = "Well trained", id = "TRAINING_DUMMY_1000000",
show = "full", huge=true,
desc = [[Deal one million damage to training dummies in a single training session.]],
desc = _t[[Deal one million damage to training dummies in a single training session.]],
mode = "player",
}
newAchievement{
name = "I meant to do that...", id = "AVOID_DEATH",
show = "full",
desc = [[Avoid death 50 times with a life-saving talent.]],
desc = _t[[Avoid death 50 times with a life-saving talent.]],
mode = "player",
can_gain = function(self, who)
self.nb = (self.nb or 0) + 1
......
......@@ -19,7 +19,7 @@
newAchievement{
name = "Tales of the Spellblaze", id = "SPELLBLAZE_LORE",
desc = [[Learned the eight chapters of the Spellblaze Chronicles.]],
desc = _t[[Learned the eight chapters of the Spellblaze Chronicles.]],
show = "full",
mode = "player",
can_gain = function(self, who, obj)
......@@ -37,7 +37,7 @@ newAchievement{
newAchievement{
name = "The Legend of Garkul", id = "GARKUL_LORE",
desc = [[Learned the five chapters of the Legend of Garkul.]],
desc = _t[[Learned the five chapters of the Legend of Garkul.]],
show = "full",
mode = "player",
can_gain = function(self, who, obj)
......@@ -55,7 +55,7 @@ newAchievement{
newAchievement{
name = "A different point of view", id = "ORC_LORE",
desc = [[Learned the five chapters of Orc history through loremaster Hadak's tales.]],
desc = _t[[Learned the five chapters of Orc history through loremaster Hadak's tales.]],
show = "full",
mode = "player",
can_gain = function(self, who, obj)
......
......@@ -20,45 +20,45 @@
newAchievement{
name = "Level 10",
show = "full",
desc = [[Got a character to level 10.]],
desc = _t[[Got a character to level 10.]],
}
newAchievement{
name = "Level 20",
show = "full",
desc = [[Got a character to level 20.]],
desc = _t[[Got a character to level 20.]],
}
newAchievement{
name = "Level 30",
show = "full",
desc = [[Got a character to level 30.]],
desc = _t[[Got a character to level 30.]],
}
newAchievement{
name = "Level 40",
show = "full", huge=true,
desc = [[Got a character to level 40.]],
desc = _t[[Got a character to level 40.]],
}
newAchievement{
name = "Level 50",
show = "full", huge=true,
desc = [[Got a character to level 50.]],
desc = _t[[Got a character to level 50.]],
}
newAchievement{
name = "Unstoppable",
show = "full",
desc = [[Returned from the dead.]],
desc = _t[[Returned from the dead.]],
}
newAchievement{
name = "Utterly Destroyed", id = "EIDOLON_DEATH",
show = "name",
desc = [[Died on the Eidolon Plane.]],
desc = _t[[Died on the Eidolon Plane.]],
}
newAchievement{
name = "Fool of a Took!", id = "HALFLING_SUICIDE",
show = "name",
desc = [[Killed oneself as a halfling.]],
desc = _t[[Killed oneself as a halfling.]],
can_gain = function(self, who)
if who.descriptor and who.descriptor.race == "Halfling" then return true end
end
......@@ -68,7 +68,7 @@ newAchievement{
name = "Emancipation", id = "EMANCIPATION",
image = "npc/alchemist_golem.png",
show = "name", huge=true,
desc = [[Had the golem kill a boss while its master was already dead.]],
desc = _t[[Had the golem kill a boss while its master was already dead.]],
mode = "player",
can_gain = function(self, who, target)
local p = game.party:findMember{main=true}
......@@ -85,7 +85,7 @@ newAchievement{
newAchievement{
name = "Take you with me", id = "BOSS_REVENGE",
show = "full", huge=true,
desc = [[Killed a boss while already dead.]],
desc = _t[[Killed a boss while already dead.]],
mode = "player",
can_gain = function(self, who, target)
local p = game.party:findMember{main=true}
......@@ -98,11 +98,11 @@ newAchievement{
newAchievement{
name = "Look at me, I'm playing a roguelike!", id = "SELF_CENTERED",
show = "name",
desc = [[Linked yourself in the in-game chat.]],
desc = _t[[Linked yourself in the in-game chat.]],
}
newAchievement{
name = "Fear me not!", id = "FEARSCAPE",
show = "full",
desc = [[Survived the Fearscape!]],
desc = _t[[Survived the Fearscape!]],
}
......@@ -20,7 +20,7 @@
--------------- Tutorial objectives
newAchievement{
name = "Baby steps", id = "TUTORIAL_DONE",
desc = [[Completed ToME4 tutorial mode.]],
desc = _t[[Completed ToME4 tutorial mode.]],
tutorial = true,
no_difficulty_duplicate = true,
on_gain = function(_, src, personal)
......@@ -33,33 +33,33 @@ newAchievement{
name = "Vampire crusher",
image = "npc/the_master.png",
show = "name", huge=true,
desc = [[Destroyed the Master in its lair of the Dreadfell.]],
desc = _t[[Destroyed the Master in its lair of the Dreadfell.]],
}
newAchievement{
name = "A dangerous secret",
show = "name",
desc = [[Found the mysterious staff and told Last Hope about it.]],
desc = _t[[Found the mysterious staff and told Last Hope about it.]],
}
newAchievement{
name = "The secret city",
show = "none",
desc = [[Discovered the truth about mages.]],
desc = _t[[Discovered the truth about mages.]],
}
newAchievement{
name = "Burnt to the ground", id="APPRENTICE_STAFF",
show = "none",
desc = [[Gave the staff of absorption to the apprentice mage and watched the fireworks.]],
desc = _t[[Gave the staff of absorption to the apprentice mage and watched the fireworks.]],
}
newAchievement{
name = "Against all odds", id = "KILL_UKRUK",
show = "name", huge=true,
desc = [[Killed Ukruk in the ambush.]],
desc = _t[[Killed Ukruk in the ambush.]],
}
newAchievement{
name = "Sliders",
image = "object/artifact/orb_many_ways.png",
show = "name",
desc = [[Activated a portal using the Orb of Many Ways.]],
desc = _t[[Activated a portal using the Orb of Many Ways.]],
on_gain = function()
game:onTickEnd(function() game.party:learnLore("first-farportal") end)
end
......@@ -67,196 +67,196 @@ newAchievement{
newAchievement{
name = "Destroyer's bane", id = "DESTROYER_BANE",
show = "name",
desc = [[Killed Golbug the Destroyer.]],
desc = _t[[Killed Golbug the Destroyer.]],
}
newAchievement{
name = "Brave new world", id = "STRANGE_NEW_WORLD",
show = "name",
desc = [[Went to the Far East and took part in the war.]],
desc = _t[[Went to the Far East and took part in the war.]],
}
newAchievement{
name = "Race through fire", id = "CHARRED_SCAR_SUCCESS",
show = "name",
desc = [[Raced through the fires of the Charred Scar to stop the Sorcerers.]],
desc = _t[[Raced through the fires of the Charred Scar to stop the Sorcerers.]],
}
newAchievement{
name = "Orcrist", id = "ORC_PRIDE",
show = "name",
desc = [[Killed the leaders of the Orc Pride.]],
desc = _t[[Killed the leaders of the Orc Pride.]],
}
--------------- Wins
newAchievement{
name = "Evil denied", id = "WIN_FULL",
show = "name", huge=true,
desc = [[Won ToME by preventing the Void portal from opening.]],
desc = _t[[Won ToME by preventing the Void portal from opening.]],
}
newAchievement{
name = "The High Lady's destiny", id = "WIN_AERYN",
show = "name", huge=true,
desc = [[Won ToME by closing the Void portal using Aeryn as a sacrifice.]],
desc = _t[[Won ToME by closing the Void portal using Aeryn as a sacrifice.]],
}
newAchievement{
name = "The Sun Still Shines", id = "WIN_AERYN_SURVIVE",
show = "name", huge=true,
desc = [[Aeryn survived the last battle.]],
desc = _t[[Aeryn survived the last battle.]],
}
newAchievement{
name = "Selfless", id = "WIN_SACRIFICE",
show = "name", huge=true,
desc = [[Won ToME by closing the Void portal using yourself as a sacrifice.]],
desc = _t[[Won ToME by closing the Void portal using yourself as a sacrifice.]],
}
newAchievement{
name = "Triumph of the Way", id = "YEEK_SACRIFICE",
show = "name", huge=true,
desc = [[Won ToME by sacrificing yourself to forcefully spread the Way to every other sentient being on Eyal.]],
desc = _t[[Won ToME by sacrificing yourself to forcefully spread the Way to every other sentient being on Eyal.]],
}
newAchievement{
name = "No Way!", id = "YEEK_SELFLESS",
show = "name", huge=true,
desc = [[Won ToME by closing the Void portal and letting yourself be killed by Aeryn to prevent the Way to enslave every sentient being on Eyal.]],
desc = _t[[Won ToME by closing the Void portal and letting yourself be killed by Aeryn to prevent the Way to enslave every sentient being on Eyal.]],
}
newAchievement{
name = "Tactical master", id = "SORCERER_NO_PORTAL",
show = "name", huge=true,
desc = [[Fought the two Sorcerers without closing any invocation portals.]],
desc = _t[[Fought the two Sorcerers without closing any invocation portals.]],
}
newAchievement{
name = "Portal destroyer", id = "SORCERER_ONE_PORTAL",
show = "name", huge=true,
desc = [[Fought the two Sorcerers and closed one invocation portal.]],
desc = _t[[Fought the two Sorcerers and closed one invocation portal.]],
}
newAchievement{
name = "Portal reaver", id = "SORCERER_TWO_PORTAL",
show = "name", huge=true,
desc = [[Fought the two Sorcerers and closed two invocation portals.]],
desc = _t[[Fought the two Sorcerers and closed two invocation portals.]],
}
newAchievement{
name = "Portal ender", id = "SORCERER_THREE_PORTAL",
show = "name", huge=true,
desc = [[Fought the two Sorcerers and closed three invocation portals.]],
desc = _t[[Fought the two Sorcerers and closed three invocation portals.]],
}
newAchievement{
name = "Portal master", id = "SORCERER_FOUR_PORTAL",
show = "name", huge=true,
desc = [[Fought the two Sorcerers and closed four invocation portals.]],
desc = _t[[Fought the two Sorcerers and closed four invocation portals.]],
}
newAchievement{
name = "Never Look Back And There Again", id = "WIN_NEVER_WEST",
show = "full", huge=true,
desc = [[Win the game without ever setting foot on Maj'Eyal.]],
desc = _t[[Win the game without ever setting foot on Maj'Eyal.]],
}
newAchievement{
name = "Bikining along!", id = "WIN_BIKINI",
show = "full", huge=true,
desc = [[Won the game without ever taking off her bikini.]],
desc = _t[[Won the game without ever taking off her bikini.]],
}
newAchievement{
name = "Mankining it happen!", id = "WIN_MANKINI",
show = "full", huge=true,
desc = [[Won the game without ever taking off his mankini.]],
desc = _t[[Won the game without ever taking off his mankini.]],
}
-------------- Other quests
newAchievement{
name = "Rescuer of the lost", id = "LOST_MERCHANT_RESCUE",
show = "name",
desc = [[Rescued the merchant from the assassin lord.]],
desc = _t[[Rescued the merchant from the assassin lord.]],
}
newAchievement{
name = "Poisonous", id = "LOST_MERCHANT_EVIL",
show = "name",
desc = [[Sided with the assassin lord.]],
desc = _t[[Sided with the assassin lord.]],
}
newAchievement{
name = "Destroyer of the creation", id = "SLASUL_DEAD",
show = "name",
desc = [[Killed Slasul.]],
desc = _t[[Killed Slasul.]],
}
newAchievement{
name = "Treacherous Bastard", id = "SLASUL_DEAD_PRODIGY_LEARNT",
show = "name",
desc = [[Killed Slasul even though you sided with him to learn the Legacy of the Naloren prodigy.]],
desc = _t[[Killed Slasul even though you sided with him to learn the Legacy of the Naloren prodigy.]],
}
newAchievement{
name = "Flooder", id = "UKLLMSWWIK_DEAD",
show = "name",
desc = [[Defeated Ukllmswwik while doing his own quest.]],
desc = _t[[Defeated Ukllmswwik while doing his own quest.]],
}
newAchievement{
name = "Gem of the Moon", id = "MASTER_JEWELER",
show = "name", huge=true,
desc = [[Completed the Master Jeweler quest with Limmir.]],
desc = _t[[Completed the Master Jeweler quest with Limmir.]],
}
newAchievement{
name = "Curse Lifter", id = "CURSE_ERASER",
show = "name",
desc = [[Killed Ben Cruthdar the Cursed.]],
desc = _t[[Killed Ben Cruthdar the Cursed.]],
}
newAchievement{
name = "Fast Curse Dispel", id = "CURSE_ALL",
show = "name", huge=true,
desc = [[Killed Ben Cruthdar the Cursed while saving all the lumberjacks.]],
desc = _t[[Killed Ben Cruthdar the Cursed while saving all the lumberjacks.]],
}
newAchievement{
name = "Eye of the storm", id = "EYE_OF_THE_STORM",
show = "name",
desc = [[Freed Derth from the onslaught of the mad Tempest, Urkis.]],
desc = _t[[Freed Derth from the onslaught of the mad Tempest, Urkis.]],
}
newAchievement{
name = "Antimagic!", id = "ANTIMAGIC",
show = "name",
desc = [[Completed antimagic training in the Ziguranth camp.]],
desc = _t[[Completed antimagic training in the Ziguranth camp.]],
}
newAchievement{
name = "Anti-Antimagic!", id = "ANTI_ANTIMAGIC",
show = "name",
desc = [[Destroyed the Ziguranth camp with your Rhaloren allies.]],
desc = _t[[Destroyed the Ziguranth camp with your Rhaloren allies.]],
}
newAchievement{
name = "There and back again", id = "WEST_PORTAL",
show = "name", huge=true,
desc = [[Opened a portal to Maj'Eyal from the Far East.]],
desc = _t[[Opened a portal to Maj'Eyal from the Far East.]],
}
newAchievement{
name = "Back and there again", id = "EAST_PORTAL",
show = "name", huge=true,
desc = [[Opened a portal to the Far East from Maj'Eyal.]],
desc = _t[[Opened a portal to the Far East from Maj'Eyal.]],
}
newAchievement{
name = "Arachnophobia", id = "SPYDRIC_INFESTATION",
show = "name",
desc = [[Destroyed the spydric menace.]],
desc = _t[[Destroyed the spydric menace.]],
}
newAchievement{
name = "Clone War", id = "SHADOW_CLONE",
show = "name",
desc = [[Destroyed your own Shade.]],
desc = _t[[Destroyed your own Shade.]],
}
newAchievement{
name = "Home sweet home", id = "SHERTUL_FORTRESS",
show = "name",
desc = [[Dispatched the Weirdling Beast and took possession of Yiilkgur, the Sher'Tul Fortress for your own usage.]],
desc = _t[[Dispatched the Weirdling Beast and took possession of Yiilkgur, the Sher'Tul Fortress for your own usage.]],
}
newAchievement{
name = "Squadmate", id = "NORGAN_SAVED",
show = "name",
desc = [[Escaped from Reknor alive with your squadmate Norgan.]],
desc = _t[[Escaped from Reknor alive with your squadmate Norgan.]],
}
newAchievement{
name = "Genocide", id = "GREATMOTHER_DEAD",
show = "name", huge=true,
desc = [[Killed the Orc Greatmother in the breeding pits, thus dealing a terrible blow to the orc race.]],
desc = _t[[Killed the Orc Greatmother in the breeding pits, thus dealing a terrible blow to the orc race.]],
}
newAchievement{
name = "Savior of the damsels in distress", id = "MELINDA_SAVED",
show = "name",
desc = [[Saved Melinda from her terrible fate in the Crypt of Kryl-Feijan.]],
desc = _t[[Saved Melinda from her terrible fate in the Crypt of Kryl-Feijan.]],
}
newAchievement{
name = "Impossible Death", id = "PARADOX_NOW",
show = "name",
desc = [[Got killed by your future self.]],
desc = _t[[Got killed by your future self.]],
on_gain = function(_, src, personal)
if world:hasAchievement("PARADOX_FUTURE") then world:gainAchievement("PARADOX_FULL", src) end
end,
......@@ -264,7 +264,7 @@ newAchievement{
newAchievement{
name = "Self-killer", id = "PARADOX_FUTURE",
show = "name",
desc = [[Killed your future self.]],
desc = _t[[Killed your future self.]],
on_gain = function(_, src, personal)
if world:hasAchievement("PARADOX_NOW") then world:gainAchievement("PARADOX_FULL", src) end
end,
......@@ -272,27 +272,27 @@ newAchievement{
newAchievement{
name = "Paradoxology", id = "PARADOX_FULL",
show = "name",
desc = [[Both killed your future self and got killed by your future self.]],
desc = _t[[Both killed your future self and got killed by your future self.]],
}
newAchievement{
name = "Explorer", id = "EXPLORER",
show = "name",
desc = [[Used the Sher'Tul fortress exploratory farportal at least 7 times with the same character.]],
desc = _t[[Used the Sher'Tul fortress exploratory farportal at least 7 times with the same character.]],
}
newAchievement{
name = "Orbituary", id = "ABASHED_EXPANSE",
show = "name",
desc = [[Stabilized the Abashed Expanse to maintain it in orbit.]],
desc = _t[[Stabilized the Abashed Expanse to maintain it in orbit.]],
}
newAchievement{
name = "Wibbly Wobbly Timey Wimey Stuff", id = "UNHALLOWED_MORASS",
show = "name",
desc = [[Killed the weaver queen and the temporal defiler.]],
desc = _t[[Killed the weaver queen and the temporal defiler.]],
}
newAchievement{
name = "Matrix style!", id = "ABASHED_EXPANSE_NO_BLAST",
show = "full", huge=true,
desc = [[Finished the whole Abashed Expanse zone without being hit by a single void blast or manaworm. Dodging's fun!]],
desc = _t[[Finished the whole Abashed Expanse zone without being hit by a single void blast or manaworm. Dodging's fun!]],
can_gain = function(self, who, zone)
if not who:isQuestStatus("start-archmage", engine.Quest.DONE) then return false end
if zone.void_blast_hits and zone.void_blast_hits == 0 then return true end
......@@ -301,13 +301,13 @@ newAchievement{
newAchievement{
name = "The Right thing to do", id = "RING_BLOOD_KILL",
show = "name",
desc = [[Did the righteous thing in the ring of blood and disposed of the Blood Master.]],
desc = _t[[Did the righteous thing in the ring of blood and disposed of the Blood Master.]],
}
newAchievement{
name = "Thralless", id = "RING_BLOOD_FREED",
show = "full",
mode = "player",
desc = [[Freed at least 30 enthralled slaves in the slavers' compound.]],
desc = _t[[Freed at least 30 enthralled slaves in the slavers' compound.]],
can_gain = function(self)
self.nb = (self.nb or 0) + 1
if self.nb >= 30 then return true end
......@@ -317,12 +317,12 @@ newAchievement{
newAchievement{
name = "Lost in translation", id = "SUNWALL_LOST",
show = "name",
desc = [[Destroyed the naga portal in the slazish fens and got caught in the after-effect.]],
desc = _t[[Destroyed the naga portal in the slazish fens and got caught in the after-effect.]],
}
newAchievement{
name = "Dreaming my dreams", id = "ALL_DREAMS",
show = "full",
desc = [[Experienced and completed all the dreams in the Dogroth Caldera.]],
desc = _t[[Experienced and completed all the dreams in the Dogroth Caldera.]],
mode = "world",
can_gain = function(self, who, kind)
self[kind] = true
......@@ -342,10 +342,10 @@ newAchievement{
newAchievement{
name = "Oozemancer", id = "OOZEMANCER",
show = "name",
desc = [[Destroyed the corrupted oozemancer.]],
desc = _t[[Destroyed the corrupted oozemancer.]],
}
newAchievement{
name = "Lucky Girl", id = "MELINDA_LUCKY",
show = "name",
desc = [[Saved Melinda again and invited her to the Fortress to cure her.]],
desc = _t[[Saved Melinda again and invited her to the Fortress to cure her.]],
}
......@@ -19,7 +19,7 @@
newAchievement{
name = "Pyromancer",
desc = [[Unlocked Archmage class and did over one million fire damage (with any item/talent/class).]],
desc = _t[[Unlocked Archmage class and did over one million fire damage (with any item/talent/class).]],
show = "full",
mode = "world",
can_gain = function(self, who, dam)
......@@ -40,7 +40,7 @@ newAchievement{
}
newAchievement{
name = "Cryomancer",
desc = [[Unlocked Archmage class and did over one million cold damage (with any item/talent/class).]],
desc = _t[[Unlocked Archmage class and did over one million cold damage (with any item/talent/class).]],
show = "full",
mode = "world",
can_gain = function(self, who, dam)
......@@ -61,12 +61,12 @@ newAchievement{
}
newAchievement{
name = "Lichform",
desc = [[Achieved your wild dreams of power and eternal life: you turned into a Lich!]],
desc = _t[[Achieved your wild dreams of power and eternal life: you turned into a Lich!]],
show = "name",
}
newAchievement{
name = "Best album ever!", id = "THE_CURE",
desc = [[Removed 89 beneficial effects from enemies via Disintegration.]],
desc = _t[[Removed 89 beneficial effects from enemies via Disintegration.]],
show = "full", mode = "player",
can_gain = function(self, who)
self.nb = (self.nb or 0) + 1
......
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