Navigation

Lumberjack Enhanced

벌목 루프 gather/lumberjack-enhanced의 설계. 템플릿의 판단은 Lumberjack PvP. 인게임 확인은 Open items 09절.

대상: script/gather/lumberjack-enhanced.razor. 옛 lumberjack.razor는 구버전 보존(2026-10-10부터 script/archive/). 채집 루프와 PvP 자기관리 루프는 핫키를 따로 두고 수동 전환. 자동 공격과 자동 PvP 전환 없음.

00 한눈에

절내용
01실행 흐름. 초기화, 블록 순서, 리콜, 메시지 표시, 정적 검증
02채집 근거. Smart Harvest, 도끼 장착, 확인 상태, 바뀐 경위, 이동 뒤 60초 채집 제한
03기본값과 상태. 설정, 채집을 미루는 조건, Tracking 필터 색, 상태와 타이머, 메시지 순서, 버전 기록
04실행 준비. Tracking 창, Home 룬, 핫키, 루팅 백, 쿨다운 바, 확인 상태와 반영

이 문서에 걸린 질문은 Open items.

01 실행 흐름

  1. 설정, 타이머, 상태 초기화. 레시피에 escape/tracking이 있고 Tracking 스킬이 있으면 시작 시 Tracking 준비. 같은 클라이언트 세션에서 확인한 색으로 Hunting이 켜져 있으면 그대로 재사용. 첫 실행은 지금 창의 색을 읽고, 바꿀 때만 Hunting을 끈 뒤 필터 전환. 리콜 설정과 무관, 기본 필터 red
  2. 루프는 마비 해제, 해독, 붕대, 포션, 주문 회복 먼저. 그 뒤 생존, 자동 리콜, 시약, Hatchet 확인과 Smart Harvest, 자기 버프, 음식, 목재 정리 순서. v18부터 음식과 목재 정리는 housekeeping 주기 없이 각자의 타이머를 패스마다 확인. 집 문과 Stockpile 기능 삭제. 블록 이름과 순서의 정본은 recipe/lumberjack-enhanced-recipe.razor, 모듈 구성은 Modules 02절
  3. 생존 바로 뒤 RECALL(escape/recall)이 리콜 관련 일을 한곳에서 처리. Tracking 감지, 책, 무게, 요청, 실패 응답. 자동 리콜을 안 쓰려면 레시피에서 이 블록을 빼고 재조립 → 감지나 책 때문에 채집이나 자기 버프를 멈추지 않음
  4. 리콜이 필요해지면 같은 패스부터 채집, 목재 정리, 준비 버프 보류, 회복은 계속. v18부터 음식은 리콜 결정과 무관하게 먹음. RecallCharge Home은 실제 Recall 주문 요청. Moongate 동작 없음. 요청은 실행마다 한 번, 명령 전송 = 도착 아님. 싸우려면 사용자가 PvP 스크립트로 전환
  5. 서버가 보내는 Tracking, 저장, 채집 결과와 채집 거절 안내는 프로필 오버헤드가 표시. 리콜 전송 뒤의 실제 거절 문구는 같은 리콜 블록이 안내. 시약 부족 메시지는 리콜 감지 뒤에 읽고, 같은 패스에서 시약 재확인
  6. util/check.sh script/gather/lumberjack-enhanced.razor, node util/check-docs.mjs, git diff --check 실행, 두 프로필의 XML과 오버헤드 변경 범위 확인. Open items 09절의 인게임 확인 항목은 이 정적 검증과 별개

02 채집 근거

Lumberjacking always uses Smart Harvest

지금 동작

Hatchet은 공식 무기 표에서 2H. UO의 양손 장비 레이어는 0x02, Razor의 이름은 LeftHand.

확인 상태

바뀐 경위

they will have a 60 second delay before they can attempt to Harvest again

03 기본값과 상태

구조 요점:

설정

채집을 미루는 조건

Tracking 필터 색

상태와 타이머

메시지를 읽는 순서

목재 정리 뒤 채집이 멈춘 보고

v15부터 sysmsg 기록 순서: Lumber pack BEGIN, 가공과 Lumber skip과 Lumber move request, Lumber pack END.

END 뒤에도 채집이 보류되면 큐와 커서 안내, 리콜과 책과 Hunting 조건을 함께 확인. 남은 확인은 Open items 09절.

버전 기록

04 실행 준비

  1. Tracking 감지 리콜을 쓰면 Tracking 창의 Hunt Frequency를 Always Get Closest로. 스크립트는 대상 필터만 맞추고 추적 빈도 모드는 그대로. 모드별 차이는 Tracking 문서의 Hunting 항목
  2. 레시피가 escape/recall을 쓰면 충전한 책에 Home 룬 준비. 룬 이름이 다르면 module/escape/recall.razor의 say "[RecallCharge Home" 한 줄 수정 → pnpm build. 명령의 뜻은 공식 Commands 문서의 RecallCharge 항목
  3. Hatchet, 붕대, 시약, 포션 준비, 이 캐릭터에서 다음 핫키 동작 확인. Use item in hand, Bandage Self, 각 Drink 핫키, > Smart Heal/Cure Self, > Greater Heal/Cure Self, > Interrupt, Cancel Current Target
  4. 백팩 안에 루팅 백(bag 3702) 준비. 미지정이거나 백팩에 없으면 시작 시 [ loot bag, pick ], 한 번 선택. 이미 loadout으로 정했으면 그 값 사용. 실행 중 루팅 백이 없으면 [ loot bag, out ] 후 정리 건너뜀
  5. 이 캐릭터의 heal pot, walk, reflect 바 확인. 없는 바는 0으로 보임 → 이동 차단과 Reflect 재시전 제한 미준수. 설정 변경은 별도 작업

상황별 기대 동작과 실패 판정: Open items 09절

확인 상태와 반영