promotional bannermobile promotional banner

SkyRoute

Records flight time per taxi route and shows remaining time and waypoint progress on your next flight. Korean UI.
Back to Files

v0.1.0-beta2

File nameSkyRoute-v0.1.0-beta2.zip
Uploaded
Oct 11, 2026
Downloads
13
Size
13.8 KB
Flavors
Classic TBCClassicForever
File ID
9125897
Type
B
Beta
Supported game versions
  • 2.5.6
  • 1.60.1
  • 1.15.9

What's new

SkyRoute

v0.1.0-beta2 (2026-10-11)

Full Changelog Previous Releases

  • test: 퍼즈 모델에 조기 착륙 지점 규칙 반영
    • 모델이 내릴 정류장 번호를 따로 계산해 애드온의 flight.landing 과 비교
      (경계에 걸리면 양쪽 결과 허용)
    • 목적지에 내리면 중단이 아니라는 규칙 반영, 다시 누르면 착륙 지점·안내가
      바뀌지 않는지 검사
    • 경로 정보를 테스트용 비행 지도(fixtures)에서 만듦
      Refs #5
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • fix: 마지막 구간에서 조기 착륙해도 정상 비행을 기록
    마지막 구간이나 도착 직전에 조기 착륙을 요청하면 비행기는 원래대로 최종
    목적지에 내리는데도 비행을 중단으로 처리해 기록이 남지 않았다.
    • ns.LandingStop(f): 지금 조기 착륙하면 내릴 정류장 번호 (#stops 면 목적지,
      알 수 없으면 nil). 직항은 현재 정류장을 몰라도 목적지
    • 내릴 정류장이 목적지면 중단하지 않고 기록을 계속한다고 안내
    • 처음 요청한 착륙 지점을 flight.landing 에 고정해 다시 눌러도 바꾸지 않음
      (landingAt 대체, 타이머 창 툴팁의 착륙 예정 행도 이 값을 사용)
      Closes #5
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • test: 건너뛴 테스트를 pending 대신 skipped 로 표시
    busted 에는 건너뜀 상태가 없어 pending() 으로 건너뛰므로, helper 에서
    출력 문구만 skipped 로 바꾼다.
    Refs #4
    Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • ci: busted 테스트 잡 추가
    validate 스테이지에서 실행하므로 실패하면 release 스테이지도 막힌다.
    Refs #4
    Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • test: 비행 추적·문자열 함수 퍼즈 추가
    • 비행 추적: 실제 게임에서 가능한 무작위 이벤트 순서를 규칙만 따로 구현한
      모델과 비교 (기록 여부·시간, 추적 상태, CurrentStop 범위·단조성, 툴팁)
    • FormatDuration / FormatClock: 형식과 값 보존
    • JosaRo: 한글·자모·한자·이모지·깨진 UTF-8 에서 받침 규칙
    • SKR_FUZZ_SEED / SKR_FUZZ_RUNS 로 재현, 실패 시 시드와 직전 이벤트 출력
      Refs #4
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • test: 실측 비행 시간 데이터 검증 추가 (SKR_DATA)
    데이터는 저장소에 넣지 않고 SKR_DATA 로 경로를 받는다. 없으면 건너뛴다.
    경로로 연결된 노드를 대륙으로 묶어 다음을 검증한다.
    • 노드 키(좌표 소수 셋째 자리)가 겹치지 않음
    • 모든 경로를 비행하면 같은 시간으로 기록
    • 비행 지도 툴팁에 기록 시간 표시
    • 시간 표기를 다시 숫자로 바꾸면 원래 값
      Refs #4
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • test: 비행 추적 시나리오 테스트 추가
    • 정상 비행 기록, 처음 가는 경로·기록 갱신 안내
    • 이륙 실패 시 추적 포기, 소환·전장·조기 착륙 중단
    • 지역 변경 기준점, 파티 알림
    • 타이머 창 표시, 비행 지도 툴팁, 슬래시 명령
      Refs #4
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • test: 가짜 WoW 환경과 단위 테스트 추가
    • tests/wow.lua: SkyRoute.toc 순서대로 애드온 파일을 격리된 환경에
      불러오고 시간·비행 여부·비행 지도·출력을 조작하는 가짜 WoW 환경
    • tests/fixtures.lua: 테스트용 비행 지도
    • core_spec: 시간 표기, 조사 선택, 저장 데이터 기본값, 출력 설정
    • taxi_spec: 노드 이름 해석·키, 경유 경로 계산, CurrentStop
    • .busted 설정, .luacheckrc 테스트 파일 설정, 배포 zip 에서 tests 제외
      Refs #4
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

This mod has no additional files