리버티게임:게임 메타데이터/마법사/결과: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
편집 요약 없음
편집 요약 없음
 
(같은 사용자의 중간 판 23개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{#vardefine:result|{{#invoke:JSON|new
<indicator name="gamemeta-help">[[파일:OOjs UI icon help-ltr.svg|15px|링크=리버티게임:게임 메타데이터]][[리버티게임:게임 메타데이터| 도움말]]</indicator>{{#vardefine:result|{{#invoke:JSON|new
|name={{CGI2|변수=name|기본값={{PAGENAME}}}}
|name={{#if:{{CGI2|변수=name|기본값=}}|{{CGI2|변수=name|기본값=}}|{{CGI2|변수=base}}}}
|author={{CGI2|변수=author|기본값={{USERNAME}}}}
|author={{#ifexpr:{{#count:{{#urlget:author}}|%0A}}|{{#invoke:JSON|spl|{{CGI2|변수=author}}|
|contributor={{CGI2|변수=contributor|기본값=}}
}}|{{#if:{{CGI2|변수=author|기본값=}}|{{CGI2|변수=author|기본값=}}|{{USERNAME}}}}}}
|contributor={{#ifexpr:{{#count:{{#urlget:contributor}}|%0A}}|{{#invoke:JSON|spl|{{CGI2|변수=contributor}}|
}}|{{CGI2|변수=contributor|기본값=}}}}
|image={{CGI2|변수=image|기본값=}}
|summary={{CGI2|변수=summary}}
|summary={{CGI2|변수=summary}}
|description={{CGI2|변수=description|기본값=null}}
|description={{CGI2|변수=description|기본값=}}
|genre={{#ifexpr:{{#count:{{CGI2|변수=genre}}|,}}|{{#invoke:JSON|spl|{{CGI2|변수=genre}}|,}}|{{CGI2|변수=genre}}}}
|genre={{#ifexpr:{{#count:{{CGI2|변수=genre}}|,}}|{{#invoke:JSON|spl|{{CGI2|변수=genre}}|,}}|{{CGI2|변수=genre}}}}
|platform={{#ifexpr:{{#count:{{CGI2|변수=platform}}|,}}|{{#invoke:JSON|spl|{{CGI2|변수=platform}}|,}}|{{#ifeq:{{CGI2|변수=platform|기본값=web}}|web|null|{{CGI2|변수=platform|기본값=web}}}}}}
|platform={{#ifexpr:{{#count:{{CGI2|변수=platform}}|,}}|{{#invoke:JSON|spl|{{CGI2|변수=platform}}|,}}|{{#ifeq:{{CGI2|변수=platform|기본값=web}}|web|null|{{CGI2|변수=platform|기본값=web}}}}}}
|progress={{#urlget:progress|null}}
|progress={{#urlget:progress|null}}
|construction={{#if:{{#urlget:constructiondate}}|{{#timel:y-M-D|{{#urlget:constructiondate}}}}|{{#ifeq:{{#urlget:construction|false}}|false|null|{{#urlget:construction|false}}}}}}
|created={{#timel:Y-M-j|{{#urlget:created}}}}
|construction={{#if:{{#urlget:constructiondate}}|{{#timel:Y-M-j|{{#urlget:constructiondate}}}}|{{#ifeq:{{#urlget:construction|false}}|false|null|{{#urlget:construction|false}}}}}}
|rating={{#ifeq:{{#urlget:rating|#null}}|{{#urlget:rating|#nil}}|{{#invoke:JSON|new
|rating={{#ifeq:{{#urlget:rating|#null}}|{{#urlget:rating|#nil}}|{{#invoke:JSON|new
|grac={{#if:{{#urlget:gracid}}|{{#invoke:JSON|new
|grac={{#if:{{#urlget:gracid}}|{{#invoke:JSON|new
|age={{#ifeq:{{#urlget:gracre}}|true|re|{{#urlget:age}}}}
|age={{#ifeq:{{#urlget:gracre}}|true|re|{{#urlget:age}}}}
|id={{CGI2|변수=gracid}}
|id={{CGI2|변수=gracid}}
|title={{CGI2|변수=gractitle|기본값={{CGI2|변수=name|기본값={{PAGENAME}}}}}}
|title={{CGI2|변수=gractitle|기본값={{CGI2|변수=name|기본값={{CGI2|변수=base}}}}}}
|author={{CGI2|변수=gracauthor|기본값={{CGI2|변수=author|기본값={{USERNAME}}}}}}
|author={{CGI2|변수=gracauthor|기본값={{CGI2|변수=author|기본값={{USERNAME}}}}}}
|date={{#urlget:gracdate}}
|date={{#urlget:gracdate|{{#urlget:created|{{#timel:Y-M-j}}}}}}
}}|null}}
}}|null}}
|libertygame={{#if:{{#urlget:gracid}}{{#ifeq:{{#urlget:gracre}}|false|1}}||{{#invoke:JSON|new
|libertygame={{#if:{{#urlget:gracid}}{{#ifeq:{{#urlget:gracre}}|false|1}}||{{#invoke:JSON|new
|age={{#urlget:rating}}
|age={{#urlget:rating}}
|date={{#timel:y-M-D}}
|date={{#timel:Y-M-j}}
}}|null}}
}}|null}}
}}}}
}}}}
|issuetracker={{CGI2|변수=issuetracker|기본값=}}
|editpolicy={{#urlget:editpolicy}}
|editpolicy={{#urlget:editpolicy}}
|editpolicypage={{CGI2|변수=editpolicypage|기본값=null}}
|editpolicypage={{CGI2|변수=editpolicypage|기본값=}}
|login={{#urlget:login|null}}
|login={{#urlget:login|null}}
|privacypolicy={{CGI2|변수=privacypolicy|기본값=null}}
|privacypolicy={{CGI2|변수=privacypolicy|기본값=}}
}}}}
}}}}
{{#if:{{#urlget:base}}|{{#if:{{#if:{{#urlget:summary}}||1}}{{#if:{{#urlget:genre}}||1}}{{#if:{{#urlget:progress}}||1}}{{#if:{{#urlget:editpolicy}}||1}}|<span class="error">필수 항목({{#sub:{{#if:{{#urlget:summary}}||요약, }}{{#if:{{#urlget:genre}}||장르, }}{{#if:{{#urlget:progress}}||완성도, }}{{#if:{{#urlget:editpolicy}}||편집 정책, }}||-1}})이 입력되지 않았습니다</span>
{{#if:{{#urlget:base}}|{{#if:{{#if:{{#urlget:summary}}||1}}{{#if:{{#urlget:genre}}||1}}{{#if:{{#urlget:progress}}||1}}{{#if:{{#urlget:editpolicy}}||1}}|<span class="error">필수 항목({{#sub:{{#if:{{#urlget:summary}}||요약, }}{{#if:{{#urlget:genre}}||장르, }}{{#if:{{#urlget:progress}}||완성도, }}{{#if:{{#urlget:editpolicy}}||편집 정책, }}||-1}})이 입력되지 않았습니다</span>
32번째 줄: 37번째 줄:


|{{#iferror:
|{{#iferror:
{{#timel:y-M-D|{{#urlget:constructiondate}}}}
{{#timel:Y-M-j|{{#urlget:created}}}}
{{#timel:y-M-D|{{#urlget:gracdate}}}}
{{#timel:Y-M-j|{{#urlget:constructiondate}}}}
{{#timel:Y-M-j|{{#urlget:gracdate}}}}
|
|
{{#iferror:{{#timel:y-M-D|{{#urlget:constructiondate}}}}|<span class="error">공사 기간에 오류가 있습니다:</span> {{#timel:y-M-D|{{#urlget:constructiondate}}}}}}
{{#iferror:{{#timel:Y-M-j|{{#urlget:created}}}}|<span class="error">제작일자에 오류가 있습니다:</span> {{#timel:Y-M-j|{{#urlget:created}}}}}}


{{#iferror:{{#timel:y-M-D|{{#urlget:gracdate}}}}|<span class="error">등급분류/시험용게임확인/등급면제확인 일자에 오류가 있습니다:</span> {{#timel:y-M-D|{{#urlget:gracdate}}}}}}
{{#iferror:{{#timel:Y-M-j|{{#urlget:constructiondate}}}}|<span class="error">공사 기간에 오류가 있습니다:</span> {{#timel:Y-M-j|{{#urlget:constructiondate}}}}}}


|{{게임카드/css}}{{#invoke:GameJSONParser|previewGamecard|{{#var:result}}|{{CGI2|변수=base}}}}
{{#iferror:{{#timel:Y-M-j|{{#urlget:gracdate}}}}|<span class="error">등급분류/시험용게임확인/등급면제확인 일자에 오류가 있습니다:</span> {{#timel:Y-M-j|{{#urlget:gracdate}}}}}}


|[[파일:Information.svg|25px|링크=]] [[{{CGI2|변수=base}}/game.json]]에 다음과 같이 게임 메타데이터를 저장합니다. 계속하려면 '''저장하기''' 버튼을 눌러주세요.
{{버튼|저장하기|url={{fullurl:{{urlencode:{{CGI2|변수=base}}/game.json|WIKI}}|action=edit&data={{urlencode:{{#var:result}}}}&editintro={{urlencode:리버티게임:게임 메타데이터/마법사/editintro|WIKI}}&model=json&format=application/json&redirectquery={{urlencode:title={{urlencode:리버티게임:게임 메타데이터/마법사/검토|WIKI}}&base={{#urlget:base}}}}}}|class=mw-ui-progressive}}
{{버튼|돌아가기|url={{fullurl:{{urlencode:
리버티게임:게임 메타데이터/마법사|WIKI}}|base={{#urlget:base}}}}}}
== JSON 데이터 미리보기 ==
{{#tag:syntaxhighlight|{{#invoke:JSON|pty|{{#var:result}}|lang=json}}}}
{{#tag:syntaxhighlight|{{#invoke:JSON|pty|{{#var:result}}|lang=json}}}}


{{버튼|저장하기|url={{fullurl:{{urlencode:{{CGI2|변수=base}}/game.json|WIKI}}|action=edit&data={{urlencode:{{#var:result}}}}&editintro={{urlencode:사용자:Hsl0/메타데이터 마법사/editintro|WIKI}}&model=json&format=application/json}}|class=mw-ui-progressive}}}}}}}}
== 게임카드 미리보기 ==
{{게임카드/css}}{{#invoke:GameJSONParser|getGamecard|{{#invoke:JSON|set|{{#var:result}}|target|{{CGI2|변수=base}}}}}}
 
== 게임 정보 미리보기 ==
{{#invoke:GameJSONParser|getGameInfo|{{#invoke:JSON|set|{{#var:result}}|target|{{CGI2|변수=base}}}}|분류없음=1}}
 
{{버튼|저장하기|url={{fullurl:{{urlencode:{{CGI2|변수=base}}/game.json|WIKI}}|action=edit&data={{urlencode:{{#var:result}}}}&editintro={{urlencode:리버티게임:게임 메타데이터/마법사/editintro|WIKI}}&model=json&format=application/json&redirectquery={{urlencode:title={{urlencode:리버티게임:게임 메타데이터/마법사/검토|WIKI}}&base={{#urlget:base}}}}}}|class=mw-ui-progressive}}}}}}}}
{{버튼|돌아가기|url={{fullurl:{{urlencode:
{{버튼|돌아가기|url={{fullurl:{{urlencode:
사용자:Hsl0/메타데이터 마법사|WIKI}}|base={{#urlget:base}}}}}}
리버티게임:게임 메타데이터/마법사|WIKI}}|base={{#urlget:base}}}}}}
|<span class="error">대상 문서가 지정되지 않았습니다</span>
|<span class="error">대상 문서가 지정되지 않았습니다</span>


{{버튼|돌아가기|url={{fullurl:{{urlencode:
{{버튼|돌아가기|url={{fullurl:{{urlencode:
사용자:Hsl0/메타데이터 마법사|WIKI}}}}}}
리버티게임:게임 메타데이터/마법사|WIKI}}}}}}
}}
}}

2024년 9월 26일 (목) 03:07 기준 최신판

대상 문서가 지정되지 않았습니다

돌아가기