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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
8 t0 D" G8 x( q% x) N; N5 m3 p# [5 ?
比如:4 l/ \' n/ v, f" q# U
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
0 \. o6 k) c! H: L* U$ m2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************, w) ?: _% O# x+ J, |; v0 y
函数类型:        导出函数
# D( V0 _: G2 h. ^功能描述:        玩家切换场景后请求场景的扩展信息
* _, c+ E+ L# D参数说明:        char* lpszResult                        返回的数据(8K)4 N9 F4 H$ |6 L6 p7 b
                        long nMap                                        场景号
* G' @* I, y  O9 Y                        tagVarInfo* pVarInfo                游戏的数据) p5 q& g, @- @2 J' ]
返回值:        返回的数据字节数
; l9 G: ?( ?9 ?; i" P* ?5 ~! Z其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作; ^1 t6 E  i7 I1 D
********************************************************************************************/, }4 h8 H% m& J+ ?* c! r6 L+ R8 j
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
- \" m( Q! r0 A, c{2 r; M7 G' \- A! q; i$ n4 j
        long nSize = 0;
5 W/ ^7 ~* c' x6 n& b% A        return nSize;
1 ]* S9 [* V) Z$ e}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-14 02:07 , Processed in 0.023832 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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