[R12 추가 변경]
- 계산 기준/수량 배분 숫자칸을 직접 타이핑할 때 포커스를 잃지 않습니다. 화살표 버튼을 쓰지 않아도 숫자를 연속 입력할 수 있습니다.
- 입력 중 기본 자동 잔여, 다른 대체/상위 재료 배분, 오른쪽 전체 필요 수량이 즉시 갱신됩니다. Enter 또는 다른 곳 클릭 시 최종 화면을 정리합니다.
- 최근/관련 레시피 최대 15개를 오른쪽 아래가 아니라 검색 조건 바로 아래의 상단 고정 가로 목록으로 이동했습니다. 긴 하위 레시피를 보고 있어도 화면 위에 유지되며 가로 스크롤로 선택할 수 있습니다.

검은사막 연금·요리·가공 재료 계산기 R11

[실행]
폴더 맨 위의 "검은사막 재료계산기 실행.bat" 파일만 더블클릭하세요.
Windows에 설정된 기본 브라우저에서 계산기가 열립니다.

[종료]
계산기 브라우저 탭/창을 닫으면 종료 신호를 즉시 보내고 약 1~2초 내에 로컬 PowerShell 도우미와 8765 포트를 정리하도록 조정했습니다.
새로고침은 새 heartbeat가 바로 들어오므로 도우미가 유지됩니다.

[제작 횟수]
상단 검색 영역의 제작 횟수뿐 아니라, 선택한 최상위 레시피 카드 오른쪽의 "선택 제작" 숫자 입력창에서도 바로 바꿀 수 있습니다.

[대체/상위 재료 자동 수량 배분]
추가 재료를 여러 개 넣을 수 있습니다. 마지막으로 수정한 추가 재료를 우선합니다.
예: 밀 5 필요 → 보리 2 입력 = 밀 3 + 보리 2 → 옥수수 4 입력 = 옥수수 4를 우선하고 기존 보리를 1로 자동 조정, 밀은 0.
다시 보리 수량을 수정하면 보리가 우선이 되어 다른 추가 재료와 기본 재료가 자동 조정됩니다.
상위 재료는 환산 배수를 반영하고, 아이템 단위 때문에 정확한 환산이 불가능하면 최소 충족 수량과 환산 잉여를 표시합니다.

[하위 레시피 이동 / 최근 레시피]
- 각 하위 레시피 카드 오른쪽의 "↑ 최상단" 버튼으로 바로 위로 이동할 수 있습니다.
- 하위 레시피 이름 또는 하위 제작 가능한 재료 이름을 클릭하면 그 레시피를 최상위 레시피로 열 수 있습니다.
- 오른쪽 "빠른 이동 · 최근/관련 레시피"에 최대 15개가 표시됩니다.
- 레시피별 제작 횟수와 대체/상위 재료 배분 설정은 저장되어 다시 선택할 때 복원됩니다.

[게임 DB 새로 만들기]
데이터 관리 → "게임 폴더 선택 → JSON 자동 생성 및 불러오기"를 누릅니다.
1) 검은사막 설치 폴더만 선택합니다. (Paz\pad00000.meta가 있는 최상위 폴더)
2) DB 덮어쓰기 경고창에서 확인을 누릅니다.
3) 별도 저장 폴더를 묻지 않고 _program 폴더의 아래 3개 파일을 자동 교체합니다.
   - items.json
   - recipes.json
   - item_names_ko.json
4) 생성이 끝나면 현재 계산기에 바로 불러옵니다.

주의: 압축을 Program Files처럼 일반 사용자에게 쓰기 권한이 없는 위치에 풀면 DB 덮어쓰기가 실패할 수 있습니다. 바탕 화면, 문서, D:\Tools 같은 쓰기 가능한 폴더를 권장합니다.


[R13 변경]
- 제작물 검색 결과에서 같은 제작물 중복 표시 제거
- 전체 필요 수량의 복사/CSV/DB 백업 버튼을 상단으로 이동
- 대체/상위 전용 요약 탭 제거(실제 배분 수량은 최종 원재료 등에 자동 반영)
- CSV 저장 시 최종 원재료/직접 투입/중간재 제작을 한 파일에 모두 저장
- 현재 탭 복사 시 탭 이름 + 재료명/수량만 복사


[R14 변경]
- 게임 폴더 선택 및 DB 덮어쓰기 확인 직후 데이터 관리 창에 '데이터 업데이트 중'과 경과 시간이 표시됩니다.
- 추출 → 한국어 이름 생성 → 프로그램 DB 교체 → 현재 계산기 반영이 모두 끝나면 데이터 관리 창이 자동으로 닫힙니다.
- CSV는 한 파일에 저장되며 '레시피 정보 / 최종 원재료 / 직접 투입 / 중간재 제작' 구역을 큰 구분 제목과 빈 줄로 분리합니다.


[R15 변경]
- 대체/상위 재료를 여러 개 선택한 뒤에도 기본 재료 수량을 다시 직접 입력할 수 있습니다.
- 기본 재료를 마지막으로 수정하면 그 수량을 우선 유지하고 기존 추가 재료들이 자동 조정됩니다.
- 추가 재료를 마지막으로 수정하면 해당 재료를 우선 유지하고 기본 재료가 잔여량을 자동 조정합니다.
- 각 재료 슬롯에 '↺ 이 항목 초기화' 버튼을 추가했습니다. 누르면 해당 슬롯의 대체/상위 재료와 수량 배분을 모두 지우고 기본 재료 100%로 복원합니다.
