作者laechan (小太保)
看板mud
标题Re: [讨论] tmi2_v3_改
时间Wed Jun 11 15:03:09 2014
目前 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://webptt.com/cn.aspx?n=bbs/mud/M.1402470195.A.B84.html
※ 编辑: laechan (210.61.157.53), 06/11/2014 15:07:04