以下是假人系统管理后台脚本展示,传奇游戏内效果图如上图!
[@初始化]
{
#IF
ISADMIN
#act
mov G1
mov G2
mov G3
mov G4
mov G5
mov G6
mov G7
mov G8
mov G9
mov G10
mov G11
mov G12
mov G13
mov G14
mov G15
mov G16
mov G17
mov G18
mov A1
mov A2
mov A3
mov A4
mov A5
mov A6
mov A7
mov A8
mov A9
mov A10
mov A11
mov A12
CLEARNAMELIST ..\Npc_Data\天下第一男道士.txt
CLEARNAMELIST ..\Npc_Data\天下第一男战士.txt
CLEARNAMELIST ..\Npc_Data\天下第一男法师.txt
CLEARNAMELIST ..\Npc_Data\天下第一女道士.txt
CLEARNAMELIST ..\Npc_Data\天下第一女战士.txt
CLEARNAMELIST ..\Npc_Data\天下第一女法师.txt
CLEARNAMELIST ..\QuestDiary\数据文件\天下第一\男道士.txt
CLEARNAMELIST ..\QuestDiary\数据文件\天下第一\女道士.txt
CLEARNAMELIST ..\QuestDiary\数据文件\天下第一\男战士.txt
CLEARNAMELIST ..\QuestDiary\数据文件\天下第一\女战士.txt
CLEARNAMELIST ..\QuestDiary\数据文件\天下第一\男法师.txt
CLEARNAMELIST ..\QuestDiary\数据文件\天下第一\女法师.txt
SENDMSG 5 天下第一设置已初始化
GOTO @main
#ELSEACT
messagebox 闲杂人等闪开!!!!!!!
#IF
ISADMIN
#SAY
<$DATETIME> <当前在线人数/FCOLOR=58>: <$USERCOUNT> 人 \
\
<[假人登陆配置]/@假人登陆配置>\ \
<[怪物攻城管理]/@进行怪物攻城>\ \
<[领取英雄系统]/@领取英雄>\ \
[@假人登陆配置]
<为避免报错,第一次使用建议先初始化一遍控制台:/FCOLOR=58> <初始化控制台/@初始化假人控制台> \
\
<地图ID/@@InPutString50>-[<$STR(A50)>] <坐标X/@@InPutInteger50>-[<$STR(G50)>] <坐标Y/@@InPutInteger51>-[<$STR(G51)>] <数 量/@@InPutInteger52>-[<$STR(G52)>] <级 别/@@InPutInteger53>-[<$STR(G53)>](<0-10 建议输入0,随机级别/FCOLOR=249>)\
<假人上线挂机开关/@假人挂机开关>-[<$STR(A52)>] <限制只在登陆地图活动/@当前地图活动>-[<$STR(A53)>] \
<全局假人总数/@@InPutInteger56>-[<$STR(G56)>] <允许假人随机打怪/@随机打怪>-[<$STR(A55)>](<开启后假人更活跃/FCOLOR=58>) \
<假人上线随机入会/@允许入会>-[<$STR(A54)>] <在线假人随机入会/@在线假人入会> \
<假人招英雄级别/@@InPutInteger54>-[<$STR(G54)>] <假人追杀/@假人追杀>-[<$STR(A65)>](<开启后任何地图都可遇到假人/FCOLOR=58>) \
<我想组队/@强制组队> <手动登陆假人/@手动登陆> <自动登陆假人/@自动登陆> \
<假人各种提示/@假人各种提示> <假人模拟攻沙/@假人模拟攻沙> <假人行动微调/@假人行动微调> <返回/@管理>
[@假人追杀]
<开关假人地图追杀/@开关假人地图追杀>-[<$STR(A65)>] <设置假人地图追杀概率/@@InPutInteger73>-[<$STR(G73)>] \
<(追杀概率越小追杀的假人越多,建议以百为单位!)/FCOLOR=58> \
\
<返回/@假人登陆配置>
[@开关假人地图追杀]
#IF
EQUAL A65 开启
#ACT
MOV A65 关闭
SENDMSG 6 提示:假人地图追杀已经[关闭]
GOTO @假人追杀
#ELSEACT
MOV A65 开启
SENDMSG 6 提示:假人地图追杀已经[开启]
GOTO @假人追杀
[@InPutInteger73]
#IF
ISADMIN
#ACT
MOV G73 <$STR(N73)>
SENDMSG 6 提示:你设置假人地图追杀概率为[<$STR(G73)>]
GOTO @假人追杀
BREAK
[@强制组队]
#if
#act
mov S10
#say
\
<请直接输入对方的游戏角色名称即可强制他跟你组队!/SCOLOR=150>\
\ \
<请输入角色名字:/SCOLOR=253><点击此处输入名字/@@inputstring10>\
\
[@inputstring10]
#if
#act
goto @开始组队
break
[@MsgFilter]
#ACT
MESSAGEBOX 输入数据中包含了非法字符,请重新编辑!
[@开始组队]
#if
CheckOnline <$STR(S10)>
#act
CreatGroup <$STR(S10)>
break
#elsesay
\ \
错误:<玩家『<$STR(S10)>』已经下线,只能针对在线人物使用。/SCOLOR=254>\
\
<返回/@强制组队>\
<关闭/@exit>\ \
[@CreatGroupOK]
#say
\ 操作成功,玩家<$STR(S10)>已被你开始组队!
\
\
<返回/@强制组队>\
<关闭/@exit>\ \
[@假人挂机开关]
#IF
EQUAL A52 开启
#ACT
MOV A52 关闭
MOV A53 停止
SENDMSG 6 提示:假人挂机状态已经[关闭]
GOTO @假人登陆配置
#ELSEACT
MOV A52 开启
SENDMSG 6 提示:假人挂机状态已经[开启]
GOTO @假人登陆配置
[@当前地图活动]
#IF
EQUAL A53 活动
#ACT
MOV A53 停止
SENDMSG 6 提示:假人挂机活动状态已经[停止]
GOTO @假人登陆配置
#ELSEACT
MOV A53 活动
SENDMSG 6 提示:假人挂机活动状态已经[活动]
GOTO @假人登陆配置
[@InPutString50]
#IF
#ACT
MOV A50 <$STR(S50)>
SENDMSG 6 提示:设置陪练登陆的地图代码是:[<$STR(A50)>]
GOTO @假人登陆配置
BREAK
[@InPutInteger50]
#IF
#ACT
MOV G50 <$STR(N50)>
SENDMSG 6 提示:设置陪练登陆的地图X坐标是:[<$STR(G50)>]
GOTO @假人登陆配置
BREAK
[@InPutInteger51]
#IF
#ACT
MOV G51 <$STR(N51)>
SENDMSG 6 提示:设置陪练登陆的地图Y坐标是:[<$STR(G51)>]
GOTO @假人登陆配置
BREAK
[@InPutInteger52]
#IF
#ACT
MOV G52 <$STR(N52)>
SENDMSG 6 提示:设置陪练登陆的人物数量是:[<$STR(G52)>]
GOTO @假人登陆配置
BREAK
[@InPutInteger53]
#IF
#ACT
MOV G53 <$STR(N53)>
SENDMSG 6 提示:你现在设置即将登陆游戏的陪练级别是:[<$STR(G53)>]
GOTO @假人登陆配置
BREAK
[@InPutInteger54]
#ACT
MOV G54 <$STR(N54)>
SENDMSG 6 提示:你现在设置假人主号大于[<$STR(G54)>]级允许招英雄
GOTO @假人登陆配置
BREAK
[@InPutInteger56]
#IF
#ACT
MOV G56 <$STR(N56)>
SENDMSG 6 提示:你设置的全局假人总数为[<$STR(G56)>]
GOTO @假人登陆配置
BREAK
[@手动登陆]
#IF
#ACT
DUMMYLOGON <$STR(A50)> <$STR(G50)> <$STR(G51)> <$STR(G52)>
SENDMSG 7 提示:[<$STR(G53)>]级陪练登陆地图[<$STR(A50)>]-[<$STR(G50)>:<$STR(G51)>],本次登陆了[<$STR(G52)>]个
SENDMSG 7 提示:如果没有正确登陆,自己检查级别,地图ID,坐标X:Y和数量是否输入错误
GOTO @假人登陆配置
BREAK
[@自动登陆]
登陆时间可在机器人配置里设置,定时自动登陆一个机器人 \
\
\
\
当前系统状态是:[<$STR(A51)>] \
\
\
\
<开关系统/@开关系统> <返回/@假人登陆配置>
[@开关系统]
#IF
EQUAL A51 开启
#ACT
MOV A51 关闭
SENDMSG 6 提示:陪练自动登陆系统已经[关闭]
GOTO @自动登陆
#ELSEACT
MOV A51 开启
SENDMSG 6 提示:陪练自动登陆系统已经[开启]
GOTO @自动登陆
[@允许入会]
#IF
EQUAL A54 开启
#ACT
MOV A54 关闭
SENDMSG 6 提示:假人上线自动入会已经[关闭]
GOTO @假人登陆配置
#ELSEACT
MOV A54 开启
SENDMSG 6 提示:假人上线自动入会已经[开启]
GOTO @假人登陆配置
[@在线假人入会]
#IF
#ACT
Gmexecute 全服触发 @假人入会
SENDMSG 6 提示:在线无行会假人已经随机入会
GOTO @假人登陆配置
BREAK
[@随机打怪]
#IF
EQUAL A55 开启
#ACT
MOV A55 关闭
Gmexecute 全服触发 @打怪检测
SENDMSG 6 提示:假人随机打怪已经[关闭]
GOTO @假人登陆配置
#ELSEACT
MOV A55 开启
Gmexecute 全服触发 @打怪检测
SENDMSG 6 提示:假人随机打怪已经[开启]
GOTO @假人登陆配置
[@假人各种提示]
开关假人充值提示、自动发言,开启后按时循环提示 \
\
<开关假人充值提示/@开关假人充值提示>-[<$STR(A56)>] \
\
\
\
\
\
<返回/@假人登陆配置>
[@开关假人充值提示]
#IF
EQUAL A56 开启
#ACT
MOV A56 关闭
SENDMSG 6 提示:假人充值提示已经[关闭]
GOTO @假人各种提示
#ELSEACT
MOV A56 开启
SENDMSG 6 提示:假人充值提示已经[开启]
GOTO @假人各种提示
[@假人模拟攻沙]
<选择新老沙巴克/@新老沙巴克>--[<$STR(A60)>] \
支持新老沙巴克假人攻城 <注意:新老沙巴克不能同时使用/FCOLOR=58> \
攻城期间系统每一定时间传送一次已经加入行会的假人到攻城区域 \
<为避免攻沙太激烈游戏不流畅,尽量避免3个进攻点同时开启/FCOLOR=58> \
<开关1号城门进攻点/@进攻点1>-[<$STR(A61)>] \
<开关2号复活点进攻点/@进攻点2>-[<$STR(A62)>] \
<直捣皇宫/@直捣皇宫>-[<$STR(A64)>] \
<返回/@假人登陆配置>
[@直捣皇宫]
#IF
EQUAL A64 开启
#ACT
MOV A64 关闭
SENDMSG 6 提示:假人直捣皇宫已经[关闭]
GOTO @假人模拟攻沙
#ELSEACT
MOV A64 开启
SENDMSG 6 提示:假人直捣皇宫已经[开启]
GOTO @假人模拟攻沙
[@进攻点2]
#IF
EQUAL A62 开启
#ACT
MOV A62 关闭
SENDMSG 6 提示:假人攻沙2号进攻点已经[关闭]
GOTO @假人模拟攻沙
#ELSEACT
MOV A62 开启
SENDMSG 6 提示:假人攻沙2号进攻点已经[开启]
GOTO @假人模拟攻沙
[@进攻点1]
#IF
EQUAL A61 开启
#ACT
MOV A61 关闭
SENDMSG 6 提示:假人攻沙1号进攻点已经[关闭]
GOTO @假人模拟攻沙
#ELSEACT
MOV A61 开启
SENDMSG 6 提示:假人攻沙1号进攻点已经[开启]
GOTO @假人模拟攻沙
[@新老沙巴克]
#IF
EQUAL A60 NEW0150
#ACT
MOV A60 0150
SENDMSG 6 提示:你选择了老沙巴克[<$STR(A60)>]
GOTO @假人模拟攻沙
#ELSEACT
MOV A60 NEW0150
SENDMSG 6 提示:你选择了新沙巴克[<$STR(A60)>]
GOTO @假人模拟攻沙
[@假人行动微调]
<设置源地图ID/@@InPutString51>-<输入“*”则为所有假人/FCOLOR=58> <源地图假人攻击模式/@@InPutInteger63>-[<$STR(G63)>] \
\
<将/FCOLOR=58>[<$STR(A58)>]<地图的假人集合到地图/FCOLOR=58>[比奇或盟重]<安全区的/FCOLOR=58>[10]×[10]<范围/FCOLOR=58> \
\
<清除源地图假人/@清除假人>-[<$STR(A58)>] \
<确认集合到比奇/@假人比奇集合> <确认集合到盟重/@假人盟重集合> \
<确认集合到比奇停止/@比奇集合停止> <确认集合到盟重停止/@盟重集合停止> \
<源地图假人原地停止/@源地图原地停止> \
<源地图假人重新启动/@源地图重新启动> <返回/@假人登陆配置>
[@假人盟重集合]
#IF
#ACT
Gmexecute 全服触发 @准备盟重集合
SENDMSG 6 指定地图假人已经集合到[盟重]安全区的[10]×[10]范围
GOTO @假人行动微调
BREAK
[@盟重集合停止]
#IF
#ACT
Gmexecute 全服触发 @准备盟重集合停止
SENDMSG 6 指定地图假人已经集合到[盟重]安全区的[10]×[10]范围停止活动
GOTO @假人行动微调
BREAK
[@假人比奇集合]
#IF
#ACT
Gmexecute 全服触发 @准备集合
SENDMSG 6 指定地图假人已经集合到[比奇]安全区的[10]×[10]范围
GOTO @假人行动微调
BREAK
[@比奇集合停止]
#IF
#ACT
Gmexecute 全服触发 @集合停止
SENDMSG 6 指定地图假人已经集合到[比奇]安全区的[10]×[10]范围停止活动
GOTO @假人行动微调
BREAK
[@源地图原地停止]
#IF
#ACT
Gmexecute 全服触发 @源地图停止
SENDMSG 6 源地图[<$STR(A58)>]的假人已经停止
GOTO @假人行动微调
BREAK
[@源地图重新启动]
#IF
#ACT
Gmexecute 全服触发 @源地图启动
SENDMSG 6 源地图[<$STR(A58)>]的假人已经启动
GOTO @假人行动微调
BREAK
[@InPutString51]
#IF
#ACT
MOV A58 <$STR(S51)>
SENDMSG 6 提示:你设置的源地图ID是:[<$STR(A58)>]
GOTO @假人行动微调
BREAK
[@InPutInteger63]
#IF
#ACT
MOV G63 <$STR(N63)>
Gmexecute 全服触发 @更改攻击模式
SENDMSG 6 提示:你设置的源地图假人攻击模式是:[<$STR(G63)>]
GOTO @假人行动微调
BREAK
[@清除假人]
#IF
#ACT
Gmexecute 全服触发 @确定清除
GOTO @假人行动微调
SENDMSG 6 提示:源地图[<$STR(A58)>]的假人已经全部被清除
BREAK
[@初始化假人控制台]
#IF
#SAY
正在初始化假人后台,请稍候......
#ACT
DELAYCALL 1000 @初始化开始
BREAK
[@初始化开始]
#ACT
MOV A50 3
MOV A51 关闭
MOV A52 关闭
MOV A53 停止
MOV A54 关闭
MOV A55 关闭
MOV A56 关闭
MOV A57 关闭
MOV A58 *
MOV A59 3
MOV A60 0150
MOV A61 关闭
MOV A62 关闭
MOV A63 关闭
MOV A64 关闭
MOV A65 关闭
MOV G50 330
MOV G51 330
MOV G52 1
MOV G53 0
MOV G54 999
MOV G55 0
MOV G56 200
MOV G57 9
MOV G58 500
MOV G59 5
MOV G60 330
MOV G61 330
MOV G62 9
MOV G63 0
MOV G64 670
MOV G65 330
MOV G66 9
MOV G67 650
MOV G68 310
MOV G69 9
MOV G70 620
MOV G71 280
MOV G72 9
MOV G73 100
Gmexecute 全服触发 @全局初始化
SENDMSG 6 假人后台初始化成功,所有设置已默认...
GOTO @假人登陆配置
BREAK
}