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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
4 A$ R. k& u) u# s
: H3 ^! j8 g+ ?$ V比如:
8 S' v0 B( _2 U- X! v1 L5 O1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。$ d: A2 M6 s3 D8 A
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
7 x. ~! @6 A5 S# d% }函数类型:        导出函数
, X% A! v8 K5 q! l3 c功能描述:        玩家切换场景后请求场景的扩展信息) w. l& o5 I/ U
参数说明:        char* lpszResult                        返回的数据(8K)
+ C3 |9 o. x/ J! r5 @. D* m                        long nMap                                        场景号
; |5 A" p! }/ D3 c: G; \" }                        tagVarInfo* pVarInfo                游戏的数据0 ~0 w# o$ ?8 k! Q4 O* q1 Y! d- D
返回值:        返回的数据字节数) {1 t  u- A( H3 s# o+ ]
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
4 ?2 ~: L/ w8 r: ~) u% G) F+ \/ J********************************************************************************************/2 [7 Q4 @$ E6 {) k' E
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
# V* L6 `1 j; x" [; y* n4 P" u$ z{" ], v& \2 Y1 O- H8 |3 O; R/ x) F, Q1 W
        long nSize = 0;
5 J0 V7 A" y. i' l) X9 r. [        return nSize;
+ Z/ ?& [/ g$ X% ~3 n  ?8 Y$ _}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-9 04:13 , Processed in 0.033677 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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