?? 關于任務日志系統的設計.txt
字號:
關于任務日志系統的設計
==========================================================
冷紫龍 2003-11-15
功能:
====
1、支持多線任務的功能;
1)每個玩家在游戲中都可以領取到若干個任務,這些任務可以并行進行;
2)任務之間可以有依賴關系,如任務B依賴于任務A,則必須完成任務A才可以領取任務B;
cq_task表中增加依賴任務字段(最多可以依賴幾個??),可以允許一個任務依賴于多個任務,也允許多個任務依賴于同一個任務,這樣整個任務樹結構可以分支也可以合并;
2、每個任務執行的進度直接記錄在數據庫中,而不再依靠身上的物品來判斷當前任務執行進度;
由于不必依賴于身上的任務物品來判斷任務執行進度,任務系統可以更加靈活
需要解決的問題:
==============
1、玩家完成某個任務后,為了避免重復做任務,或者判斷任務的依賴關系,必須保留任務完成的記錄,這樣導致一個問題是任務記錄表的容量會越來越大(不過任務記錄表每個記錄也僅僅幾個int字段而已——如果僅記錄任務進度的話,只需要:任務ID、玩家ID、進度三個INT字段)
實現設計:
========
1、在玩家任務記錄表cq_usertask中為取得的每個任務記錄執行進度
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -