找回密码
 注册
查看: 4487|回复: 1

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
" |  f$ x" t; y3 o7 ~
- j; q, _; Q* Y! w7 G; a) p" x比如:
- Z% {4 y4 z8 W1 O2 i" w& w% q( d1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
# a5 R* ^7 ]; K  V  v. t" U, @' }2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
3 l3 B9 X% u' A% v( m" A2 f+ Y. t函数类型:        导出函数
/ }  q7 b0 B3 H功能描述:        玩家切换场景后请求场景的扩展信息
" k" \% w& P# P/ Q参数说明:        char* lpszResult                        返回的数据(8K)+ ^  P$ L  y4 L% o& H- U
                        long nMap                                        场景号4 U- f- j4 c- e* y$ v! F4 p+ M1 X
                        tagVarInfo* pVarInfo                游戏的数据$ M) q% J- c: j& L1 d" p
返回值:        返回的数据字节数9 U/ r7 u5 I5 x. o" \, R
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
( Y& R5 M/ M5 \5 ~. W$ X+ d2 e********************************************************************************************/
; ]( X* y: b6 [; b0 w, i7 Nlong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
% H$ P* W& z/ l{5 H" `* v1 S* q) I+ P+ a* p/ Q( Z
        long nSize = 0;; j' k' `* {, {7 D% z" U" U
        return nSize;" Y# U9 p4 F& l; x, a
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-2 00:19 , Processed in 0.016807 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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