我想到一個不同步更新的方法
魔力私服,最新魔力宝贝私服技术交流6 `5 d8 u7 Q. [
先做一個任務道具, 耐久是5, 不可交易, 不可寄, 丟地消失
bbs.mocwww.com; n# s4 P! ^1 o; @
和npc接任務時, npc可用haveitem來檢查有沒有任務道具
+ |% S# x2 B5 w5 I, q沒有的話 giveitem
bbs.mocwww.com3 \6 D5 B" X9 r/ f7 y0 K; l
有的話先用ItemCreateTime 檢查item生成時間, 如果 > 24小時 收回之前的item, 發一個新的任務道具
7 C6 p& i8 m$ c% c* a# I妖城在线论坛如果 < 24小時用 itemdur 來檢查當前耐久
# C2 c" n: |* |2 m
如果itemdur != 0 的話可以接任務
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; z/ ]/ V3 g7 x5 \" u9 e
完成任務後
5 i2 _( p# A. s1 Ebbs.mocwww.comsetdur -1
" B3 T6 I3 B7 ^" I* L" S! Q
$ c. n5 Q, o3 w) P: a% c' K3 Z妖城在线论坛然後在任務裡加一個eventflag
* D( `# E, A* \1 y4 E# T7 Vbbs.mocwww.com如果是 1的話就算任務物品丟了都不會重發
( |, Y9 b* b. o- u; i) r
為什麼我說不同步更新呢?
+ s4 d# ~. k+ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート因為每一個人物的任務重設時間都不同
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 L0 i4 ~" Z/ \5 Y, ^ S- e6 E: p& T
4 a" [& }, i0 M$ n
在寫論文, 思路有點不清晰
