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

每个地图可以容纳的人数可以在别的地方设置吗?

[复制链接]
发表于 2004-12-4 12:35:49 | 显示全部楼层 |阅读模式
要去地图里编辑很麻烦啊
, P/ k/ f0 G6 n% d9 ~3 o能不能在数据库里设置
发表于 2004-12-4 14:45:31 | 显示全部楼层
理论上是可以实现的,办法是启用一个场景时钟事件(线程),在调用时查询数据库,重新设置房间的容纳人数即可。
8 @$ o+ J$ D; ^- c* Z因为这个时钟事件只要调用一次,所以在调用后可以将间隔时间设置为最大值。
$ s/ P% k- ^! H- W: h0 c
; P6 ~8 P3 i, W. F, ?1 H参考资料:( A, |* n8 b0 G0 }% I
一、在 CMapInfo 类里有% s6 o: Q0 S- q. F
  1. 1 k; p2 H5 K% \/ D) B6 i
  2. WORD m_nMaxUser;                //最大容纳人数(管理员不限制). \! g9 _* C$ d. X$ f
复制代码

6 D( r, Q, F  n4 Y4 k! N2 e" S+ G- z" T3 J/ Z
二、在供参考的《图形江湖》里的 PreTimer_SysTimer3() 函数里有修改间隔时间的例子。, P$ w- j% Y; V# S0 c( N
  1. 6 i, i' C9 ?5 [8 v8 b) z
  2. pVarInfo->m_TimerParam[11].nTimeOut = (DWORD)nElapse;//pChat2.1换为如此设置了
    - j/ [% A2 O# N6 Z0 h5 D
复制代码

. t8 ?2 g# \8 ~1 Z$ a4 |# l7 }0 H) @5 L6 J. M# e( Y$ ^0 s; ~
三、另外在最新的《图形江湖》里还有一个管理命令,“/管理 调容量 {人数}”,也可以实现临时调整。实现办法和(一)一样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-9 05:12 , Processed in 0.033670 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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