[閒聊] 20121205~06修改事項

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2012/12/04 22:05), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
原則上明天時間應該會蠻多的,可能的話我還會shutdown 系統一次。shutdown 前會先做一下重要系統檔案資料備份 明天最主要的工作是完成 ob 指令的大部份功能,特別是 ob sell/ob buy/ob use 三大部份,ob buy 指的是類似在 藥水店購買藥水這類的。 再來就是在 /std/user.c 新增 query_vobjs 函數。 ob 指令的相關說明會以 help ob 的型式呈現。 ob 指令是非常重要的,希望各位能漸漸熟悉這個指令,它 將補足聖殿過往所不足的龐大物品資料部份。往後生命水 晶的判斷就不再是 if(present("pre_die",ppl)),而是 if(ppl->query_vobjs("s001")>0) 了。 最後,各位也可以趁虛擬化物品系統上路初期,建議一些 你認為應該建議的東西,例如虛擬物品的價格設定、攜帶 量上限等等。根據我的寫法,以後當物品非常大量時,其 實是不易大批式調整的,所以最好趁初期建議一下。 =================================================== 底下的東西在今天 shutdown(或玩家自己 quit relogin) 後會實裝。但因為怪物掉落物系統尚未實裝到 mob_d.c 裡 頭,所以各位還無法取得物品。 一、ob sell 指令 這個指令已寫好。 這個指令的使用地點限定為「商店」。更正確的說有 設定「商店老闆」的商店即可,例如羅德斯防具店。 > ob sell 5 毒蛇的尾巴 你賣掉 5 個毒蛇的尾巴獲得 2500 影特幣。 一次賣多項物品時可以這樣做 > ob sell 3 毒蛇的牙齒,5 毒蛇的鱗片 你賣掉 3 個毒蛇的牙齒獲得 900 影特幣。 你賣掉 5 個毒蛇的鱗片獲得 500 影特幣。 二、vobjs 指令新增兩項設定 一是可否賣店 vobjs 物品名稱 no_sell = 1(沒設等於預設等於可) 二是可否交易,這裡指的是玩家之間的 vobjs 物品名稱 no_trade = 1(沒設等於預設等於可) 那為方便起見,「有設的時候其實就是不可」,沒設就 是可以的意思。 則生命水晶的快速設定方式就如下 vobjs -quick 生命水晶;s;水晶類;;;1;1;1 > vobjs -list 編號 名稱 設定者 性 質 攜帶 價錢 賣店 交易 ======================================================================== s001 生命水晶 laechan 水晶類 1 10 不可 不可 一個生命水晶,可向收集品商人購買。 ======================================================================== -- ※ 發信站: 批踢踢實業坊(ptt.cc)

12/05 16:08, , 1F
材料攜帶上限一般為999?...
12/05 16:08, 1F

12/05 16:10, , 2F
話說有所謂的虛擬物品交易商店嗎?..
12/05 16:10, 2F

12/05 16:10, , 3F
建議可以6折就好了...不用像一般商店為3折...
12/05 16:10, 3F
999 是玩家要建議的。我的想法是,玩家不建議,我就維持 預設值 99。這是因為以藥水為例不可能讓玩家攜帶到 999 瓶這麼高的值。 再來的話,ob sell 可以在任何有設定 shop_boss 的地方 為之。 至於 ob buy,我的想法是比方藥水店,ob buy 時就會判斷 藥水店的設定,從而判斷玩家可以購買的物品為何。 至於購買價,大概可統一設定為「售價+n%」。也就是說, vobjs 設定的 value 就是「售價」的意思。 另外我可能得再加一個「可賣不可賣」的標記,這有兩種做 法,一是另外宣告一個 mixed 來存,query_array 時代入 member_array 的結果即可;另一種就是存進 vobjs data裡 頭,我一般比較傾向前者(因為這種物品並不多),而且特定 標頭的東西也可以做整體限定。 最後,對 vobjs、mob_drop、ob 指令有任何問題都可以馬 上問,也可以自行實際 try,試的方法我也有貼一篇了。 (目前 mob_d.c 未改,可 call vobjs_d 來暫時實驗) ※ 編輯: laechan 來自: 210.61.157.53 (12/05 16:56)

12/05 16:57, , 4F
我想也差不多可以開始編物品掉落表
12/05 16:57, 4F

12/05 17:22, , 5F
嗯嗯..
12/05 17:22, 5F
※ 編輯: laechan 來自: 210.61.157.53 (12/05 19:41)

12/05 23:40, , 6F
沒改完的星期四再改.另外星期四可能會再shutdown一次
12/05 23:40, 6F

12/05 23:41, , 7F
有個問題還挺麻煩處理的
12/05 23:41, 7F
文章代碼(AID): #1GlWCGA_ (mud_sanc)
文章代碼(AID): #1GlWCGA_ (mud_sanc)