[闲聊] 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