"틀:블록지도/위치"의 두 판 사이의 차이

잔글 ("틀:블록지도/위치" 문서를 보호했습니다 ([편집=관리자만 허용] (무기한) [이동=관리자만 허용] (무기한)))
잔글 (문자열 찾아 바꾸기 - "== 개요 ==↵" 문자열을 "" 문자열로)
 
(사용자 2명의 중간 판 14개는 보이지 않습니다)
3번째 줄: 3번째 줄:
}} float:{{#switch:{{{띄움|{{{float|}}}}}}|"center"|center=none|"left"|left=left|"right"|right=right|"none"|none=none|right}}; clear:{{#switch:{{{띄움|{{{float|}}}}}}|"center"|center=both|"left"|left=left|"right"|right=right|"none"|none=none|right}};{{#if: {{{설명|{{{caption|}}}}}} | background:#F9F9F9; }} {{{스타일|{{{style|}}}}}}"><div style="position: relative;{{#if: {{{설명|{{{caption|}}}}}}
}} float:{{#switch:{{{띄움|{{{float|}}}}}}|"center"|center=none|"left"|left=left|"right"|right=right|"none"|none=none|right}}; clear:{{#switch:{{{띄움|{{{float|}}}}}}|"center"|center=both|"left"|left=left|"right"|right=right|"none"|none=none|right}};{{#if: {{{설명|{{{caption|}}}}}} | background:#F9F9F9; }} {{{스타일|{{{style|}}}}}}"><div style="position: relative;{{#if: {{{설명|{{{caption|}}}}}}
   | {{#ifeq: {{{테두리|{{{border|}}}}}} | none || border: 1px solid {{#if: {{{테두리|{{{border|}}}}}} | {{{테두리|{{{border}}}}}} | #CCC}};}}
   | {{#ifeq: {{{테두리|{{{border|}}}}}} | none || border: 1px solid {{#if: {{{테두리|{{{border|}}}}}} | {{{테두리|{{{border}}}}}} | #CCC}};}}
}} padding: 0px; width:{{#if:{{{너비|{{{width|}}}}}}|{{{너비|{{{width}}}}}}|300}}px;">[[파일:{{#if: {{{대체지도|{{{AlternativeMap|}}}}}}|{{{대체지도|{{{AlternativeMap}}}}}} |{{#if: {{{지형도|}}}|{{#if: {{블록 지도/위치 {{{1}}}|그림1}}|{{블록 지도/위치 {{{1}}}|그림1}}|{{블록 지도/위치 {{{1|}}}|그림}} }}|{{블록 지도/위치 {{{1|}}}|그림}} }} }}|{{#if:{{{너비|{{{width|}}}}}}|{{{너비|{{{width}}}}}}|300}}px|{{#if:{{{말풍선|{{{alt|}}}}}}|{{{말풍선|{{{alt}}}}}}|{{#if:{{{꼬리표|{{{label|}}}}}}|{{{꼬리표|{{{label}}}}}}|{{PAGENAME}}}} ({{블록 지도/위치 {{{1}}}|이름}})}}]]<br /><div style="position: absolute; z-index: 2; top: {{#expr:{{#if:{{블록 지도/위치 {{{1}}}|y}}|
}} padding: 0px; width:{{#if:{{{너비|{{{width|}}}}}}|{{{너비|{{{width}}}}}}|300}}px;">[[파일:{{#if: {{{대체지도|{{{AlternativeMap|}}}}}}|{{{대체지도|{{{AlternativeMap}}}}}} |{{#if: {{{지형도|}}}|{{#if: {{블록지도/위치 {{{1}}}|그림1}}|{{블록지도/위치 {{{1}}}|그림1}}|{{블록지도/위치 {{{1|}}}|그림}} }}|{{블록지도/위치 {{{1|}}}|그림}} }} }}|{{#if:{{{너비|{{{width|}}}}}}|{{{너비|{{{width}}}}}}|300}}px|{{#if:{{{말풍선|{{{alt|}}}}}}|{{{말풍선|{{{alt}}}}}}|{{#if:{{{꼬리표|{{{label|}}}}}}|{{{꼬리표|{{{label}}}}}}|{{PAGENAME}}}} ({{블록지도/위치 {{{1}}}|이름}})}}]]<br /><div style="position: absolute; z-index: 2; top: {{#expr:{{#if:{{블록지도/위치 {{{1}}}|y}}|
{{블록 지도/위치 {{{1}}}|y|{{{Z좌표|}}}|{{{X좌표|}}}}}|100 * ({{블록 지도/위치 {{{1}}}|상}} - {{{Z좌표|}}}) / ({{블록 지도/위치 {{{1}}}|상}} - {{블록 지도/위치 {{{1}}}|하}}) round 1
{{블록지도/위치 {{{1}}}|y|{{{Z좌표|}}}|{{{X좌표|}}}}}|100 * ({{블록지도/위치 {{{1}}}|상}} - {{{Z좌표|}}}) / ({{블록지도/위치 {{{1}}}|상}} - {{블록지도/위치 {{{1}}}|하}}) round 1
}}}}%; left: {{#expr:{{#if:{{블록 지도/위치 {{{1}}}|x}}|
}}}}%; left: {{#expr:{{#if:{{블록지도/위치 {{{1}}}|x}}|
{{블록 지도/위치 {{{1}}}|x|{{{Z좌표|}}}|{{{X좌표|}}}}}|{{#expr:{{#if:{{블록 지도/위치 {{{1}}}|crosses180}}|{{#ifeq: {{{동서|{{{lon_dir|}}}}}}|W|-36000/({{블록 지도/위치 {{{1}}}|좌}}-{{블록 지도/위치 {{{1}}}|우}})|}}|}}}} + 100 * ({{{X좌표|}}} - {{블록 지도/위치 {{{1}}}|좌}}) / ({{블록 지도/위치 {{{1}}}|우}} - {{블록 지도/위치 {{{1}}}|좌}}) round 1
{{블록지도/위치 {{{1}}}|x|{{{Z좌표|}}}|{{{X좌표|}}}}}|{{#expr:{{#if:{{블록지도/위치 {{{1}}}|crosses180}}|{{#ifeq: {{{동서|{{{lon_dir|}}}}}}|W|-36000/({{블록지도/위치 {{{1}}}|좌}}-{{블록지도/위치 {{{1}}}|우}})|}}|}}}} + 100 * ({{{X좌표|}}} - {{블록지도/위치 {{{1}}}|좌}}) / ({{블록지도/위치 {{{1}}}|우}} - {{블록지도/위치 {{{1}}}|좌}}) round 1
}}}}%; height: 0; width: 0; margin: 0; padding: 0;"><div style="position: relative; text-align: center; {{#if: {{{표시크기|{{{marksize|}}}}}}
}}}}%; height: 0; width: 0; margin: 0; padding: 0;"><div style="position: relative; text-align: center; {{#if: {{{표시크기|{{{marksize|}}}}}}
   | left: -{{#expr: {{{표시크기|{{{marksize|}}}}}} / 2 round 0 }}px; top: -{{#expr: {{{표시크기|{{{marksize|}}}}}} / 2 round 0 }}px; width: {{{표시크기|{{{marksize|}}}}}}px; font-size: {{{표시크기|{{{marksize|}}}}}}px; line-height:0;
   | left: -{{#expr: {{{표시크기|{{{marksize|}}}}}} / 2 round 0 }}px; top: -{{#expr: {{{표시크기|{{{marksize|}}}}}} / 2 round 0 }}px; width: {{{표시크기|{{{marksize|}}}}}}px; font-size: {{{표시크기|{{{marksize|}}}}}}px; line-height:0;
   | left: -{{#expr: {{#if: {{블록 지도/위치 {{{1}}}|표시크기}}|{{블록 지도/위치 {{{1}}}|표시크기}}|6}} / 2 round 0 }}px; top: -{{#expr: {{#if: {{블록 지도/위치 {{{1}}}|표시크기}}|{{블록 지도/위치 {{{1}}}|표시크기}}|6}} / 2 round 0 }}px; width: {{#if: {{블록 지도/위치 {{{1}}}|표시크기}}|{{블록 지도/위치 {{{1}}}|표시크기}}|6}}px; font-size: {{#if: {{블록 지도/위치 {{{1}}}|표시크기}}|{{블록 지도/위치 {{{1}}}|표시크기}}|6}}px; line-height:0;
   | left: -{{#expr: {{#if: {{블록지도/위치 {{{1}}}|표시크기}}|{{블록지도/위치 {{{1}}}|표시크기}}|6}} / 2 round 0 }}px; top: -{{#expr: {{#if: {{블록지도/위치 {{{1}}}|표시크기}}|{{블록지도/위치 {{{1}}}|표시크기}}|6}} / 2 round 0 }}px; width: {{#if: {{블록지도/위치 {{{1}}}|표시크기}}|{{블록지도/위치 {{{1}}}|표시크기}}|6}}px; font-size: {{#if: {{블록지도/위치 {{{1}}}|표시크기}}|{{블록지도/위치 {{{1}}}|표시크기}}|6}}px; line-height:0;
}}">[[파일:{{#if: {{{표시|{{{mark|}}}}}}
}}">[[파일:{{#if: {{{표시|{{{mark|}}}}}}
   | {{{표시|{{{mark}}}}}}
   | {{{표시|{{{mark}}}}}}
   | {{#if: {{블록 지도/위치 {{{1}}}|표시}}|{{블록 지도/위치 {{{1}}}|표시}}|Red pog.svg}}
   | {{#if: {{블록지도/위치 {{{1}}}|표시}}|{{블록지도/위치 {{{1}}}|표시}}|Red pog.svg}}
}}|{{#if: {{{표시크기|{{{marksize|}}}}}}
}}|{{#if: {{{표시크기|{{{marksize|}}}}}}
   | {{{표시크기|{{{marksize}}}}}}x{{{표시크기|{{{marksize}}}}}}
   | {{{표시크기|{{{marksize}}}}}}x{{{표시크기|{{{marksize}}}}}}
   | {{#if: {{블록 지도/위치 {{{1}}}|표시크기}}|{{블록 지도/위치 {{{1}}}|표시크기}}|6}}x{{#if: {{블록 지도/위치 {{{1}}}|표시크기}}|{{블록 지도/위치 {{{1}}}|표시크기}}|6}}
   | {{#if: {{블록지도/위치 {{{1}}}|표시크기}}|{{블록지도/위치 {{{1}}}|표시크기}}|6}}x{{#if: {{블록지도/위치 {{{1}}}|표시크기}}|{{블록지도/위치 {{{1}}}|표시크기}}|6}}
}}px|link=|alt=]]</div>{{#ifeq: {{{위치|{{{position|}}}}}} | none
}}px|link=|alt=]]</div>{{#ifeq: {{{위치|{{{position|}}}}}} | none
   |
   |
28번째 줄: 28번째 줄:
     |centerright = top:-0.98em; left: 0.6em; text-align: left;
     |centerright = top:-0.98em; left: 0.6em; text-align: left;
     |수동위치 = {{{수동위치|}}};
     |수동위치 = {{{수동위치|}}};
   |#default={{#ifexpr:{{#if:{{위치 지도 {{{1}}}|x}}|
   |#default={{#ifexpr:{{#if:{{블록지도/위치 {{{1}}}|x}}|
{{블록 지도/위치 {{{1}}}|x|{{{Z좌표|}}}|{{{X좌표|}}}}}|{{#expr:{{#if:{{블록 지도/위치 {{{1}}}|crosses180}}|{{#ifeq: {{{동서|{{{lon_dir|}}}}}}|W|-36000/({{블록 지도/위치 {{{1}}}|좌}}-{{블록 지도/위치 {{{1}}}|우}})|}}|}}}} + 100 * ({{{X좌표}}} - {{블록 지도/위치 {{{1}}}|좌}}) / ({{블록 지도/위치 {{{1}}}|우}} - {{블록 지도/위치 {{{1}}}|좌}}) round 1
{{블록지도/위치 {{{1}}}|x|{{{Z좌표|}}}|{{{X좌표|}}}}}|{{#expr:{{#if:{{블록지도/위치 {{{1}}}|crosses180}}|{{#ifeq: {{{동서|{{{lon_dir|}}}}}}|W|-36000/({{블록지도/위치 {{{1}}}|좌}}-{{블록지도/위치 {{{1}}}|우}})|}}|}}}} + 100 * ({{{X좌표}}} - {{블록지도/위치 {{{1}}}|좌}}) / ({{블록지도/위치 {{{1}}}|우}} - {{블록지도/위치 {{{1}}}|좌}}) round 1
}} > 70|left: -6.5em; text-align: right;|left: 0.5em; text-align: left;}}
}} > 70|left: -6.5em; text-align: right;|left: 0.5em; text-align: left;}}
   }}"><span style="padding: 1px; white-space: nowrap; {{#if: {{{배경|{{{background|}}}}}}
   }}"><span style="padding: 1px; white-space: nowrap; {{#if: {{{배경|{{{background|}}}}}}
37번째 줄: 37번째 줄:
   | {{{꼬리표|{{{label}}}}}}
   | {{{꼬리표|{{{label}}}}}}
   | {{PAGENAME}}
   | {{PAGENAME}}
}} ({{블록 지도/위치 {{{1}}}|이름}})}}}}}}</div></div><!--
}} ({{블록지도/위치 {{{1}}}|이름}})}}}}}}</div></div><!--
-->{{#if: {{{대체지도|{{{AlternativeMap|}}}}}}|[[분류:대체지도를 사용하는 문서]]}}</includeonly></onlyinclude>
-->{{#if: {{{대체지도|{{{AlternativeMap|}}}}}}|[[분류:대체지도를 사용하는 문서]]}}</includeonly></onlyinclude>


<noinclude>
<noinclude>
설명 추가 필요.
[[플레이시티 블록]] 서버 내의 좌표 값을 이용하여 지도에 표시해주는 틀입니다. 아래 내용을 복사하여 사용하면 됩니다.
 
<pre style="overflow:auto; margin:0; width:11em;">
{{블록지도/위치ㅣ
| "지도"
| X좌표 =
| Z좌표 =
| 꼬리표 =
| 꼬리표크기 =
| 위치 =
| 배경 =
| 표시 =
| 표시크기 =
| 너비 =
| 띄움 =
| 테두리 =
| 설명 =
| 말풍선 =
| 대체지도 =
| 지형도 =
}}
</pre>
 
:* "설명=xxx"를 사용하면 입력한 값이 지도의 프레임에 표시됩니다. ("설명=" 값이 비어있을 경우 프레임이 표시되지 않음);
:* 표시/꼬리표 자체는 유효한 위도/경도를 파악할 수 없기 때문에 지도 밖의 위치에서도 표시될 수 있습니다.
:* 표시를 표시하지 않으려면 표시크기=1 픽셀 너비로 조정하세요.
:* 지도의 "너비=250"에는 "px"를 생략해야 합니다.
 
[[:분류:틀/플레이시티 블록]]에서 사용할 수 있는 지도를 찾을 수 있습니다.
 
== 변수 설명 ==
{| class="wikitable"
! 변수명
! (영어 틀)
! 기본값
! 설명
|-
! <nowiki>{{{1}}}</nowiki>
| <nowiki>{{{1}}}</nowiki>
|
| 첫번째 변수명은 위치 지도 틀의 종류를 정한다. (예를 들어 "블록"이라면 {{틀|블록지도/위치 블록}}이 사용된다.)
|-
! X좌표
| long
| 0
| 서버 맵의 X좌표이다.
|-
! Z좌표
| lat
| 0
| 서버 맵의 Z좌표이다.
|-
! 꼬리표
| label
| <nowiki>{{PAGENAME}}</nowiki>
| 꼬리표 설명문
|-
! 꼬리표크기
| label_size
| 9pt
| 꼬리표 설명의 글꼴 크기 퍼센트(<100 = 작은 글씨, >100 = 큰 글씨)
|-
! 위치
| position
| right
| 표시에 붙는 꼬리표 위치: left, right, top, bottom, none
|-
! 배경
| background
| transparent
| 꼬리표 배경색 (background-color: {};)
|-
! 표시
| mark
| Red pog.svg
| 표시 그림 파일명 (<nowiki>[[</nowiki>그림: {}]])
|-
! 표시크기
| marksize
| 6
| 표시 그림의 크기 (픽셀 단위) (<nowiki>[[</nowiki>그림: {}px]]<br/>font-size: {}px;)
|-
! 너비
| width
| 300
| 지도 너비 (픽셀 단위) (그림: {}px<br/>틀 너비: ({}+2)px;)
|-
! 띄움
| float
| right
| 문서에서 지도의 위치.: left, right, center, none (float: {}; clear: {};
|-
! 테두리
| border
| #CCCCCC
| 지도의 테두리 색 또는 ''none'' (border: {};)
|-
! 설명
| caption
| "꼬리표 (지도 이름)"
| 지도 설명. 설명을 없애려면 빈 "설명="을 추가하면 된다.
|-
! 말풍선
| alt
| (없음)
| 지도의 말풍선.
|-
! 대체지도
| AlternativeMap
| <nowiki>{{블록지도/위치 {{{1}}}|그림}}</nowiki>
| 대체 지도 파일명. (<nowiki>[[</nowiki>그림: {}]]), 기본 지도와 경계 좌표가 동일해야 한다
|-
! 지형도
| relief
| (없음)
| "지형도=1"을 입력하면, 기본 지도 대신에 정의된 지형도(<nowiki>{{블록지도/위치 {{{1}}}|그림1}}</nowiki>)가 사용된다.
|}
[[분류:틀/플레이시티 블록]]
</noinclude>
</noinclude>

2023년 1월 8일 (일) 06:31 기준 최신판


플레이시티 블록 서버 내의 좌표 값을 이용하여 지도에 표시해주는 틀입니다. 아래 내용을 복사하여 사용하면 됩니다.

{{블록지도/위치ㅣ
| "지도"
| X좌표 = 
| Z좌표 = 
| 꼬리표 = 
| 꼬리표크기 = 
| 위치 = 
| 배경 = 
| 표시 = 
| 표시크기 = 
| 너비 = 
| 띄움 = 
| 테두리 = 
| 설명 = 
| 말풍선 = 
| 대체지도 =
| 지형도 =
}}
  • "설명=xxx"를 사용하면 입력한 값이 지도의 프레임에 표시됩니다. ("설명=" 값이 비어있을 경우 프레임이 표시되지 않음);
  • 표시/꼬리표 자체는 유효한 위도/경도를 파악할 수 없기 때문에 지도 밖의 위치에서도 표시될 수 있습니다.
  • 표시를 표시하지 않으려면 표시크기=1 픽셀 너비로 조정하세요.
  • 지도의 "너비=250"에는 "px"를 생략해야 합니다.

분류:틀/플레이시티 블록에서 사용할 수 있는 지도를 찾을 수 있습니다.

변수 설명

변수명 (영어 틀) 기본값 설명
{{{1}}} {{{1}}} 첫번째 변수명은 위치 지도 틀의 종류를 정한다. (예를 들어 "블록"이라면 틀:틀이 사용된다.)
X좌표 long 0 서버 맵의 X좌표이다.
Z좌표 lat 0 서버 맵의 Z좌표이다.
꼬리표 label {{PAGENAME}} 꼬리표 설명문
꼬리표크기 label_size 9pt 꼬리표 설명의 글꼴 크기 퍼센트(<100 = 작은 글씨, >100 = 큰 글씨)
위치 position right 표시에 붙는 꼬리표 위치: left, right, top, bottom, none
배경 background transparent 꼬리표 배경색 (background-color: {};)
표시 mark Red pog.svg 표시 그림 파일명 ([[그림: {}]])
표시크기 marksize 6 표시 그림의 크기 (픽셀 단위) ([[그림: {}px]]
font-size: {}px;)
너비 width 300 지도 너비 (픽셀 단위) (그림: {}px
틀 너비: ({}+2)px;)
띄움 float right 문서에서 지도의 위치.: left, right, center, none (float: {}; clear: {};
테두리 border #CCCCCC 지도의 테두리 색 또는 none (border: {};)
설명 caption "꼬리표 (지도 이름)" 지도 설명. 설명을 없애려면 빈 "설명="을 추가하면 된다.
말풍선 alt (없음) 지도의 말풍선.
대체지도 AlternativeMap {{블록지도/위치 {{{1}}}|그림}} 대체 지도 파일명. ([[그림: {}]]), 기본 지도와 경계 좌표가 동일해야 한다
지형도 relief (없음) "지형도=1"을 입력하면, 기본 지도 대신에 정의된 지형도({{블록지도/위치 {{{1}}}|그림1}})가 사용된다.