星小夜的登录器  v1.0
信号 | Public 成员函数 | Public 属性 | Protected 成员函数 | 所有成员列表
Top类 参考

巅峰主脚本-多线程类 脚本相关的配置 更多...

#include <form.h>

类 Top 继承关系图:
Inheritance graph
[图例]
Top 的协作图:
Collaboration graph
[图例]

信号

void done ()
 

Public 成员函数

 Top (QObject *parent=0)
 
void Robotfight ()
 巅峰脚本-精灵智能出招函数 更多...
 

Public 属性

bool status
 
int now
 
Reppscript_repp
 
Pdtopscript_pdtop
 
Ban3script_ban3
 
Explodescript_explode
 
QString mode
 
bool robot
 

Protected 成员函数

void run ()
 巅峰脚本-线程启动函数 更多...
 

详细描述

巅峰主脚本-多线程类 脚本相关的配置

在文件 form.h378 行定义.

构造及析构函数说明

◆ Top()

Top::Top ( QObject *  parent = 0)
inline

在文件 form.h393 行定义.

394  : QThread(parent)
395  {
396  status=false;
397  script_repp=NULL;
398  script_ban3=NULL;
399  script_pdtop=NULL;
400  script_explode=NULL;
401  robot=false;
402  }

成员函数说明

◆ done

void Top::done ( )
signal

◆ Robotfight()

void Top::Robotfight ( )

巅峰脚本-精灵智能出招函数

返回

在文件 form.cpp1374 行定义.

1374  {
1375  QVariant x,y;
1376  bool replenishpp=false;
1377 
1378  if(dm.FindPic(0,0,1000,600,"道具.bmp","000000",0.8,0,x,y)!=-1){
1379  if(dm.FindColorE( 13, 440, 76, 462, "93c1ca-000000", 1, 0)!="-1|-1" || dm.FindPic(14, 327, 971, 570, "0.bmp","000000",0.8,0,x,y)!=-1){
1380  replenishpp=true;
1381  if(script_repp==NULL)
1382  script_repp=new Repp(this);
1383  script_repp->start();
1384  }
1385  }
1386  if(replenishpp==false){
1387  if(jinglingjineng=="第一"){
1388  if(dm.FindColor(284,509,297,518,"0388ec-000000",1,0,x,y)!=0){
1389  dm.MoveTo(245,516);
1390  dm.LeftClick();
1391  jinglingjineng="第五";
1392  }
1393  }else if(jinglingjineng=="第五"){
1394  if(dm.FindColor(18,476,89,493,"fffad4-000000",1,0,x,y)!=0){
1395  dm.MoveTo(40,506);
1396  dm.LeftClick();
1397  jinglingjineng="第一";
1398  }
1399  }
1400  }
1401 
1402 }
函数调用图:
这是这个函数的调用关系图:

◆ run()

void Top::run ( )
protected

巅峰脚本-线程启动函数

返回

在文件 form.cpp1229 行定义.

