。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

本文到此结束,希望对大家有所帮助。

推荐内容