Darkest Dungeon Wiki:To-Do List
Feel free to claim any items and start working on them. You may claim any items by leaving a comment and signing with four tildes (~~~~
).
You can also cross out completed items by using <s>...</s>
tags.
The items in this list are not sorted in any particular order.
Darkest Dungeon II
- Remove made-up lore.
- Latest patch changes:
- Aubrey already added all the candle interactions (unless there was something that changed between experimental and release).
- Still need to add path changes. (Maybe we can get rid of the Paths page now and just have a summary in Heroes (Darkest Dungeon II).)
- Lots of miscellaneous changes:
- "Healing from skills" changes, including Hateful Pyre.
- See this Google doc.
- Some Altar of Hope stuff:
- Item unlocks in the working fields
- Crus and duelist to the living city page
- See User:md143rbh7f/TODOs.
- Build new hero skills/paths UI.
- Use the existing three-column layout, currently being used for hero infoboxes, to render Ordainment stats.
- Update everything to use Category:ST2 Templates.
- Consolidate UP and UncheckedPower and Duelist token templates and some other things.
Replace instances of Template:Bleed (e.g. ) with Template:Bleed2 (e.g. ) so that we can reserve Template:Bleed for DD1 usage.Special:WhatLinksHere/Template:Blight -> Blight2Special:WhatLinksHere/Template:Burn -> Burn2Guard, Stun, Disease, Stress, Stealth, Riposte, etc... (in-process by Mariner_Hawk)
Update Module:EnemyStats2/Table to render all tier information instead of just one of them. Should still sort by the sort key though. See Module:EnemyStats2/Table/doc#A_Comment_on_Tiers for more details.- Done. Md143rbh7f (talk) 04:57, 13 April 2024 (UTC)
Check which bosses actually have the boss tag (i.e. whether Murder Weapon insta-kills them)—currently unsure about Deacon, Cardinal, Implication. Update their Data: pages accordingly.- Done by Flagellant Brainrot of DD Discord.
Darkest Dungeon
- Migrate all the DD1 heroes to use the new tabbed format.
- Should gradually try to migrate data like Enemies (Darkest Dungeon) and Curios to something like Cargo. The current method, using
section
tags with the#lst
parser function is brittle and can easily get broken by lots of random edits. For example:- this edit completely broke enemies rendering on dungeon-specific pages
- this edit did something similar, stripping the section tags
- this one broke curios
- As a stop-gap measure, we can at least try to at move some of those things to templates.
- Replace the made-up lore with factual descriptions. A lot of heroes have multiple sections. For example, consider the Crusader's page:
- The "Class Description" section contains a bunch of completely made-up lore. We should replace this lore with actual facts. E.g. "The Crusader is a rank-flexible damage dealer and generalist, and the only hero who can stress heal from the front ranks. His main weakness is that he is incredibly slow."—but written better than that, obviously.
- The "Combat Skills", "Camping Skills", and "Equipment" sections seem to be directly sourced from the game files, so we should leave them as they currently are.
- Comment: 99% of the made-up stuff seems to have been written by User:GentleIceZ. But to be fair, the same user also added about a million other helpful things, like most of the assets, so I don't want to criticise them too much.
(Easy) Try sorting Curio#Table_of_Forced_Interactions by quirk name again. It used to be like this, but when I added the "curios per dungeon" columns, I thought it would be easier to sort by type instead of name. Now I am thinking about sorting it again in the old way again, but with the new columns added. Should at least try it to see if it looks better.- Done, but still not exactly sure if it's better or worse. Md143rbh7f (talk) 06:20, 30 April 2024 (UTC)
Both
Cargo refactors
- Per User:RheingoldRiver, we actually don't need to have attaches on the same page as store. So we can refactor sub-table storage to be much better—everything can go into a single Lua module, with certain templates that exist solely for the purposes of attaching stuff. Md143rbh7f (talk) 18:48, 3 May 2024 (UTC)
- Should also update the tutorial accordingly.
Removing numbered arguments
Found another thing that uses numbered arguments: Template:EnemyStats2/Infoboxes. Should refactor them to use Module:TableParser. Md143rbh7f (talk) 18:48, 3 May 2024 (UTC)- Done. Md143rbh7f (talk) 02:56, 5 May 2024 (UTC)
Improved Linking and Abbreviations
Recently I modified the templates to generate skill links (i.e. [[Houndmaster#Hound's Rush]]
works now!!) for both DD1 and DD2 hero skills. As a next step, I would like to create a Lua module that does fuzzy string matching to generate rich links from skill abbreviations. How exactly this should work is a bit up in the air. Some desired properties:
- We should support some type of abbreviation. For example, something like
{{skill|hndsrsh}}
could generate''[[Houndmaster#Hound's Rush|Hound's Rush]]''
). How exactly this abbreviation function would work is still up for unclear. Potential solutions:- Would we match based on word beginnings? E.g. HH -> Hound's Harry.
- How would we handle ambiguities?
- In terms of special characters, we should ignore punctuation, and we should also convert Unicode letters into some normal form. This wasn't a problem until recently, when the Duelist's skills were released.
- Would be nice to be able to have icons built into links also. E.g.
{{Disease2|BadHum}}
might generate Bad Humours. Or quirks, etc...- Maybe this could interface with ST and ST2 in some way, not sure.
In terms of implementation, I think we should expose the underlying data as some sort of Lua module that can be accessed with mw.loadData
. So for example:
- Module:Quirks might load Module:AbbrevLink and then pass it data from Module:Quirks/Data. AbbrevLink builds the actual engine/lookup table, while Quirk/Data would generate the raw data and be stored in mw.loadData or something like that. (This is only a rough idea, the actual implementation might be very different.)
Meta
- We should occasionally create archives of the To-Do items that have been completed and move them to a separate page to avoid cluttering up this page.