1229  {
1230  QVariant x,y;
1231  while(status==true){
1232  bool replenishpp=false;
1233 
1236  qDebug()<<jfjl<<dmjl;
1237 
1238  if(dm.FindPic(0,0,1000,600,"操作超时.bmp","000000",0.8,0,x,y)!=-1){
1239  dm.MoveTo(489,359);
1240  dm.LeftClick();
1241  }
1242  if(dm.FindPic(0,0,1000,600,"表姐自爆.bmp|机器人自爆.bmp","000000",0.8,0,x,y)!=-1){
1243  dm.MoveTo(x.toInt(),y.toInt());
1244  dm.LeftClick();
1245  }
1246  if(mode=="top_ky" || mode=="top_jj"){
1247  qDebug()<<"当前地图"<<xy_shibiemap();
1248  if(xy_shibiemap()!="圣战之巅" && dm.FindPic(0,0,1000,600,"dfpd11.bmp","000000",0.8,0,x,y)!=-1){
1249  dm.MoveTo(772,35);
1250  dm.LeftClick();
1251  }
1252  if(xy_shibiemap()=="圣战之巅"){
1253  dm.MoveTo(492,231);
1254  dm.LeftClick();
1255  }
1256  if(dm.FindPic(0,0,1000,600,"xdf-szzd.bmp","000000",0.8,0,x,y)!=-1){
1257  dm.MoveTo(492,231);
1258  dm.LeftClick();
1259  }
1260  if(dm.FindPic(0,0,1000,600,"巅峰.bmp","000000",0.8,0,x,y)==-1){
1261  if(dm.FindPic(0,0,1000,600,"圣战图标.bmp","000000",0.8,0,x,y)!=-1){
1262  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1263  dm.LeftClick();
1264  }
1265  }
1266  if(mode=="top_ky"){
1267  if(dm.FindPic(0,0,1000,600,"xdf-ky.bmp","000000",0.8,0,x,y)!=-1){
1268  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1269  dm.LeftClick();
1270  }
1271  }else if(mode=="top_jj"){
1272  if(dm.FindPic(0,0,1000,600,"xdf-jj.bmp","000000",0.8,0,x,y)!=-1){
1273  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1274  dm.LeftClick();
1275  }
1276  }
1277  if(dm.FindPicE(0,0,1000,600,"巅峰.bmp|狂野.bmp|竞技.bmp|注意.bmp","000000",0.8,0)!="-1|-1|-1"){
1278  if(script_pdtop==NULL)
1279  script_pdtop=new Pdtop(this);
1281  script_pdtop->start();
1282  }
1283  if(dm.FindPicE(0,0,1000,600,"ban.bmp","000000",0.8,0)!="-1|-1|-1"){
1284  if(script_ban3==NULL)
1285  script_ban3=new Ban3(this);
1287  script_ban3->start();
1288  }
1289  if(dm.FindPic(0,0,1000,600,"×.bmp","000000",0.8,0,x,y)!=-1){
1290  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1291  dm.LeftClick();
1292  }
1293 
1294  }else if(mode=="top_33"){
1295  if(xy_shibiemap()=="圣战之巅"){
1296  dm.MoveTo(492,231);
1297  dm.LeftClick();
1298  }
1299  if(dm.FindPic(0,0,1000,600,"xdf-33.bmp","000000",0.8,0,x,y)!=-1){
1300  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1301  dm.LeftClick();
1302  }
1303  if(dm.FindPicE(0,0,1000,600,"进入33-1.bmp|进入33-2.bmp|注意.bmp","000000",0.8,0)!="-1|-1|-1"){
1304  if(script_pdtop==NULL)
1305  script_pdtop=new Pdtop(this);
1307  script_pdtop->start();
1308  }
1309  if(dm.FindPicE(0,0,1000,600,"ban.bmp|33ban.bmp","000000",0.8,0)!="-1|-1|-1"){
1310  if(script_ban3==NULL)
1311  script_ban3=new Ban3(this);
1313  script_ban3->start();
1314  }
1315  if(dm.FindPic(0,0,1000,600,"×.bmp","000000",0.8,0,x,y)!=-1){
1316  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1317  dm.LeftClick();
1318  }
1319  }
1320  //自动克制系出战
1321  xy_autofight();
1322 
1323  if(mode=="top_ky" || mode=="top_jj" || mode=="top_robot"){
1324  if(dm.FindPic(0,0,1000,600,"首发.bmp|出战.bmp","000000",0.8,0,x,y)!=-1){
1325  if(script_explode==NULL)
1326  script_explode=new Explode(this);
1328  script_explode->start();
1329  }
1330  }
1331  if(mode=="top_33"){
1332  if(dm.FindPic(0,0,1000,600,"首发33.bmp|dfxzcz.bmp","000000",0.8,0,x,y)!=-1){
1333  if(script_explode==NULL)
1334  script_explode=new Explode(this);
1336  script_explode->start();
1337  }
1338  }
1339  if(robot==true){
1340  //智能出招()
1341  Robotfight();
1342 
1343  }else{
1344  if(dm.FindPic(0,0,1000,600,"道具.bmp","000000",0.8,0,x,y)!=-1){
1345  if(dm.FindColorE( 13, 440, 76, 462, "93c1ca-000000", 1, 0)!="-1|-1" || dm.FindPic(14, 327, 971, 570, "0.bmp","000000",0.8,0,x,y)!=-1){
1346  replenishpp=true;
1347  if(script_repp==NULL)
1348  script_repp=new Repp(this);
1349  script_repp->start();
1350  }
1351  if(replenishpp==false){
1352  if(dm.FindColor(18,476,89,493,"fffad4-000000",1,0,x,y)!=0){
1353  dm.MoveTo(40,506);
1354  dm.LeftClick();
1355  }
1356  }
1357  }
1358  }
1359 
1360 
1361 
1362  if(dm.FindPic(0,0,1000,600,"确认1.bmp","000000",0.9,0,x,y)!=-1){
1363  dm.MoveTo(x.toInt(),y.toInt());
1364  dm.LeftClick();
1365  }
1366  Delay(1000);
1367 
1368  }
1369 }
函数调用图:

