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

六界神王殿脚本-多线程类 脚本相关的配置 更多...

#include <form.h>

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

Public 成员函数

void god_condition ()
 六界脚本-判断当前界王要求 更多...
 
void god_changesp (QString sp)
 六界脚本-对战中更换精灵 更多...
 
void god_method (int method)
 六界脚本-对战出战设置 更多...
 
bool jianchashoufa (QString shoufajingling)
 六界脚本-检查首发 更多...
 
void shezhishoufa (QString shoufajingling)
 六界脚本-设置首发 更多...
 
 Sixworld (QObject *parent=0)
 

Public 属性

bool status
 
int now
 
int god
 

Protected 成员函数

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

详细描述

六界神王殿脚本-多线程类 脚本相关的配置

在文件 form.h440 行定义.

构造及析构函数说明

◆ Sixworld()

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

在文件 form.h453 行定义.

454  : QThread(parent)
455  {
456  status=false;
457  }

成员函数说明

◆ god_changesp()

void Sixworld::god_changesp ( QString  sp)

六界脚本-对战中更换精灵

参数
sp要更换出战的精灵
返回

在文件 form.cpp2090 行定义.

2090  {
2091  QVariant x,y;
2092  if(dm.FindPic(7,340,968,569,sp,"000000",0.8,0,x,y)!=-1){
2093  dm.MoveTo(x.toInt(),y.toInt());
2094  dm.LeftClick();
2095  for(int i=0;i<30;i++){
2096  if(dm.FindPic(0,0,1000,600,"出战按钮.bmp","000000",0.8,0,x,y)!=-1){
2097  dm.MoveTo(x.toInt(),y.toInt());
2098  dm.LeftClick();
2099  break;
2100  }
2101  }
2102  }
2103 }
函数调用图:
这是这个函数的调用关系图:

◆ god_condition()

void Sixworld::god_condition ( )

六界脚本-判断当前界王要求

返回

在文件 form.cpp2060 行定义.

2060  {
2061  if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("最后一击使用致命一击战胜"))
2062  god=1;
2063  else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("处于满体力时战胜"))
2064  god=2;
2065  else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("最后一击使用物理攻击战胜"))
2066  god=3;
2067  else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("最后一击使用先制攻击战胜"))
2068  god=4;
2069  else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("6个回合以后战胜")){
2070  god=5;
2071  explode_death=true;
2072  }else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("3个回合以内战胜"))
2073  god=6;
2074  else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("处于能力提升状态下战胜")){
2075  god=7;
2076  jinglingjineng="王哈-强化";
2077  }else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("最后一击使用特殊攻击战胜"))
2078  god=8;
2079  else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("使用<3个精灵战胜"))
2080  god=9;
2081  else if(dm.Ocr(343, 538, 542, 563, "ffffff-111111",1).contains("最后一击使用必中攻击战胜"))
2082  god=10;
2083 
2084 }
函数调用图:
这是这个函数的调用关系图:

◆ god_method()

void Sixworld::god_method ( int  method)

六界脚本-对战出战设置

参数
method界王条件
返回

在文件 form.cpp2158 行定义.

