TRPG相關文章

如何用OBS跟CSS語法擷取CCfolia資訊

做跑團實況時,經常會需要透過OBS擷取CCfolia的房間資訊,為了能將實況畫面排得更好看,這兩天稍微研究了一下U7D05 BAR的教學。
這邊做個簡單的翻譯跟實際操作分享。

※如果要使用該網站提供的CSS語法,請在實況頁的說明欄加入以下資訊(原文是日文)
OBSでココフォリアを表示させる時のカスタムCSSについて | U7D05 BAR
https://ydk.vc/obs-ccfolia-css/

關於在OBS中顯示CCfolia時的自定義CSS | U7D05 BAR
https://ydk.vc/obs-ccfolia-css/

※CCfolia版本更新時,語法可能會失效,需定期翻原文看是否有更新

■通用前置步驟
建立新的「瀏覽器」來源並進行設定
★網址輸入要讀取的CCfolia房間網址
寬度&高度區塊顯示尺寸,可先設定滿版(1920x1080)之後再調整顯示範圍
★自訂CSS之後要擷取哪些資訊、如何呈現,由輸入的CSS語法決定
       如果用預設或空白的話,就是擷取整個房間畫面(含介面)

使用OBS控制音訊:勾選後可在OBS裡控制房間的聲音(會顯示在中間下方的「音效混音器」中)

※但我測了一下,若所有擷取瀏覽器的物件都勾選的話,輸出的房間聲音會疊加在一起,應該挑其中一個會持續使用的物件勾選就好?

如果要擷取整個房間,可以按「互動」進行一般的瀏覽器操作與畫面調整
(EX:關掉廣告、收起右側對話框等、移動版面位置)

調整顯示範圍選取物件後,按ALT+滑鼠左鍵拖曳邊線,就可以調整顯示範圍

01.只擷取盤面
盤面包含背景底圖、件、TOKEN等(不含其他操作介面)
★自訂CSS@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/board.css");

■02.只擷取對話框
房間左下方的文字對話框,包含骰子與顯示的立繪(會以頭像的方式呈現)
★自訂CSS@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/balloon.css");

※剛設置完時若沒有顯示,可嘗試送出新訊息刷新對話

■03.只擷取角色狀態欄
左側的角色狀態欄,包含各種自訂的數值
★自訂CSS
@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/status.css");

div[tabindex="0"]>div:nth-last-child(2)>div:nth-child(1) {

  display: flex;    

}

※末尾的nth-child(1)代表第一個角色狀態。以此類推,nth-child(2)就是第二個、nth-child(3)就是第三個。透過更換數字,可顯示不同角色的狀態欄
※由於是依照「目前畫面上顯示順序」所以如果臨時追加角色變更排列順序的話,顯示可能會有錯

★改變數值排列方式:
在主要的CSS語法下方增加以下內容:
div[tabindex="0"]>div:nth-last-child(2)>div>div>div {

  max-width: 400px;

}

※初始值是200px,每增加200px就往橫向多一欄
※瀏覽器擷取的寬度如果不夠寬,顯示上會有點問題,預設1920x1080比較不會出錯

消除狀態欄底色
在主要的CSS語法下方增加以下內容:
.MuiBadge-root+div>div>div>div:nth-child(2)>div {
  display: none;
}

只留下文字跟數值,沒有下方的白底

■04.只擷取文字頻道
側的文字頻道
★自訂CSS
@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/chat/main.css");
.MuiList-root>div:nth-child(1)>div>div>div:nth-last-child(-n+3) {
    display: block !important;
}

使用瀏覽器的「互動」按鈕,可手動切換不同頻道
※透過修改nth-last-child(-n+3)增加顯示數量,(-n+3)顯示最新的3件對話,(-n+10)則是顯示最新的10對話
 若設置完沒有正常顯示,可以送出新的對話刷新一下
 但這功能有時會秀逗,所以比較不推薦修改數值

★讓訊息橫向排列
在主要的CSS語法第一行下方增加以下內容:
@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/chat/option_horizontal.css");

顯示「角色名字」與「時間標記」
在主要的CSS語法第一行下方增加以下內容:
@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/chat/option_name.css");

淡入動態特效
在主要的CSS語法第一行下方增加以下內容:
由右左(←):@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/chat/option_animation_r2l.css");
左至右):@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/chat/option_animation_l2r.css");
上至下):@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/chat/option_animation_t2b.css");
下至上):@import url("https://yudukiak.github.io/ccfoliaCSS/CSS/chat/option_animation_b2t.css");

底色與文字變更
在主要的CSS語法下方增加以下內容:
白底反轉:
/* 反転 */
:root {
  --background-color: rgb(255, 255, 255);
  --border-color: rgb(0, 0, 0);
  --font-color: rgb(0, 0, 0);
}

其他變化太多了,請直接看原文教學,反正概念都差不多XD

結束

完成後大概像這樣
之後加上角色頭像、DC的跳跳立繪、說明文字之類的
就可以做美美的排版&實況了!
懂CSS的話可以再延伸做出很多變化
有興趣的人就自己研究吧