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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
7 n! n* I. [( N  G1 g) W& Y
! V0 L, `8 A$ o" v比如:, E, [' P3 l* q3 w+ Y8 p4 a
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
7 c& i$ y# A: H* a& N9 a) f# k5 v) d5 K2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************5 s& b, f; ]" E
函数类型:        导出函数; |# m0 ]$ _6 X" c
功能描述:        玩家切换场景后请求场景的扩展信息
$ E8 n& p! e$ C参数说明:        char* lpszResult                        返回的数据(8K)5 R- s) d( u3 z' H" ]. T
                        long nMap                                        场景号- p* e( N9 F# d. ]
                        tagVarInfo* pVarInfo                游戏的数据7 C" K! M2 r! U6 t* f/ G
返回值:        返回的数据字节数0 S6 ^8 ?, m3 L& I8 A: r
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作8 b/ x+ X) I7 T8 \# y$ M$ c
********************************************************************************************/
0 p" X! d# z, }( q9 E7 i. z- I5 llong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)$ W: u- `' m3 x  ]! X1 q2 S
{
- f% B8 T# C" K        long nSize = 0;
4 U) g+ R) S% F6 U        return nSize;0 H9 m: ^% Z/ k. _* w2 \
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 06:44 , Processed in 0.015214 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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