2158  {
2159  QVariant x,y;
2161  if(method==1 || method==2 || method==3 || method==6 || method==9 || method==10){
2162  if(dangqianshoufa!="幻影蝶" && dangqianshoufa!="帝皇之御"){
2163  if(dm.FindPic(25, 497, 208, 572, "六界-bb.bmp","000000",0.9,0,x,y)!=-1){
2164  dm.MoveTo(x.toInt(),y.toInt());
2165  dm.LeftClick();
2166  }
2167  if(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2168  qDebug()<<"进入循环";
2169  while(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2170  if(dm.FindStr(192, 377, 791, 476, "幻影蝶|帝皇之御","ffffff-111111",0.9,x,y)!=-1){
2171  dm.MoveTo(x.toInt()+5,y.toInt()+20);
2172  dm.LeftClick();
2173  dm.LeftClick();
2174  dm.LeftClick();
2175  if(dm.FindPic(0,0,1000,600, "fw-sf.bmp","000000",0.9,0,x,y)!=-1){
2176  dm.MoveTo(x.toInt(),y.toInt());
2177  dm.LeftClick();
2178  }
2179  if(jianchashoufa("幻影蝶")){
2180  dangqianshoufa="幻影蝶";
2181  break;
2182  }else if(jianchashoufa("帝皇之御")){
2183  dangqianshoufa="帝皇之御";
2184  break;
2185  }
2186  }
2187  }
2188  }
2189  }
2190  if(dangqianjingling.contains("幻影蝶")){
2191  if(dm.FindPic(149, 473, 305, 560, "技能-自爆.bmp|jn-jxcd1.bmp","000000",0.8,0,x,y)!=-1){
2192  dm.MoveTo(x.toInt(),y.toInt());
2193  dm.LeftClick();
2194  }
2195  }
2196  if(dangqianjingling.contains("帝皇之御")){
2197  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2198  dm.MoveTo(245,516);
2199  dm.LeftClick();
2200  }
2201  }
2202  god_changesp("切精灵-埃尔尼亚.bmp");
2203  god_changesp("切精灵-六界.bmp");
2204  god_changesp("切精灵-六界1.bmp");
2205  god_changesp("切精灵-张飞.bmp");
2206  god_changesp("六界-切龙妈.bmp|六界-切龙妈1.bmp");
2207  god_changesp("切精灵-王哈.bmp");
2208  if(dangqianjingling.contains("埃尔尼亚")){
2209  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2210  dm.MoveTo(245,516);
2211  dm.LeftClick();
2212  }
2213  }
2214  if(dangqianjingling.contains("六界神王")){
2215  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2216  dm.MoveTo(245,516);
2217  dm.LeftClick();
2218  }
2219  }
2220  if(dangqianjingling.contains("六界帝神")){
2221  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2222  dm.MoveTo(245,516);
2223  dm.LeftClick();
2224  }
2225  }
2226  if(dangqianjingling.contains("万人敌")){
2227  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2228  dm.MoveTo(245,516);
2229  dm.LeftClick();
2230  }
2231  }
2232  if(dangqianjingling.contains("乔特鲁德") || dangqianjingling.contains("乔德")){
2233  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2234  dm.MoveTo(245,516);
2235  dm.LeftClick();
2236  }
2237  }
2238  if(dangqianjingling.contains("王之哈莫")){
2239  if(dm.FindColor(18, 476, 89, 493, "fffad4-000000", 1, 0, x, y)!=0){
2240  dm.MoveTo(40,506);
2241  dm.LeftClick();
2242  }
2243  }
2244  }else if(method==4){
2245  if(dangqianshoufa!="幻影蝶" && dangqianshoufa!="帝皇之御"){
2246  if(dm.FindPic(25, 497, 208, 572, "六界-bb.bmp","000000",0.9,0,x,y)!=-1){
2247  dm.MoveTo(x.toInt(),y.toInt());
2248  dm.LeftClick();
2249  }
2250  if(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2251  qDebug()<<"进入循环";
2252  while(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2253  if(dm.FindStr(192, 377, 791, 476, "幻影蝶|帝皇之御","ffffff-111111",0.9,x,y)!=-1){
2254  dm.MoveTo(x.toInt()+5,y.toInt()+20);
2255  dm.LeftClick();
2256  dm.LeftClick();
2257  dm.LeftClick();
2258  if(dm.FindPic(0,0,1000,600, "fw-sf.bmp","000000",0.9,0,x,y)!=-1){
2259  dm.MoveTo(x.toInt(),y.toInt());
2260  dm.LeftClick();
2261  }
2262  if(jianchashoufa("幻影蝶")){
2263  dangqianshoufa="幻影蝶";
2264  break;
2265  }else if(jianchashoufa("帝皇之御")){
2266  dangqianshoufa="帝皇之御";
2267  break;
2268  }
2269  }
2270  }
2271  }
2272  }
2273  if(dangqianjingling.contains("幻影蝶")){
2274  if(dm.FindPic(149, 473, 305, 560, "技能-自爆.bmp|jn-jxcd1.bmp","000000",0.8,0,x,y)!=-1){
2275  dm.MoveTo(x.toInt(),y.toInt());
2276  dm.LeftClick();
2277  }
2278  }
2279  if(dangqianjingling.contains("帝皇之御")){
2280  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2281  dm.MoveTo(245,516);
2282  dm.LeftClick();
2283  }
2284  }
2285  god_changesp("切精灵-埃尔尼亚.bmp");
2286  god_changesp("切精灵-六界.bmp");
2287  god_changesp("切精灵-六界1.bmp");
2288  god_changesp("切精灵-张飞.bmp");
2289  god_changesp("六界-切龙妈.bmp|六界-切龙妈1.bmp");
2290  god_changesp("切精灵-王哈.bmp");
2291  if(dangqianjingling.contains("埃尔尼亚")){
2292  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2293  dm.MoveTo(245,516);
2294  dm.LeftClick();
2295  }
2296  }
2297  if(dangqianjingling.contains("六界神王")){
2298  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2299  dm.MoveTo(245,516);
2300  dm.LeftClick();
2301  }
2302  }
2303  if(dangqianjingling.contains("六界帝神")){
2304  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2305  dm.MoveTo(245,516);
2306  dm.LeftClick();
2307  }
2308  }
2309  if(dangqianjingling.contains("万人敌")){
2310  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2311  dm.MoveTo(245,516);
2312  dm.LeftClick();
2313  }
2314  }
2315  if(dangqianjingling.contains("乔特鲁德") || dangqianjingling.contains("乔德")){
2316  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2317  dm.MoveTo(245,516);
2318  dm.LeftClick();
2319  }
2320  }
2321  if(dangqianjingling.contains("王之哈莫")){
2322  if(dm.FindPic(0, 0, 1000, 600, "王哈-先手.bmp", "000000", 0.8, 0, x, y)!=-1){
2323  dm.MoveTo(x.toInt(),y.toInt());
2324  dm.LeftClick();
2325  }
2326  }
2327  }else if(method==5){
2328  if(dangqianshoufa!="王之哈莫"){
2329  if(dm.FindPic(25, 497, 208, 572, "六界-bb.bmp","000000",0.9,0,x,y)!=-1){
2330  dm.MoveTo(x.toInt(),y.toInt());
2331  dm.LeftClick();
2332  }
2333  if(jianchashoufa("王之哈莫")==false){
2334  shezhishoufa("王之哈莫");
2335  }
2336  }
2337  if(dangqianjingling.contains("幻影蝶") && explode_death==true){
2338  if(dm.FindPic(149, 473, 305, 560, "技能-自爆.bmp|jn-jxcd1.bmp","000000",0.8,0,x,y)!=-1){
2339  dm.MoveTo(x.toInt(),y.toInt());
2340  dm.LeftClick();
2341  }
2342  }
2343  if(dangqianjingling.contains("帝皇之御") && explode_death==true){
2344  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2345  dm.MoveTo(245,516);
2346  dm.LeftClick();
2347  }
2348  }
2349  if(dangqianjingling.contains("王之哈莫")){
2350  if(dm.FindPic(149, 473, 1000, 600, "王哈-强化.bmp","000000",0.8,0,x,y)!=-1){
2351  dm.MoveTo(x.toInt(),y.toInt());
2352  dm.LeftClick();
2353  }
2354  if(dm.FindPic(149, 473, 1000, 600, "王哈-强化次数0.bmp","000000",0.8,0,x,y)!=-1){
2355  dm.MoveTo(819,533);
2356  dm.LeftClick();
2357  Delay(1000);
2358  if(dm.FindPic(7, 340, 968, 569, "切精灵-幻影蝶.bmp","000000",0.8,0,x,y)!=-1){
2359  dm.MoveTo(x.toInt(),y.toInt());
2360  dm.LeftClick();
2361  for(int i=0;i<30;i++){
2362  if(dm.FindPic(0,0, 1000, 600, "出战按钮.bmp","000000",0.8,0,x,y)!=-1){
2363  dm.MoveTo(x.toInt(),y.toInt());
2364  dm.LeftClick();
2365  explode_death=true;
2366  break;
2367  }
2368  }
2369  }
2370  if(dm.FindPic(7, 340, 968, 569, "切精灵-表姐.bmp","000000",0.8,0,x,y)!=-1){
2371  dm.MoveTo(x.toInt(),y.toInt());
2372  dm.LeftClick();
2373  for(int i=0;i<30;i++){
2374  if(dm.FindPic(0,0, 1000, 600, "出战按钮.bmp","000000",0.8,0,x,y)!=-1){
2375  dm.MoveTo(x.toInt(),y.toInt());
2376  dm.LeftClick();
2377  explode_death=true;
2378  break;
2379  }
2380  }
2381  }
2382  }
2383  }
2384  if(explode_death==true){
2385  god_changesp("切精灵-埃尔尼亚.bmp");
2386  god_changesp("切精灵-六界.bmp");
2387  god_changesp("切精灵-六界1.bmp");
2388  god_changesp("切精灵-张飞.bmp");
2389  god_changesp("六界-切龙妈.bmp|六界-切龙妈1.bmp");
2390  god_changesp("切精灵-幻境.bmp");
2391  if(dangqianjingling.contains("埃尔尼亚")){
2392  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2393  dm.MoveTo(245,516);
2394  dm.LeftClick();
2395  }
2396  }
2397  if(dangqianjingling.contains("六界神王")){
2398  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2399  dm.MoveTo(245,516);
2400  dm.LeftClick();
2401  }
2402  }
2403  if(dangqianjingling.contains("六界帝神")){
2404  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2405  dm.MoveTo(245,516);
2406  dm.LeftClick();
2407  }
2408  }
2409  if(dangqianjingling.contains("万人敌")){
2410  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2411  dm.MoveTo(245,516);
2412  dm.LeftClick();
2413  }
2414  }
2415  if(dangqianjingling.contains("乔特鲁德") || dangqianjingling.contains("乔德")){
2416  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2417  dm.MoveTo(245,516);
2418  dm.LeftClick();
2419  }
2420  }
2421  if(dangqianjingling.contains("幻境界皇")){
2422  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2423  dm.MoveTo(245,516);
2424  dm.LeftClick();
2425  }
2426  }
2427  }
2428  }else if(method==7){
2429  if(dangqianshoufa!="幻影蝶" && dangqianshoufa!="帝皇之御"){
2430  if(dm.FindPic(25, 497, 208, 572, "六界-bb.bmp","000000",0.9,0,x,y)!=-1){
2431  dm.MoveTo(x.toInt(),y.toInt());
2432  dm.LeftClick();
2433  }
2434  if(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2435  qDebug()<<"进入循环";
2436  while(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2437  if(dm.FindStr(192, 377, 791, 476, "幻影蝶|帝皇之御","ffffff-111111",0.9,x,y)!=-1){
2438  dm.MoveTo(x.toInt()+5,y.toInt()+20);
2439  dm.LeftClick();
2440  dm.LeftClick();
2441  dm.LeftClick();
2442  if(dm.FindPic(0,0,1000,600, "fw-sf.bmp","000000",0.9,0,x,y)!=-1){
2443  dm.MoveTo(x.toInt(),y.toInt());
2444  dm.LeftClick();
2445  }
2446  if(jianchashoufa("幻影蝶")){
2447  dangqianshoufa="幻影蝶";
2448  break;
2449  }else if(jianchashoufa("帝皇之御")){
2450  dangqianshoufa="帝皇之御";
2451  break;
2452  }
2453  }
2454  }
2455  }
2456  }
2457  if(dangqianjingling.contains("幻影蝶")){
2458  if(dm.FindPic(149, 473, 305, 560, "技能-自爆.bmp|jn-jxcd1.bmp","000000",0.8,0,x,y)!=-1){
2459  dm.MoveTo(x.toInt(),y.toInt());
2460  dm.LeftClick();
2461  }
2462  }
2463  if(dangqianjingling.contains("帝皇之御")){
2464  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2465  dm.MoveTo(245,516);
2466  dm.LeftClick();
2467  }
2468  }
2469  god_changesp("切精灵-埃尔尼亚.bmp");
2470  god_changesp("切精灵-六界.bmp");
2471  god_changesp("切精灵-六界1.bmp");
2472  god_changesp("切精灵-张飞.bmp");
2473  god_changesp("六界-切龙妈.bmp|六界-切龙妈1.bmp");
2474  god_changesp("切精灵-王哈.bmp");
2475  if(dangqianjingling.contains("埃尔尼亚")){
2476  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2477  dm.MoveTo(245,516);
2478  dm.LeftClick();
2479  }
2480  }
2481  if(dangqianjingling.contains("六界神王")){
2482  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2483  dm.MoveTo(245,516);
2484  dm.LeftClick();
2485  }
2486  }
2487  if(dangqianjingling.contains("六界帝神")){
2488  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2489  dm.MoveTo(245,516);
2490  dm.LeftClick();
2491  }
2492  }
2493  if(dangqianjingling.contains("万人敌")){
2494  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2495  dm.MoveTo(245,516);
2496  dm.LeftClick();
2497  }
2498  }
2499  if(dangqianjingling.contains("乔特鲁德") || dangqianjingling.contains("乔德")){
2500  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2501  dm.MoveTo(245,516);
2502  dm.LeftClick();
2503  }
2504  }
2505  if(dangqianjingling.contains("王之哈莫")){
2506  if(jinglingjineng=="王哈-强化")
2507  xy_skill("王哈-强化","王哈-强化.bmp","第五");
2508  else if(jinglingjineng=="第五")
2509  xy_skill("第五","","王哈-强化");
2510  }
2511 
2512  }else if(method==8){
2513  if(dangqianshoufa!="幻影蝶" && dangqianshoufa!="帝皇之御"){
2514  if(dm.FindPic(25, 497, 208, 572, "六界-bb.bmp","000000",0.9,0,x,y)!=-1){
2515  dm.MoveTo(x.toInt(),y.toInt());
2516  dm.LeftClick();
2517  }
2518  if(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2519  qDebug()<<"进入循环";
2520  while(jianchashoufa("幻影蝶")==false && jianchashoufa("帝皇之御")==false){
2521  if(dm.FindStr(192, 377, 791, 476, "幻影蝶|帝皇之御","ffffff-111111",0.9,x,y)!=-1){
2522  dm.MoveTo(x.toInt()+5,y.toInt()+20);
2523  dm.LeftClick();
2524  dm.LeftClick();
2525  dm.LeftClick();
2526  if(dm.FindPic(0,0,1000,600, "fw-sf.bmp","000000",0.9,0,x,y)!=-1){
2527  dm.MoveTo(x.toInt(),y.toInt());
2528  dm.LeftClick();
2529  }
2530  if(jianchashoufa("幻影蝶")){
2531  dangqianshoufa="幻影蝶";
2532  break;
2533  }else if(jianchashoufa("帝皇之御")){
2534  dangqianshoufa="帝皇之御";
2535  break;
2536  }
2537  }
2538  }
2539  }
2540  }
2541  if(dangqianjingling.contains("幻影蝶")){
2542  if(dm.FindPic(149, 473, 305, 560, "技能-自爆.bmp|jn-jxcd1.bmp","000000",0.8,0,x,y)!=-1){
2543  dm.MoveTo(x.toInt(),y.toInt());
2544  dm.LeftClick();
2545  }
2546  }
2547  if(dangqianjingling.contains("帝皇之御")){
2548  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2549  dm.MoveTo(245,516);
2550  dm.LeftClick();
2551  }
2552  }
2553  god_changesp("切精灵-埃尔尼亚.bmp");
2554  god_changesp("切精灵-六界.bmp");
2555  god_changesp("切精灵-六界1.bmp");
2556  god_changesp("切精灵-张飞.bmp");
2557  god_changesp("六界-切龙妈.bmp|六界-切龙妈1.bmp");
2558  god_changesp("切精灵-幻境.bmp");
2559  if(dangqianjingling.contains("埃尔尼亚")){
2560  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2561  dm.MoveTo(245,516);
2562  dm.LeftClick();
2563  }
2564  }
2565  if(dangqianjingling.contains("六界神王")){
2566  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2567  dm.MoveTo(245,516);
2568  dm.LeftClick();
2569  }
2570  }
2571  if(dangqianjingling.contains("六界帝神")){
2572  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2573  dm.MoveTo(245,516);
2574  dm.LeftClick();
2575  }
2576  }
2577  if(dangqianjingling.contains("万人敌")){
2578  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2579  dm.MoveTo(245,516);
2580  dm.LeftClick();
2581  }
2582  }
2583  if(dangqianjingling.contains("乔特鲁德") || dangqianjingling.contains("乔德")){
2584  if(dm.FindColor(284, 509, 297, 518, "0388ec-000000", 1, 0, x, y)!=0){
2585  dm.MoveTo(245,516);
2586  dm.LeftClick();
2587  }
2588  }
2589  if(dangqianjingling.contains("幻境界皇")){
2590  if(dm.FindColor(18, 476, 89, 493, "fffad4-000000", 1, 0, x, y)!=0){
2591  dm.MoveTo(40,506);
2592  dm.LeftClick();
2593  }
2594  }
2595  }
2596 }
函数调用图:
这是这个函数的调用关系图:

