作者laechan (挥泪斩马云)
看板mud_sanc
标题[wizs] dummy system
时间Wed Nov 7 15:56:37 2018
前面有两篇同标题的已删除,因为那些都是旧写法。
这里必须先说声抱歉,这东西我拖了蛮久才完工,这是因为不只
一个因素的影响,工作、身体状况、....,包含之前一个困扰我
非常非常久的事件。
最近则大概就没啥事,嗯,其实不确定,每次说没啥事时,事情
就来了,但总之若没啥事就是继续 coding。
====分隔线====
档案放在 /adm/daemons/dummy.c,放在这里代表现阶段应该只有
具 adm 权限的人可以使用。
(实际上也是只有 adm 权限的人来操作才能确保资料可正确存入)
首先,先 update dummy 物件:
> cc /adm/daemons/dummy
/adm/daemons/dummy: 更新及载入了.
然後 clone 出 dummy 物件:
> clone /adm/daemons/dummy
Cloning: /adm/daemons/dummy.c to 房间(/u/l/laechan/workroom).
尽量在自己的工作室做这件事。
> look
[/u/l/laechan/workroom ]
= 天上界 =
明显出口有: 无
Lv0.0(0)
然後载入目标玩家的资料:
> loading hiei
玩家 hiei 的资料载入......ok!
> l
[/u/l/laechan/workroom ]
= 天上界 =
明显出口有: 无
Lv120.飞影(hiei)
这时就会看到 dummy 物件变成载入後的玩家资料。
可以 da 它:
> da hiei
Object : 怪物(hiei /adm/daemons/dummy)
age : 243325
already_violent_shout :1
balance : 976331
brave : 50
.
.
以下介绍几个可下的指令及用法。loading 的用法就如上,有
loading 就有 saving:
> saving hiei
玩家 hiei 的资料储存......ok!
物品列表如下:
> auto_load -list
装备列表:
=====================================================
1.波特拉耳环(2 in 1 Earring)
/d/ppl/8850/z/eq/earring : 0
2.♂
荷尔蒙饼乾♀(Endocrine cooky)
/d/auc/blarket/wiz_auc/ob07 : ([ "names" : "hiei" ])
3.白玉战衣(Wight-Jade Cloth)
/d/dfire/caresa/eq/whiteplate : 0
.
.
比方要把他的第二个物品移除
> auto_load -del 2
auto_load[/d/auc/blarket/wiz_auc/ob07#26601]=([ "names" : "hiei" ]) 移除ok.
> auto_load -list
装备列表:
=====================================================
1.波特拉耳环(2 in 1 Earring)
/d/ppl/8850/z/eq/earring : 0
2.白玉战衣(Wight-Jade Cloth)
/d/dfire/caresa/eq/whiteplate : 0
.
.
这样第二个物品荷尔蒙饼乾就不见了。
接着,把荷尔蒙饼乾 /d/auc/blarket/wiz_auc/ob07 加回来:
> auto_load -add /d/auc/blarket/wiz_auc/ob07
auto_load[/d/auc/blarket/wiz_auc/ob07#576005]=0 新增ok.
你可以继续使用 auto_load -set 设定其内容.
> auto_load -list
装备列表:
=====================================================
1.波特拉耳环(2 in 1 Earring)
/d/ppl/8850/z/eq/earring : 0
2.白玉战衣(Wight-Jade Cloth)
/d/dfire/caresa/eq/whiteplate : 0
3.♂
荷尔蒙饼乾♀(Endocrine cooky)
/d/auc/blarket/wiz_auc/ob07 : 0
.
.
刚加回来的荷尔蒙饼乾并没有认主等资料,需要设定认主:
> auto_load -set 3 names = hiei
auto_load[/d/auc/blarket/wiz_auc/ob05#26592][names]=hiei 设定 ok.
这时再看一次,就有认主资料了:
> auto_load -list
装备列表:
=====================================================
1.波特拉耳环(2 in 1 Earring)
/d/ppl/8850/z/eq/earring : 0
2.白玉战衣(Wight-Jade Cloth)
/d/dfire/caresa/eq/whiteplate : 0
3.♂
荷尔蒙饼乾♀(Endocrine cooky)
/d/auc/blarket/wiz_auc/ob07 :
([ "names" : "hiei" ])
.
.
所以认主物要下两次指令,一次是 -add 增加该物品,一次是 -set
设定该物品的认主资料。
虚拟物品的操作指令则如下:
> vobjs_data
vobjs_data -list
vobjs_data -set 物品名称or物品编号 = 数量
当数量值 < 1 时会判断为删除该物品
例如要观看该玩家的虚拟物品资料:
> vobjs_data -list
他的物品栏有 13 种物品:
╔════════════╦════════════╦═══════════╗
║竞标王的证明 c096 : 2║尾巴 m005 : 50║龙牙 m013 : 1║
║龙皮 m014 : 1║龙尾 m015 : 2║昆虫下巴 m054 : 3║
║怪物舌头 m057 : 3║磷粉 m066 : 2║断掉的武器 m081 : 1║
║兽人头角 m083 : 3║炙蚁酸液 m201 : 9║飞鼬之尾 m206 : 5║
║蓝色晶矿 m802 : 6║ ║ ║
╚════════════╩════════════╩═══════════╝
可以新增一个粉末(m065)给它,这里示范用中文名的情况:
> vobjs_data -set 粉末 = 50
vobjs[m065]=50 设定ok.
然後再观看他的虚拟物品资料:
> vobjs_data -list
他的物品栏有 14 种物品:
╔════════════╦════════════╦═══════════╗
║竞标王的证明 c096 : 2║尾巴 m005 : 50║龙牙 m013 : 1║
║龙皮 m014 : 1║龙尾 m015 : 2║昆虫下巴 m054 : 3║
║怪物舌头 m057 : 3║
粉末 m065 : 50║磷粉 m066 : 2║
║断掉的武器 m081 : 1║兽人头角 m083 : 3║炙蚁酸液 m201 : 9║
║飞鼬之尾 m206 : 5║蓝色晶矿 m802 : 6║ ║
╚════════════╩════════════╩═══════════╝
也可以拿掉虚拟物品,例如拿掉他的竞标王的证明(c096):
> vobjs_data -set c096 = 0
vobjs[c096]=2 资料删除ok.
然後再观看他的虚拟物品资料:
> vobjs_data -list
他的物品栏有 13 种物品:
╔════════════╦════════════╦═══════════╗
║尾巴 m005 : 50║龙牙 m013 : 1║龙皮 m014 : 1║
║龙尾 m015 : 2║昆虫下巴 m054 : 3║怪物舌头 m057 : 3║
║粉末 m065 : 50║磷粉 m066 : 2║断掉的武器 m081 : 1║
║兽人头角 m083 : 3║炙蚁酸液 m201 : 9║飞鼬之尾 m206 : 5║
║蓝色晶矿 m802 : 6║ ║ ║
╚════════════╩════════════╩═══════════╝
最後,那如果要改他的等级、技能等资料呢?
答案: 用 call 就好了。
例如,把他的等级改成 119:
> call hiei;set;"level";119
怪物(hiei /adm/daemons/dummy)-> set( "level", 119
) = 0
> look
[/u/l/laechan/workroom ]
= 天上界 =
明显出口有: 无
Lv119.飞影(hiei)
都改好後,就 save 他:
> saving hiei
玩家 hiei 的资料储存......ok!
接着就是验证,我登入我的 hiei:
> score l
第[119]级 男性石化人骑士--飞影(Hiei:骑士)
你目前是单身,技能总数:58
看我的物品资料:
> i
你身上带有 19 件物品。负重(1241/6030)
============================================================
(#)破旧的油灯(Dilapidated Oil-lamp)。
(#)龙金戒(Gold Ring)。
(#)神行足的证明(Token Of Speedboot)。
(#)绝地战袍(Jedi Cloak)。
(#)♂荷尔蒙饼乾♀(Endocrine cooky)。
.
.
看荷尔蒙饼乾的资料:
> view cooky
♂荷尔蒙饼乾♀(Endocrine cooky)
--------------------------------------------------------
单位:块
重量:10
价格:10
认主:hiei
.
.
接着看虚拟物品的资料:
> ob
你的物品栏带着 13/99 种物品:
╔════════════╦════════════╦═══════════╗
║ 1.尾巴 ( 50)║ 2.龙牙 ( 1)║ 3.龙皮 ( 1)║
║ 4.龙尾 ( 2)║ 5.昆虫下巴 ( 3)║ 6.怪物舌头 ( 3)║
║
7.粉末 ( 50)║ 8.磷粉 ( 2)║ 9.断掉的武器 ( 1)║
║10.兽人头角 ( 3)║11.炙蚁酸液 ( 9)║12.飞鼬之尾 ( 5)║
║13.蓝色晶矿 ( 6)║ ║ ║
╠═════╦══════╩════════════╩═══════════╣
║ 指令说明 ║ob ? (指令 i 可以看"身上的物品") ║
╚═════╩═══════════════════════════════╝
以上资料验证无误,其它资料看起来也都正常。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.106.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1541577401.A.EA3.html