[閒聊] 關於馬匹的儲存問題
先講馬匹的騎乘部份,目前 ride 時會在玩家身上設定參數,
但是該參數目前只作用在幾個地方(而且以顯示居多),就目前
來說這反而是好事─因為要改簡單。
馬匹大致有兩種...
一、一般
如小毛驢、Z2、... ppl->set("特定參數",馬匹物件);
這個我想將"馬匹物件"改成"馬匹檔案",當玩家 ride 時
就設定該參數,並在 temp 資料區將馬匹物件設進去,大
部份的讀取以後就讀該物件,該 temp 資料區欄位在quit
時就消失,但是在 data 區的"馬匹檔案"欄位就儲存起來
當玩家 relogin 時,若有判斷到特殊欄位,就讀取馬匹檔
案 clone 出來,並在 temp 資料區設定馬匹物件。
二、特殊
如國家馬匹。若依照一的設定方式,則一跟二其實是一樣
的,國家馬匹只需在 login 時增加國家判斷即可。
而馬匹也可依照之前的方式 move->ppl 身上,但是在做相關的
save_object 時,「生物」不做儲存,就可避免儲存到馬匹。
(不管是不是利用斷線法)
load_object 時就增加特殊欄位的判斷來決定要不要 load 馬
匹就可。
=======================================================
上面可以實裝。
不過還是要想想,騎馬可以幹嘛,這才是最重要的。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.109.136
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19