◆ jianchashoufa()

bool Sixworld::jianchashoufa ( QString  shoufajingling)

六界脚本-检查首发

参数
shoufajingling要检查的精灵
返回
返回当前首发是否与检查相同
返回值
true当前首发与检查相同
false当前首发与检查不同

在文件 form.cpp2111 行定义.

2111  {
2112  //QVariant x,y;
2113  Delay(1000);
2114  QString tmp=dm.Ocr(194,376,293,477,"ffffff-111111",1.0);
2115  if(tmp.contains(shoufajingling)){
2116  qDebug()<<shoufajingling;
2117  qDebug()<<tmp;
2118  dangqianshoufa=shoufajingling;
2119  dm.MoveTo(940,28);
2120  dm.LeftClick();
2121  return true;
2122  }else{
2123  qDebug()<<shoufajingling;
2124  qDebug()<<tmp;
2125  return false;
2126  }
2127 }
函数调用图:
这是这个函数的调用关系图:

◆ run()

void Sixworld::run ( )
protected

六界脚本-线程启动函数

返回

在文件 form.cpp2020 行定义.

2020  {
2021  QVariant x,y;
2022  while(status==true){
2023  if(dm.FindPic(0,0,1000,600,"六界-天玄.bmp","000000",0.8,0,x,y)!=-1){
2024  dm.MoveTo(x.toInt(),y.toInt());
2025  dm.LeftClick();
2026  }else if(dm.FindPic(0,0,1000,600,"六界-瀚海.bmp","000000",0.8,0,x,y)!=-1){
2027  dm.MoveTo(x.toInt(),y.toInt());
2028  dm.LeftClick();
2029  }else if(dm.FindPic(0,0,1000,600,"六界-地葬.bmp","000000",0.8,0,x,y)!=-1){
2030  dm.MoveTo(x.toInt(),y.toInt());
2031  dm.LeftClick();
2032  }else if(dm.FindPic(0,0,1000,600,"六界-混沌.bmp","000000",0.8,0,x,y)!=-1){
2033  dm.MoveTo(x.toInt(),y.toInt());
2034  dm.LeftClick();
2035  }else if(dm.FindPic(0,0,1000,600,"六界-时空.bmp","000000",0.8,0,x,y)!=-1){
2036  dm.MoveTo(x.toInt(),y.toInt());
2037  dm.LeftClick();
2038  }else if(dm.FindPic(0,0,1000,600,"六界-幻境.bmp","000000",0.8,0,x,y)!=-1){
2039  dm.MoveTo(x.toInt(),y.toInt());
2040  dm.LeftClick();
2041  }else if(dm.FindPic(0,0,1000,600,"六界-六界.bmp","000000",0.8,0,x,y)!=-1){
2042  dm.MoveTo(x.toInt(),y.toInt());
2043  dm.LeftClick();
2044  }
2045  Delay(500);
2046  god_condition();
2047  god_condition();
2048  god_condition();
2049  god_method(god);
2050  if(dm.FindPic(0,0,1000,600,"六界-开启认可.bmp","000000",0.8,0,x,y)!=-1){
2051  dm.MoveTo(x.toInt(),y.toInt());
2052  dm.LeftClick();
2053  }
2054  }
2055 }
函数调用图:

