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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。) L# k1 q( U3 l0 Z5 j" Q

4 w; c$ A$ f9 y$ c6 s比如:; ~: n) C9 N& ?
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
0 v1 G5 _/ L. j9 g% g0 h2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************$ S( i9 ]2 o% u' P$ T2 U/ T1 X8 |
函数类型:        导出函数1 J6 t2 d: C) X) V5 G# S  D
功能描述:        玩家切换场景后请求场景的扩展信息: _9 N! D# s' \- F
参数说明:        char* lpszResult                        返回的数据(8K)
' m- v: y& R) d( \7 P                        long nMap                                        场景号
1 w" R1 U& G0 H5 _0 M8 W                        tagVarInfo* pVarInfo                游戏的数据
! q0 N, P' H3 D5 j, g返回值:        返回的数据字节数7 Z# T; S7 d8 q0 l' P  E
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作. E2 z* {/ a0 T, L7 [
********************************************************************************************/% F3 T7 m& Y; `* n& X1 }
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)' J7 {2 V5 i# G' p. i
{' U$ I) i: v( E; b1 I
        long nSize = 0;
- n, k# x4 r# B+ o  B7 Y& w2 `6 o9 M5 n        return nSize;
. i+ P7 O$ d0 t+ R}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 10:28 , Processed in 0.015108 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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