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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。: ~# M0 i4 y+ g. O, J1 t6 B8 A

( J* G+ d& y( q' {$ R! h# h比如:- T" `+ t: L4 T' d
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。7 ~+ R# y9 J' Q2 m4 z
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
. M  g7 k- M% w  }" C& H& w; B; n函数类型:        导出函数3 v! d# x, v4 f1 _3 h/ Z0 A- J  O
功能描述:        玩家切换场景后请求场景的扩展信息
& k6 O5 n3 z1 k) J% L1 U参数说明:        char* lpszResult                        返回的数据(8K)$ l! f. `, [- c" `$ B4 [
                        long nMap                                        场景号1 o. t1 n7 {+ [) M" S
                        tagVarInfo* pVarInfo                游戏的数据6 I: m: G6 ]5 `
返回值:        返回的数据字节数! l- x" m) c' {) Q& H" b* a
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作* S+ p0 _" M' T$ M
********************************************************************************************/! B9 x8 `( Q; r9 Z+ K. x* c  g& c6 q
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)  \2 C, m2 O; B5 ]5 b) V0 V
{  [7 L8 h1 o* d$ @4 P
        long nSize = 0;' u3 y2 f. o' C3 ?( x. t$ ^. A
        return nSize;/ T& V. f: w- K2 t
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 06:51 , Processed in 0.019306 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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