◆ shezhishoufa()

void Sixworld::shezhishoufa ( QString  shoufajingling)

六界脚本-设置首发

参数
shoufajingling要设置的精灵
返回

在文件 form.cpp2133 行定义.

2133  {
2134  QVariant x,y;
2135  while(jianchashoufa(shoufajingling)==false){
2136  if(dm.FindStr(192,377,791,476,shoufajingling,"ffffff-111111",0.9,x,y)!=-1){
2137  qDebug()<<x.toInt()<<y.toInt();
2138  dm.MoveTo(x.toInt()+5,y.toInt()+20);
2139  dm.LeftClick();
2140  dm.LeftClick();
2141  dm.LeftClick();
2142  if(dm.FindStr(0,0,1000,600,"fw-sf.bmp","000000",0.9,x,y)!=-1){
2143  dm.MoveTo(x.toInt(),y.toInt());
2144  dm.LeftClick();
2145  }
2146  if(jianchashoufa(shoufajingling)){
2147  dangqianshoufa=shoufajingling;
2148  break;
2149  }
2150  }
2151  }
2152 }
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ god

int Sixworld::god

在文件 form.h447 行定义.

◆ now

int Sixworld::now

在文件 form.h446 行定义.

◆ status

bool Sixworld::status

在文件 form.h445 行定义.


