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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。4 c1 @* S) z. j0 M+ K- J  F. T* ]
& G) B' p3 h1 O4 B8 U. ?
比如:) N$ Q" e" w- y5 `! j, `' i% d
1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。6 G5 H, H$ O: I2 Q( C% G0 n3 }# ?# s
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************! H# K1 v# m! X, v
函数类型:        导出函数$ f; C& G" }$ _  H) b
功能描述:        玩家切换场景后请求场景的扩展信息6 U! j- Q" T5 r8 O; c* t
参数说明:        char* lpszResult                        返回的数据(8K)& U5 p* l/ X( x' z7 I
                        long nMap                                        场景号9 u' v. G& B7 P# e. {, ^
                        tagVarInfo* pVarInfo                游戏的数据) o' ^# M' M( A- k# l2 B
返回值:        返回的数据字节数
4 k! D0 }* _* }# A其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作
3 P* _" ~3 T2 H0 |********************************************************************************************/
1 `0 H4 ^' x8 }0 l6 {long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
. d! S* X8 U  ?9 H" I{; X' `  O* D" `% `$ m
        long nSize = 0;
, e1 ~2 }3 P- A/ `. x2 g# ^" p8 g        return nSize;; v3 e. Q2 o, l* x. {% x
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 10:43 , Processed in 0.020005 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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