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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
1 y" ?+ J$ k& @' D9 Q# W9 ?  R1 T& J5 U9 [8 _, Z
比如:
6 M0 w, {; T- g* C% ^) Y1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。/ @9 ?5 D% K$ D7 b) v
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************& S* M, d( j$ f
函数类型:        导出函数; l# W! L+ T. f3 Y5 a6 R
功能描述:        玩家切换场景后请求场景的扩展信息
# x$ ^$ I" T; l+ F) D  J* |参数说明:        char* lpszResult                        返回的数据(8K)
/ D8 e, A& c( b" g+ W2 V                        long nMap                                        场景号
! n4 h, M. B; A6 c" S                        tagVarInfo* pVarInfo                游戏的数据5 r6 H, J, ?: n7 w
返回值:        返回的数据字节数
# O, b. W8 o5 }8 k5 C1 }8 j其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
# c; k* V5 q/ V* V: p1 n) b********************************************************************************************/
' M) Z7 R& M: zlong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
( N% o# `8 P" Q: @4 G4 a7 k$ i{+ X/ @& i, ?5 m* a+ {! g
        long nSize = 0;
9 {  H  v6 |0 o$ T& u) s# X        return nSize;& B" B( c9 Y% A, P+ m2 K% j
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-13 23:51 , Processed in 0.018296 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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