UOS UOS Macoro 기능에 대해 공부하면서 공유해볼까 합니다.(참고로 저도 초보 ㅋ)
대표적으로 사용하는 매크로를 해석해보자
if gold > 50000 if(만약) gold > 50000(골드가 50000 이상이면) 조건 성립일 경우 다음 칸으로
@findtype 0xeed 0 'backpack' @findtype(아이템을 찾아라) 0xeed 0 'backpack' (그래픽 코드를 가진 아이템을)
@setalias 'GP' 'found' @setalias 'GP' 'found'(찾은 아이템을 GP라는 별명으로 등록)
@usetype 0xe76 'any' 'backpack' @usetype 0xe76 'any' 'backpack' (가방 안에 있는 0xe76 이라는 물건을 사용하라)
@waitingfortarget 1500 @waitingfortarget 1500 (기다려...왈왈)
target! 'GP' target! 'GP'(GP 라는 별명을 가진 템을 선택해라)
pause 100 pause 100 (기다려 2)
endif endif (이 상황을 종료하라)
위에 매크로는 가방에서 전송가방이 있는지를 체크하고 골드가 일정 이상(50000골드) 일 경우
전송가방으로 골드를 은행에 전송시키는 매크로이다.
아래는 IF 를 중복으로 사용할 경우이다.
(첫번째 명령문구)
if @inrange 'enemy' '7'
virtue 'Honor'
waitingfortarget 1000
target 'last'
pause 110
playmacro 'AutoAttack'
else
(두번째 명령문구)
if gold > 50000
@findtype 0xeed 0 'backpack'
@setalias 'GP' 'found'
@usetype 0xe76 'any' 'backpack'
@waitingfortarget 1500
target! 'GP'
pause 100
endif
(두번째 명령문구 종료)
@getenemy 'gray' 'criminal' 'murderer' 'enemy' 'nearest' 'closest'
endif
(첫번째 명령문구 종료)
위에 명령어는 자동으로 타켓 설정을 하고 사냥 중에 골드를 체크하여 전송가방을 사용하는 매크로이다.
IF의 시작과 종료의 사용예이다.
'Ultima Online > UOS' 카테고리의 다른 글
UO STEAM[프로그램] (0) | 2020.01.08 |
---|