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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。
6 f$ F; m# |* b3 f7 H7 J0 U7 B
9 Q* {' s9 Q+ \/ U- M- k# U比如:: e0 W/ x/ j4 s
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。
5 y2 O  ^  e- Y  V5 e9 K9 O: H2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************: Z7 M" [' V8 _( b; ^
函数类型:        导出函数5 P3 A6 F, y3 P6 v
功能描述:        玩家切换场景后请求场景的扩展信息
6 I8 r# L( Y( ]& ]8 c参数说明:        char* lpszResult                        返回的数据(8K)
; Y) q/ i# c1 i# {) w' K/ t1 D: ]                        long nMap                                        场景号
  l/ c% [3 e, V# z                        tagVarInfo* pVarInfo                游戏的数据
; }& D% s1 F! M: M返回值:        返回的数据字节数* m8 h- `# H* {3 @5 d# \
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
- I; a0 Z& F6 E8 h********************************************************************************************/
. i8 t, ?7 c: \1 b% Q# a% b  m9 ulong OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
. _/ p. A- N' |5 r! a. S; ?{; w6 ~; u0 E, }' D1 N* V
        long nSize = 0;8 j( c* i5 ]5 B* j; [
        return nSize;( x: O2 S  c" j5 R( P
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 06:24 , Processed in 0.018803 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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