找回密码
 注册
查看: 4485|回复: 1

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
+ k9 E  H/ l; a3 ~8 n9 m0 B* p  p) C, l
比如:
. k* N+ [5 g: E8 n  ~& L2 p1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。" C9 I4 C+ \, t) k( {# V
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
; z( n' s/ N9 d5 |+ s( O2 B函数类型:        导出函数
* G6 t& ^/ s) Y+ p$ [- e功能描述:        玩家切换场景后请求场景的扩展信息/ M. L0 r; \4 h% w( [4 C# b8 ^
参数说明:        char* lpszResult                        返回的数据(8K)& o3 i; M0 E& H1 Y+ S
                        long nMap                                        场景号6 a; ]  ]2 a3 w! c: @
                        tagVarInfo* pVarInfo                游戏的数据
6 [5 `, q$ f& A  z7 A: [9 \' E返回值:        返回的数据字节数
( R1 c: b7 e; s" @4 O+ r, T6 W其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作0 C) E' f8 Y- y8 x5 l
********************************************************************************************/
# F- z$ ^, S* o3 F& w" m2 y: Y" zlong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
# y( ~3 Q4 M8 _! a{5 v- W0 n  r& w( k
        long nSize = 0;
* M8 K' D0 ~3 O0 n% O$ n        return nSize;
' m5 X; F9 {8 L3 K# `2 ?1 y7 o! D}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-1 22:49 , Processed in 0.015754 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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