subRaid()
{
GuiControlGet, RaidCount, 2:
GuiControlGet, RaidJoinCount, 2:
Rcount := RaidCount
RJoincount := RaidJoinCount
GuiControlGet, RaidAttackUnderAnHour, 12:
RAttackUnderAnHour := RaidAttackUnderAnHour
OnRunning := 1
GuiControl,, Progress, 100
GuiControl,, SimpleLog, <레이드>
if(IsImagePlus(clickX, clickY, "Image\Raid\RaidEnter1.bmp", 100, 0) || IsImagePlus(clickX, clickY, "Image\Raid\RaidEnter2.bmp", 100, 0))
{
Click(clickX, clickY)
if(!WaitImagePlus(clickX, clickY, "Image\Raid\Out.bmp", 60, 0))
return false
log := "# 레이드 : 입장"
AddLog(log)
Loop, %Rcount%
{
if(IsImagePlus(clickX, clickY, "Image\Raid\UnSelectedEndRaid.bmp", 60, 0))
Click(clickX, clickY)
if(!WaitImagePlus(clickX, clickY, "Image\Raid\SelectedEndRaid.bmp", 60, 0))
return false
좌표 방식은 8맵에서 안되서 이렇게 이미지 인식하도록 수정했습니다.
RaidEnter1.bmp
RaidEnter2.bmp
이미지는 이거예요.
이미지가 1~7맵 8~11맵은 같은데 12맵만 다른가봐요.
저도 꺼짐 현상이 있어서 2개로 고치니까 재부팅이 안되고 잘 되네요.
왜 꺼지는지 몰랐는데 덧글 달아주셔서 찾았네요
각성용일때 블루
일반용일떄 레드가 되기 때문에 텍스트만 따야 합니다.
테일스타에서 도움 받고 이번에 수정 잘 하고 있는 중이네요
좌표수정 보진 공진 모두
각 부분 수정하시면 되요
GuiControlGet, HeroChangeOption, 2:
StringLeft, ChangeType, HeroChangeOption, 1
if(ChangeType < 4)
{
OldHeroX := 105
OldHeroY := 130 + ((HeroNumber - 1) * 65)
}
else
{
OldHeroX := 40
OldHeroY := 100 + ((HeroNumber - 2) * 65)
}
if(!WaitImagePlus(clickX, clickY, "Image\Hero\SettingOut.bmp", 60, 0))
return false
global CheckHeroFullLevel := [{sX: 140, sY: 79, eX: 197, eY: 150}
,{sX: 140, sY: 147, eX: 197, eY: 210}
,{sX: 140, sY: 214, eX: 197, eY: 280}
,{sX: 140, sY: 281, eX: 197, eY: 345}
,{sX: 77, sY: 180, eX: 130, eY: 250}
,{sX : 140, sY : 180, eX : 195, eY : 250}
,{sX : 75, sY : 80, eX : 130, eY : 145}
,{sX : 75, sY : 150, eX : 130, eY : 215}
,{sX : 75, sY : 215, eX : 130, eY : 280}
,{sX : 75, sY : 280, eX : 130, eY : 345}]
global HeroSmallPositon := [{sX: 75, sY: 76, eX: 133, eY: 130}
,{sX: 75, sY: 144, eX: 133, eY: 198}
,{sX: 75, sY: 210, eX: 133, eY: 265}
,{sX: 75, sY: 276, eX: 133, eY: 332}
,{sX: 11, sY: 178, eX: 69, eY: 231}
,{sX : 75, sY : 180, eX : 130, eY : 245}
,{sX : 12, sY : 76, eX : 68, eY : 140}
,{sX : 12, sY : 142, eX : 68, eY : 210}
,{sX : 12, sY : 208, eX : 68, eY : 275}
,{sX : 12, sY : 274, eX : 68, eY : 345}]
global HeroMainPosition := [{sX : 210, sY : 79, eX : 307, eY : 224}
,{sX : 315, sY : 79, eX : 412, eY : 224}
,{sX : 420, sY : 79, eX : 517, eY : 224}
,{sX : 525, sY : 79, eX : 623, eY : 224}
,{sX : 210, sY : 225, eX : 307, eY : 368}
,{sX : 315, sY : 225, eX : 412, eY : 368}
,{sX : 420, sY : 225, eX : 517, eY : 368}
,{sX : 525, sY : 225, eX : 623, eY : 368}]
베스트 글에서 아이나인님 도움을 많이 받았네요.
대박이네요. 저는 공진 쓰는 이유가 쫄이 앞에 있으면 먼저 선공 맞는 경우가 있어서 최대한 선두에 선 제이브가 맞도록 할려고 공진을 쓰는데 대부분 보진을 쓰셔서 ㅠㅠ
감사합니다. 헐.. 레이드군요..;; 일반 모험인줄;;
레이드 진형도 레이드 중에 영웅 변경할일이 있나요..?