UID7297
阅读权限120
威望 点
积分2017
注册时间2010-11-7
最后登录1970-1-1
听众
收听
升级
100%
|
打开 mmo.h
加入- #define MAX_ANNOUNCE 0xFFFF
复制代码 打开
mob.h
加入- struct s_announce_db {
- int itemid;
- };
复制代码 打开
mob.c
加入- //=========================================
- // 物品掉落全服公告系统
- //=========================================
- static bool rend_announce_db_sub(char* str[], int columns, int current)
- {
- struct s_announce_db *db;
- int nameid;
- struct item_data *id;
- nameid = atoi(str[0]);
- if( ( id = itemdb_exists(nameid) ) == NULL )
- {
- ShowWarning("itemdb_read_noequip: 无效的道具ID %d.\n", nameid);
- return false;
- }
- db = &announce_db[current];
- db->itemid = atoi(str[0]);
- return true;
- }
- //=========================================
- // 物品掉落全服公告系统
- //=========================================
- int read_announcedb(void)
- {
- int i;
- const char *filename[]={"LeA/announce_db.txt"};
- memset(announce_db,0,sizeof(announce_db));
- for(i = 0; i<ARRAYLENGTH(filename); i++)
- {
- char path[256];
- if( i > 0 )
- {
- sprintf(path, "%s/%s", db_path, filename[i]);
- if( !exists(path) )
- {
- continue;
- }
- }
- sv_readdb(db_path, filename[i], ',', 1, 1, MAX_ANNOUNCE, &rend_announce_db_sub);
- }
- return 0;
- }
复制代码 找到- static void mob_load(void)
- {
复制代码 在其后加入在找到- void mob_reload(void)
- {
- int i;
复制代码 在里面加入第一期基本DB加入完毕,第二期将全部完成此程序
从这里大家可以学习到自定义DB的写法.
注意会修改的人才能学着修改,因为版本不同其处理程序也不同,可能需要自行修改
|
评分
-
1
查看全部评分
-
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。
|