Skip to content

瀏覽數:0

LoM-wiki 公開組件

Tab 分頁組件

Tabs 提供屬性如以下:

  1. position:設定分頁表的位置

    • top 默認值 :設定分頁表在上方
    • bottom:設定分頁表在下方

Tab 提供屬性如以下:

  1. title 必填 :設定分頁籤的文字

我是分頁1的內容
我是分頁2的內容
我會換行

原始碼
markdown
<Tabs>
    <Tab title="分頁1">
        我是分頁1的內容
    </Tab>
    <Tab title="分頁2">
        我是分頁2的內容<br>
        我會換行
    </Tab>
</Tabs>

人物 Icon 懶人組件

目前提供少部分 Icon 與語法示例如下

<BadendIcon>連結預設會跳入生死簿, 可用 :no 指定跳入編號。
目前部分會跳到生死簿的詳細頁面, 隨著釋出的頁面越多,
BadendIcon將會自動導入越來越多的詳細頁面。


我是文字 1 我是文字 2 我是文字 3生死簿 30『清理門戶』
原始碼
markdown
<BadendIcon :size='`medium`'>我是文字 1</BadendIcon>
<BadendIcon :size='`small`'>我是文字 2</BadendIcon>
<BadendIcon>我是文字 3</BadendIcon>
<BadendIcon :no="30">生死簿 30『清理門戶』</BadendIcon>

<Girl[0-8]Icon>連結預設會跳入人物列傳頁面,詳情參考夢境心上人

small(小型)圖案為 32 px _ 32 px,
medium(中型) 圖案 100 px _ 100 px。 汗青書的尺寸為例外: small(小型)圖案為 38 px _ 44 px,
medium(中型) 圖案 76 px _ 88 px。


我是文字 4 我是文字 5 我是文字 6
原始碼
markdown
<Girl0Icon :size='`medium`'>我是文字 4</Girl0Icon>
<Girl0Icon :size='`small`'>我是文字 5</Girl0Icon>
<Girl0Icon>我是文字 6</Girl0Icon>

人物 Icon 懶人組件使用示例

語法效果說明
<BadendIcon :size="`medium`">我是文字</BadendIcon>我是文字顯示中型 Icon
<BadendIcon :size="`small`">我是文字</BadendIcon>我是文字顯示小型 Icon
<BadendIcon>我是文字</BadendIcon>我是文字採用預設大小, 預設為"`small`"
<BadendIcon></BadendIcon>不寫任何文字,採用預設大小, 預設為"`small`"
<BadendIcon :no="30">生死簿30『清理門戶』</BadendIcon>生死簿 30『清理門戶』no 用來連結生死簿的編號, 不使用則會跳到生死簿最上面。

可用屬性寫法

屬性名稱default
size"`medium`" | "`small`""`small`"
no0 <= no <= 900

目前可用組件

  • <BadendIcon> : 生死簿 (飲茶躺), 部分預設點擊會跳到生死簿主頁對應位置,部分會跳到詳細頁面。
  • <EndIcon> : 汗青書, 不給 no, 預設點擊會跳到汗青書列表。
  • <EndIcon no="49"> : 汗青書 49:喪家之犬, 新增 no 會跳到指定編號的汗青書。

以下人物頭像預設會跳到人物列傳頁面:

物品 Icon 懶人組件

目前提供少部分 Icon 與語法示例如下, 以BookItemIcon為例,
可替換下面已可用組件任一, 只要求no有及物品使用類型對應即可
與人物 Icon 的差別在於多了一個背景,
此外,此組件使用的圖片有對應特定位置擺放

<BookItemIcon>預設有連結, 點擊會跳入對應資訊頁面,
此外, 預設圖案為 small(小型, 100 px _ 100 px);
medium 為中型(200 px _ 200 px);
可透過 :size 設定大小。
若 needLink = false 時, 點擊圖片則會啟用圖片放大。
僅有no為必填值。


我是文字
我是文字 1
我是文字 2

原始碼
markdown
<BookItemIcon :no="6001">我是文字</BookItemIcon>
<BookItemIcon :needLink="false" :no="6001">我是文字 1</BookItemIcon>
<BookItemIcon :size="`medium`" :no="6001">我是文字 2</BookItemIcon>

可用屬性寫法

type 已包含在組件名稱中,故不需額外設定。

屬性名稱defaultrequire
no根據不同的物品有不同的值-o
size"`medium`" | "`small`""`small`"x
needLinktrue | falsetruex

目前已可用組件(每一組件代表不同的物品類型):

  • <BookItemIcon> : 武學書籍(book),
  • <FoodItemIcon> : 食物(food),
  • <NewspaperItemIcon> : 江湖快報(newspaper),
  • <SpecialItemIcon> : 特殊道具(special),
  • <TeaItemIcon> : 茶水(tea),
  • <WineItemIcon> : 酒(wine),

