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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
  w$ l: X6 m; w* L- _  H
5 Z7 O; Y8 s0 f比如:
8 o- w7 U8 D9 p( R% ^/ I1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
+ D7 g* v: j4 e- Q2 ^5 _2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
: O0 S1 f  q( }7 R: I函数类型:        导出函数
# x2 z9 ?: q. D  u. O, A功能描述:        玩家切换场景后请求场景的扩展信息5 M/ J4 q% k# f( K
参数说明:        char* lpszResult                        返回的数据(8K)% `% {: P2 Q8 g% `7 C# B8 Z
                        long nMap                                        场景号& @* I" N* t  s7 G& U0 C
                        tagVarInfo* pVarInfo                游戏的数据
' p. I5 J' D# r; b1 X# V$ U% Y+ L返回值:        返回的数据字节数  B, G$ p% y( O7 D) p
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作2 U: i$ D7 z6 p% U' L5 w: j' z
********************************************************************************************/; j3 \& {: n: t/ {+ x1 H: }
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)  f* y2 H) j, T! \4 @" P( ?
{0 o( s2 o- {, o6 h$ x
        long nSize = 0;
& h2 a. z7 h6 M" C7 N2 X        return nSize;: \6 z" X( u+ ~0 R% ^* }8 u
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-13 21:33 , Processed in 0.017641 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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