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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
" |' l% ^& I, H
% G/ y4 @' o3 `比如:
$ n1 _% O5 {! I( S1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
0 s5 B; r0 I2 k1 k9 s3 a6 L# L2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
# k1 q6 _' l7 |7 I4 ]( s8 P函数类型:        导出函数
& N' ~- r: G' v/ n# j+ p功能描述:        玩家切换场景后请求场景的扩展信息
8 w1 b% J1 d! i8 q. Z' L4 g' t参数说明:        char* lpszResult                        返回的数据(8K)0 L% W" M3 D9 T% |' H
                        long nMap                                        场景号
# o) s, |3 \! z- e                        tagVarInfo* pVarInfo                游戏的数据
0 f( a- q8 B7 }- c# e# u返回值:        返回的数据字节数
  r1 t6 g5 V9 l8 J其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作% |! J+ e% Z5 A$ e% a- C' R
********************************************************************************************/
/ H) W0 g- ]& T0 D9 V/ ^4 slong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
2 {# F' W5 g7 X3 e. g! E{
  `4 `) F) o5 |% e  ?. q' U" k' u        long nSize = 0;6 M7 s: u3 f% Y0 X4 P
        return nSize;
3 g, j8 X3 B! g3 R7 a  P}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 11:48 , Processed in 0.018988 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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