Revision as of 22:53, 12 December 2013 by Etherdrifter (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Framework To-Do List

If you want to sort something out just put your name next to it, once it's done score it through.

  • Login/Users/Accounts

  • Characters
    • Inventory
    • Skills
    • HP
    • EXP
    • AP
  • Maps
    • Tiles
      • Get tile type (tile image/description linked in)
      • Get tile
      • Get players on tile
      • Get surrounding tiles
      • Get player numbers
    • Movement
      • N,S,E,W,NE,NW,SE,SW
      • Movement cost (tile type?)
      • Z movement
      • Interior/exterior movement

  • Interactions
    • Get players on tile
    • Attack
      • Get weapons in inventory
      • Populate attack list with players on tile
      • When attacking get target, modify hit rate if needed, roll to hit, take base damage from weapon, apply any reduction (armour on target?), modify target hp, modify user ap
    • Use Item on Other
      • Populate inventory list for items that are usable, for those populate applicable lists for players on tile
      • When used get item script, get target id, apply script with target id as a variable
    • Chat (local, whisper)
      • Local, send message to all players on tile (get player, add message)
      • Whisper, send message to target player (get player, add message)

  • AP system (for now), maybe use a background "server ticks" option with AP as something that replaces n mins of ticks?
    • AP columns in database
    • Regen tick for server

  • Inventory/Items
    • Database based, linking table used

  • Skills

  • NPCS
    • AI