[클어씨#48] 인스마사 따라와파_마사 사냥 보조
페이지 정보
작성자 바보울온 작성일 24-10-22 10:21 조회 278 댓글 3본문
인스마사 따라다니면서 사냥보조입니다.
마법은 몹 수에 따라 많으면 체인라이트닝 단일일땐 에너지볼트 이런식으로 쓰게 됩니다.
뱀파폼이 처음에 걸려있는 상태에서 매크로 재생을하면 다시 걸더라구요.
그다음엔 안거니까.. 무시하세요 ㅋ
첨부파일
- 클어씨_인스마사따라보조.txt (2.6K) 91회 다운로드 | DATE : 2024-10-22 10:21:55
댓글목록 3
바보울온님의 댓글의 댓글
바보울온 작성일
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): 이걸로 바꾸니까 좀 나은것 같습니다~
산들바람님의 댓글
산들바람 작성일항상 도움 받고 있습니다
혼자 사냥하려고 매크로를 조금 수정해봣는데
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부분좀 설명해주실수 있을까요?