[閒聊] 20181123修改事項

作者: laechan (揮淚斬馬雲)   2018-11-23 17:32:44
今天晚上最佳的休閒活動就是 coding 吧?
中午吃飯時邊吃邊腦內 coding 了一下,嘛,如果今晚順的話,虛擬
物品商店繼承樣本應該會出來,就是把我腦內 coding 的結果 print
出來而已。然後我希望這東西寫出來後,往後,各主次要城鎮都至少
能開一間商店,做為玩家身上的虛擬物品的販賣處所、以及一部份的
虛擬物品購買處所(類似 RO 的設計)。
當然排在優先順位的是「咒語卡片商店」。
一、新增 /std/shop/vobjs_shop.c
> update vobjs_shop.c
/std/ob/room.c: 更新及載入了.
/std/shop/vobjs_shop: 更新及載入了.
> list
你可以在此商店購買到的物品:
序號 物品名稱(代碼) 價錢
1. 哀唱草(m001) 288 int
2. 腐臭花(m002) 325 int
3. 鱗片(m003) 409 int
4. 牙齒(m004) 238 int
5. 尾巴(m005) 409 int
* 可使用 ob view 物品名稱/代碼 查看物品說明.
> ob
你的物品欄帶著 93/99 種物品:
╔═══════════╦═══════════╦═══════════╗
║31.腐臭花 ( 81)║32.鱗片 ( 33)║33.尾巴 ( 1)║
║34.翅膀 ( 5)║35.犄角 ( 99)║36.魔物心臟 ( 10)║
> sell
語法: sell 物品名稱/物品代碼
sell 數量 物品名稱/物品代碼
> sell 5 腐臭花
sell: 你賣掉 5 朵腐臭花(m002)獲得了 1625 影特幣.
> sell 5 m002
sell: 你賣掉 5 朵腐臭花(m002)獲得了 1625 影特幣.
> sell 5 xxx
sell: 你沒辦法把 xxx 這個東西賣給商店喔.
> sell 5 m050
sell: 你身上沒有 仙人掌刺 喔.
ob sell 語法也會保留,玩家仍可在原本你可以 ob sell
的地方賣掉身上持有的虛擬物品。
> buy 5 m002
buy: 你花了 1625 影特幣買了 5 朵腐臭花.
> buy 5 腐臭花
buy: 你花了 1625 影特幣買了 5 朵腐臭花.
> buy 5 連擊藥水
buy: 商店沒有 連擊藥水 這個東西可以買喔.
> buy 5 xxx
buy: 商店沒有 xxx 這個東西可以買喔.
剩下 getback,以及 /open/cmds/vobjs_shop_d.c,後者
就是為 ob view 而加的東西,之所以不整合進 vobjs_d.c
是因為 vobjs_d.c 沒事還是別去動它比較好。
vobjs 指令則預計再增加一個功能項 vobjs -shop,用來
設定各個虛擬物品商店。
全部寫好後我會做一些測試,然後就開放,我的設計是初
期每一間商店可買到最多五樣物品,然後初期的商店全都
是販售 m001~m099 物品的商店,以及一間咒語卡商店。
二、

Links booklink

Contact Us: admin [ a t ] ucptt.com