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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。$ M  R# F1 ~7 k+ R0 A/ ?: Q$ o
" j/ ]- R* X$ v
比如:+ t. K5 `% S6 Z) h1 Z' o" j0 E
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。" w% j1 d! |# o9 _: {# F% r0 d" j) S
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************2 ]- O$ q! E0 q, T" j
函数类型:        导出函数
# ?$ x/ \7 e, P功能描述:        玩家切换场景后请求场景的扩展信息, P9 |: m8 N+ _: E; `  K
参数说明:        char* lpszResult                        返回的数据(8K)
/ q; |* c4 e" b" M5 P7 A                        long nMap                                        场景号8 z! e; ~' E. s
                        tagVarInfo* pVarInfo                游戏的数据
9 w6 B& B1 [. x. O7 H返回值:        返回的数据字节数% X! Z; p1 ^# Q8 d0 _
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
  q$ K" f9 }" w7 h4 |* m2 i: j********************************************************************************************/
5 N: P# E$ k9 B: w2 f( |4 Z0 Mlong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)4 p; t% F, ^( v- ~
{" Y9 F- x* [6 R% g
        long nSize = 0;5 j4 X2 u! B8 i
        return nSize;
4 `/ m& O; u0 A0 R}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-8 22:36 , Processed in 0.034753 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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