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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。5 a9 M2 j/ C9 ^+ Z: Z' I) a
$ x  A  v0 G, ?/ j, f
比如:
: T; W* M2 c4 j7 i# Y1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。; u1 C, T6 m& N) W; T6 T7 D
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
" P; i) Q) z6 w5 Z# D7 b函数类型:        导出函数
* `7 |+ D+ ^/ U, J功能描述:        玩家切换场景后请求场景的扩展信息
2 `, C7 U5 a3 S% q# I) c5 B参数说明:        char* lpszResult                        返回的数据(8K)+ E* l5 h5 s1 m7 N0 H8 Q8 B3 x
                        long nMap                                        场景号
& ]/ e  G! q# c1 G3 H/ @  V                        tagVarInfo* pVarInfo                游戏的数据
; S. i* r; L, {0 R, q3 R7 r返回值:        返回的数据字节数8 Q- a) v; b( t' U- V% M. m' R
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作3 E  v5 H1 H9 A# v
********************************************************************************************/+ d0 y+ X; ^! N% J
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo): R" P1 q7 g  c6 E. G6 A/ _9 Z5 z
{5 B% a( e3 l/ d5 B9 G
        long nSize = 0;' e1 j3 d* J& W! M/ f
        return nSize;5 i' R1 _0 P' v! K; q$ d" Q
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-30 10:37 , Processed in 0.034373 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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