Template:区域弹幕/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=24 ;
点兔点兔
 $VAR_DEF localDanmaku-toleft-topOffset0=24 ;

 $VAR_DEF localDanmaku.number=1 ;

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

 $VAR_DEF localDanmaku.isLoopPlayback=infinite ; $VAR_DEF localDanmaku-toleft-topOffset1=23 ;
真的假的
 $VAR_DEF localDanmaku-toleft-topOffset1=48 ;
公費旅行還行
 $VAR_DEF localDanmaku-toleft-topOffset1=70 ;
 $VAR_DEF localDanmaku.isLoopPlayback=infinite ; $VAR_DEF localDanmaku-toleft-topOffset1=23 ;
真的假的
 $VAR_DEF localDanmaku-toleft-topOffset1=48 ;
公費旅行還行
 $VAR_DEF localDanmaku-toleft-topOffset1=70 ;

 $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=23 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
走迷宮w
 $VAR_DEF localDanmaku-toleft-topOffset2=47 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
怎麼看起來有點笨拙
 $VAR_DEF localDanmaku-toleft-topOffset2=70 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣能走到出口?
 $VAR_DEF localDanmaku-toleft-topOffset2=92 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
迷路啦,兄弟
 $VAR_DEF localDanmaku-toleft-topOffset2=112 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣也能走那麼久ww
 $VAR_DEF localDanmaku-toleft-topOffset2=137 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
直走轉彎不就到了
 $VAR_DEF localDanmaku-toleft-topOffset2=157 ;

 $VAR_DEF localDanmaku-toleft-topOffset2=23 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
走迷宮w
 $VAR_DEF localDanmaku-toleft-topOffset2=47 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
怎麼看起來有點笨拙
 $VAR_DEF localDanmaku-toleft-topOffset2=70 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣能走到出口?
 $VAR_DEF localDanmaku-toleft-topOffset2=92 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
迷路啦,兄弟
 $VAR_DEF localDanmaku-toleft-topOffset2=112 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
這樣也能走那麼久ww
 $VAR_DEF localDanmaku-toleft-topOffset2=137 ;  $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
直走轉彎不就到了
 $VAR_DEF localDanmaku-toleft-topOffset2=157 ;
 $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=21 ;
 $VAR_DEF localDanmaku.isLoopPlayback=infinite ;
 $VAR_DEF localDanmaku-toleft-topOffset3=21 ;

 $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時,後續設定的彈幕將全部同時出現。

数字可选

參見