找回密码
 注册
查看: 4484|回复: 1

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。  s! b* Y# v9 @# g! h8 m
/ q% E3 g5 @( ?6 w8 z7 \! S2 q0 k
比如:
% O, N5 ~- ~" @, d" D1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
" q# m8 r6 j) ?+ r2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************' Q& X  a/ Q$ V+ _. R( m
函数类型:        导出函数
# {: n% `% i- a/ O功能描述:        玩家切换场景后请求场景的扩展信息. T, |$ h, p4 s5 |" A: P2 A* |3 @
参数说明:        char* lpszResult                        返回的数据(8K)2 t& @) L' Q- C2 x6 ]0 R7 n
                        long nMap                                        场景号7 k8 D. c. M; W; y
                        tagVarInfo* pVarInfo                游戏的数据1 L/ y4 c+ L+ T% u" y
返回值:        返回的数据字节数* G8 }6 M8 `0 `
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
6 v! @9 y- |2 t9 j8 j/ o********************************************************************************************/
, v! ]- v8 `$ c: }& @; blong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo). `6 L) F$ ]+ B7 ^3 @7 Y  A; J
{  c9 Q9 J) B) @9 M
        long nSize = 0;
+ y& S' _' e+ W# T% y8 `        return nSize;$ N! \$ }6 f2 i" q) y: b7 M5 ]  K
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-1 21:57 , Processed in 0.016423 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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