请选择 进入手机版 | 继续访问电脑版

如何面板显示,某个地图的普通怪兽刷新倒计时时间?

[复制链接]
作者: lvqun33 | 时间: 2023-11-21 15:01:10 | 技术答疑|
5 83

119

帖子

1809

金币

1054

积分

积分
1054
发表于 2023-11-21 15:01:10| 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 lvqun33 于 2023-11-21 15:02 编辑

引擎版本:
问题描述:如何面板显示,某个地图的普通怪兽刷新倒计时时间?
回复

使用道具 举报

115

帖子

2484

金币

1368

积分

积分
1368
发表于 2023-11-21 15:55:56| 显示全部楼层
参考思路:用G变量记录,在杀死怪物触发时记录。
BOSS怪可以这样用。
如果是普通的小怪不建议使用。很鸡肋,容易导致流失!
回复

使用道具 举报

119

帖子

1809

金币

1054

积分

积分
1054
 楼主| 发表于 2023-11-21 16:19:20| 显示全部楼层
一锅炖不下 发表于 2023-11-21 15:55
参考思路:用G变量记录,在杀死怪物触发时记录。
BOSS怪可以这样用。
如果是普通的小怪不建议使用。很鸡肋 ...

触发定时器吗?
回复

使用道具 举报

93

帖子

3355

金币

1855

积分

积分
1855
发表于 2023-11-21 18:13:34| 显示全部楼层
杀怪触发 那里 记录一下杀死怪物后当前的时间点。  X     面板显示 :取怪物刷新的时间间隔 Y(比如60分钟 加3600秒)     取 X + Y   与当前时间点之差   就是剩余刷新倒时间
回复

使用道具 举报

6548

帖子

1万

金币

9379

积分

积分
9379
发表于 2023-11-21 19:10:52| 显示全部楼层
直接用这个
获取当前地图怪物状态命令
mapBossinfo 参数1 参数2 参数3 参数4 参数5
参数1: 地图编号
参数2: 怪物名称,*表示所有怪物
参数3: 怪物名字格式,0=默认名称带数字,1=显示名称去掉名字末尾的数字
参数4: 结果存入的变量名(字符串变量)
参数5: 填空或者0表示只获取表格里刷的怪,填1表示包含表格和脚本命令刷的

结果存入:
字符串格式,多个怪物用&符号分隔
怪物名称#剩余HP百分比#剩余刷新时间(单位秒,存在的怪物刷新时间为0)#当前X坐标#当前Y坐标#归属玩家名字(如果没有归属则获取为“无”)
例如: 白野猪#90#0#玩家1&黑野猪#0#300#
表示白野猪剩余90%血,已刷新, 归属啊玩家1
黑野猪,0血,300秒后刷新,归属无,

刷怪表cfg_mongen.xls 第7列第10列字段必须填1,(脚本命令刷的怪可以不用填),老的bossmap命令第7列必须填1 ,第10列可以不填
脚本命令刷的怪  剩余刷新时间都为0,多只相同名字的怪死亡后 只能获取到一只的信息


范例:
[@获取当前地图怪物状态]
#if
#act
MapBossinfo 3 散财猪 0 s2 1
sendmsg 6 获取的是[<$STR(s1)>]
sendmsg 6 获取的是[<$STR(s2)>]
回复

使用道具 举报

115

帖子

2484

金币

1368

积分

积分
1368
发表于 2023-11-22 09:23:04| 显示全部楼层

用定时器也行。不过G变量不建议用定时器,放机器人脚本里面也可以!
回复

使用道具 举报

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

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部