펫타고 돌아다니다가 Create Food 로 음식 여러게 만들어서 펫먹이면 주고, 아니면 내가 먹고 다시 펫타기? > 라죠 매크로

본문 바로가기

사이트 내 전체검색

뒤로가기 라죠 매크로

 

Enhanced Razor 펫타고 돌아다니다가 Create Food 로 음식 여러게 만들어서 펫먹이면 주고, 아니면 내가 먹고 다시 펫타기?

페이지 정보

작성자 슬로우샷 작성일 25-07-24 21:52 조회 45 댓글 1

본문

홈페이지 글보다 원하시는 분 있을거 같아서 올립니다.


"""

0x9d1  //Grape Bunch //Fruits and Vegetables

0x9d2  //Peach //Fruits and Vegetables

0x9d0  //Apple //Fruits and Vegetables

0x97b  //Fish Steak//Fish

0x9f2  //Cut Of Ribs //meat

0x9eb  //Muffins

0x9c9  //Ham //meat

0x97d  //Wedge Of Chease

0x9b7  //Cooked Bird  //meat

0x9c0  //Sausage  //meat


설정

1. Razor 'Filters탭'에 'Auto Remount' 에서 'Set Mount' 버튼으로 대리고 나니는 펫을 선택해둡니다.

  펫을 여러마리 번갈아 데리고 다니면 핫키 단축키(HotKeys>Agents>Auto Remount>Auto Remount Set Mount)를 등록해두면 편합니다.

2. pet_group 에 데리고 다니는 펫들의 MobileID 를 음식종류에 맞춰 등록

  pet_group = [[과일먹는펫ID],[물고기먹는펫ID],[고기먹는펫ID]]

  예를 들어 펫5마리를 번갈아가면서 끌고다니고 펫의 식성이 과일먹는 펫 A, B, C, 고기먹는펫 D,E 이렇다면

  pet_group = [[A,B,C],[],[D,E]]

  이렇게 적어놓으면 됩니다. 당연히 위 알파벳 A~E는 펫의 MobileID 며 같은 종류의 펫?(ID가 같다면) 한번만 등록하면 됩니다.

3. food_make_count 는 Create Food 케스팅 횟수입니다.

"""

#각자 설정부분-------------

pet_group = [[0x060D],[],[]]

food_make_count = 5

#--------------------------

bag = Player.Backpack.Serial

food_id = [0x9d1,0x9d2,0x9d0,0x97b,0x9f2,0x9eb,0x9c9,0x97d,0x9b7,0x9c0]

feed_group = [[0x9d1,0x9d2,0x9d0],[0x97b],[0x9f2,0x9c9,0x9b7,0x9c0]]

pet_class = None


if Player.Mount:

  Mobiles.UseMobile(Player.Serial)

  Misc.Pause(600)

pet = Mobiles.FindBySerial(Player.StaticMount)


for i in range(len(pet_group)):

  if pet.MobileID in pet_group[i]:

    pet_class = i

    break


if pet_class == None:

  Misc.SendMessage('펫을 pet_group 에 등록하세요')

else:

  for i in range(food_make_count):

    Spells.CastMagery('Create Food')

    Misc.Pause(1000)

  pet_eat = Items.FindAllByID(feed_group[pet_class], -1, bag, 0)

  for i in pet_eat:

    Items.Move(i, pet, i.Amount)

    Misc.Pause(2000)

  player_eat = Items.FindAllByID(food_id, -1, bag, 0)

  for i in player_eat:

    for j in range(i.Amount):

      Items.UseItem(i)

      Misc.Pause(1000)


if not Player.Mount:

  Mobiles.UseMobile(pet)

  Misc.Pause(600)

댓글목록 1

슬로우샷님의 댓글

슬로우샷 작성일

Create Food 로 중복되는 음식을 개수대로 move, useitem 하도록 수정하였습니다.
펫에게 줄때
Items.Move(i, pet, i.Amount)
플레이어가 먹을때
for i in player_eat:
    for j in range(i.Amount):
      Items.UseItem(i)
      Misc.Pause(1000)

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

 

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

사이트 정보

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

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