引言
当前mud数据结构中,每一个对象(item、skill、npc等)均需要一个单独的文件,这就导致再写新内容的时候成本过高:1.创建、复制文件麻烦 2.编辑对象数据麻烦 3.无法对同类、上下级对象形成集约化的管理。为解决这个问题,可以使用集约化的数据管理,在今天上午官方qq群中,雪风大佬给了指点,我谨把部分聊天记录摘抄如下:
正文
实现思路
- 构造创建对象函数
- 构造数据数组对象
- 通过创建对象函数,将数组对象中的数据传入,实现集约化管理效果
实现过程
- 构造创建对象函数
varargs void create_npc(int index)
{
mixd info = MONSTER_D->info(index);
string id,name,family,desc;
int hp,mp,str,vit,agi,exp,gold;
id = info[0];
name = info[1];
family = info[2];
desc = info[3];
hp = info[4];
mp = info[5];
str = info[6];
vit = info[7];
agi = info[8];
exp = info[9];
gold = info[10];
}
- 构造数据数组对象(怪物守护进程)
nosave mixd
// 未完成 待更新