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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。) D9 ?6 w. v8 Z- [
' W- E6 F7 _  y; x$ S
比如:8 p% J7 x0 j# j  H4 W  l! K* m4 l
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
# t' O% |1 Z+ G/ i4 e2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************. i/ l; W7 K* I/ x
函数类型:        导出函数
* C& Z+ u8 Q8 g. S$ s! p$ n& A功能描述:        玩家切换场景后请求场景的扩展信息
) }# [9 R8 }) @$ i6 k5 r( J4 x( U" O参数说明:        char* lpszResult                        返回的数据(8K)$ s. ^: d1 e. W  M( E: W
                        long nMap                                        场景号
$ o' p9 t6 q8 W; z) m7 D- Z( V                        tagVarInfo* pVarInfo                游戏的数据
$ t7 f' P3 w* Z返回值:        返回的数据字节数  I9 x2 S. o* Q3 v! l/ P
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
* Z  m. ?# z5 |# ?3 o4 r- G, \) @1 W********************************************************************************************/
, Z; S0 m, v2 U% Dlong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)$ \$ b; E0 C8 ^/ `3 C6 J' B0 S
{
3 _* j; x; U! I        long nSize = 0;0 T0 c( B4 C% z
        return nSize;
1 b" `5 m* E. L) G6 _7 m# w}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-14 01:06 , Processed in 0.018090 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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