Skip to content

Instantly share code, notes, and snippets.

@nashley
Last active August 29, 2015 14:19
Show Gist options
  • Save nashley/0e33e0251a312ef430dc to your computer and use it in GitHub Desktop.
Save nashley/0e33e0251a312ef430dc to your computer and use it in GitHub Desktop.
Personal Roadmap

#Currently Active Items

  1. 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(?)
  2. Replace the brackets with bold, red formatting and add the quest log stuff to the tut.
  3. 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?)
  4. Moving NPCs

#Short Term Fixes

  1. Cut down on the number of types of wood (i.e., cold/snow, wet, dry, weathered, and stained)
    • Make a color palette
  2. Create tmwa server benchmark
  3. Characters disappear after changing one's password.
  4. Fix #itenplz to not aggravate slaves
  5. Add quest logs for every quest
  6. Fix the bug where users will perpetually request characters.
  7. Improve emotes
  8. 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)
  9. Rewrite almost all NPC dialog
    • Improve grammar
    • Add emoticons and/or emotes
    • Use getitemlink()
  10. Pixel Art
  11. Comment and document code (and add/replace translations for comments in other languages)
    • Good documentation should help prevent this kind of thing.
  12. 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
  13. 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.
  14. Magic level 3 quests
    • Create quests for the NPCs and spells already created or planned
  15. Make the caves north of Hurnscald sensible
  16. Make artwork (viz., colors) more uniform
  17. Create more wands (perhaps to go along with Magic level 3?)
  18. 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
  19. 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?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment