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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。5 H5 {- _* ~8 B! A/ U6 z
2 m$ b; |5 M9 C
比如:
6 |. O9 E  _  H5 l6 r1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
% i' U8 {/ V9 W7 D" ?2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
8 I- ~6 `+ ]/ _/ l$ j函数类型:        导出函数) x4 D! g& u2 d3 u
功能描述:        玩家切换场景后请求场景的扩展信息
; W# P/ |2 B. K* B! ~9 Y参数说明:        char* lpszResult                        返回的数据(8K)
" T0 @1 `$ h* ?, ^: J. S                        long nMap                                        场景号- Q! ^) g" k! `# a& C3 y& \
                        tagVarInfo* pVarInfo                游戏的数据- @% M6 ~1 q. x$ K, m2 a* [# f
返回值:        返回的数据字节数( Y% A1 s6 i, A+ @9 F
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作) h  i) R( o+ ?# _+ P
********************************************************************************************/' `- o5 S' x$ a, U8 t+ T
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo); s4 P. Z% N, Z/ S
{
7 R7 o! ~  e# ]4 v2 a; X        long nSize = 0;& N* r' y1 g) T, Q! n
        return nSize;% B- U# I9 I; i: J. w5 W
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 11:45 , Processed in 0.018139 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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