Re: [討論] tmi2_v3_改

看板mud (網路地下城/文字遊戲)作者 (小太保)時間11年前 (2014/06/11 15:03), 11年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/10 (看更多)
目前 tmi2_v3_改 已完成虛擬物品暨怪物掉落物管理系統,採用之前我 在 sanc 為虛擬物品系統定義的物品編號方式,而 vobj 指令亦採用我 在 sanc 所使用的指令語法。那為了使拿到 tmi2_v3_改 的使用者能對 該系統快速上手,有幾個東西想趁現在彙整一下大家的意見。 首先物品是以 一個英文字母+三個數字 為編號方式 > vobj -ext 虛擬物品名稱 編號 單位 種類 價格 攜帶 交易 販賣 =============================================================== 兔毛 m001 個 怪掉落 362 99 可 可 一個兔毛,可向收集品商人購買。 兔牙 m002 個 怪掉落 501 99 可 可 一個兔牙,可向收集品商人購買。 =============================================================== > call /adm/daemons/vobjd;vobj_data;"query_array";"兔毛" OBJ(/adm/daemons/vobjd)-> vobj_data( "query_array", "兔毛" ) = ({ "m001","兔毛", "個", "怪掉落", 362, 99, " 可 ", " 可 ", "一個兔毛,可向收集品商人購買。" }) 上面 ({ }) 集合內的元素就是我用來描述一個虛擬物品用的,要增加 其它元素,只要動相關檔案就可,我之後會說明怎麼做。 那為何兔毛會宣告為 m001 這個編號呢?就是我這次想跟大家討論的。 /* a: b: 將物品package後的袋子類(bag)、書籍類(book)、藥瓶類(bottle)、 c: 卡片類(card)、料理類(cuisine)、晶礦類(crystal)、 d: e: 藥物藥材類(drug)、 f: 花草類或花束類(flower)、節慶類(festival)、食物類(food)、 g: h: i: 副本道具類(instance)、 j: k: l: m: 怪物掉落物(mob)、藥物類(medicine)、各種材料類(material) n: o: 礦石類(ore)、 p: 藥水類(potion)、藥丸類(pill)、藥粉類(powder)、 q: 任務道具類(quest)、 r: s: 系統物件類(system) t: u: v: w: x: y: z: A: . . . Z: 各區編號都是 001~999,所以可再依百位數來做細分(類似IP網段分段原則) 例如可設定 p001~p099 是藥水、p101~p199 是藥丸、p201~p299 是藥粉 或是設定 m001~m499 是怪物掉落物、m501~m699 是藥材類、... 或以 laechan 這位 wiz 為例,他亦可使用 "L" 區做為他設定物品的區域, 或者所有的 wiz 都可以將 "W" 區做為設定物品的區域之類,這樣的設定原   則亦是可行的(也就是依據大小寫來做為一般設定區與 wiz 設定區的差異)。 或者如果很確定 "l" 區一定不會被其它物品使用到的話,laechan 亦可使用 "l" 區做為其設定區域,這樣的設定原則亦是可行的。 */ 這一份建議內容會編寫在 /adm/daemons/vobjd.c 內供使用者參考, 因為當物品數量達到數百個時,若沒有做適當的分類,一定會產生管 理及列表上的不便,而這份編號內容就是給使用者看的最低限度的編 號依據原則。 所以希望集思廣義一下,使這份建議的內容更完整。 (下一次討論則是希望定出一些 tmi2_v3_改 通用的 m 類物品) 以下是 sanc 目前使用的 vobj -list。sanc 有 "設定者" 欄位,這 個在 tmi2_v3_改 預設是沒有此欄位的,因為我預設 tmi2_v3_改 只 有一位 wiz。 編號 名稱 設定者 單位 性 質 攜帶 價錢 賣店 交易 ============================================================================ [袋子類] b001 哀唱草袋子 laechan 袋 怪掉落 10 14112 不可 b002 腐臭花袋子 laechan 袋 怪掉落 10 15925 不可 . . [書籍類中的技能書類使用 b6 欄位] b601 技能書(一) laechan 本 書籍類 10 5000 不可 b602 技能書(二) laechan 本 書籍類 10 5000 不可 . . [花束類] f001 回憶花束 laechan 束 禮物類 3 10000 不可 f002 堅毅花束 laechan 束 禮物類 3 15000 不可 . . [節慶類相關物品使用 f8 欄位] f801 聖誕襪 laechan 雙 節慶物 10 10 不可 不可 f802 聖誕節禮物箱 laechan 個 節慶物 10 10 不可 不可 f803 紅湯圓 laechan 顆 節慶類 10 10 不可 . . [hina 這位 wiz 專屬的欄位] h001 詭異寶箱 hina 個 怪掉落 99 10 不可 . . [justinj 這位 wiz 專屬的欄位] j001 碎晶核 justinj 顆 魔核類 99 10 j002 火焰魔核 justinj 顆 魔核類 99 10 . . [justinj 這位 wiz 為聖像類物品規劃的 j9 欄位] j901 火焰聖像 justinj 座 任務品 1 10 不可 不可 j902 水流聖像 justinj 座 任務品 1 10 不可 不可 . . [laechan 這位 wiz 專屬的欄位] l001 研究員磁卡 laechan 張 怪掉落 10 10 不可 l002 研究員晶片卡 laechan 張 怪掉落 10 10 不可 . . [怪物掉落類物品使用 m001~m199 段落] m001 哀唱草 laechan 把 怪掉落 99 288 m002 腐臭花 laechan 朵 怪掉落 99 325 . . [怪物掉落物中的藥材類使用 m2 欄位] m201 炙蟻酸液 laechan 份 藥材類 99 1500 m202 蛇精之血 laechan 份 藥材類 99 1500 . . [怪物掉落物中的晶礦類使用 m80 欄位] m801 紅色晶礦 laechan 顆 怪掉落 99 300 m802 藍色晶礦 laechan 顆 怪掉落 99 300 . . [怪物掉落物中的寶石類使用 m81 欄位] m811 紅寶石 laechan 顆 怪掉落 99 1000 m812 黃寶石 laechan 顆 怪掉落 99 1000 . . [怪物掉落物中的礦石類使用 m82 欄位] m821 火靈礦石 laechan 顆 怪掉落 99 500 m822 水靈礦石 laechan 顆 怪掉落 99 500 . . [礦石類] o001 碳鎢鈦合金 justinj 顆 礦石類 99 2222 o002 紫金石 justinj 顆 礦石類 99 1111 . . [藥物中的藥粉類使用 p1 欄位] p101 呼嚕粉 laechan 包 藥粉類 10 500 p102 瞬移粉 laechan 包 藥粉類 10 500 不可 . . [藥物中的藥瓶類使用 p2 欄位] p201 酸蝕瓶 laechan 瓶 藥瓶類 99 1000 . . [藥物中的藥丸類使用 p3 欄位] p301 感性大補丸 laechan 顆 藥丸類 3 2000 p302 力量大補丸 laechan 顆 藥丸類 3 2000 . . [藥物中的藥水類使用 p4 欄位] p401 火星人變身水 laechan 瓶 藥水類 3 10 不可 p402 死靈變身水 laechan 瓶 藥水類 3 10 不可 . . [任務道具類] q001 時符 laechan 張 怪掉落 10 10000 不可 q002 夢點 laechan 點 怪掉落 99 200 q003 星點 laechan 點 怪掉落 99 200 . . [系統物品類] s001 生命水晶 laechan 顆 水晶類 1 10 不可 不可 s002 bueq紀錄卡 laechan 張 系統類 1 10 不可 不可 . . -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.157.53 ※ 文章網址: http://www.ptt.cc/bbs/mud/M.1402470195.A.B84.html ※ 編輯: laechan (210.61.157.53), 06/11/2014 15:07:04
文章代碼(AID): #1Jb_ypk4 (mud)
討論串 (同標題文章)
文章代碼(AID): #1Jb_ypk4 (mud)