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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
) i  q" \- r) ]- k
; ?( ~/ P* Q1 d1 N1 `比如:1 p9 B4 l, T' X4 v; I& |
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
+ O- s& o9 D. d: L$ q" ^2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************7 P, W% T3 Z6 c- W
函数类型:        导出函数- R; o! P$ s9 {: B1 s) `7 `/ H
功能描述:        玩家切换场景后请求场景的扩展信息8 Y, ^+ Y. B; _4 I+ o
参数说明:        char* lpszResult                        返回的数据(8K). ~9 q) |) A! k
                        long nMap                                        场景号
0 J+ Y( \3 I  t0 G! s                        tagVarInfo* pVarInfo                游戏的数据/ ]# k$ j( y3 s/ \, G
返回值:        返回的数据字节数
! z/ v4 i0 q9 A* q* r其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作/ m6 q9 h- R$ E1 M; P* \- z6 z0 m
********************************************************************************************/8 {1 t6 }( q# V1 q% v' S
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)& U* N4 ^3 ^4 E  @" V
{
2 a- S7 r4 i0 X        long nSize = 0;( D/ }) J/ d% g+ r  y' F# ]; D
        return nSize;
3 j% _, I( k! {/ O8 V) Q- c3 ^) g}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-14 00:58 , Processed in 0.018688 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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