Opened 16 years ago

Closed 16 years ago

#23 closed enhancement (implemented)

Achievements in player.dat

Reported by: epyon Owned by: epyon
Priority: major Milestone: 0.9.9
Component: engine Version: 0.9.8.10
Keywords: Cc:
Blocked By: 20 Blocking:

Description (last modified by epyon)

Bottom line - change the rank system into unlockable ranks and unlockables.

We already have achievements as part of the rank requirements, like "Kill 40 cacodemons in melee" or "Kill 50 mancubi with a pistol". Why not make all those special requirements into achievements that are tracked and displayed separately and then make those achievements part of the requirements?

For example: Let's say you make a achievement called "Mancubus Hunter" that has three levels: basic, veteran and expert. Basic requires 100 Mancubus kills, veteran requires 200 kills and 10 mellee kills, expert requires 200 kills and 50 pistol kills. The Mancubus XP Rank would then list something like "Expert Mancubus Hunter" as requirement.

In addition to remaking all those special requirements into achievements you can also add new achievements which do what I said in my first idea. Not all achievements would/should be required to unlock something. Some should be extreme and only serve as a incentive to experienced players.

Additionaly requirements should be revisited : they are just ridiculous now. Cacodemon rank is pretty easy to achieve, while Mancubus rank is very hard. Hell Knight rank requirements noone have seen because whey you achieve Mancubus rank, you already have all required for Hell Knight. They should be swapped and requirement of killed mancubi should be 250, not 500. Requirement for BoH rank is nearly impossible even if you will play DooMRL every day 3 or 4 times for a whole month. And i don't think that so much people will.) Should be no more than 15000 required summary kills for this rank.

Depends on #20

Change History (33)

comment:1 Changed 16 years ago by epyon

  • Status changed from new to assigned

comment:2 Changed 16 years ago by epyon

  • Description modified (diff)

comment:3 Changed 16 years ago by epyon

  • Blocked By set to 20, 24

comment:4 Changed 16 years ago by epyon

  • Blocked By changed from 20, 24 to 20

comment:5 Changed 16 years ago by epyon

  • Milestone changed from 0.9.9 to 0.9.8.11

comment:6 Changed 16 years ago by epyon

(In [577]) * added statistics tracking and 7 medals ( refs #23 )

comment:7 Changed 16 years ago by epyon

(In [578]) * medal fixes ( refs #23 )

comment:8 Changed 16 years ago by epyon

(In [579]) * medals in player info ( refs #23 )

comment:9 Changed 16 years ago by epyon

(In [581]) * medal and unique view updates ( refs #22, #23 )

comment:10 Changed 16 years ago by epyon

(In [592]) * revisited initially rank requirements ( refs #23 )

comment:11 Changed 16 years ago by epyon

(In [595]) * Lua Player.getData function (refs #23 and #81)

comment:12 Changed 16 years ago by epyon

(In [596]) * Kills.get and Kills.getType added to lua ( refs #23 and #81 )

comment:13 Changed 16 years ago by epyon

(In [616]) * level and finish player data check in lua (refs #23)

comment:14 Changed 16 years ago by epyon

(In [617]) * addbadge in lua and stored by player (refs #23)

comment:15 Changed 16 years ago by epyon

(In [618]) * badge support in lua core (refs #23)

comment:16 Changed 16 years ago by epyon

(In [619]) * badge support in mortem, badge adding to player data (refs #23)

comment:17 Changed 16 years ago by epyon

(In [620]) * challenge hook OnMortem? added (refs #23)

comment:18 Changed 16 years ago by epyon

(In [621]) * Initial 10 badges for AoB and AoMr? (refs #23)

comment:19 Changed 16 years ago by epyon

(In [622]) * Initial 10 badges for AoB and AoMr? refactored (refs #23)

comment:20 Changed 16 years ago by epyon

(In [624]) * badges for AoLT, AoI and AoH (refs #23)

comment:21 Changed 16 years ago by epyon

(In [625]) * badges for AoP, AoRA and AoMC (refs #23)

comment:22 Changed 16 years ago by epyon

(In [626]) * badges for AoMs?, Ao100 and AoPc? (refs #23)

comment:23 Changed 16 years ago by epyon

(In [627]) * badges in player view (refs #23)

comment:24 Changed 16 years ago by epyon

(In [628]) * non-challenge badges (refs #23)

comment:25 Changed 16 years ago by epyon

(In [629]) * Hell Arena badges (refs #23)

comment:26 Changed 16 years ago by epyon

(In [630]) * badges for Spider's Lair, City of Skulls and The Wall (refs #23)

comment:27 Changed 16 years ago by epyon

(In [632]) * badges for Unholy Cathedral and Lava Pits (refs #23)

comment:28 Changed 16 years ago by epyon

(In [633]) * badges for Mortuary and Vaults (refs #23)

comment:29 Changed 16 years ago by epyon

(In [636]) * added badge reqiurement check for rank system (refs #23)

comment:30 Changed 16 years ago by epyon

(In [637]) * Lua support for Badge rank requirement (refs #23)

comment:31 Changed 16 years ago by epyon

(In [638]) * player view support for Badge rank requirement (refs #23)

comment:32 Changed 16 years ago by epyon

(In [641]) * Ranks revisited -- 19 badge-based ranks modelled after US Marine rank insignia (refs #23)

comment:33 Changed 16 years ago by epyon

  • Resolution set to implemented
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.