[클어씨#48] 인스마사 따라와파_마사 사냥 보조 > 클래식어시스트 매크로

본문 바로가기

사이트 내 전체검색

뒤로가기 클래식어시스트 매크로

 

[클어씨#48] 인스마사 따라와파_마사 사냥 보조

페이지 정보

작성자 바보울온 작성일 24-10-22 10:21 조회 279 댓글 3

본문

인스마사 따라다니면서 사냥보조입니다.

마법은 몹 수에 따라 많으면 체인라이트닝 단일일땐 에너지볼트 이런식으로 쓰게 됩니다.


뱀파폼이 처음에 걸려있는 상태에서 매크로 재생을하면 다시 걸더라구요.

그다음엔 안거니까.. 무시하세요 ㅋ


첨부파일

댓글목록 3

산들바람님의 댓글

산들바람 작성일

항상 도움 받고 있습니다
혼자 사냥하려고 매크로를 조금 수정해봣는데
mob = []

###########################################################
def 몹세기():
    mobiles = Engine.Mobiles.GetMobiles()
    for x in range(len(mobiles)):
    mobile = mobiles[x]
    if (mobile != None and mobile.Distance < 9):
      if Engine.Player.Serial == mobile.Serial or mobile.Notoriety.ToString() == "Innocent" or mobile.Notoriety.ToString() == "Ally":
      continue
      mob.append(mobile.Serial)
##########################################################
if GetEnemy(['Criminal', 'Gray','Murderer','enemy'], 'Any', 'Closest', 'Any', 7):
 몹세기()   
 Pause(50)
 if len(mob) <= 1:
        print(len(mob))
        Cast("Energy Bolt")  #Fireball #Energy Bolt  #여기서 마법 종류 바꿔주기 #몹이 단일일때
        WaitForTarget(2000)
        Target("enemy")
        Pause(200)
        if InJournal('Target cannot be seen.'):
          Pause(2000)
          ClearJournal()
 else:
        print(len(mob))
        Cast("Chain Lightning") #Meteor Swarm #Chain Lightning #여기서 마법 종류 바꿔주기 #몹이 다수 일때
        WaitForTarget(2000)
        Target("enemy")
        Pause(200)
        if InJournal('Target cannot be seen.'):
          Pause(2000)
          ClearJournal()
이렇게 하니까 5번째 줄에 Engine이 정의되지 않았다면서 오류나네요 몹세기def부분좀 설명해주실수 있을까요?

바보울온님의 댓글의 댓글

바보울온 작성일

from ClassicAssist.UO.Commands import MobileQuery
from Assistant import Engine

맨위에 이걸 넣어주시면 되실겁니다.
이게 클어씨에서 뭘 가져오는거 같은데 저도 정확히는 모릅니당. ㅋㅋ

김기말님의 댓글

김기말 작성일

매크로 너무 잘 쓰고 있습니다!! 돌려보는데 이게 챔장 같은 곳에서 1페이즈나 2페이즈 한방에 죽는 애들한테 마법을 여러번 쓰는 현상이 있더라구요

아마도 1. 타겟을 잡음 -> 타겟에 마법 쏨 -> 코포나, 칼바, 체인라이트닝 등등 시전 후 시간차로 딜이 들어감 -> 타겟에 마법은 쐇는데 딜 들어가기 전에 매크로가다시 돌아서 이전 동일 대상으로 마법을 외우고 "에너미" 타겟에 씀 (이때는 전에 쏜 마법 딜이 들어가서  타겟이 죽은 상황 ) -> 마법 1회가 날라가고 다시 주문을 외움

if GetEnemy(['Criminal', 'Gray','Murderer','enemy'], 'Any', 'Closest', 'Any', 7):  이 부분을 가능하면 동일 대상 중복해서 안패게끔

if GetEnemy(['Criminal', 'Gray','Murderer','enemy'], 'Any', 'Nearest', 'Any', 7): 이걸로 바꾸니까 좀 나은것 같습니다~

전체 134건 1 페이지
게시물 검색

 

회사소개 개인정보처리방침 서비스이용약관

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

Copyright © 소유하신 도메인. All rights reserved.
PC 버전으로 보기