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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
8 ~2 q$ K3 V5 q9 }9 {, |* e& g& `1 I
比如:4 `! W( S- o. Q& L6 }7 Q# d) c- J: g
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
2 e/ P+ ?) ~( r# }% l/ e, u2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
. V( F- b) P% n" C3 w函数类型:        导出函数
! O, @8 K, c; B' X  c' D% R3 ?功能描述:        玩家切换场景后请求场景的扩展信息
2 `6 Z6 K1 G1 p# c( N6 o) K参数说明:        char* lpszResult                        返回的数据(8K)0 G* o7 t& e$ T& t6 O
                        long nMap                                        场景号) e; A8 x4 x8 f+ a; |
                        tagVarInfo* pVarInfo                游戏的数据% Z9 {& P& W9 _; V5 ^7 z
返回值:        返回的数据字节数
4 x7 T, Q9 @8 U9 E/ O" G" u其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
2 q* v1 ~1 F/ z+ \********************************************************************************************/
5 C3 f( n1 T1 t( r$ wlong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
5 ~3 p  K9 k; E5 a8 N! N& P9 W{
7 z- Y! {( G8 m1 k7 m        long nSize = 0;4 H3 A: j, ]  l; @0 ^$ f6 u
        return nSize;5 C: X' Q0 Q6 X% z! R# P6 A
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-14 23:41 , Processed in 0.017278 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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