종류 상관없이 A컨테이너 안의 모든 물건 B컨테이너로 옮기기 > 클래식어시스트 매크로

본문 바로가기
사이트 내 전체검색

클래식어시스트 매크로

 

종류 상관없이 A컨테이너 안의 모든 물건 B컨테이너로 옮기기

페이지 정보

profile_image
작성자 빡군
댓글 2건 조회 162회 작성일 24-03-05 12:48

본문

물건을 옮기실 때 보통 Organizer를 사용합니다.

그러나 Organizer는 특정 타입의 물건만 옮길 수 있습니다.

이 매클은 종류와 상관없이 컨테이너 안의 모든 물건을 다른 컨테이너로 옮길 수 있는 매클입니다.


HeadMsg("아이템이 있는 가방 선택","self",666)
PromptAlias("from bag") #아이템이 있는 가방 선택

# 예외처리 1: from bag이 컨테이너가 아닌 경우

# 컨테이너인 것과 아닌 것의 차이를 Property에 Contents라는 게 있냐없냐로 판별함
if not Property("from bag", "Contents"):
    HeadMsg("컨테이너가 아니예요!","self",111)
    HeadMsg("매클을 다시 실행하세요.","self",222)
    Stop()
# 예외처리 2: from bag에 아이템이 없는 경우
elif Contents("from bag") == 0:
    HeadMsg("옮길 아이템이 없어요!", "self", 111)
    HeadMsg("매클을 종료합니다.", "self", 222)
    Stop()  
else:
    HeadMsg("어디로 옮길지 선택","self",666)
    PromptAlias("to bag") #옮길 가방 선택
    # 예외처리 3: to bag이 컨테이너가 아닌 경우
    if not Property("to bag", "Contents"):
        HeadMsg("컨테이너가 아니예요!","self",111)
        HeadMsg("매클을 다시 실행하세요.","self",222)
        Stop()
    else:
        item_count = Contents("from bag")
        HeadMsg("총 "+str(item_count)+"개 아이템", "self", 111)
        
        while Contents("from bag") > 0:
            FindType(-1, -1, "from bag")
            MoveItem("found", "to bag")
            item_count = Contents("from bag")
            HeadMsg("남은 템 수: "+str(item_count), "self",666)
            Pause(550)
        HeadMsg("완료!", "self", 234)

매클 자체를 간단하게 만들수도 있었지만

혹시나 classicassist 매클을 공부하시는 분들을 위해

여러 예외 상황에 대한 처리부분과 주석을 추가했습니다.

매클 공부에 도움이 되시면 좋겠습니다.



cee75328a98c23b56618764b74a9c2b0_1709610465_9335.png
 

🔒 로그인 후 내용을 확인하세요

댓글목록

profile_image

마스터골드님의 댓글

마스터골드 작성일

감사합니다!

profile_image

하얀마녀님의 댓글

하얀마녀 작성일

ㅋ 대박 보물캐루갈때유용할거같네요
감사히 잘사용하겠습니다.

Total 134건 5 페이지
클래식어시스트 매크로 목록
번호 제목 글쓴이 조회 날짜
54 빡군 109 03-06
열람중 빡군 162 03-05
52
둠 다크파더 뼈 제거 인기글 댓글1
빡군 148 03-05
51 바보울온 219 03-05
50 빡군 148 03-03
49
scavenger on/off 단축키 인기글 댓글4
빡군 120 03-03
48 빡군 290 03-03
47 바보울온 299 02-29
46 바보울온 591 02-28
45 바보울온 141 02-23
44 바보울온 81 02-23
43
[클어씨#19] 치바리 훈련 매크로 인기글 첨부파일 댓글2
바보울온 232 02-19
42
[클어씨#18] 상점 물건 사재기 매크로 인기글 첨부파일 댓글4
바보울온 203 02-19
41 바보울온 158 02-17
40
[클어씨#16] 리무브트랩 훈련 매크로 인기글 첨부파일 댓글2
바보울온 316 02-16
39 바보울온 246 02-16
38 fisherH 127 02-15
37 fisherH 129 02-15
36 fisherH 288 02-15
35 fisherH 208 02-15

검색

 


회사소개 개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 00-000-0000 FAX. 00-000-0000 서울 강남구 강남대로 1
대표:홍길동 사업자등록번호:000-00-00000 개인정보관리책임자:홍길동

Copyright © 소유하신 도메인. All rights reserved.