Stendhal Achievement Development: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Madmetzger No edit summary |
imported>Hendrik Brummermann spelling |
||
| Line 1: | Line 1: | ||
{{Navigation for Stendhal Top|Contributing}} |
{{Navigation for Stendhal Top|Contributing}} |
||
{{Navigation for Stendhal Contributors}} |
{{Navigation for Stendhal Contributors}} |
||
* collect more |
* collect more achievement ideas and nice titles at [[Stendhal Achievement Ideas]] |
||
** gives hints for further design decisions |
** gives hints for further design decisions |
||
** can help structuring |
** can help structuring achievements into categories |
||
* Should |
* Should achievements be visible within the game? (low prio) |
||
* technical implementation of |
* technical implementation of achievements |
||
** database table(s) to display |
** database table(s) to display achievements on website |
||
** check if player has fulfilled an |
** check if player has fulfilled an achievement |
||
*** "polling" every x turns via TurnListener, but could be a bad idea as checking might be expensive |
*** "polling" every x turns via TurnListener, but could be a bad idea as checking might be expensive |
||
*** "telling" when to check, similar to tutorial events or when raising game events (we have possibly the type here)? |
*** "telling" when to check, similar to tutorial events or when raising game events (we have possibly the type here)? |
||
*** store reached achievements as string set in player object |
*** store reached achievements as string set in player object |
||
*** how to store progress for a certain |
*** how to store progress for a certain achievement? |
||
**** using a map? |
**** using a map? |
||
**** key = |
**** key = achievement name, value progress value? |
||
** find a way to conveniently add new |
** find a way to conveniently add new achievements |
||
*** building block system similar to ChatConditions? |
*** building block system similar to ChatConditions? |
||
*** categorized |
*** categorized by type of event to determine what to check, i.e. killed x creatures of type y condition should only be checked when having killed a creature but not on looting an item |
||