![]() |
Crossfire Server, Trunk
1.75.0
|
Current quest support is low-level only. That is the server provides routines to query and store quest status, and that's all.
It is the responsibility of the quest writer to call the functions, hook what needs to be handled, and such.
The server does no internal state check, and it doesn't know how to handle anything except the status.
Currently, a quest is composed of:
The information is stored in the player's directory, in a file named <player's name>.quest
File is saved at each state modification, to ensure consistency.