[指令] ob list/put/take 功能开放

楼主: laechan (挥泪斩马云)   2023-03-05 10:28:24
/cmds/std/_ob.c 不备份修改,因为几乎不会动到其它程式片段。
基于这个也欠玩家太久了的原则,储物箱“目前”可直接使用:
一、初期开放可存 50 种物品,未来炼金术士不会低于这个数量。
二、初期开放每种可存 99 个,未来炼金术士不会低于这个数量。
三、开放所有玩家皆可存代码为 m 类的所有物品
开放炼金术士皆可存可携带量为 99 的所有物品(包括 m 类)
这两个部份是确定的,未来也不会改变,“99”视为一般物品
袋子目前不开放存,除非未来袋子可携数量改为 99
所以超过 99 请 wiz 自行调整,vobjs -list 不可看到超过
99 的东西,调整方式可使用 vobjs 物品中文名 carry = 99
要让玩家可拥有数百个单一物品,有多种方法:
1. 向我申请袋类编号,case by case,我会在魔理莎那边设定
2. 玩家可将东西放储物箱
3. 利用 transfer,比方允许玩家拥有时之砂 999,可改成
a. 玩家可打到时之砂 最多可携带量99
b. 新增 时之矿 之类的东西
c. setup 99 时之砂 然后 transfer 时之矿
这样时之矿可携带量 n 即代表玩家可拥有 99 x n 个时之砂
d. 你还可以设定 transfer 时之矿 的前置任务,解过才能
transfer 时之矿。(高等微积分也可以比照,可利用目前就已存在的任务)
为了列表方便及方便管理,不要超过 99。
以下 demo:
> l
[ Laechan 的家 ]
这里是 Laechan 的家, 建造完成于 英雄时代第379年 百雪之月 6号 1点26分。
明显出口有: 无
Lv255.储物箱(savebox)
Lv255.仓库(warehouse)
Lv255.壁炉(fireplace)
> l savebox
你的储物箱(savebox)现存物品有 18/50 种:
物品名称 数量 物品名称 数量 物品名称 数量
=======================================================================
m206-飞鼬之尾 90 m209-深海鱼油 108 m210-怨念之心 9
m802-蓝色晶矿 7 m803-绿色晶矿 7 m804-黄色晶矿 7
m805-紫色晶矿 7 m806-靛色晶矿 7 m811-红宝石 45
m812-黄宝石 40 m814-蓝宝石 45 m816-白宝石 45
m822-水灵矿石 45 m827-水灵原石 5 m829-雷灵原石 5
m830-土灵原石 5 m831-黑色染料 98 m835-蓝色染料 49
但建议使用以下指令。
> ob
ob list 观看家里面的物品储存状况 (只能在家使用)
ob list 关键字 例如: ob list m, ob list 宝石 (只能在家使用)
ob put 例如: ob put 5 翅膀,4 牙齿 (只能在家使用)
ob take 例如: ob take 5 翅膀,4 牙齿 (只能在家使用)
> ob list
你的储物箱(savebox)现存物品有 18/50 种:
物品名称 数量 物品名称 数量 物品名称 数量
=======================================================================
m206-飞鼬之尾 90 m209-深海鱼油 108 m210-怨念之心 9
m802-蓝色晶矿 7 m803-绿色晶矿 7 m804-黄色晶矿 7
m805-紫色晶矿 7 m806-靛色晶矿 7 m811-红宝石 45
m812-黄宝石 40 m814-蓝宝石 45 m816-白宝石 45
m822-水灵矿石 45 m827-水灵原石 5 m829-雷灵原石 5
m830-土灵原石 5 m831-黑色染料 98 m835-蓝色染料 49
> ob list m83
你的储物箱(savebox)现存物品有 18/50 种:
物品名称 数量 物品名称 数量 物品名称 数量
=======================================================================
m830-土灵原石 5 m831-黑色染料 98 m835-蓝色染料 49
> ob list 石
你的储物箱(savebox)现存物品有 18/50 种:
物品名称 数量 物品名称 数量 物品名称 数量
=======================================================================
m811-红宝石 45 m812-黄宝石 40 m814-蓝宝石 45
m816-白宝石 45 m822-水灵矿石 45 m827-水灵原石 5
m829-雷灵原石 5 m830-土灵原石 5
list 后面可任意接关键字,它会去找代码或名称中有符合的。
底下是 ob put 的部份:
> ob put
ob put 语法范例:
ob put 翅膀 将翅膀放进储物箱
ob put 5 翅膀,4 牙齿 将 5 个翅膀及 4 个牙齿放进储物箱
ob put 3 m811,m812 将 3 个红宝石及 1 个黄宝石放进储物箱
> ob put 5 幻象魔核
你将 5 颗幻象魔核放进了储物箱。
> ob put 5 j502, 5 智能魔核
你将 5 块七彩幻晶放进了储物箱。
你将 5 颗智能魔核放进了储物箱。
> ob list
你的储物箱(savebox)现存物品有 21/50 种:
物品名称 数量 物品名称 数量 物品名称 数量
=======================================================================
j010-幻象魔核 5 j024-智能魔核 5 j502-七彩幻晶 5
m830-土灵原石 5 m831-黑色染料 98 m835-蓝色染料 49
底下是 ob take 的物份:
> ob take
ob take 语法范例:
ob take 翅膀 将翅膀自储物箱取出
ob take 5 翅膀,4 牙齿 将 5 个翅膀及 4 个牙齿自储物箱取出
ob take 3 m811,m812 将 3 个红宝石及 1 个黄宝石自储物箱取出
> ob take 5 m835
你从储物箱取出了 5 瓶蓝色染料。
> ob take 5 j010,5 智能魔核,5 j502
你从储物箱取出了 5 颗幻象魔核。
你从储物箱取出了 5 颗智能魔核。
你从储物箱取出了 5 块七彩幻晶。
> ob list
你的储物箱(savebox)现存物品有 18/50 种:
物品名称 数量 物品名称 数量 物品名称 数量
=======================================================================
m830-土灵原石 5 m831-黑色染料 98 m835-蓝色染料 44
> ob
你的物品栏带着 36/150 种物品:
╔═══════════╦═══════════╦═══════════╗
║10.死体的O脚 ( 9)║11.幻象魔核 ( 45)║12.知识魔核 ( 45)║
║13.冻结魔核 ( 45)║14.智能魔核 ( 45)║15.灵魂魔核 ( 45)║
║16.空间魔核 ( 45)║17.七彩幻晶 ( 47)║18.咒念结晶 ( 45)║
║28.蓝色染料 ( 5)║29.玄纹符石 ( 45)║30.紫金符石 ( 50)║
╠═════╦═════╩═══════════╩═══════════╣
║ 指令说明 ║ob ? (指令 i 可以看"身上的物品") ║
╚═════╩═════════════════════════════╝

Links booklink

Contact Us: admin [ a t ] ucptt.com