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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
4 c+ S- F) s2 F- r! a
1 B. t! X2 m1 a- m比如:
: Q+ m/ B5 [% _) u. G' k1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。* S9 G$ q& t* N9 U. M4 v0 f: x* C4 h
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************' b+ L% u$ X8 n5 b
函数类型:        导出函数9 s' I# O6 F' M
功能描述:        玩家切换场景后请求场景的扩展信息
# r4 h) K/ X8 \) ]参数说明:        char* lpszResult                        返回的数据(8K)
# A2 o; w+ `" D  y/ \                        long nMap                                        场景号
' B9 {% R4 `: f0 d                        tagVarInfo* pVarInfo                游戏的数据- ]' t! R$ I  @
返回值:        返回的数据字节数
. h* l/ P% [8 g" S$ U8 l1 X  t5 k其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作: H0 m' c/ X7 l
********************************************************************************************/- m* c+ W0 o9 p# i  R: ?% N) e
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)* V9 h: K! X, J3 ^9 u* z
{6 I  g1 G; @1 t9 p1 h6 s
        long nSize = 0;$ j- q3 \# h' w3 s
        return nSize;
/ }8 E. ~% o3 V5 C# g5 L6 \}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 11:52 , Processed in 0.019799 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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