레퍼런스 › 함수 레퍼런스 › Functions

Functions.presentation.phrase

공개

호출 방법

Functions.presentation.phrase(template, values)

Functions.presentation.phrase(이)라는 이름의 의존성으로 기록한 뒤(자동 완성을 수락하면 이렇게 됩니다) 그 이름으로 호출하세요.

하는 일

임시 이름 있는 조건 요약을 만듭니다. 스칼라 값에는 {name}, 조건식 대안에는 {{positive|negative}}를 사용하고, 주된 대안 앞에는 !를 붙입니다. 리터럴 이중 중괄호는 {{{{ 와 }}}}로 이스케이프합니다. 값은 퍼센트 기호, 링크, 색상, 중괄호를 해석하지 않고 그대로 삽입됩니다. 형식 있는 조건식 값은 주된 대안 선택에 참여합니다. 템플릿, 값, 렌더링된 텍스트는 크기가 제한되며, 잘못된 입력은 현지화된 사용할 수 없음 요약으로 표시됩니다. 표시만 바꾸며 조건 관찰은 실행하지 않습니다.

인수

이름유형하는 일
templatestring이름 있는 칸과 선택적인 명시적 조건식 대안이 있는 현지화된 완전한 문장.
valuestable식별자를 키로 하는 스칼라 값 또는 형식 있는 조건식. 문자열, 유한한 숫자, 불리언을 지원하며, 참조하는 칸은 있어야 합니다. 값은 문구를 만들 때 캡처됩니다.

반환값

1RMConditionPhrase조건 요약 렌더링이 인식하는 임시 신뢰 문구입니다. 조건 데이터로 저장하지 마세요.

버전

기본 제공 도우미는 모든 버전에 등록됩니다. 다른 점은 읽는 게임 API이며, API가 없으면 도우미는 대체 동작을 하거나 이유와 함께 nil을 반환합니다.

게임 API를 직접 읽지 않습니다.

애드온에서 호출하는 방식

  • 강화 효과 있음 (print)
    return AuraLiteral.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!have|do not have}} {aura}"], L["{unit} {{!has|does not have}} {aura}"]), {
  • 강화 효과 남은 시간 (print)
    return AuraSummary.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!have|do not have}} {aura} where {remaining} {comparison} {duration}"], L["{unit} {{!has|does not have}} {aura} where {remaining} {comparison} {duration}"]), {
  • 강화 효과 중첩 (print)
    return AuraSummary.phrase(L["the number of stacks of {aura} on {unit} {comparison} {quantity}"], {
  • 가방에 아이템 있음 (print)
    return Summary.phrase(L["the number of {item} you are carrying {comparison} {quantity}"], {
  • 특정 주문 시전 (print)
    return LiteralSummary.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!are|are not}} currently casting {spell}"], L["{unit} {{!is|is not}} currently casting {spell}"]), {
  • 특정 주문 정신 집중 (print)
    return LiteralSummary.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!are|are not}} currently channeling {spell}"], L["{unit} {{!is|is not}} currently channeling {spell}"]), {
  • 약화 효과 있음 (print)
    return AuraLiteral.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!have|do not have}} {aura}"], L["{unit} {{!has|does not have}} {aura}"]), {
  • 약화 효과 남은 시간 (print)
    return AuraSummary.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!have|do not have}} {aura} where {remaining} {comparison} {duration}"], L["{unit} {{!has|does not have}} {aura} where {remaining} {comparison} {duration}"]), {

외 18개: 약화 효과 중첩 (print), 확장 캐릭터 능력치 (print), 확장 캐릭터 능력치 비율 (print), 아이템 착용 중 (print), 아이템 사용 가능 (print), 아이템 재사용 대기시간 (print), 아이템 사거리 내 (print), 이름 있는 소환수 있음 (print), 범위 내 생명력 (print), 범위 내 생명력 비율 (print), 범위 내 생명력 비율 개수 (print), 범위 내 생명력 개수 (print), 범위 내 마나 (print), 범위 내 마나 비율 (print), 범위 내 마나 비율 개수 (print), 범위 내 마나 개수 (print), 착용한 세트 아이템 수 (print), 지역 (print)

소스

Functions/presentation.lua, 86번째 줄. 게임에서는 읽기 전용이며, 복제하면 편집 가능한 사본이 생깁니다.

Functions.presentation.phrase(template, values)
    return addon:CreateConditionSummaryPhrase(template, values)

함수 레퍼런스(으)로 돌아가기