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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。# G. C+ g" r( s% r% B

. m8 k* ]  h1 o. R9 q( n比如:
/ _# I6 j% u" Q! i3 S5 Z( A1 C$ |7 p) r1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。2 R1 d$ l4 V5 a2 N- u3 n( a/ ?& U
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
! C  [; u7 }( p. }  d" w0 b, ^+ ^函数类型:        导出函数
* R2 p: b7 W; z) W. j6 B) i# o功能描述:        玩家切换场景后请求场景的扩展信息
: j  ?3 w; h6 x- g! O参数说明:        char* lpszResult                        返回的数据(8K)6 ?  D  W$ W  A6 D
                        long nMap                                        场景号
3 D6 f5 V8 w: J) o5 X$ r) |                        tagVarInfo* pVarInfo                游戏的数据
" I  l/ R8 U% t; M返回值:        返回的数据字节数3 Z+ Z- X' s. t9 ]4 I
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
, [! |! M$ y# Z; Y********************************************************************************************/
1 T# N4 c, d2 l/ L7 d: }long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
+ [+ D: a! {4 m- C9 g: M8 K) P. P( }{; e8 n! U, c* S+ f* Z
        long nSize = 0;
2 M' Y# k3 X, _) l% z0 P& ?        return nSize;( X1 l( c8 u6 l, Y7 c- @
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-13 10:10 , Processed in 0.024214 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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