。dnf翻牌,dnf卡牌对对翻很多人还不知道,现在让我们一起来看看吧!
1、翻牌规则
2、1.截止日期:1月15日。活动期间,LV30以上玩家每天登录即可获得1次翻牌。2.LV30及以上的角色,通过推荐的符合自己等级的地牢2次,可以获得1次翻牌。每天翻牌机会的数量没有限制。3.消耗一次翻牌可以翻两张牌。
(资料图片)
3、触发器布局为4行4列:
4、我们可以收集8次翻牌时间,然后立刻翻牌。如果翻牌次数不够,可以通过通关“推荐地下城”获得。下面有绿色单词‘E适应等级’的副本就是翻牌规则中提到的“推荐地牢”。
5、翻转策略
6、有五种固定类型的卡对卡翻转图片。首先,你需要知道当前翻转属于哪种布局,然后根据相应的布局点击图片:
7、每个布局的第四行中的第二个图片是不同的。在第一次翻牌时,打开第四行的第二张图,你就知道当前翻牌属于哪种布局了。
8、流程图
9、执行步骤
10、本例中的脚本为前台脚本,游戏窗口默认大小为800*600。
11、1.游戏窗口移动后,坐标会发生变化,你需要得到窗口左上角的坐标来计算变化后的坐标。
12、代码:
13、Hwnd=插件。Window.Find("地下城与勇士","地下城与勇士")
14、sRect=Plugin。Window.GetClientRect(Hwnd)
15、MyArray=Split(sRect," | ")
16、x=Clng(MyArray(0)):y=Clng(MyArray(1))
17、2.单击卡片对卡片翻转的活动图标。
18、3.通过查找“翻牌次数”确定是否出现翻牌界面。每秒搜索一次,如果找到,退出循环,继续下一步,如果五次都没有找到,给出消息,停止脚本运行。(避免找不到图形并进入无限循环)
19、代码:
20、///////判断是否出现翻牌界面///////
21、5英镑
22、Picx90,y37,x322,y116," d: \翻牌\翻牌次数. bmp ",0.9,intx,inty
23、IfintX0AndintY0Then
24、j=1
25、ExitFor
26、结束条件
27、延迟1000
28、然后
29、Ifj1Then
30、MessageBox "找不到flop接口T_T "
31、EndScript
32、结束条件
33、4.打开第四行第二张图片,判断哪张图片是第四行第二张图片。
34、第一个布局:第四排第二张图是一只紫色的羊。第二种布局:第四排第二张图是一只粉红色的绵羊。第三种布局:第四排第二张图是一只绿色的羊。第四种布局:第四排第二张图是一只黄羊。第五种布局:第四排第二张图是一只蓝色的羊。截图这五只羊进行搜索。
35、边肖没有截获整只羊,但只丢失了一只。查找图片的范围也设置在第四行第二张图片的上半部分,可以提高查找图片的效率。
36、代码:
37、////////打开第四行的第二张图片////////////
38、MoveTox 451,y 467
39、左键单击1
40、延迟1000
41、///////找到第四行的第二张图片是哪张图片/////
42、Fori=到5
43、Picx423,y420,x500,y474," d: \翻牌\"i "。骨形态发生蛋白",0.9,整数,整数
44、IfintX0AndintY0Then
45、TracePrinti
46、布局=i
47、结束条件
48、然后
49、例如,第四行的第二张图是一只紫色的羊。
50、然后,下一步应该是:点击第四行第一个图片点,点击第一行第一个图片点,点击第二行第二个图片点,点击第一行第三个图片,依此类推.我们需要记录下这组坐标来点击,打开刮刮乐放大镜,移动到第四行第一张图片,记下它的坐标,然后移动到第一行第一张图片的位置,记下它的坐标?这么麻烦?
51、让脚本去做那些麻烦的事情。编写另一个专用于获取坐标的脚本:
52、Hwnd=插件。Window.Find("地下城与勇士","地下城与勇士")
53、调用插件。Window.Move(hwnd,0,0)
54、对于32//16图像应该循环16次,但是由于waitclick命令,鼠标按下弹起会触发一次,所以这里需要循环32次。
55、last_click=WaitClick()
56、If _ Iflast _ click=32773then然后///确定鼠标右键是否被按下
57、GetCursorPosx,y
58、TracePrintx ","
59、坐标字符串=坐标字符串&"x+"&x&","&"y+"&y&"|"
60、Endif
61、Next
62、TracePrint坐标字符串
63、启动“获取坐标”脚本之后,按照布局,依次右击图片
64、红色框框里的就是我们需要的坐标组了,复制保存起来。用这种方法将五种布局需要点击的坐标组获取到。
65、5、根据布局,选择对应的坐标字符串代码:
66、////////根据布局,选择对应的坐标字符串///////
67、SelectCase布局
68、Case1//紫色的羊,第一种布局
69、坐标字符串="x+373,y+465|x+372,y+110|x+449,y+231|x+456,y+118|x+552,y+119|x+629,y+113|x+642,y+233|x+366,y+226|x+548,y+235|x+367,y+350|x+460,y+353|x+553,y+349|x+553,y+469|x+636,y+344|x+641,y+468"
70、Case2//粉红色的羊,第二种布局
71、坐标字符串="x+459,y+241|x+371,y+125|x+638,y+120|x+459,y+114|x+561,y+117|x+377,y+240|x+558,y+244|x+636,y+242|x+634,y+477|x+371,y+353|x+552,y+359|x+448,y+356|x+633,y+354|x+383,y+474|x+548,y+478"
72、Case3//绿色的羊,第三种布局
73、坐标字符串="x+372,y+346|x+361,y+113|x+461,y+244|x+458,y+109|x+549,y+354|x+548,y+116|x+641,y+234|x+645,y+116|x+372,y+481|x+368,y+228|x+556,y+475|x+552,y+233|x+631,y+353|x+465,y+350|x+632,y+467"
74、Case4//**的羊,第四种布局
75、坐标字符串="x+387,y+464|x+366,y+120|x+367,y+344|x+466,y+116|x+364,y+233|x+547,y+121|x+637,y+345|x+646,y+103|x+645,y+239|x+462,y+236|x+559,y+244|x+451,y+349|x+635,y+470|x+550,y+358|x+549,y+464"
76、Case5//蓝色的羊,第五种布局
77、坐标字符串="x+459,y+346|x+373,y+111|x+372,y+244|x+465,y+116|x+466,y+233|x+555,y+117|x+645,y+119|x+546,y+235|x+640,y+472|x+640,y+232|x+544,y+470|x+378,y+353|x+369,y+464|x+553,y+360|x+633,y+360"
78、EndSelect
79、6、分割坐标字符串,依次点击坐标代码:
80、////////分割坐标字符串,依次点击坐标//////////////
81、坐标=Split(坐标字符串,"|")
82、Fori=0ToUBound(坐标)
83、Execute"MoveTo"&坐标(i)
84、LeftClick1
85、Delay1000
86、Next
87、整体代码
88、PutAttachment"D:\卡牌翻翻\","*.bmp"
89、Hwnd=Plugin.Window.Find("地下城与勇士","地下城与勇士")
90、sRect=Plugin.Window.GetClientRect(Hwnd)
91、MyArray=Split(sRect,"|")
92、x=Clng(MyArray(0)):y=Clng(MyArray(1))
93、////////点击卡牌翻翻的活动图标///////////
94、MoveTox+450,y+540
95、LeftClick1
96、////////判断卡牌翻翻界面是否出现/////////
97、For5
98、FindPicx+90,y+37,x+322,y+116,"D:\卡牌翻翻\翻牌次数.bmp",0.9,intX,intY
99、IfintX>0AndintY>0Then
100、j=1
101、ExitFor
102、EndIf
103、Delay1000
104、Next
105、Ifj<>1Then
106、MessageBox"没找到翻牌界面T_T"
107、EndScript
108、EndIf
109、////////翻开第四排第二个图片////////////////
110、MoveTox+451,y+467
111、LeftClick1
112、Delay1000
113、////////找第四排第二个图片是哪张图片///////
114、Fori=1to5
115、FindPicx+423,y+420,x+500,y+474,"D:\卡牌翻翻\"&i&".bmp",0.9,intX,intY
116、IfintX>0AndintY>0Then
117、TracePrinti
118、布局=i
119、EndIf
120、Next
121、////////根据布局,选择对应的坐标字符串///////
122、SelectCase布局
123、Case1//紫色的羊,第一种布局
124、坐标字符串="x+373,y+465|x+372,y+110|x+449,y+231|x+456,y+118|x+552,y+119|x+629,y+113|x+642,y+233|x+366,y+226|x+548,y+235|x+367,y+350|x+460,y+353|x+553,y+349|x+553,y+469|x+636,y+344|x+641,y+468"
125、Case2//粉红色的羊,第二种布局
126、坐标字符串="x+459,y+241|x+371,y+125|x+638,y+120|x+459,y+114|x+561,y+117|x+377,y+240|x+558,y+244|x+636,y+242|x+634,y+477|x+371,y+353|x+552,y+359|x+448,y+356|x+633,y+354|x+383,y+474|x+548,y+478"
127、Case3//绿色的羊,第三种布局
128、坐标字符串="x+372,y+346|x+361,y+113|x+461,y+244|x+458,y+109|x+549,y+354|x+548,y+116|x+641,y+234|x+645,y+116|x+372,y+481|x+368,y+228|x+556,y+475|x+552,y+233|x+631,y+353|x+465,y+350|x+632,y+467"
129、Case4//Yellow色的羊,第四种布局
130、坐标字符串="x+387,y+464|x+366,y+120|x+367,y+344|x+466,y+116|x+364,y+233|x+547,y+121|x+637,y+345|x+646,y+103|x+645,y+239|x+462,y+236|x+559,y+244|x+451,y+349|x+635,y+470|x+550,y+358|x+549,y+464"
131、Case5//蓝色的羊,第五种布局
132、坐标字符串="x+459,y+346|x+373,y+111|x+372,y+244|x+465,y+116|x+466,y+233|x+555,y+117|x+645,y+119|x+546,y+235|x+640,y+472|x+640,y+232|x+544,y+470|x+378,y+353|x+369,y+464|x+553,y+360|x+633,y+360"
133、EndSelect
134、////////分割坐标字符串,依次点击坐标//////////////
135、坐标=Split(坐标字符串,"|")
136、Fori=0ToUBound(坐标)
137、Execute"MoveTo"&坐标(i)
138、LeftClick1
139、Delay1000
140、Next
本文到此结束,希望对大家有所帮助。