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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。3 M8 }! c8 i; l3 B

# y8 W0 n8 G. Q! c0 X& P! g比如:
: i; z. p9 ~" \' \1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。; y5 H$ Y3 v: [6 G
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
, J' ]* b" L3 x9 e# j函数类型:        导出函数5 d- n( ?( t+ o8 k7 ~1 y4 n% {
功能描述:        玩家切换场景后请求场景的扩展信息5 u" ?8 C' w! E3 P; _% v
参数说明:        char* lpszResult                        返回的数据(8K)
* ]; f# A' |+ Z% |! q6 C4 l  j                        long nMap                                        场景号
- ^" K; q* p3 S0 L3 V  U& F3 [                        tagVarInfo* pVarInfo                游戏的数据; @! Y0 d% ^) L
返回值:        返回的数据字节数5 P6 X" Q; g+ `
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
+ R; r  G3 Q8 _4 l7 L5 z2 `********************************************************************************************/
1 ?8 u% k, P9 ~long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
. Y, S: Q# g+ K$ f6 m{
9 M# k$ T# Z, I; D5 D' a- A1 i        long nSize = 0;
6 [' w; R9 i. h        return nSize;
, R# E) J4 V+ s* e" W  q% A- a/ X# Z# P}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-15 01:28 , Processed in 0.016429 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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