找回密码
 注册
搜索
查看: 4056|回复: 1

3.0服务器端拟增加一个接口

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
# _8 n- G2 g7 Z3 x% S
1 k& y' o* C' I比如:/ T* Z, ?! r5 F
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。4 G9 B$ O* x: m: T0 S1 P
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************1 s  A. b* Q) n+ R% o5 Q4 z4 s
函数类型:        导出函数
' M/ B4 z& o+ ~功能描述:        玩家切换场景后请求场景的扩展信息
8 K" {, [. M( I- P$ Q/ Y3 `" o- W参数说明:        char* lpszResult                        返回的数据(8K)
4 t* U4 N) D* h- N: C$ D: l5 f                        long nMap                                        场景号1 e& g% W$ k2 R  S$ q
                        tagVarInfo* pVarInfo                游戏的数据) `: |  |7 O; H( l- \$ L/ }* T6 o
返回值:        返回的数据字节数" V2 T. N) ~' W4 a& o
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
: y# W/ u' B/ d& C4 H  n********************************************************************************************/* V% s7 p  w: Z& b' a) d& I
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
2 m. |! @$ Y+ t. Q/ X{5 u& Y! E) ]7 S  u
        long nSize = 0;
% w4 H* C5 G8 |1 _$ Q9 x        return nSize;
8 e7 H, |" n3 m" G}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-9-30 10:39 , Processed in 0.035031 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表