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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。$ i. l/ ^$ _3 [

( [3 i2 }4 S+ G* x: M' T: Q4 A5 t比如:1 [+ w- y. L" j+ V; C" ~) k
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。, A: J- w; V% [1 R) [) \- _( ]1 ]( Z
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************4 Y' t5 A- I% I; Y) x4 E; y% y
函数类型:        导出函数
/ ]- `5 ~  N7 m  h功能描述:        玩家切换场景后请求场景的扩展信息$ O8 A3 ?, O1 }( A( x% i3 q$ `
参数说明:        char* lpszResult                        返回的数据(8K)
, d* A7 A, f% O  u! ]9 l, l                        long nMap                                        场景号
' W/ s2 `" i1 S) a% P                        tagVarInfo* pVarInfo                游戏的数据
& n2 O3 ~# h5 E+ s! R9 b/ a; o6 s1 N返回值:        返回的数据字节数" H4 Q9 |0 h. S& }. [
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
' Z1 N5 W1 f5 K- q9 x********************************************************************************************/
; v/ {) ^( S6 {6 Jlong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)5 Y& t1 c7 `2 n2 u7 z) J
{
7 @# b8 R" j/ U3 Y0 j, V  v5 Y        long nSize = 0;5 Z9 R1 _7 Q+ |' Z, @& I! [
        return nSize;
8 a6 T# [( j. J: Q# ]3 [( d) G}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 08:45 , Processed in 0.019918 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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