查看: 306|回复: 0

智能刷怪人物进地图自动刷怪脚本,人物离开清理地图怪物

[复制链接]

131

主题

69

回帖

1652

积分

管理员

金币
636
元宝
113

优秀会员突出贡献论坛元老管理团队

发表于 2024-11-9 21:56:38 | 显示全部楼层 |阅读模式
这是个简单的智能刷怪功能实现如人物进地图自动刷怪脚本人物离开清理地图怪物,适用于GOM/GEE/翎风类引擎,本地搭建服务端的时候遇到刷怪慢的问题,研究了一下机器人AutoRunRobot和刷怪的脚本,为了节约资源做到不刷多余的怪!

我拿地图 M106 为例:
1、在服务端的路径 “D:Mirserver/Mir200/Envir/Robot_def/AutoRunRobot.txt”里面添加如下语段

AutoRunRobot.txt:中添加
#AutoRun NPC SEC 10 @BOSS神殿一层

;备注:
数字 10 为,每10秒开始刷怪
SEC:按秒运行
MIN:按分运行
HOUR:按小时运行
DAY:按天运行
RUNONWEEK:按星期几及时间运行
示例:   #AutoRun NPC RUNONWEEK 5:15:55 @SendRedMsg
星期五15点55分运行 执行@SendRedMsg脚本

2、打开  D:mirserver/Mir200/Envir/Robot_def/RobotManage.txt
在最后增加下面的脚本,9个金币可以查看。

完成后删除 D:MirServerMir200EnvirMonGen.txt 里面地图M106刷怪的内容。

3、脚本说明:
机器人脚本每10秒检测M106地图中是否有人!
如果没有清除M106里的所有怪物!有人就检测这个地图是否有500只以上的怪物!
没有500只以上的怪物就执行MONGENEX 刷怪。

RobotManage.txt 中添加


[@BOSS神殿一层]
#IF
checkhum M106 1
#ELSEACT
ClearMapMon M106
break
#IF
checkmonmap M106 500
;检测这个地图是否有500个以上怪物,如果没有就刷怪。
#ELSEACT
;MONGENEX 地图名称 坐标X 坐标Y 怪物名称 范围 数量 名字颜色(0-255、 为空为默认颜色)
;注意:请不要跨界留空(如不要颜色只需要内功怪物时名字颜色参数必须有,如果只要名字颜色后面不要可在颜色值后留空) 名字颜色支持变量
;MONGENEX 地图名称 坐标X 坐标Y 怪物名称 范围 数量 名字颜色
;MONGENEX M106   145  226  BOSS战士 30  15  180
MONGENEX M106 145 226 BOSS战士222 30 15 180
MONGENEX M106 145 226 BOSS斗士222 30 15 180
MONGENEX M106 145 226 BOSS长枪兵222 30 15 180
MONGENEX M106 145 226 BOSS巫师222 30 15 180
MONGENEX M106 145 226 白镐猫卫222 30 15 180
MONGENEX M106 145 226 黑镐猫卫222 30 15 180
MONGENEX M106 145 226 BOSS战将222 30 15 180
break
比较懒什么都没有留下!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则