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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。: k7 ?' v5 \; i# W7 w- @- H7 P
* ], h5 W8 Y& t- @. {6 k. U
比如:; ?/ ?6 O9 J0 F% I" F  E1 z
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。0 ^/ o& i* P5 q" L( A
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
( X8 {) o9 [1 e# Z函数类型:        导出函数
* W  b7 J2 v3 K3 J) t功能描述:        玩家切换场景后请求场景的扩展信息" n2 q: [; U7 h1 G& o8 M/ ^5 ?
参数说明:        char* lpszResult                        返回的数据(8K)
4 {7 y2 l* R  ~+ |0 b! i                        long nMap                                        场景号
: f. H0 j5 ?! l                        tagVarInfo* pVarInfo                游戏的数据
$ E! @! J% M9 ]3 d: W& p: C返回值:        返回的数据字节数
3 Z1 `; N% F; ?% I其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
  l0 A$ ?* s5 q; g$ E********************************************************************************************/$ l+ [9 p8 E; p5 s5 b
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)( f# d6 q( |8 T# M' \0 A  u0 B2 J2 j
{3 n0 f" P$ b; b( ]: O
        long nSize = 0;
$ P$ z. [2 _1 d9 V- |4 F5 y        return nSize;- W$ G* W+ M% S
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-15 13:03 , Processed in 0.017643 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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