跳至內容

模板:區域彈幕/doc

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

簡介

該模板可以模擬傳送彈幕

以此模板生成的彈幕將會以模板程式碼放置的位置為基準,若要讓彈幕出現在全螢幕範圍,請使用{{全螢幕彈幕}}模板。

{{ldanmu}}和{{ldanmaku}}也重新導向於該模板。

用法

{{ldanmu|@canvas <!-- 這種寫法主要是為了建立一個彈幕繪製區域,畫布本身不占用空間,彈幕仰賴畫布進行繪製。 -->
|height= 100     <!-- 這個參數的目的是為彈幕繪製區域設定高度,單位為px,預設為100 -->
|comment=        <!-- 彈幕繪製區域內要繪製的彈幕。匿名參數2與comment參數相功能相同 -->
{{ldanmu|...}}
}}

{{ldanmu|size=彈幕文字大小,單位為px,預設20|color=彈幕文字顏色|bgcolor=彈幕的背景顏色(提供淺色彈幕使用)|opacity=彈幕的不透明度,預設為0.7}}
<!-- 設定延時 -->
{{ldanmu|setSleep=10}}  <!-- 設定彈幕延遲時間為10秒,後續彈幕將延時10秒 -->
{{ldanmu|setSleep=+10}} <!-- 彈幕延遲時間在先前的值上增加10 -->
{{ldanmu|setSleep=-10}} <!-- 彈幕延遲時間在先前的值上減少10 -->
<!-- 設定距離 -->
{{ldanmu|setDistance=5}} <!-- 設定彈幕間距離,預設為5,越大的距離會使的彈幕的密度越低,若為0,則後續的彈幕將會全部同時出現。 -->
<!-- 設定迴圈播放 -->
{{ldanmu|setLoop=true}} <!-- 設定彈幕是否迴圈播放,預設為false,也就是預設不會迴圈播放 -->

每個彈幕的繪製區域(@canvas)的設定皆互相獨立。

區域彈幕的長度建議不要超過30個字元。

注意:彈幕繪製區域的程式碼不建議置於任何其他模板內。

