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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。* L8 R' ^1 B! L* T; m
6 Q/ [! A0 d6 |2 V8 M
比如:& T6 c3 u2 W+ T' D. I* S) l/ s
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。# v1 o  y* D5 i8 k. r
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
5 E8 P/ W1 P9 V" U6 N. N  o+ |& x函数类型:        导出函数( p6 I3 o  s. S. L3 i1 d
功能描述:        玩家切换场景后请求场景的扩展信息( u! Y2 J  ?0 A1 _
参数说明:        char* lpszResult                        返回的数据(8K)( P0 @$ w0 c3 T' X( I3 s8 [3 ~
                        long nMap                                        场景号* L- I- [7 a0 [, O# Z7 O. u
                        tagVarInfo* pVarInfo                游戏的数据+ c, }* E$ ]; ?- }3 u5 N/ g
返回值:        返回的数据字节数  ?0 o5 i( V$ w# G
其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作  t" D. L7 B; s4 M" @
********************************************************************************************/, x3 ]/ W- [) q4 I& ?2 [7 L
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
  ~- f" u' X+ A% E{0 i: S4 ^$ J: M8 `! s
        long nSize = 0;5 q, N$ Y: i* }/ @) Z3 C' ?
        return nSize;: z6 ?+ n( ~3 P  ?' v0 v
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-15 11:28 , Processed in 0.018235 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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