作者laechan (小太保)
看板mud_sanc
标题Re: [wizs] 虚拟物品计划
时间Tue Oct 9 17:31:39 2007
如果上一篇看不懂的话没关系,看这篇就行了。
我有空会新增底下档案...
/d/obj/potion/01.c
/d/obj/data.c
/d/obj/other/other.c
原则就是,当 key_name = "potion_01" 时,就将 key_name 拆解为
"potion" 与 "01",再变成档名:"/d/obj/potion/01.c"
data.c 就不需要储存「全部 key_name 对照後的 file_name」,而
可以只储存「需转换 key_name 的 mapping 资料及其它」。
现在重点就在 key_name。
一、可分为几种。目前 /d/obj/potion 目录已建好,potion 就是一
种。/d/obj/other 也建好,预设为存放「无关紧要的打怪掉落
收集品」。例如假设有任务物件,/d/obj/questob 也可建。
/d/obj/card 也建好了, 假设以後有卡片的话。
其它种类有人有想到的话可提供。
二、并非每一个虚拟物件都需要实体物件,例如某个收集品叫做软
管,它是 other_15,理论上存放位置应该是 /d/obj/other/15.c
,但是那个 15.c 不一定要有。
/d/obj/other/other.c
========================================================
mapping data=([
"15" : ([ other_15 的资料,]),
]);
也就是它的资料只需要透过预设的资料撰写方式写进去就可以
了。
我的意思是,不管是预设的还是有实体的,它们其实都会被载
入资料到 other.c 中,而玩家所读取的其实就是 other.c 里
头的资料。
这个我会透过 /d/obj/other/other.c 来让大家了解设定方式
总之就是想想可以设哪些虚拟物品,以及它们的分类,现阶段就先
想好这个就可以了。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.187.195