當你攜帶某個東西時你會常駐某個效果 - 聖殿英雄傳說 MUD

Frederic avatar
By Frederic
at 2018-09-18T11:15

Table of Contents

我一直在想這東西要怎麼寫,sanc防具型態很多,所以很多時候
並不需要寫這個(比方把這個效果放在特定某個型態的防具即可)
,但有時可能還是會有用到的時候。

晚點我擬幾種可行的做法。

第一種是比較懶的做法,用 present 來做,給特殊的 id,然後
搭配 heart_beat 每分鐘去呼叫特定函數,然後允許玩家可以最
長 59 秒該物品消失時效果仍常駐,判斷的時間一到,發現該玩
家沒有該物品,該效果就消失。這時效果用 set_temp 是最直覺
的做法。

也就是說大部份時間是去讀玩家的 temp_data,每分鐘做的判斷
才去做 present。

第二種是將這些物品全部寫成虛擬物品,那判斷只要一行:

if(user->query_vobjs("xxx")>0)

虛擬物品也具有方便控制玩家不能輕易丟棄、給人、販賣,但是
比方以受詛咒的某物為例,玩家身上帶有該物時 3p 減半,那怎
麼設定該效果的常駐?我認為最終還是會回到 set_temp 以及周
期性 check 的設定方式上。

第三種就是以 set_temp 及周期性 check 為出發點,然後再運用
times_check 原本就會週期性呼叫的做法,設定一個這類物品的
主控台,由它去執行對線上所有玩家「當他們持有某些物品時就
做哪些常駐效果」,這樣或許會比較好,但是其運作複雜度就會
跟以下的東西成正比:

1.線上玩家數量。
2.有多少種類的物品需執行這樣的判斷。


[編輯中]

--
Tags: 線上

All Comments

卡爾佩恩公會~實況輕鬆玩~招生中

Annie avatar
By Annie
at 2018-09-18T10:31
伺服器:卡爾佩恩 公會:實況輕鬆玩 遊戲ID:就是愛棒球 4級公會招生ing ~ 沒有任何限制,徵求會一起解公會任務會打公會王的就好 直接申請即可 有公會line群 -- 推 sy267180: 造口業~造口業~滾進水桶裡!09/25 15:29 → sy267180: 蹲下去~蹲下去~進到馬通裡0 ...

9/18的更新 95強化券問世

Irma avatar
By Irma
at 2018-09-18T03:07
1.第二屆跟岳父住一晚吧稱號大賽 https://www.dfoneople.com/news/events/1100/marvelous-reinforcement-party-2 9/18-10/23 凱莉強化活動 活動期間內強化變成以下機制 武器- 強化等級 / 成功率 / 失敗倒退or爆炸 +1- ...

RAGE 公佈新卡&新機制

Yedda avatar
By Yedda
at 2018-09-17T19:40
※ 引述《wen17 (祭祀風的人類)》之銘言: : 其實你仔細看一下20/20/20的名字 還有卡面 : 算是影射摩西吧 不是影射,神巴這張卡片就叫摩西 https://goo.gl/LvT9kV 不過,設定也只是參考了聖經中的摩西而已,跟聖經里的摩西有段差距 總之看一下卡牌故事就知道了: ※然後,理所當 ...

網易4張 精靈傳說

Callum avatar
By Callum
at 2018-09-17T16:50
情報來源:網易 情報詳細內容: https://i.imgur.com/QYZWal7.jpg 精靈傳說 https://i.imgur.com/uLAkrtS.jpg 中立銅卡 https://i.imgur.com/knCYR3Y.jpg 龍族銀卡 https://i.imgur.com/kco ...

OGN 復仇者新卡

Lauren avatar
By Lauren
at 2018-09-17T16:21
情報來源:https://www.youtube.com/watch?v=8EjGInsgmnE (撥放中) 情報詳細內容: https://pbs.twimg.com/media/DnSDBQYVYAAxcJN.jpg 2/2/2 復仇者銅卡 入場曲 由防禦型巨像、攻擊型巨像之中,隨機一張加入牌堆中 如 ...