Stendhal Achievement Development: Difference between revisions

Content deleted Content added
imported>Madmetzger
imported>Madmetzger
Line 41:
)
* check if player has fulfilled an achievement
** <del>"polling" every x turns via TurnListener, but could be a bad idea as checking might be expensive</del> approach discarded --[[User:Madmetzger|Madmetzger]] 07:20, 29 July 2010 (UTC)
** "telling" when to check, similar to tutorial events <del>or when raising game events (we have possibly the type here)?</del> approach discarded --[[User:Madmetzger|Madmetzger]] 07:20, 29 July 2010 (UTC)
** store reached achievements as string set in player object: load reached achievements from database on login into a volatile set in player object
** how to store progress for a certain achievement?
*** <del>using a map?</del>
*** <del>key = achievement name, value progress value?</del> statistics should be tracked for everything that might be checked for an achievement --[[User:Madmetzger|Madmetzger]] 07:20, 29 July 2010 (UTC)
*** add data recording that can be checked
**** killed creatures already tracked
**** number of finished quests already tracked
***** repeatable quests should all count the completions of a player
***** missing counting: Elf Princess Quest (more missing?)
**** looting items (not yet tracked)
**** putting items into bank (not yet tracked)
* find a way to conveniently add new achievements
** loading system for achievements like stendhal quest system?