이번에 올리는 스크립트는 특정 상대로부터의 초대를 반복적으로 받는 것입니다.
부계정으로 레이드 초대하고, 본계정으로 초대를 받아서 레이드를 같이 가는데 할 때마다 두개의 창을 번갈아 가며
눌러주기가 귀찮아서 만든 겁니다.
혹시 부계정으로 같이 레이드 돌리는분 계시면 편할 수도 있겠다 싶어 올려봅니다.
기능은
초대가 올 경우 상대 아이디 인식 후 초대 받거나 거절 // 자동 부스 쓰기 // 부스 채우기는 안됨 // 가방 가득차면 정지
입니다.
디바이스는 갤4 4.2.2 입니다.
그리고 이걸 받으면 꼭 !!!! 꼭 !!!! 바꿔주어야 할 부분이 있는데 스크립트에 붉은색으로 표시해 둔 '별이초대 받기'
부분 입니다.
레이드 초대가 온 경우 붉은 버튼을 누르면 ~~~ 님으로 부터 ~~~ 레이드 초대가 왔습니다. 라는 메세지의 창이 뜨는데
그 창에서 아이디 중 두군데의 색값을 취한 것입니다. 이 부분을 자신이 사용할 초대하는 캐릭의 아이디 색값에 맞춰 수정하면
레이드 할 때마다 초대받기 눌러주는 번거로움을 피해갈 수 있습니다.
(이걸 설정해 둔 이유는 파장을 제가 해도 가끔 다른 파티원이 다시하기 누를 때가 있는데 그 경우 매크로 돌아가던 캐릭이 다른캐릭 따라가 버리는 경우가 발생합니다... 그걸 방지하기 위한 장치입니다.)
그 방법은 이전에 올라온 강좌를 쭉 둘러보시면 충분히 알 수 있을 겁니다.
---------------------------------------------------------------------------------------
DEVICE: star 4.2.2
SCREEN_SIZE: 480x800
//-------------------------------------------------------
//-------------------레이드 관련-------------------------
//-------------------------------------------------------
//모험여관
var #main1x 451
var #main1y 421
var #main1c -65793
//사냥중 확인
var #huntx 46
var #hunty 29
var #huntc -65793
//죽었다
var #diex 399
var #diey 25
var #diec 0
//레이드 실패
var #failx 302
var #faily 270
var #failc 3362254
//도전한 기록 취소
var #canclex 321
var #cancley 175
var #canclec 923941
//레이드 거절
var #goxxx 116
var #goxxy 749
var #goxxc 3622224
//사냥터에서 멈춤
var #exitx 265
var #exity 720
var #exitc 3622224
//초대 수락 확인
var #okx 158
var #oky 517
//초대 거절 취소
var #nox 155
var #noy 356
//나가기
var #exit1x 155
var #exit1y 356
//-------------------------------------------------------
//-------------------------------------------------------
//-------------------------------------------------------
//----------------------매크로 시작----------------------
:start
// 시작 위치확인 ----------------------------
:where
touchpress 0 465 2
sleep 100
// 모험여관 확인
getcolor #c1 441 425
getcolor #c2 440 765
if #c1 == -65793 and #c2 == -65793
goto :main
endif
// 초대받기 확인
getcolor #c1 130 669
getcolor #c2 129 699
if #c1 == -65793 and #c2 == -65793
goto :invite
endif
//초대 거절 확인
getcolor #c1 269 317
getcolor #c2 151 346
if #c1 == -65793 and #c2 == 141638
touchpress 0 151 346
sleep 1000
goto :where
endif
//=====================팝업관련==========================
//-----------------출석보너스 확인-----------------------
:chull
getcolor #c1 460 348
getcolor #c2 462 71
if #c1 == 7153430 and #c2 == 3964589
toast 출석보너스 확인
sleep 500
touchpress 0 53 429
sleep 500
touchpress 0 164 400
sleep 500
endif
//--------------------비과금 팝업--------------------------
:clock1
getcolor #c1 78 276
getcolor #c2 59 365
if #c1 == 1315860 and #c2 == 7568783
toast 팝업창
sleep 100
touchpress 0 53 429
sleep 500
goto :clock1
endif
//-------------------------------------------------------
//--------------------과금 팝업 확인---------------------
:pop
getcolor #c1 78 276
getcolor #c2 80 450
if #c1 == 6253489 and #c2 == 7306124
toast 팝업 취소
sleep 500
touchpress 0 70 300
sleep 500
touchpress 0 158 483
sleep 300
goto :pop
endif
//-------------------------------------------------------
//==================업적 완료============================
getcolor #c1 287 578
getcolor #c2 356 400
if #c1 == 5710607 and #c2 == 7136234
toast 업적완료
sleep 500
touchpress 0 21 691
sleep 3000
goto :start
endif
//=======================================================
//====================사냥터 입장 관련===================
//---------------------모험 여관 확인--------------------
:main
getcolor #c1 441 425
getcolor #c2 440 765
if #c1 == -65793 and #c2 == -65793
toast 초대 기다리기
sleep 500
else
goto :popwin
endif
//-------------------------------------------------------
//---월드맵화면 확인,레이드 입장,장비가득 메시지확인-----
:invite
getcolor #c1 130 669
getcolor #c2 129 699
if #c1 == -65793 and #c2 == -65793
touchpress 0 148 683
sleep 1000
else
sleep 1000
goto :start
endif
// 별이초대
getcolor #c1 279 412
getcolor #c2 273 379
if #c1 == -65793 and #c2 == -65793
toast 별이초대 받기
sleep 500
touchpress 0 159 490
sleep 1000
goto :popwin
else
touchpress 0 163 327
sleep 1500
touchpress 0 163 327
sleep 1000
endif
:popwin
getcolor #c1 272 280
getcolor #c2 280 413
if #c1 == -65793 and #c2 == -789515
toast 가방이 가득 찼습니다
sleep 100
touchpress 0 153 468
sleep 1000
touchpress 0 47 118
toast 장비창에 들어왔습니다.
sleep 3000
goto :shop
endif
//-------------------------------------------------------
//=======================================================
//====================레이드 관련========================
//----------------레이드 메인화면 확인-------------------
:riadmain
getcolor #c1 67 354
getcolor #c2 88 707
if #c1 == 8099654 and #c2 == 1080529
toast 레이드 대기 화면
sleep 1000
toast 레이드 대기중
sleep 100
endif
//-------------------------------------------------------
//---------------레이드 중 확인, 부활--------------------
:hunting
getcolor #color #huntx #hunty
if #color == #huntc
toast 레이드중...
goto :die
endif
//-------------------------------------------------------
//-------------------레이드 실패 확인--------------------
:fail
getcolor #color #failx #faily
if #color == #failc
sleep 50
toast 레이드 실패
sleep 1000
touchpress 0 #nox #noy
sleep 1000
endif
//-------------------------------------------------------
//--------------------사냥터에서 멈춤--------------------
:exit
getcolor #c1 466 660
getcolor #c2 457 332
if #c1 == 7036535 and #c2 == 7852776
toast 사냥터에서 멈춰서 돌아감
sleep 500
touchpress 0 62 34
sleep 1000
endif
//-------------------------------------------------------
//=======================================================
goto :where
//-------------------------처음으로----------------------
//=======================부활============================
:die
getcolor #color1 #diex #diey
sleep 100
if #color1 == #diec
toast 죽었다 부활하자
sleep 500
touchpress 0 51 640
sleep 500
touchpress 0 51 711
sleep 500
touchpress 0 51 788
endif
sleep 2000
goto :hunting
//=======================================================
//=======================================================
:shop
// 창고 비워라
toast 창고비워라
sleep 10000
//==================================================
goto :start
:end
감사합니다~^^