该类的文档由以下文件生成:
explode_death
bool explode_death
六界脚本-神王_自爆死
Definition: ext.cpp:71
xy_skill
void xy_skill(QString jn, QString jnbmp, QString nextjn)
精灵释放技能
Definition: xy.cpp:40
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
Delay
void Delay(int time)
延迟线程(非阻塞)
Definition: xy.cpp:217
Sixworld::god_method
void god_method(int method)
六界脚本-对战出战设置
Definition: form.cpp:2158
dangqianshoufa
QString dangqianshoufa
当前首发精灵
Definition: ext.cpp:35
Sixworld::shezhishoufa
void shezhishoufa(QString shoufajingling)
六界脚本-设置首发
Definition: form.cpp:2133
Dm::Idmsoft::FindStr
int FindStr(int x1, int y1, int x2, int y2, const QString &str, const QString &color, double sim, QVariant &x, QVariant &y)
Definition: dm.h:8399
Sixworld::status
bool status
Definition: form.h:445
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
Dm::Idmsoft::MoveTo
int MoveTo(int x, int y)
Definition: dm.h:9423
dangqianjingling
QString dangqianjingling
当前对战精灵
Definition: ext.cpp:37
Sixworld::god_condition
void god_condition()
六界脚本-判断当前界王要求
Definition: form.cpp:2060
dm
Dm::Idmsoft dm
大漠插件相关的对象(唯一)
Definition: ext.cpp:15
xy_shibiejifangjingling
QString xy_shibiejifangjingling()
星夜_识别己方精灵(战斗中)
Definition: xy.cpp:20
Dm::Idmsoft::LeftClick
int LeftClick()
Definition: dm.h:9303
Dm::Idmsoft::Ocr
QString Ocr(int x1, int y1, int x2, int y2, const QString &color, double sim)
Definition: dm.h:9447
Sixworld::jianchashoufa
bool jianchashoufa(QString shoufajingling)
六界脚本-检查首发
Definition: form.cpp:2111
Sixworld::god
int god
Definition: form.h:447
Sixworld::god_changesp
void god_changesp(QString sp)
六界脚本-对战中更换精灵
Definition: form.cpp:2090
jinglingjineng
QString jinglingjineng
当前对战精灵要释放的技能
Definition: ext.cpp:39