[wizs] dummy system

楼主: laechan (挥泪斩马云)   2018-11-07 15:56:37
前面有两篇同标题的已删除,因为那些都是旧写法。
这里必须先说声抱歉,这东西我拖了蛮久才完工,这是因为不只
一个因素的影响,工作、身体状况、....,包含之前一个困扰我
非常非常久的事件。
最近则大概就没啥事,嗯,其实不确定,每次说没啥事时,事情
就来了,但总之若没啥事就是继续 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]级 男性石化人骑士

Links booklink

Contact Us: admin [ a t ] ucptt.com