對應擺放路徑格式

docs/public/images/items/${type}s/item_${type}_${no}.png

其中 ${type} 為物品類型,如 bookfoodspecialteawine
${no} 為物品編號。

舉例而言 武學書籍(book) 編號為 6001, 圖片路徑為 docs/public/images/items/books/item_book_6001.png,
特殊道具(special) 編號為 2003, 圖片路徑為 docs/public/images/items/specials/item_special_2003.png

⚠️警告

使用前請先確認是否該圖檔案存在,若不存在,請一並上傳至指定路徑。
若不確定物品的分類,請以圖片解包原名為主

心相 Icon 懶人組件

我是文字 我是文字 1 我是文字 2 我是文字 3 我是文字 4 我是文字 5 我是文字 6 我是文字 7
原始碼
markdown
<MoodIcon :mood="`high`">我是文字</MoodIcon>
<MoodIcon :mood="`good`">我是文字 1/MoodIcon>
<MoodIcon >我是文字 2</MoodIcon>
<MoodIcon :mood="`normal`">我是文字 3</MoodIcon>
<MoodIcon :mood="`low`">我是文字 4</MoodIcon>
<MoodIcon :mood="`bad`">我是文字 5</MoodIcon>
<MoodIcon :mood="`bad`" :size="`medium`">我是文字 6</MoodIcon>
<MoodIcon :mood="`bad`" :size="`small`">我是文字 7</MoodIcon>

可用屬性寫法

屬性名稱defaultrequire
size"`medium`" | "`small`""`small`"x
mood"`high`" | "`good`" | "`normal`" | "`low`" | "`bad`""`normal`"x

Markdown 外部解析工具

用來主動解析被 html 包住的內容
除了換行還是只能使用 <br> 以外,其他的 Markdown 都可以使用


~~我是純HTML格式~~

原始碼
Markdown
<div>
    ~~我是純HTML格式~~
</div>
<div>
    <MarkdownWrapper>
        ~~我是在HTML中,使用MarkdownWrapper框起來的格式~~
    </MarkdownWrapper>
</div>
<div>
    <MarkdownWrapper>
        ||我還支援防劇透文字||
    </MarkdownWrapper>
</div>

BTable 排序表格

替表格加上排序效果
將外層的 <table> 換成 <BTable> 即可
第一行 <td> 做為標題,可傳入 字串MarkdownHTML
其他行 <td> 做為表格,可傳入 字串MarkdownHTMLComponent


BTable 提供屬性如以下:

  1. :horizontal:將表格轉為橫向顯示

    • true:轉成橫向
    • false 默認值 :不轉成橫向
  2. :unsearch:控制表格搜尋功能

    • true:關閉搜尋
    • false 默認值 :開啟搜尋
  3. :tags:設定搜尋標籤(當 unsearch = true 時無效)

    • text 必填 :標籤文字
    • icon:標籤 icon
  4. searchMode:設定搜尋的類型

    • and 默認值 :交集查詢
    • or:聯集查詢
  5. :stickyHeader:設定表頭凍結

    • true:啟用凍結
    • false 默認值 :關閉凍結

第一行(標題) td 提供屬性如以下:

  1. :unsortable:控制欄位排序

    • true:關閉排序
    • false 默認值 :開啟排序

21
🅰️ Shaw

原始碼
Markdown
<BTable :tags="[
  {
    text: '21',
  },
  {
    text: 'Shaw',
    icon: '🅰️'
  }
]">
  <tr>
    <td>age</td>
    <td>first_name</td>
    <td :unsortable=true>last_name</td> // 此行不排序
  </tr>
  <tr>
    <td>40</td>
    <td>Dickerson</td>
    <td>Macdonald</td>
  </tr>
  <tr>
    <td>21</td>
    <td>Larsen</td>
    <td>Shaw</td>
  </tr>
  <tr>
    <td>89</td>
    <td>Geneva</td>
    <td>Shaw</td>
  </tr>
</BTable>

BTable 內的 <tr> <td> 屬性皆會保留



原始碼
Markdown
<BTable :unsearch=true>
  <tr>
    <td>age</td>
    <td :unsortable=true>first_name</td> // 此行不排序
    <td>last_name</td>
  </tr>
  <tr style='background-color: #f0f0f0; color: black;'> // 除標題外的 tr 可以設定屬性
    <td>40</td>
    <td style='color: red;'>Dickerson</td> // td 也可以
    <td>Macdonald</td>
  </tr>
</BTable>

