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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
1 B" ]3 G, g# z% L) [  o3 |. Q. Q# E
比如:
9 b  n4 B4 Q' G4 v. Z! i- E1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
( ?) `& E6 K8 E; c* v6 r5 Q2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
8 A* G5 `  U8 k3 g+ k) f) b函数类型:        导出函数
; z) y6 y! X5 m2 l9 K  }8 t% e功能描述:        玩家切换场景后请求场景的扩展信息# N1 A0 f9 J) ?+ w0 r
参数说明:        char* lpszResult                        返回的数据(8K)
+ Z& ^: d" o' D7 N4 V2 K                        long nMap                                        场景号; x+ O& }6 X$ E1 n; g4 B/ X
                        tagVarInfo* pVarInfo                游戏的数据
* d; K4 o. Y' w! P0 X! [返回值:        返回的数据字节数
2 E1 b, z: L" a. A% o. ]其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作5 I0 N* a8 V) ?4 v! @  P9 |
********************************************************************************************/7 A4 \% b/ N, T
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)4 X0 D" C: E/ \8 a: k& `. E+ a
{: l8 Z+ Y% Z( I; q
        long nSize = 0;
- ]7 C; P5 K& c: d: ]# b, q        return nSize;. A3 B* V) `/ p2 x0 i4 V
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-30 12:41 , Processed in 0.037295 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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