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