[閒聊] 20121219修改事項

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2012/12/19 09:24), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
很冷,不過昨天有睡飽。 *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
晚上加班,有空把 ob view 補完看看(沒補完就留明天)
12/19 17:36, 1F

12/19 17:36, , 2F
明天還要做一件事就是消化 asara 的虛擬物品建議設定
12/19 17:36, 2F
※ 編輯: laechan 來自: 210.61.157.53 (12/19 20:45)

12/19 20:45, , 3F
finish.
12/19 20:45, 3F
文章代碼(AID): #1GqHTbHi (mud_sanc)
文章代碼(AID): #1GqHTbHi (mud_sanc)