作者hlead (希多)
看板mud_sanc
标题[情报] 虚拟系统语录
时间Fri Sep 26 23:33:26 2008
以後 file 也不必然一定要有
这样就可以省下写实体物品的时间.
在没有 file 的情况下我打算让 long 也不一定要有, 讯息套用预设的
例如某物叫月兔宝宝, 没有指向实体物品, 也没有 long
预设 long 就是 "这是一锅月兔宝宝, 你可以将它卖给搜集品商店."
而且它很弹性, 我以後写商店时会支援, 例如
你懒得把虚拟物品加到 vobj.c
你可以在让玩家打怪後自行增加某项虚拟物品
唯一的要求就是一定要用内建函数 or 全域函数
例如, 不建议直接 user->add_temp("vobjs/xxx",1);
而要使用 user_add_vobjs(ppl, "xxx",1) <= 类似这样的
系统将会允许 "xxx" 「不一定需要被登录在总资料库中」
然後你可以自行为 "xxx" 加上许多的参数, 像 name 必备的, 再来就是 value, mark,
remark, etc...
在 vobjs_d.c 那边写 void create 跟设定 short, long, add_action
以後就能 goto 那边直接操作 display 指令来 show 资料
方便知道自己刚刚增删的东西有没有更新到总资料库
目前有个设定原则
只要是没登录在总资料库的东西都视为是收集品
这个就是方便 wiz 回收东西用的
例如你刚新增了一个, 临时取消, 但玩家已经打到了
则只要你的 key name 变了
玩家打到的那个东西就自动变为收集品了
--
Norr@Sanc
风,吹散了一切烦恼,只留下平静的思考。
雨,淋落了一切纷乱,只剩下无比的快乐。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.101.194