dummy system - 聖殿英雄傳說 MUD

Ula avatar
By Ula
at 2018-11-07T15:56

Table of Contents

前面有兩篇同標題的已刪除,因為那些都是舊寫法。

這裡必須先說聲抱歉,這東西我拖了蠻久才完工,這是因為不只
一個因素的影響,工作、身體狀況、....,包含之前一個困擾我
非常非常久的事件。

最近則大概就沒啥事,嗯,其實不確定,每次說沒啥事時,事情
就來了,但總之若沒啥事就是繼續 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

--
Tags: 線上

All Comments

統一本隊紫

Jack avatar
By Jack
at 2018-11-07T13:00
目前有紫小破羅得,然後最近合EP拿到一張鱸饅,想請問一下要三張都留著還是把鱸饅拿 去餵協同?BTW小弟都是打自由居多,雖然說自由就是紫金都塞滿但覺得鱸饅加成完好像 也沒有說到很好,請大家給個建議謝謝 - ...

OWL API洩漏隊名

Heather avatar
By Heather
at 2018-11-07T12:07
Reddit上有人在OWL API裡發現新隊伍名稱及隊徽。 (https://goo.gl/d69ew8) 成都:Chengdu Hunters 杭州:Hangzhou Spark 巴黎:Paris Eternal 多倫多:Toronto Defiant 溫哥華:Vancouver Vanguard 華盛頓 ...

下六隻英雄會有誰?

Olga avatar
By Olga
at 2018-11-07T10:38
姊夫已經在這次BZCON訪FDAQ中透露,接下來六隻英雄已經在製作中,照時間來講 這足足可以排滿接下來兩年的順序,但是這些人會有誰啊? 很多人從未登場的國家、鬥陣宇宙線索或者現在缺的位置去猜,這是稍稍整理 用網頁版打開來比較好看 https://i.imgur.com/4BhPWF2.jpg 我們可以先確定 ...

艾西開鏡靈敏度

Vanessa avatar
By Vanessa
at 2018-11-07T10:14
PTR一上線發現艾西的開鏡倍率不一樣之後 大家應該都抓了一段時間的開鏡手感 我找了一下 最後在Kephrii的實況台看到一個公式 分享給大家參考 https://www.desmos.com/calculator/1a0o5z7ova 上面輸入你奪命/安娜的開鏡靈敏度 下面輸入艾西的猜測開鏡FOV(66 ...

慈悲明星臉

Elma avatar
By Elma
at 2018-11-07T05:29
我是ps4版的新手 發現mercy有明星臉 https://i.imgur.com/mFB8zNE.jpg 好像佘詩曼 https://i.imgur.com/jHUbwgg.jpg - ...