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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。: a& C+ B4 N' q! a
' k% @9 z+ W- `; q7 W' i" d
比如:" y+ Z9 \$ q2 J# W/ {8 @3 _
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。' j/ M( E0 v2 j: F3 o- R7 I& Q/ Q
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************; O8 A/ W* t# ^9 s4 E
函数类型:        导出函数
3 ^1 [" g* m/ j- g: E8 w; T/ x+ U功能描述:        玩家切换场景后请求场景的扩展信息
* G! k( p: y( g( B. p( q( a参数说明:        char* lpszResult                        返回的数据(8K)( Q" ~; E4 K9 ~1 b+ K7 o
                        long nMap                                        场景号
3 d  Z6 J$ z0 [4 `$ h                        tagVarInfo* pVarInfo                游戏的数据# V# _" F9 U7 u+ Y( O
返回值:        返回的数据字节数9 @# r& }0 \5 V9 }( d1 O7 z
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
4 E7 S/ D3 x# u- L5 G; h********************************************************************************************/! C% N& g$ i0 a% l1 I+ d
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
" r* j7 a$ B& m# h{
& n4 |+ ]* G- W5 e! g5 i$ [, D3 t# D        long nSize = 0;* u0 w- e: ^( R8 R; o
        return nSize;  }; H! E9 ^* j- ~7 C. Q
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 06:56 , Processed in 0.017277 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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