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

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

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

& Q. X6 R/ m5 [6 S比如:
3 Q7 x  {0 ]0 P: F" _' |1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。5 X, s5 {) p# |5 Y* C) T
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
' W) y& }+ o4 G函数类型:        导出函数0 A, z/ r( U( I0 l- I" g- x7 e. v
功能描述:        玩家切换场景后请求场景的扩展信息
, p3 W+ ^8 {6 f3 N5 G- c参数说明:        char* lpszResult                        返回的数据(8K)
; [5 v1 V) v. B5 m6 ]9 t                        long nMap                                        场景号" x1 z5 Q* Z4 b
                        tagVarInfo* pVarInfo                游戏的数据
  }$ ]: p% N- k( Q$ s返回值:        返回的数据字节数1 r: d, R: f+ ?9 F, H, @* d1 O
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
6 V5 G% o7 v& S7 M% h  V  I: v- w********************************************************************************************/3 M! G6 _: G* t4 X9 n8 M# r; S
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
- }# |. O. _# ?, D{
0 ]7 ?; Z" |5 M$ P$ N) c7 I5 g        long nSize = 0;
4 U, }. }9 t8 S  ?5 X, @. H        return nSize;
9 G8 h5 c; J+ J. |  F& }}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-9 04:16 , Processed in 0.033536 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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