- UID
- 9904
- 閱讀權限
- 10
- 主題
- 5
- 帖子
- 30
- 精華
- 0
- A幣
- 998
- 在線時間
- 93 小時
- 最後登錄
- 2023-12-9
集團新軍
- 主題
- 5
- 帖子
- 30
- 精華
- 0
- 綜合社群主題發文量
- 10
- 電玩社群主題發文量
- 0
- 娛樂社群主題發文量
- 0
- 技術社群主題發文量
- 0
- 閱讀權限
- 10
- 註冊時間
- 2017-4-2
TA的每日心情 | 衰 2021-8-16 01:14 |
---|
簽到天數: 68 天 連續簽到: 1 天 [LV.6]常住居民II
|
本帖最後由 口叻叻 於 2018-5-7 00:29 編輯
給你大致上的方向
既然他是BUFF道具且有時間,那我在施放時就可以記錄 [個人] 施放道具時間 與 道具ID
(可使用 List 來記錄 (題外話) )
現在我有了 施放時間 , 道具ID
那在我斷線後 ,重新登入遊戲時
判斷 現在時間 - 施放時間 是否超過 道具ID持有時間
超過 則從[個人]list中移除此項目
沒超過
則給予 Buff的效果 和 剩餘的時間
(程式碼 舉例 (這無法直接使用))
if (Ntime - Ctime >= Buff_time)
buffList.remove(key);
else
giveBuff(itemId, time);
(giveBuff裡的time = Ntime-Ctime)
(匆匆打完 如有說錯 再麻煩糾正我 謝謝) |
|