InfoList 詳細資料組件

佔據側邊一段空間的組件,
通常用法是在 <InfoList> 底下添加其他文字或是組件,填滿同列的剩餘空間

InfoList 提供屬性如以下:

  1. position:設定組件位置

    • left:設定組件在左邊
    • right 默認值 :設定組件在右邊
    • none:關閉浮動效果

Info 提供屬性如以下:

  1. title 必填 :設定詳細內容的標題文字
  2. :open:預設是否展開

知識科普:
當漂浮元素太長,跟滿版物件搶空間,
可以使用 <div style="clear:both;"></div> 限制。


列傳一

我是測試文字我是測試文字我是測試文字我是測試文字
我是測試文字我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字
我是測試文字

原始碼
Markdown
<InfoList position="left">
  <Info title="列傳一" :open=true>
      師承錦香宮,劍法精絕的清麗佳人。<br>
      踏著父親從前的足跡踽踽前行,嚮往能夠承其父志,行俠四方。<br>
      雖然如此,由於不諳世事,意外地容易受騙上當。
  </Info>
  <Info title="列傳二">
    對父親的記憶,如今很稀薄了。<br>
    遙遠記憶裡那一日,他摸摸她小腦袋瓜,<br>
    一笑出門去,便再也不曾回來。<br>
    後來錦香宮溫夫人才接了她去,收入門牆。<br><br>
    輾轉聽人傳聞,才知道父親是武林傳奇,<br>
    既悲傷又驕傲,沿著父親的足跡,造訪故人,<br>
    想蒐集更多已故生父的故事,憑此懷念。<br><br>
    一身劍法皆得於家傳秘笈,龍淵七訣中,尤擅劍法,<br>
    自小便以雞腿為劍,悟出人劍合一的奧義而渾不自覺,<br>
    至今也不太清楚自己究竟算不算高手。
  </Info>
</InfoList>
我是測試文字*n
<div style="clear:both;"></div>

使用 [[]] 包起來的連結,參照對象為 title


LoM-wiki 公開組件



原始碼
markdown
[[LoM-wiki 公開組件]]  
[[LoM-wiki 公開組件|自訂文字]]  
[[LoM-wiki 公開組件#wikilink|指定錨點]]  
[[LoM-wiki 公開組件|可以在自訂文字寫~~Markdown語法~~跟<span style='color: red;'>HTML語法</span>]]

結局組件

markdown
<EndBackground no=8 title="被煮的狗">
兔死狗烹,你這走狗已經沒有用了.用張<br>
大餅就能騙得你團團轉,可真划算.<br>
<br>
<br>
<!-- 註解:此行用於標示給編輯者使用,使用者是看不到的。用於提示此處有空行,因排版原因,請勿刪除 -->
</EndBackground>
被煮的狗
兔死狗烹,你這走狗已經沒有用了.用張
大餅就能騙得你團團轉,可真划算.


被煮的狗
兔死狗烹,你這走狗已經沒有用了.用張
大餅就能騙得你團團轉,可真划算.


markdown
<EndBackground no=0 title="沒有對應圖片的情況">
沒有對應圖片的情況<br>
沒有對應圖片的情況<br>
沒有對應圖片的情況<br>
<br>
</EndBackground>
沒有對應圖片的情況
沒有對應圖片的情況
沒有對應圖片的情況
沒有對應圖片的情況

沒有對應圖片的情況
沒有對應圖片的情況
沒有對應圖片的情況
沒有對應圖片的情況

可用屬性寫法

屬性名稱defaultrequire
no1~50xx
title一般文字xx

註:

  1. 結局描述直接放在標記符中即可,如以上範例 兔死狗烹,...可真划算.此段文字的位置。
  2. 部分結局可能會有圖片共用。
  3. 此部分顯示自動分為行動裝置版本與一般版本、若有編輯上異常請於 discord 反饋。
  4. 目前已經將排版調整過, 大部分的情況都能與遊戲的畫面相符,
    僅有少部分由於排版限制(或遊戲本身排版限制),可能會有些許差異,
    應屬誤差範圍,將於之後有機會再次改進。
  5. 若有文字方塊區不足長寬問題,請自行補充<br>換行符號或 全形空格。
    並於補充文字末尾加註<!-- 此處因排版, 放入部分空行、全形空格, 無理由請勿移除 -->

貢獻者

The avatar of contributor named as Mr-Smilin Mr-Smilin
The avatar of contributor named as roypeng roypeng
The avatar of contributor named as Smilin Smilin
The avatar of contributor named as dbfoxtw dbfoxtw
The avatar of contributor named as Roy Peng Roy Peng
The avatar of contributor named as Mr.S Mr.S

歷史貢獻