본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
게임 목록
임의의 게임으로
커뮤니티
리버티게임 본진
리버티게임(개발)
검색
검색
보이기
계정 만들기
로그인
개인 도구
계정 만들기
로그인
이 서버는
리버티게임
의 개발용 베타 서버로, 게임 플레이 용도로 제작된 사이트가 아닙니다.
리버티게임의 자동 인증된 사용자라면 개발에 필요한 관리자 권한을
신청
할 수 있습니다.
틀 및 기능별 소도구를 필요한 문서에만 선택적으로 로딩하는 테스트를 진행하고 있습니다. 작동하지 않는 문서가 있다면
담당자
에게 알려주세요.
모듈:Metadata/설명문서 문서 원본 보기
모듈
토론
한국어
읽기
원본 보기
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
원본 보기
역사 보기
새로 고침
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
축약된 URL 얻기
보이기
사이드바로 이동
숨기기
←
모듈:Metadata/설명문서
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
[[리버티게임:게임 메타데이터|게임 메타데이터]]를 다루는 모듈입니다. == icon == 게임 메타데이터를 바탕으로 [[틀:게임아이콘|게임아이콘]]을 만듭니다. <pre>{{#invoke:metadata|icon|(게임 문서)}}</pre> == get == 게임 메타데이터의 특정 속성을 불러옵니다. 이때, 원본 값을 그대로 불러오는 것이 아닌 활용하기 편한 형태로 불러오는 기능입니다. 일반적으로는 원본 값이지만, 특별히 수정된 경우 가공된 값이 불러와집니다. <pre>{{#invoke:metadata|icon|(게임 문서)|(속성)}}</pre> === rating === 게임 등급을 불러옵니다. [[버:등급 심의|리버티게임 등급 분류]]와 게임물관리위원회 등급 분류를 구별하지 않고 바로 등급만 가져옵니다. <pre>{{#invoke:metadata|get|(게임 문서)|rating}}</pre> == if == 게임 메타데이터의 특정 속성의 존재 여부를 확인하고, 있을 때와 없을 때 나올 내용을 구분합니다. <pre>{{#invoke:metadata|if|(게임 문서)|(속성)|(있을 때)|(없을 때)}}</pre> == role == 특정 사용자가 게임의 제작자인지, 기여자(조력자)인지, 이에 해당되지 않는 지 확인합니다. 제작자일 경우 author가, 기여자일 경우 contributor가 반환됩니다. <pre>{{#invoke:metadata|role|(게임 문서)|(사용자 이름)}}</pre> == resolve == 게임 메타데이터가 있는 문서를 찾습니다. 대상 문서의 하위 문서에 game.json이 없다면 그 상위 문서에서 찾고, 없으면 반복하며 있으면 찾은 game.json 문서에서 멈춥니다. 대상 문서가 넘겨주기 문서인 경우 넘어가는 문서를 기준으로 찾습니다. mw.title 객체를 반환하며 문자열로 변환해 문서 제목을 얻거나, :getContent() 함수를 통해 game.json 내용을 확인할 수 있습니다. 찾은 game.json 문서가 없다면 nil이 반환됩니다. <syntaxhighlight lang="lua">p.resolve(title)</syntaxhighlight>
모듈:Metadata/설명문서
문서로 돌아갑니다.