其他注意事項

  • 畫布是必須的,彈幕必須位於畫布中才能正常工作,位於畫布外的待發射彈幕將會在螢幕右側堆積。
  • 「畫布的高度」與「全部彈幕排列完的高度」並不相等。畫布的高度是固定的,當彈幕排滿了整個畫布,後續的彈幕會從畫布的頂部開始重新排列。
  • 修改文字大小建議使用彈幕模板提供的size參數,因為該參數也用於計算的彈幕排列。如果使用其他的方式來修改文字大小則可能導致彈幕重疊和自動排列出現問題。
  • 同一頁不能超過70條彈幕,否則很可能超出WP:模板限制,這是由於本模板使用{{變數}}來實現萌娘百科特有功能{{#var:}}mw:Extension:Variables),因此有技術限制。

範例

以下內容摘自:請問您今天要來點兔子嗎?#故事簡介
點兔點兔
 $VAR_DEF localDanmaku-toleft-topOffset0=23 ;
點兔點兔
 $VAR_DEF localDanmaku-toleft-topOffset0=23 ;

 $VAR_DEF localDanmaku.number=1 ;

故事發生在一個以木造房屋與石板路為特色的小鎮。來到小鎮就讀高中的心愛,在尋找預定的寄宿家庭時偶然進入了一間咖啡店「Rabbit House」,遇到嬌小的少女智乃以及毛茸茸的安哥拉兔提比,詢問之下發現這就是她要寄宿的家庭。心愛的高中規定學生必須在寄宿家庭工作,因此心愛成為了Rabbit House的店員。心愛將智乃視為自己的妹妹一樣疼愛。與心愛同在Rabbit House打工的理世出身自軍人世家,有軍人氣質,身邊總是帶著模型槍。心愛的同學千夜出身自和風咖啡店「甘兔庵」,帶有日式氣息,喜歡幫新研發的和菓子取名字。心愛一行人在小鎮的店家挑選杯子時遇到了優等生紗路,她是理世小一屆的學妹,害羞又彆扭,不管做甚麼事情都帶有大小姐的氣質,卻住在破破舊舊的家。以五名少女為中心的日常輕喜劇就此展開。

 $VAR_DEF localDanmaku.isLoopPlayback=infinite ; $VAR_DEF localDanmaku-toleft-topOffset1=24 ;
真的假的
 $VAR_DEF localDanmaku-toleft-topOffset1=45 ;
公費旅行還行
 $VAR_DEF localDanmaku-toleft-topOffset1=68 ;
 $VAR_DEF localDanmaku.isLoopPlayback=infinite ; $VAR_DEF localDanmaku-toleft-topOffset1=24 ;
真的假的
 $VAR_DEF localDanmaku-toleft-topOffset1=45 ;
公費旅行還行
 $VAR_DEF localDanmaku-toleft-topOffset1=68 ;

 $VAR_DEF localDanmaku.number=2 ;

作品中的小鎮參考斯特拉斯堡科爾馬蒙馬特里屈埃維埃吉桑等法國城鎮。據一期公式書指出,為了取材有去到前述幾個地點進行實際考察公費旅行。電視動畫第一期第8集出現的溫泉泳池場景則是參考匈牙利布達佩斯塞切尼溫泉浴場。動畫可能也有去到巴黎取材過,因為電視動畫第一期第5集中理世與紗路所去的紅酒館其原型很可能是取自巴黎的一間紅酒館,不過這個訊息尚未被證實,官方沒有公開發表。

{{區域彈幕|@canvas|comment=
{{區域彈幕|點兔點兔}}
}}
故事發生在一個以木造房屋與石板路為特色的小鎮。來到小鎮就讀高中的心愛,在尋找預定的[[寄宿家庭]]時偶然進入了一間[[咖啡店]]「Rabbit House」,遇到嬌小的少女智乃以及毛茸茸的[[安哥拉兔]]提比,詢問之下發現這就是她要寄宿的家庭。心愛的高中規定學生必須在寄宿家庭工作,因此心愛成為了Rabbit House的店員。心愛將智乃視為自己的妹妹一樣疼愛。與心愛同在Rabbit House打工的理世出身自軍人世家,有軍人氣質,身邊總是帶著模型槍。心愛的同學千夜出身自[[和風]]咖啡店「甘兔庵」,帶有日式氣息,喜歡幫新研發的[[和菓子]]取名字。心愛一行人在小鎮的店家挑選杯子時遇到了優等生紗路,她是理世小一屆的學妹,害羞又彆扭,不管做甚麼事情都帶有[[大小姐]]的氣質,卻住在破破舊舊的家。以五名少女為中心的日常輕喜劇就此展開。

{{區域彈幕|@canvas|comment=
{{區域彈幕|setLoop=true}}
{{區域彈幕|真的假的}}
{{區域彈幕|公費旅行還行}}
}}
作品中的小鎮參考[[斯特拉斯堡]]、[[科爾馬 (上萊茵省)|科爾馬]]、[[蒙馬特]]、[[里屈埃維 (上萊茵省)|里屈埃維]]和[[埃吉桑]]等法國城鎮。據一期公式書指出,為了取材有去到前述幾個地點進行實際考察{{Block|公費旅行}}。電視動畫第一期第8集出現的溫泉泳池場景則是參考[[匈牙利]][[布達佩斯]][[塞切尼溫泉浴場]]。動畫可能也有去到巴黎取材過,因為電視動畫第一期第5集中理世與紗路所去的紅酒館其原型很可能是取自巴黎的一間紅酒館,不過這個訊息尚未被證實,官方沒有公開發表。

影片彈幕

 $VAR_DEF localDanmaku.canvasSize=300 ;

 $VAR_DEF localDanmaku-toleft-topOffset2=25 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
走迷宮w
 $VAR_DEF localDanmaku-toleft-topOffset2=45 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
怎麼看起來有點笨拙
 $VAR_DEF localDanmaku-toleft-topOffset2=69 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣能走到出口?
 $VAR_DEF localDanmaku-toleft-topOffset2=91 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
迷路啦,兄弟
 $VAR_DEF localDanmaku-toleft-topOffset2=111 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣也能走那麼久ww
 $VAR_DEF localDanmaku-toleft-topOffset2=135 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
直走轉彎不就到了
 $VAR_DEF localDanmaku-toleft-topOffset2=159 ;

 $VAR_DEF localDanmaku-toleft-topOffset2=25 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
走迷宮w
 $VAR_DEF localDanmaku-toleft-topOffset2=45 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
怎麼看起來有點笨拙
 $VAR_DEF localDanmaku-toleft-topOffset2=69 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣能走到出口?
 $VAR_DEF localDanmaku-toleft-topOffset2=91 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
迷路啦,兄弟
 $VAR_DEF localDanmaku-toleft-topOffset2=111 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣也能走那麼久ww
 $VAR_DEF localDanmaku-toleft-topOffset2=135 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
直走轉彎不就到了
 $VAR_DEF localDanmaku-toleft-topOffset2=159 ;
 $VAR_DEF localDanmaku.number=3 ;
依循特雷莫演算法解一個迷宮。大綠點表示當前位置,小藍點表示路徑上有1個記號,紅色叉叉表示路徑上有2個記號。一旦找到出口,就會標出通過單一記號的路徑
{{區域彈幕|@canvas|@imagearea|comment=<div class="thumb tright" style="width:280px; pointer-events: none; border-color: transparent;">{{區域彈幕|@canvas|width=280px|height=300|comment=
{{區域彈幕|<br/>}}
{{區域彈幕|走迷宮w|opacity=1.0|setLoop=true}}
{{區域彈幕|怎麼看起來有點笨拙|color=blue|opacity=1.0|setLoop=true}}
{{區域彈幕|這樣能走到出口?|opacity=1.0|setLoop=true}}
{{區域彈幕|迷路啦,兄弟|opacity=1.0|setLoop=true}}
{{區域彈幕|這樣也能走那麼久ww|color=orange|opacity=1.0|setLoop=true}}
{{區域彈幕|直走轉彎不就到了|color=red|opacity=1.0|setLoop=true}}
}}</div>}}
[[File:Tremaux Maze Solving Algorithm.gif|thumb|right|300px|依循特雷莫演算法解一個迷宮。大綠點表示當前位置,小藍點表示路徑上有1個記號,紅色叉叉表示路徑上有2個記號。一旦找到出口,就會標出通過單一記號的路徑]]

其他用途

 $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
 $VAR_DEF localDanmaku-toleft-topOffset3=24 ;
 $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
 $VAR_DEF localDanmaku-toleft-topOffset3=24 ;

 $VAR_DEF localDanmaku.number=4 ;

{{區域彈幕|@canvas|comment=
{{區域彈幕|[[File:Wikipe-tan_full_length.svg|120px]]|opacity=1.0|setLoop=true}}
}}

模板數據

以下是該模板的模板資料,適用於視覺化編輯器等工具。

區域彈幕模板資料

該模板可以類比傳送彈幕,並以模板程式碼放置的位置為基準。

模板參數

此模板以參數區塊格式為優先。

參數描述類型狀態
類型或內容1

輸入@canvas為聲明一個畫布,建立一個彈幕繪製區域,畫布本身不占用空間。其餘值則為彈幕內容。

內容非必填
畫布內容或格式2

輸入@imagearea為聲明一個用於覆蓋在圖像上的畫布區域。其餘值則同於comment參數為畫布內容。

內容非必填
畫布內容comment

當設定畫布時,放置於畫布內的彈幕應置於本參數

內容非必填
@imagearea內容3

@imagearea的畫布內容,同於comment參數。

內容非必填
畫布高度height

設定畫布的高度,即彈幕繪製區域高度,單位為px,預設為100

數值非必填
畫布寬度width

設定畫布的寬度,即彈幕繪製區域寬度,預設為整個螢幕的寬度,需自行輸入單位。未輸入則使用預設值。

字串非必填
彈幕內容text

彈幕要顯示的內容。若非畫布(@canvas)則同於參數1。

內容非必填
文字大小size

文字大小,單位為px,預設20

數值非必填
文字顏色color

沒有描述

字串非必填
背景顏色bgcolor

彈幕的背景顏色,淺色彈幕用

字串非必填
不透明度opacity

彈幕的不透明度,預設為0.7

數值非必填
設定延遲時間setSleep

設定彈幕的延遲時間。若設定值為以"+"或"-"開頭,則會在原來的基礎上增減

字串非必填
指定延遲時間sleep

沒有描述

數值非必填
設定迴圈播放setLoop

沒有描述

布林值非必填
可否選取canSelect

彈幕文字是否可被選擇

布林值非必填
距離setDistance

設定距離,預設為5,距離越大,彈幕密度越低,為0時,後續設定的彈幕將全部同時出現。

數值非必填

參見