[Crossfire-wiki] [Crossfire DokuWiki] page changed: user:ryo:todo
no-reply_wiki at metalforge.org
no-reply_wiki at metalforge.org
Sat Jan 16 08:29:09 CST 2010
A page in your DokuWiki was added or changed. Here are the details:
Date : 2010/01/16 08:29
User : ryo
Edit Summary: quest mechanism ideas
@@ -26,8 +26,30 @@
* quests command, and mechanism around -- would need a way to activate a quest when reading a randomly generated scroll, maybe?
* better random maps; fix key placement with some a* algorithm to split the map in parts
* reduce food supply, like divide by 10 the current values?, to give more interest to food - right now it's useless
+ ===== Quest mechanism =====
+ Goal: the most flexible
+
+ Consequence: only provide base mechanism - quest state tracking. And let every other aspect be controlled by the quest writer. This doesn't prevent writing higher level quest mechanisms if needed.
+
+ Should there be an explicit available quest listing for the players? So they know what to do?
+
+ Most flexible idea: add a plugin function for quest handling, to describe the quest and such, call it periodically to give hints to the players, stuff like that.
+
+ Only one 'active' quest at the same time, but multiple 'in progress'? Active quest can give hints if needed (show target position on map, stuff like that).
+
+ Server-side, a quest for a player is:
+ * an internal code - must be unique
+ * a description
+ * current state - positive integer, value quest-specific, or special value -1 meaning completed
+ * current state description - to remind the player about what to do
+ * manipulation functions, with a client-side notification, for quest start / modification / completion
+ * setup command and associated client requests to get quest status
+
+ Client-side:
+ * nothing at first
+ * quest window in the future, with notification handling
====== Various ======
(maybe one day)
* expand CRE to actually edit things; merge mapper into it; add cache to not rebuild all things all the time
IP-Address : 82.236.87.204
Old Revision: http://wiki.metalforge.net/doku.php/user:ryo:todo?rev=1263642657
New Revision: http://wiki.metalforge.net/doku.php/user:ryo:todo
--
This mail was generated by DokuWiki at
http://wiki.metalforge.net/
More information about the crossfire-wiki
mailing list