[閒聊] 20121219修改事項
很冷,不過昨天有睡飽。
*1. ob sell 序號
*4. mob_drop 的 / 給定
*6. 單一目錄的快速 mob_drop 列表
*7. vobjs -filter
*8. ob view 功能
今天以完成這五個為主,還有我覺得 vobjs -filter 還是有
撰寫的必要(主要是語法)。
=====================================================
一、vobjs -filter 及 vobjs -filterext 實裝
> vobjs -filter
語法: vobjs -filter [keyname] = [值/值a~值b].
例子: vobjs -filter mark = m.
vobjs -filter value = 100-100000.
keyname 有 mark,name,kind,unit,desc,value,carry.
比方要找[name]裡頭有[毒蛇]這兩個字的東西
> vobjs -filter name = 毒蛇
編號 名稱 設定者 單位 性 質 攜帶 價錢 賣店 交易
============================================================================
m003 毒蛇的鱗片 laechan 片 怪掉落 99 100
m004 毒蛇的牙齒 laechan 顆 怪掉落 99 300
m005 毒蛇的尾巴 laechan 條 怪掉落 99 500
============================================================================
要找設定者是 justinj 的東西
> vobjs -filter setter = justinj
編號 名稱 設定者 單位 性 質 攜帶 價錢 賣店 交易
============================================================================
j001 黃泉冥水 justinj 個 怪掉落 99 10
j002 鬼火 justinj 個 怪掉落 99 10
j003 怨靈 justinj 個 怪掉落 99 10
.
.
要找價錢介於 900-1000 之間的東西
> vobjs -filter value = 900-1000
編號 名稱 設定者 單位 性 質 攜帶 價錢 賣店 交易
============================================================================
m006 巨大昆蟲外殼 laechan 件 怪掉落 99 910
m007 巨大昆蟲翅膀 laechan 雙 怪掉落 99 920
m008 巨大野獸犄角 laechan 支 怪掉落 99 925
.
.
二、ob sell 序號 實裝
> ob
你的物品欄帶著 2/99 種物品:
─────────────────────────────────────
1.測試物品 ( 98) 2.毒蛇的牙齒 ( 9)
比方要賣掉 3 個測試物品
> ob sell 3 1
你賣掉 3 個測試物品獲得 300000 影特幣。
要賣掉 2 個測試物品跟 5 個毒蛇的牙齒
> ob sell 2 1,5 2
你賣掉 2 個測試物品獲得 200000 影特幣。
你賣掉 5 顆毒蛇的牙齒獲得 1500 影特幣。
三、mob_drop 的 / 給定
改之前做了 /open/cmds/vobjs_d.20121219 備份。
第一步要先改 exec_mob_drop 函數,已改。
第二步是檢查 mob_drop 的設定,允許設 / 開頭的東西。
1. quick/quickset/set 檢查 ok.
2. quick_del 修改 ok.
第三步是檢查 /cmds/wiz/_vobjs.c 的 mob_drop 設定。
1. set 檢查 ok.
2. del 檢查 ok.
測試
> vobjs -mob_drop snake1 set /adm/daemons/eq/life_crystal = 500
mob_drop[/u/l/laechan/area/newsnake/mob][snake1]
[/adm/daemons/eq/life_crystal]=500 設定 ok.
> call snake;die
一群啪啦啪啦蛇發出一聲慘叫!!
一群啪啦啪啦蛇慢慢的倒在地上死了...你得到 5346點的經驗值。
你取得了一個毒蛇的鱗片。
你取得了一個生命水晶。
你撿起327枚影特幣。
你拿起一群啪啦啪啦蛇(Snake) [13條蛇]身上所有的東西。
> i
你身上帶有 2 件物品。負重(823/10386)
──────────────────────────────
(#)生命水晶。
> vobjs -mob_drop snake1 del /adm/daemons/eq/life_crystal
mob_drop[/u/l/laechan/area/newsnake/mob][snake1]
[/adm/daemons/eq/life_crystal] 刪除 ok.
看看有無移除:
請輸入目錄(如 /d/crazy/1/mob): /u/l/laechan/area/newsnake/mob
格式: 怪物檔 set xx = 機率/怪物檔 del xx/怪物檔 remove/怪物檔 list/list
/u/l/laechan/area/newsnake/mob: list
([ "snake1" : ([ "m003" : 500, "m005" : 200, "m004" : 300 ]),
"snake3" : ([ "m003" : 500, "m005" : 200, "m004" : 300 ]),
"snake2" : ([ "m003" : 500, "m005" : 200, "m004" : 300 ]) ])
這樣就可以設定讓怪物除了能掉虛擬物品外,也可以掉
實際的物品。
目前對未來實際物品的掉落規劃部份有兩種
1.未鑑定防具 - 其掉落機率都是固定的, 由另一個系統控制
2.mob_drop - 其掉落機率由設定者控制, 怪物掉落物系統
四、vobjs -mob_drop 目錄 實裝
> vobjs -mob_drop /u/l/laechan/area/newsnake/mob
([ "snake1" : ([ "m003" : 500, "/u/l/laechan/special/obj/remove_blade" : 50,
"m005" : 200, "m004" : 300 ]),
"snake3" : ([ "m003" : 500, "m005" : 200, "m004" : 300 ]),
"snake2" : ([ "m003" : 500, "m005" : 200, "m004" : 300 ]) ])
snake1
毒蛇的鱗片 50.0% 毒蛇的牙齒 30.0% 毒蛇的尾巴 20.0%
去刀粉(blade remover) 5.0%
snake3
毒蛇的鱗片 50.0% 毒蛇的牙齒 30.0% 毒蛇的尾巴 20.0%
snake2
毒蛇的鱗片 50.0% 毒蛇的牙齒 30.0% 毒蛇的尾巴 20.0%
這樣以後要做相關列表就會方便很多。
五、ob view 實裝
> ob
你的物品欄帶著 3/99 種物品:
─────────────────────────────────────
1.毒蛇的鱗片 ( 1) 2.測試物品 ( 92) 3.毒蛇的牙齒 ( 4)
> ob view 毒蛇的鱗片
────────────────────────────
毒蛇的鱗片
────────────────────────────
單位:片
型態:怪掉落
攜帶:1 / 99
價格:208
一片毒蛇的鱗片,可向收集品商人購買。
────────────────────────────
物品資訊:虛擬物品
> ob view 3
────────────────────────────
毒蛇的牙齒
────────────────────────────
單位:顆
型態:怪掉落
攜帶:4 / 99
價格:300
一顆毒蛇的牙齒,可向收集品商人購買。
────────────────────────────
物品資訊:虛擬物品
ob view 還有一個功能強大的地方,就是可以讓你看
「已知名字,但是身上沒有」的物品,例如你知道現
在有個東西叫做「炎獅王之炎爪」..
> ob view 炎獅王之炎爪
────────────────────────────
炎獅王之炎爪
────────────────────────────
單位:個
型態:怪掉落
攜帶:0 / 99
價格:10
一個炎獅王之炎爪,可向收集品商人購買。
────────────────────────────
物品資訊:虛擬物品
另外,從這裡也可以看出,未來或許可再實裝一個
info 欄位給虛擬物品,例如..
data["info"] = "藥水類材料"
這個欄位主要是給玩家看的,讓玩家知道它至少可
以幹嘛。
再從這裡可以推想,往後物品應該可以依「它的用
途」來做大分類,例如一項物品如果做為藥水類材
料,就不要再設定它做為其它類材料。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
→
12/19 17:36, , 1F
12/19 17:36, 1F
→
12/19 17:36, , 2F
12/19 17:36, 2F
※ 編輯: laechan 來自: 210.61.157.53 (12/19 20:45)
→
12/19 20:45, , 3F
12/19 20:45, 3F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
29
45