#Currently Active Items
- Candor
- Remove registration requirement for Monster Points OR make Aiden & Ishi more interesting (perhaps an organization like the "Companions"?)
- Improve NPC dialog (ongoing)
- Create a quest forcing players to go to Hurnscald/Tulimshar and become more familiar with the world (perhaps as part of the monster points).
- Explain stats more effectively(?)
- Replace the brackets with bold, red formatting and add the quest log stuff to the tut.
- Dynamic area_size (requested by client to be screen_size/2+2 to allow for a NPC's name to still be visible even when the NPC is not; different for each character/connection; resolve the ferry disappearing?)
- Moving NPCs
#Short Term Fixes
- Cut down on the number of types of wood (i.e., cold/snow, wet, dry, weathered, and stained)
- Make a color palette
- Create tmwa server benchmark
- Characters disappear after changing one's password.
- Fix
#itenplz
to not aggravate slaves - Add quest logs for every quest
- Fix the bug where users will perpetually request characters.
- Improve emotes
- Fix exploits
- ascii mode allows clients to stand on warp tiles
- old clients can teleport (e.g., when following a character faster than they are through a warp tile)
- Rewrite almost all NPC dialog
- Improve grammar
- Add emoticons and/or emotes
- Use
getitemlink()
- Pixel Art
- Comment and document code (and add/replace translations for comments in other languages)
- Good documentation should help prevent this kind of thing.
- Canonicalization
- (04:30:04 PM) o11c: nashley: tbh a good first step would be to apply the canonicalization step to autogenerate name from jname in item/mob dbs
- Rewrite ladmin command dispatcher to use std::map
o11c: If you're seriously planning on starting to maintain tmwa, one of the most-important easy tasks is to rewrite the ladmin command dispatcher to use a std::map similar to the atcommand dispatcher, which will probably require writing a bunch of 3-line wrapper functions to split the arguments. Also note that there is IIRC *one* command that needs to persist the arguments in a global variable.
- Magic level 3 quests
- Create quests for the NPCs and spells already created or planned
- Make the caves north of Hurnscald sensible
- Make artwork (viz., colors) more uniform
- Create more wands (perhaps to go along with Magic level 3?)
- attoconf needs to either be...
rewritten to work with python3,
patched to correctly use python2,
or replaced.- Here's why.
- Currently, it uses
/usr/bin/env python
when it should use/usr/bin/env python2
- Remove duplicate NPCs
#Long Term Goals
- Lighting effects within manaplus (i.e., light sources on map)
- Moving, AI-controlled NPCs
- The world should feel alive and functioning without the player's interaction, but the player's success should still be stressed upon completion of a quest.
- Time and/or weather schedule
- Allow players to add notes to the quest log (is this necessary? doesn't M+ do something like this locally for other players?)