2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

模板:RSRange

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋
Template-info.svg 模板文檔  [查看] [編輯] [歷史] [刷新]

本模板是 Module:RSRange 的簡易包裝,用來創建滾動的天空有關障礙物碰撞判定的範圍。

語法

本模板只有一個匿名參數 1,用來給模塊傳輸「描述字符串」。這個字符串按從左到右、從上到下的順序直接描述範圍。字符串中僅允許包含以下七種字符。

字符 含義
o 此格子無判定
x 此格子僅有地面判定,不存在空中判定
k 此格子僅有空中判定,不存在地面判定
s 此格子同時存在地面和空中判定
n 本行結束,進入下一行
e 本行是碰撞範圍的對稱軸(詳細見此
r 本行是對稱圖形上半部分的最後一行(詳細見此

例如,像素中像素飛機的碰撞判定範圍可以用 xsxnoxo 描述;

{{RSRange|xsxnoxo}}

又例如,六芒星的碰撞判定範圍可以用 k 描述;

{{RSRange|k}}

本模板對大小寫不敏感,你可以自由選擇大小寫方式讓描述字符串更易讀。

對稱軸

如果你要描述的範圍軸對稱且對稱軸是某一行,可以用e標識對稱軸行並結束描述字符串。模塊會自動生成剩下的對稱部分。例如,雷鬼伸縮彈簧的碰撞判定範圍是 xnxnxnxnx

而它上半和下半是完全對稱的,因此可以省略作xnxnxe

系統會自動補全另外兩行:

{{RSRange|xnxnxe}}

如果對稱軸不是某一行,而是兩行之間,可以用r標識對稱軸行並結束描述字符串。模塊會自動生成剩下的對稱部分。例如,若有碰撞判定範圍是這樣的:

你當然可以用sssnxkxnxkxnsss來描述它;

但它上半和下半是完全對稱的(對稱軸在第二和第三行之間),因此可以省略作sssnxkxr

系統會自動補全另外兩行:

{{RSRange|sssnxkxr}}

自動補空格

你可以忽略判定範圍右側的空格;系統會自動幫你補上這些空格。

左側的空格和被判定範圍圍繞的空格不能省略。

錯誤提示

當你輸入了不正確的值時,模塊會顯示一個紅色底色的紅×。滑鼠移到上面會顯示有關的信息。像這樣:
×

二進位橋

為方便顯示像素8比特等關卡的二進位橋,我們還設計了簡化二進位橋的寫法。

你可以使用{{RSRange|binη}}以顯示四種二進位橋(其中η'為0、1、2、3中的一個)。

例如:

{{RSRange|bin0}}
{{RSRange|bin1}}
{{RSRange|bin2}}
{{RSRange|bin3}}