类成员变量说明

◆ mode

QString Top::mode

在文件 form.h389 行定义.

◆ now

int Top::now

在文件 form.h384 行定义.

◆ robot

bool Top::robot

在文件 form.h391 行定义.

◆ script_ban3

Ban3* Top::script_ban3

在文件 form.h387 行定义.

◆ script_explode

Explode* Top::script_explode

在文件 form.h388 行定义.

◆ script_pdtop

Pdtop* Top::script_pdtop

在文件 form.h386 行定义.

◆ script_repp

Repp* Top::script_repp

在文件 form.h385 行定义.

◆ status

bool Top::status

在文件 form.h383 行定义.


该类的文档由以下文件生成:
dmjl
QString dmjl
对面精灵
Definition: ext.cpp:43
Top::script_pdtop
Pdtop * script_pdtop
Definition: form.h:386
Ban3::mode
QString mode
Definition: form.h:336
jfjl
QString jfjl
己方精灵
Definition: ext.cpp:41
Explode
首发与出战-多线程类 巅峰脚本自动选择首发与自动选择出战精灵
Definition: form.h:352
Dm::Idmsoft::FindPic
int FindPic(int x1, int y1, int x2, int y2, const QString &pic_name, const QString &delta_color, double sim, int dir, QVariant &x, QVariant &y)
Definition: dm.h:8311
Top::Robotfight
void Robotfight()
巅峰脚本-精灵智能出招函数
Definition: form.cpp:1374
Dm::Idmsoft::FindPicE
QString FindPicE(int x1, int y1, int x2, int y2, const QString &pic_name, const QString &delta_color, double sim, int dir)
Definition: dm.h:8319
Delay
void Delay(int time)
延迟线程(非阻塞)
Definition: xy.cpp:217
Explode::mode
QString mode
Definition: form.h:358
Top::mode
QString mode
Definition: form.h:389
Ban3
禁用黑屋精灵-多线程类 禁用黑屋精灵以及无黑屋精灵相关的ban操作
Definition: form.h:330
Top::status
bool status
Definition: form.h:383
Dm::Idmsoft::FindColorE
QString FindColorE(int x1, int y1, int x2, int y2, const QString &color, double sim, int dir)
Definition: dm.h:8183
Repp
补pp-多线程类 对战中0pp时启动此线程可以自动补pp,(bug)如果网速过慢可能点不到药
Definition: form.h:47
xy_shibieduifangjingling
QString xy_shibieduifangjingling()
星夜_识别对方精灵(战斗中)
Definition: xy.cpp:28
Dm::Idmsoft::FindColor
int FindColor(int x1, int y1, int x2, int y2, const QString &color, double sim, int dir, QVariant &x, QVariant &y)
Definition: dm.h:8175
Top::script_explode
Explode * script_explode
Definition: form.h:388
Dm::Idmsoft::MoveTo
int MoveTo(int x, int y)
Definition: dm.h:9423
xy_shibiemap
QString xy_shibiemap()
星夜_识别当前所在的地图
Definition: xy.cpp:194
Top::script_ban3
Ban3 * script_ban3
Definition: form.h:387
xy_autofight
void xy_autofight()
自动克制系出战(战斗中)
Definition: xy.cpp:73
Pdtop
判断进入巅峰-多线程类 用于巅峰脚本判断要进入哪个巅峰以及当前所处的位置
Definition: form.h:308
dm
Dm::Idmsoft dm
大漠插件相关的对象(唯一)
Definition: ext.cpp:15
Top::script_repp
Repp * script_repp
Definition: form.h:385
xy_shibiejifangjingling
QString xy_shibiejifangjingling()
星夜_识别己方精灵(战斗中)
Definition: xy.cpp:20
Pdtop::mode
QString mode
Definition: form.h:314
Top::robot
bool robot
Definition: form.h:391
Dm::Idmsoft::LeftClick
int LeftClick()
Definition: dm.h:9303
jinglingjineng
QString jinglingjineng
当前对战精灵要释放的技能
Definition: ext.cpp:39