功能:
实现由脚本控制怪物攻城。
格式:
;怪物集中位置,怪物会自动向此位置集中
MISSION 地图名
座标X 座标Y
;刷新怪物座标X
PARAM1 X
;刷新怪物座标Y
PARAM2
Y
;刷新怪物数量
PARAM3 数量
;刷新怪物范围
PARAM4
范围
;刷新怪物名称
MobPlace
怪物名称
;=======================================
[@MobMission]
#if
#act
MISSION 3 330 330
PARAM1 360
PARAM2 340
PARAM3 10
PARAM4
5
MOBPLACE 半兽勇士
;
;
;
============================================2016-03-30扩展参数================================================
;
;
;
增加国家 国家相关控制参数
;
; MISSION 3 330 330
; PARAM1 360
; PARAM2 340
;
PARAM3 10
; PARAM4 5
; PARAM5 1 国家编号
; PARAM6 同国家名玩家是否可攻击(0,1)
;
PARAM7 不国家名怪物是否PK(0,1)
; PARAM8 怪物名字颜色
; PARAM9
禁止相同国家的人员攻击怪物(1:禁止;0:不禁止)用禁止可以保留以前的逻辑
; MOBPLACE 半兽勇士
;
;
;
--------------------------------------------------------------------------------------------------------------
;
;
此命令支持怪物巡逻坐标攻击,设置多个指定坐标后,怪物会沿途巡逻(按照设定坐标行走到最后一个坐标停止)如下:
; 格式: MISSION 地图
x1;x2;x3...xn y1;y2;y3...yn (x和y的数量要一致)
;
; 示范:
; [@玄武刷怪5]
;
#act
; MISSION 1v1 141;173;190;206;201 135;102;85;85;70
; PARAM1 102
;
PARAM2 174
; PARAM3 10
; PARAM4 0
; PARAM5 1
; PARAM6 0
; PARAM7
1
; PARAM8 242
; PARAM9 1
; MOBPLACE 战士人形怪
;
;
;
;
;
;
============================================2017扩展参数================================================
;;;;;;;;;;;;;;;;;;;;刷怪命令扩展最后一个参数,为空表示可攻击所有可攻击的对象,指定名字表示只攻击指定名称的可攻击对象
MOBPLACE
怪物名称 目标名称
=======================================
============================================================================================================================
假人摆摊 写点大点省的看不到了
[@假人上线自动摆摊]============================================================================================================================
假人摆摊 写点大点省的看不到了
[@假人上线自动摆摊]假人登录脚本实例
[@Login]
#IF
;检测是否是假人
ISDUMMY
#ACT
;从配置文件列表中随机获取一个配置文件
GETRANDOMLINETEXT
..\QuestDiary\智能陪练\假人配置文件列表.txt <$STR(S10)>
SETDUMMYCONFIGFILENAME <$STR(S10)>
LOADDUMMYCONFIGFILE
MOVR D0 6
;从配置文件列表中随机获取一个配置文件,给英雄使用
GETRANDOMLINETEXT
..\QuestDiary\智能陪练\假人英雄配置文件列表.txt <$STR(S11)>
;从假人列表或假人英雄列表中获取一个没有登录过的名称
GETDUMMYNAME <$STR(S11)> 1 1
;格式 SETDUMMYHERONAME 英雄名称
SETDUMMYHERONAME <$STR(S11)>
RECALLHERO
DUMMYSTART
[@HeroLogin]
#IF
;检测是否是假人英雄
H.ISDUMMY
#ACT
;<$STR(S11)>
是主人登录随机获取的一个配置文件
H.SETDUMMYCONFIGFILENAME <$STR(S11)>
H.LOADDUMMYCONFIGFILE
假人登录脚本实例
[@Login]
#IF
;检测是否是假人
ISDUMMY
#ACT
;从配置文件列表中随机获取一个配置文件
GETRANDOMLINETEXT
..\QuestDiary\智能陪练\假人配置文件列表.txt <$STR(S10)>
SETDUMMYCONFIGFILENAME <$STR(S10)>
LOADDUMMYCONFIGFILE
MOVR D0 6
;从配置文件列表中随机获取一个配置文件,给英雄使用
GETRANDOMLINETEXT
..\QuestDiary\智能陪练\假人英雄配置文件列表.txt <$STR(S11)>
;从假人列表或假人英雄列表中获取一个没有登录过的名称
GETDUMMYNAME <$STR(S11)> 1 1
;格式 SETDUMMYHERONAME 英雄名称
SETDUMMYHERONAME <$STR(S11)>
RECALLHERO
DUMMYSTART
[@HeroLogin]
#IF
;检测是否是假人英雄
H.ISDUMMY
#ACT
;<$STR(S11)>
是主人登录随机获取的一个配置文件
H.SETDUMMYCONFIGFILENAME <$STR(S11)>
H.LOADDUMMYCONFIGFILE
假人登录脚本实例
[@Login]
#IF
;检测是否是假人
ISDUMMY
#ACT
;从配置文件列表中随机获取一个配置文件
GETRANDOMLINETEXT
..\QuestDiary\智能陪练\假人配置文件列表.txt <$STR(S10)>
SETDUMMYCONFIGFILENAME <$STR(S10)>
LOADDUMMYCONFIGFILE
MOVR D0 6
;从配置文件列表中随机获取一个配置文件,给英雄使用
GETRANDOMLINETEXT
..\QuestDiary\智能陪练\假人英雄配置文件列表.txt <$STR(S11)>
;从假人列表或假人英雄列表中获取一个没有登录过的名称
GETDUMMYNAME <$STR(S11)> 1 1
;格式 SETDUMMYHERONAME 英雄名称
SETDUMMYHERONAME <$STR(S11)>
RECALLHERO
DUMMYSTART
[@HeroLogin]
#IF
;检测是否是假人英雄
H.ISDUMMY
#ACT
;<$STR(S11)>
是主人登录随机获取的一个配置文件
H.SETDUMMYCONFIGFILENAME <$STR(S11)>
H.LOADDUMMYCONFIGFILE
功能演示:
物品分类号:31
SHAPE
值:1
AN字段是触发.这个根据自己版本设置.我们以设置为99为例子
QFunction-0.txt脚本下面
[@StdModeFunc99]
一: <记录当前坐标/@TAGMAPINFO1> <移动到/@PMOVE1> ->
<$TAGMAPNAME1> <$TAGX1> <$TAGY1>\
二:
<记录当前坐标/@TAGMAPINFO2> <移动到/@PMOVE2> -> <$TAGMAPNAME2>
<$TAGX2> <$TAGY2>\
三: <记录当前坐标/@TAGMAPINFO3>
<移动到/@PMOVE3> -> <$TAGMAPNAME3> <$TAGX3>
<$TAGY3>\
四: <记录当前坐标/@TAGMAPINFO4> <移动到/@PMOVE4> ->
<$TAGMAPNAME4> <$TAGX4> <$TAGY4>\
五:
<记录当前坐标/@TAGMAPINFO5> <移动到/@PMOVE5> -> <$TAGMAPNAME5>
<$TAGX5> <$TAGY5>\
六: <记录当前坐标/@TAGMAPINFO6>
<移动到/@PMOVE6> -> <$TAGMAPNAME6> <$TAGX6> <$TAGY6>\
\
<成功传送后才会消失一点.安全无毒.放心使用>\
[@PMOVE1]
#ACT
TAGMAPMOVE
1
[@PMOVE2]
#ACT
TAGMAPMOVE 2
[@PMOVE3]
#ACT
TAGMAPMOVE
3
[@PMOVE4]
#ACT
TAGMAPMOVE 4
[@PMOVE5]
#ACT
TAGMAPMOVE
5
[@PMOVE6]
#ACT
TAGMAPMOVE 6
[@TAGMAPINFO1]
#ACT
TAGMAPINFO
1
GOTO @StdModeFunc99
[@TAGMAPINFO2]
#ACT
TAGMAPINFO 2
GOTO
@StdModeFunc99
[@TAGMAPINFO3]
#ACT
TAGMAPINFO 3
GOTO
@StdModeFunc99
[@TAGMAPINFO4]
#ACT
TAGMAPINFO 4
GOTO
@StdModeFunc99
[@TAGMAPINFO5]
#ACT
TAGMAPINFO 5
GOTO
@StdModeFunc99
[@TAGMAPINFO6]
#ACT
TAGMAPINFO 6
GOTO
@StdModeFunc99
功能:
系统机器人,可以定时做一些指定操作
相关配置目录:
\Envir\Robot_def\
相关文件:
\Envir\Robot.txt
机器人配置文件
\Envir\Robot_def\RobotManage.txt 机器人运行脚本文件
机器人配置文件格式:
;Robot.txt
;机器人名称 脚本名称
系统控制
AutoRunRobot
脚本格式:
;AutoRunRobot.txt
#AutoRun NPC SEC 10 @SendRedMsg
SEC:按秒运行
MIN:按分运行
HOUR:按小时运行
DAY:按天运行
RUNONWEEK:按星期几及时间运行
#AutoRun NPC RUNONWEEK 5:15:55 @SendRedMsg
星期五15点55分运行
实例:
Robot.txt内容:该文件在\Envir\下
;==========================
Test Test
;==========================
Test.txt内容:(每8秒钟运行脚本一次)该文件在\Envir\Robot_def\下
;==========================
#AutoRun NPC SEC 8 @DHB
;==========================
RobotManage.txt内容(内容即普通脚本内容)该文件在\Envir\Robot_def\下
;==========================
[@DHB]
#if
#act
SENDMSG 0 双头金刚怪物攻城了......
MISSION 3 330 330
PARAM1 360
PARAM2 340
PARAM3 10
PARAM4
1
MOBPLACE
双头金刚
;==========================
;====================================================2016-03-30扩展支持如下=========================================================
增加了关于国家参数设置
MISSION
3 330 330
PARAM1 360
PARAM2 340
PARAM3 10
PARAM4 5
PARAM5
国家
PARAM6 同国家名玩家是否可攻击(0,1)
PARAM7 不国家名怪物是否PK(0,1)
MOBPLACE
半兽勇士
| ||||||||||