[12영지 변경법]
SetAdventureMap(Mode)
{
...
else
{
if(IsImagePlus(clickX, clickY, "Image\Adventure\ShadowTitle.bmp", 60, 0)) -> 12영지 확인 이미지
{
if(IsImagePlus(clickX, clickY, "Image\Adventure\Island.bmp", 60, 0))
{
ClickToImage(clickX, clickY, "Image\Adventure\Shadow.bmp") -> 12영지 이동 아이콘
log := "# 12영지 -> 11영지"
AddLog(log)
}
}
if(IsImagePlus(clickX, clickY, "Image\Adventure\Shadow.bmp", 60, 0))
{
if(IsImagePlus(clickX, clickY, "Image\Adventure\Continent.bmp", 60, 0))
{
ClickToImage(clickX, clickY, "Image\Adventure\Island.bmp")
log := "# 11영지 -> 7영지"
AddLog(log)
}
}
}
8 ~ 11영지는 응용하시면 될것 같습니다. 제가 거길 안돌아서.....ㅠ
[쫄교체시 40랩 변경 해결]
해당 문제는 정렬 변경 버튼을 누른경우 버튼만 바로 바뀌고 정렬자체는 약간의 시간차를 두고 이루어져서 발생하는 문제임
따라서 유닛이 전부 정렬될때까지의 대기시간만 추가되면 해결됩니다.
SetOrder( Order )
{
...
if ( A_Index > 100 )
{
log := "# Debugger : 정렬 조작 오류"
Addlog( log )
sleep, %TIME_REFRESH%
break
}
Click( X, Y )
sleep, 5000 <-- 정렬 변경후 5초 대기 시간 추가
}
[보너스]
유닛 정렬후에 유닛이 반쯤 올라가있는 상태로 가있는 경우가 있습니다.
현재는 유닛 창에 들어가는 순간 제대로 보이는 상태이기 따로 드래그를 이용한 정리작업을 진행할 필요가 없습니다.
따라서
SetHeroFirstLine()
안에 있는 모든 코드를 주석처리 합니다.