APL 작성

버프에 맞춰 주력기 사용하는 조건

카드 버프를 사례로 즉시 사용과 주력기 직전 사용을 비교하고 실행 시각을 확인합니다.

최종 수정: 2026-10-04

핵심 요약버프를 쓰는 시점과 주력기를 쓰는 조건을 함께 설계하세요. 작성한 조건이 의도대로 작동하는지는 실제 실행 시각으로 확인합니다.

버프 조건은 사용 의도를 실행 규칙으로 바꿉니다

APL은 순서대로 한 번씩 쓰는 대본이 아니라 매 선택 시점에 위부터 검사하는 우선순위입니다. 버프에 맞춰 주력기를 쓰려면 버프 사용과 스킬 사용을 구분하고, 원하는 상태를 조건으로 표현해야 합니다. 다음 예시는 현재 지원하는 아르카나의 도태 카드를 사용하지만, 핵심은 조건 작성 뒤 기록으로 실제 시각을 검증하는 절차입니다.

비교를 단순하게 만들기 위해 다른 카드는 손패에 있으면 즉시 사용하도록 두고, 도태만 즉시 사용 또는 레인 직전 사용으로 바꿨습니다. 일반 스킬의 APL과 모든 보석은 동일합니다. 기존 기본 프리셋의 모든 카드 보류 전략을 비교한 실험은 아닙니다.

실험에 사용한 전체 YAML도 확인할 수 있습니다: 즉시 사용 APL · 레인 직전 사용 APL. 이 파일은 샘플의 스킬 구성을 전제로 하므로 본인의 장착 스킬과 맞는지 먼저 확인하세요.

카드 사용 규칙 두 가지

즉시 사용은 조건 없이 손패의 도태를 사용합니다. 아래 조각은 기존 YAML의 도태 규칙을 교체하는 용도입니다. 이를 전체 APL로 붙여 넣으면 나머지 카드와 스킬 운용을 유지할 수 없으므로 기존 스킬 규칙과 다른 카드 항목을 보존하세요.

card_actions:
  - card: "도태"

주력기 직전 사용은 현재 상태에서 다음에 선택할 스킬이 레인일 때 도태를 씁니다. 카드 효과까지 미리 적용해 다음 행동을 예측하는 조건은 아닙니다.

card_actions:
  - card: "도태"
    conditions:
      - type: "next_skill"
        skill: "셀레스티얼 레인"

스킬 자체를 특정 버프가 있을 때만 사용하려면 그 스킬의 conditions에 buff_active를 넣습니다. 카드가 언제 들어올지 확정되지 않으므로 무조건 버프를 기다리게 하면 사용 횟수가 줄어들 수 있습니다. 도태 사용을 보류하는 위 규칙과 레인을 보류하는 규칙은 서로 다른 변경입니다.

평균과 사용 시각을 함께 확인합니다

항목도태 즉시 사용레인 직전 사용
평균 DPS2,858,7642,959,561
평균 95% 오차±11,886±19,023
시드 42 도태 사용40.081초43.547초
시드 42 다음 레인43.847초43.847초

단일 시드에서 즉시 사용은 레인보다 3.766초 먼저, 조건부 사용은 0.300초 먼저 카드를 사용했습니다. 도태를 더 가깝게 맞추려는 규칙이 실제 시각을 바꾼 것은 확인됩니다. 반복 평균은 이 샘플에서 3.526% 차이였지만 다른 카드 우선순위·스킬 구성·잠정 모델에서는 달라질 수 있습니다.

시전보다 적중 기록이 마지막 확인입니다

버프를 주력기 직전에 사용했다고 모든 타격이 버프를 받았다고 확정할 수는 없습니다. 설치기·투사체의 적중은 시전보다 늦게 발생할 수 있고, 피해마다 시전 상태와 적중 시점 효과를 읽는 방식도 다릅니다. 카드 사용 시각, 스킬 시전 시각, 실제 타격의 활성 버프와 계산 상세를 순서대로 확인하세요.

조건을 추가한 뒤 평균이 올랐더라도 규칙이 의도대로 작동했는지 확인해야 합니다. 반대로 조건이 작동해도 대기·손패 포화·주력기 횟수 손실 때문에 평균이 내려갈 수 있습니다. 문법과 지원 조건은 APL 작성법에서 확인할 수 있습니다.