# 動態地圖標記 **請注意,本頁面的內容屬於進階版的標記指令與其說明,一般玩家請參考[[minecraft:commands|指令與代碼]]。** 雪服在遊玩上有一大特色是提供玩家在動態地圖上進行各種標記,讓其他玩家也能知道你家位在何處,或是避免彼此宅邸太近造成紛爭。也可以對其他玩家展示你的自動化設施(材料塔、經驗塔等),分享資源。更有趣的是能針對你發現的村莊、漂亮的地形或景點、甚至發現了遺跡、生怪磚進行標記,甚至對島嶼、大陸進行命名,創造出具有 RPG 文化的世界觀。 [附圖] ## 一、分類 動態地圖標記主要分為下列數項分類: 1. `homes`:主要用來宣告玩家領地所在,便於互訪與避免領地重疊的紛爭。 2. `stars`:用來標記地名,通常用於大陸、某大片地形或大島嶼的命名。 3. `spots`:用來標記值得一遊的景點或是對比較小的區域賦予地名。 4. `towns`:用來標記城鎮或村莊。 5. `traffic`:用來標記交通相關的地點,如車站、碼頭等,管理群也會將鐵道或航道標記在這分類裡。 6. `portal`:用來標記在世界間往返的傳送門,一般玩家比較常用來標記地獄門位置。 7. `events`:用來註記該地曾經發生什麼事,像是攻略特殊建築、遺跡、發現新大陸、生怪磚等,算是最通泛的標記分類。 8. `markers`:預設群組,沒有指定就會以這個為主。通常用來標記重生點。 ## 二、指令 比較簡單的指令,請參照[[minecraft:commands|指令與代碼]] 在使用標記指令時,會發現下方的指令列表有三種變數,分別是「分類」、「代號」以及「名稱」。「分類」就是指上方列表裡的項目、「代號」則是這個標記作為維護時用來辨識的名稱,由大小寫英文字母以及底線組成,每種分類的代號都是獨立的、不能重複。至於「名稱」,就是標記顯示在動態地圖上的名稱。關於「代號」和「名稱」,雖然在系統上沒有硬性規定該怎麼取,但在下一節有提供命名風格給玩家們參考,希望玩家盡量遵從風格命名。尤其是「代號」,為了避免玩家之間的命名互相衝突,遵循風格去命名是讓彼此都方便的做法喲。 ^ 指令 ^ 說明 ^ | `/dk` | `/dmarker` 的別名,動態地圖標記指令 | | `/dk-list <分類>` | 列出指定分類所有標記的資訊 | | `/dk-add <分類> <代號> <名稱>` | 新增標記,圖示暫定 comment | | `/dk-rename <分類> <代號> <新名稱>`| 重新命名指定標記 | | `/dk-delete <分類> <代號>` | 刪除指定標記 | | `/dkhome <代號> <名稱>` | 標記**玩家的宅邸或領地**,圖示房子 | | `/dktown <代號> <名稱>` | 標記**城鎮**(天然村莊、玩家自蓋城鎮),圖示為神廟 | | `/dkspot <代號> <名稱>` | 標記**觀光景點**,圖示為照相機 | | `/dkstation <代號> <名稱>` | 標記**車站**,圖示為礦車 | | `/dkdock <代號> <名稱>` | 標記**碼頭**,圖示為錨 | | `/dkportal <代號> <名稱>` | 標記**傳送門**,圖示為傳送門 | | `/dkevent <代號> <名稱>` | 標記**事件**,圖示為打卡、或是發現遺跡、生怪磚等等 | | `/dkstar <代號> <名稱>` | 特別**地名**,圖示為星號 | | `/dktower <代號> <名稱>` | 特別**自動生產化裝置、怪塔**,圖示為星號 | ## 三、命名風格 **TL;DR**:**下面篇幅太長,若是沒有耐心讀完的玩家,可直接使用 `/dk-list <分類>` 指令觀察別人怎麼命名該分類的標記,再進行標記。** ### 3.1 名稱風格 在講代號風格之前,先從比較簡單的名稱風格講起。名稱風格基本上沒什麼規範,通常會以 `中文名稱 (英文名稱)` 作為基本風格,英文名稱可有可無。 像是 `homes` 分類的 `雪人 (sntc06)`、`喜德 (david50407)`、`月湖峽谷 (fntsrswl)`,值得一提在這分類裡,英文名稱通常代表玩家名稱。或是 `towns`、`stars`、`spots`、`traffic`、`towers` 分類的 `新手村 (Novice)`、`心海 (Heart Sea)`、`羊駝山脈(Alpaca Mountains)`、`猴港 (Danny Dock)`、`村民保育基金會附設製鐵所` 等。 另外,在事件 `events` 分類中,名稱通常會用來做表示事件以及其發生時間點,像是 `月湖發現終界傳送門 @ 2017.03.30 00:15`、`終界船 by BlacKaras, danny8376, swallow @ 2017-04-27 02:34` 等。也可以單純表明誰發現什麼,例如 `殭屍生怪磚1 (davd11014)`、`海底遺跡7 (swallow)`、`發現紅驢島 (fntsrswl)` 等。基本上在事件分類中的名稱,比較像是標註,由玩家自由發會,不太限制風格。 ### 3.2 一般代號風格 在多數的分類裡,代號都採用 `<世界代號>_<代號名稱>_[序號、註解]` 作為命名,像是 `G_EndPortal_1`、`N_BlazeSpawner_2`、`E_EndCity_3`、`S1_floatj_1`、`G_AacachVillage`、`G_AlpacaMountains`、`G_OakDock` 等等。 #### 3.2.1 世界代號 世界代號如下表,通常玩家會比較常用的代號應該是 `G`、`N`、`E` 三種。 ^ 世界名稱 ^ 代號 ^ 說明 ^ | SW1 | S1 | 雪一界,現封存在 Alpha 世界中 | | SW2 | S2 | 雪二界,現封存在 Alpha 世界中 | | SW2 End | S2E | 雪二界終界,現封存在 Alpha 世界中 | | Alpha | A | 除了封存在 Alpha 的世界區域外,Alpha 的其他區域都屬於這個代號,像是王城、領地等 | | Beta | B | Beta 世界,現封存在 Alpha 世界中 | | Gamma | G | 目前的主世界 | | Nether | N | 主世界的地獄 | | End | E | 主世界的終界、末地 | #### 3.2.2 代號名稱 至於「代號名稱」,基本上是以大駝峰命名法,也就是單字之間不空格,而是將單字第一個字母使用大寫表示,在上面的例子可以清楚地表示。至於如何取名,大致上就是將你要顯示在動態地圖上的名稱,直接翻譯成英文即可。下面則是提供一些比較常用到的「代號名稱」作為取名參考: - 村莊以 Village 作為後綴,如 `NoviceVillage`、`OakVillage` 等 - 車站以 Station 作為後綴,如 `NoviceStation`、`SnowGodStation` 等 - 碼頭以 Dock 作為後綴,如 `OakDock`、`NoviceDock` 等 - 傳送門以 Portal 作為後綴,如 `EndPortal`、`EndIslandPortal` 等 - 生怪磚以 Spawner 作為後綴,如 `ZombieSpawner`、`SpiderSpawner` 等 - 怪塔、自動化裝置以 Tower 作為後綴,如 `BlacKarasWitchTower`、`SwallowFishTower` 等 另外若是在玩家宅邸 `homes` 的分類,在「名稱」裡則直接使用玩家的使用者名稱即可,不用刻意轉換大小寫。 #### 3.2.3 序號、註解 當前面名稱都一樣時,我們通常會用數字用作序號以區別不同的。 尤其會用在玩家宅邸 `homes` 的分類中,如 `G_fntsrswl_1`、`G_fntsrswl_2`、`G_fntsrswl_3`、`N_floatj_7`、`S2_sntc06_1` 命名,但若是你想要使用更語意化的方式做為區別,也是可以用英文去註解,如 `G_david50407_Main`、`G_david50407_Villa`、`S1_fntsrswl_UnderWell`。 另外在事件 `events` 分類,也很常用到序號。像是表明這是在這個世界上第幾個發現的遺跡、或生怪磚,如 `G_EndPortal_1` 表示為在 Gamma 世界裡發現的第一個終界門、`G_OceanMonument_2` 則是第二個發現的海底遺跡、`N_BlazeSpawner_3` 表明是在地獄發現的第三個烈焰怪的生怪磚、以及 `E_EndBoat_6` 則是在終界裡發現的第六個終界船。 ### 3.3 傳送門的代號風格 傳送門的代號則是以比較另類的方式做命名,是使用 `<傳送門所在的世界代號>2<傳送門通往的世界代號>_<名稱>_[序號、註解]`,比較特殊的就是前面的世界代號有所不同,這表明了這個傳送門的方向,例如 `G2N` 表示這個傳送門是從主世界 `Gamma` 傳送到地獄 `Nether`,`N2G` 則反之。而 `G2E` 則是從主世界 `Gamma` 傳送到終界 `End`,以此類推。 後面的「名稱」和「序號、註解」則和一般的代號的風格差不多。比較需要注意的是,若傳送門的「名稱」通常代表傳送的目的地,尤其是傳送門在地獄的情況,例如 `N2G_EndPortal_1` 代表這個傳送門會傳到 Gamma 世界的第一終界門、`N2G_OakVillage` 則是代表傳到橡港村。若是傳送門只是單純傳送到另一個世界,但在那個世界沒有特別的地標,才會以傳送門的位置作為名稱,像是 `G2N_Novice`、`G2E_EndPortal_1`、`E2G_BreakOff` 等。