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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。$ Y+ h8 h, Q$ h' x
2 N  s. D9 s, ]; D2 d( P
比如:' C3 r9 n8 U+ E* X3 O; i
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。1 z2 s0 ^- n8 t( g
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
. d' S& c% e, d6 w: D函数类型:        导出函数
5 ]! u, \( h( w. {; A$ y功能描述:        玩家切换场景后请求场景的扩展信息+ L2 e+ U" F+ Z0 D' m: S  _
参数说明:        char* lpszResult                        返回的数据(8K)
' c0 C; u7 E5 U* L7 L4 `                        long nMap                                        场景号% }' B8 T5 ?2 J- W* e" S3 r" e7 Y; s0 t
                        tagVarInfo* pVarInfo                游戏的数据
+ T! k+ O7 G$ [( d# {* E: d" h  z0 H返回值:        返回的数据字节数
4 R5 @& n/ z" z$ |- ^: w! Z# P7 K8 L7 c其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作+ w5 |4 |9 q+ C9 v
********************************************************************************************/9 W, T: B# S: _. D  a  w# x) [
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo), _, r. z% _# i% a" ?
{
5 c$ Y4 ?% D6 P9 Z( c) \  Y        long nSize = 0;
' V# T4 F- l0 Z! ]8 h        return nSize;
6 I7 C/ f/ z  P) U6 I$ d( n2 ^. r  M}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 08:54 , Processed in 0.022922 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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