Re: [建議] 商店商品。

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2012/01/07 11:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《hlead (希多)》之銘言: : 我覺得有些商店倉庫,可以考慮做商品保留。 : (這樣就不會受 rb or sd 的影響了。) : 也就是說,可能你今天賣的商品, : 10天後才會自動從商店消失之類的。 : 然後可以設置要設定某參數,才會有此功能啦~ 嘛,你可以研究看看,例如實際對商店做 save_object 試試 (注意這個商店不能在 /d 下),如果說檔案大小還可以的話那 或許就可以考慮。 (因為若每一次的買賣都 save_object 的話,在儲存檔很大的 情況下會很操硬碟) 我個人是比較傾向只保留部份商品,例如建兩個 mapping data ,當玩家 sell 某物給商店時.. 1.先讀 type 及 base_name 2.以 type 當 key_name、base_name 當子 key_name,在確認 eq_no_save[type][base_name] 不存在(代表該物可存)後, 就做 eq_data[type][base_name]++; 然後 save_object()。 3.當玩家 buy 時就減 1。 4.然後設一個數量上限如 99。 建議是 cp base_shop.c 來改,比方改好變成 save_shop.c, 那 inherit 該 shop 的武防商店就可以儲存資料,並略過某些 武防不儲存(手動建立清單)。 而某些 hide 類、sdata 類的武防則可以事先就過濾掉,這個 原先的 base_shop.c 應該就有支援,cp 時就可以不動這一塊 或者仿留言板的做法,shutdown 後 restore 回來,然後不做 自動儲存,改採手動儲存方式。這個只需要改 recall 處的商 店,然後在 system 指令裡面寫支援語法即可方便使用,這也 是你可以考慮的點。 這種做法比較適用原本並沒有以儲存為考量的物件資料,也就 是說儲存是附加的,可有可無。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 122.117.7.33 (01/07 11:23)

01/07 11:24, , 1F
嗯@@
01/07 11:24, 1F
文章代碼(AID): #1F1xT0Dl (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1F1xT0Dl (mud_sanc)