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

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

  [复制链接]
发表于 2007-12-18 13:21:20 | 显示全部楼层 |阅读模式
用于玩家读入场景信息后,再次请求一些场景的数据,可以根据游戏的实际情况返回数据。7 `" j( o+ Y: T7 p+ e- V
0 ^% }# E4 e* V) h
比如:
6 j# u, Y% v. q, p1、可以把NPC的一些定义从场景附加信息中解除出来。通过该接口返回场景上的NPC。这样可以不必每次变动NPC修改场景。5 L$ J+ x4 ?. t) X* r0 o
2、可以在玩家进入场景后,进行返回更多游戏需要的信息。比如场景的介绍等。
 楼主| 发表于 2007-12-20 21:56:10 | 显示全部楼层

已经增加,DLL接口如下:

/********************************************************************************************
8 d0 ?& s9 f9 B5 m" Z7 o( ]函数类型:        导出函数
0 A5 E9 w) V5 z' W' r功能描述:        玩家切换场景后请求场景的扩展信息
; ^- z0 v6 v# y3 K7 g参数说明:        char* lpszResult                        返回的数据(8K)4 W) e: o- d" Q% c- @% g9 t+ U! X
                        long nMap                                        场景号
7 I, A( f# C! e% y6 X1 s  c' v                        tagVarInfo* pVarInfo                游戏的数据
6 w; s% |4 s2 U8 W返回值:        返回的数据字节数
0 u  K) L$ P* ?其他说明:        nMap 指定的场景信息已经Lock,DLL中不必进行锁定和解锁操作% u1 {/ W7 `5 G; N( ]) D  F4 ~
********************************************************************************************/4 }9 b, G2 Y" L! W6 N9 X4 w0 u
long OnGetMapInfo(char* lpszResult, long nMap, tagVarInfo* pVarInfo)
3 R8 y% @+ l- Z0 i{2 ^& t- g* `& s, O( T. E
        long nSize = 0;" y5 e0 p  |$ s! _2 D2 m
        return nSize;! ^; ?) B. a: X6 l
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 11:08 , Processed in 0.015723 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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