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

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

클래식어시스트 매크로

 

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

페이지 정보

profile_image
작성자 빡군
댓글 2건 조회 160회 작성일 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건 3 페이지
클래식어시스트 매크로 목록
번호 제목 글쓴이 조회 날짜
94 흑양파 81 06-07
93 흑양파 79 06-07
92 바보울온 239 06-05
91
[클어씨#35] 부시도 훈련매클 인기글 첨부파일 댓글2
바보울온 242 06-02
90 바보울온 215 05-30
89 바보울온 68 05-18
88 바보울온 236 05-17
87 바보울온 174 05-13
86 바보울온 294 05-04
85 동글이♬ 47 04-28
84 동글이♬ 90 04-27
83 동글이♬ 37 04-27
82 동글이♬ 24 04-27
81 동글이♬ 58 04-27
80 동글이♬ 32 04-27
79 동글이♬ 30 04-27
78 동글이♬ 18 04-27
77 동글이♬ 25 04-27
76 동글이♬ 45 04-27
75 바보울온 96 04-27

검색

 


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

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

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