forked from yutorize/ytchat-adv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.cgi.default
156 lines (132 loc) · 6.5 KB
/
config.cgi.default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
################# 設定 #################
use strict;
use utf8;
package set;
use lib './module';
require './lib/pl/config-default.pl';
## ●ホームURL(ゆとチャadv.TOPから更に戻るリンク)
our $home_url = '';
## ●ログ削除パスワード (空欄のままだと「誰でも」可能です。注意してください)
our $password = '';
## ●過去ログ保存ディレクトリ
our $logs_dir = './logs/';
## ●BCDice-APIのURL(SWとDX以外を遊ぶ場合は必須です)
our $bcdice_api = '';
## ●部屋設定
our %rooms = (
'SW' => {
'name' => 'ゲームルームSW',
'game' => 'sw2',
},
'DX' => {
'name' => 'ゲームルームDX',
'game' => 'dx3',
},
'Ch' => {
'name' => 'ゲームルームCthulhu',
'game' => 'Cthulhu',
'status' => ['HP','MP','SAN'],
'bcdice' => 1,
},
# '部屋ID' => {
# 'name' => '', #部屋の名前
# 'game' => '', #ゲームID(省略で「その他」扱い)
# 'tab' => ['メイン','サブ'], #タブの一覧。省略するとデフォルト(メイン+サブ)を設定
# 'secret' => 0, #一覧から隠すかどうか(1で隠す、0ないし省略で表示)
# 'status' => ['HP','MP','他'], #ユニットに表示するステータス(省略するとデフォルト設定を使用)
# 'bcdice' => 0, #BCDiceの使用の有無(1で使用、0ないし省略で不使用)
# 'logs-dir' => './logs/', #過去ログの保存先 その部屋だけ別にしたい時に指定
# },
);
our $userroom_on = 0; # ユーザーがゲームルームの作成を許可するかどうか(1=許可 0=不許可)
our $userroom_max = 0; # ユーザー追加できるゲームルームの数の上限(0=無制限)
our $logname_id_add = 1; # 過去ログのファイル名の末尾にIDを入れるかどうか(1=入れる 0=入れない)
## 部屋ID URL(id=xxの部分)に使用(半角英数字、-、_などURLに使用できる文字推奨)
#
## ゲームID
#(内蔵ダイスの判別に関わる)
# ソードワールド2.x: sw2
# ダブルクロス3rd : dx3
#
# BCDice使用の場合、BCDiceのシステムIDを記入することで使用することで使用するダイスbotのシステムを固定できます。
# (クトゥルフ神話RPGなら 'Cthulhu' など)
# 空欄にすると、ユーザー側が任意に選択できます。
## ●ランダムテーブル:「n@***」でtxtファイルの内容からランダムにチョイスできるようにする
our %random_table = (
'じゃんけん' => { 'data'=>'janken.txt', 'max'=>1, 'def'=>1, 'help'=>'グー、チョキ、パーをランダムに表示します' },
# '経歴' => { 'data'=>'history.txt', 'max'=>3, 'def'=>3, 'help' => "ヘルプに表示する説明" },
# これならたとえば「3@経歴」で history.txtの内容から3つ表示、
# 一度に振れるのは最大3つまで、個数を省略すると3つ表示……となる。
);
our $rtable_dir = './rtable/'; # txtファイルを入れるディレクトリ
# txtファイルの内容は1行1項目
## ●テキスト置換定義
our %replace_rule = (
# SW2の魔法の武器、刃武器、打撃武器アイコン(いらない場合は消してよい)
'[魔]' => '<img alt="[魔]" class="icon" src="./lib/img/icon/sw-wp-magic.png">',
'[刃]' => '<img alt="[刃]" class="icon" src="./lib/img/icon/sw-wp-edge.png">',
'[打]' => '<img alt="[打]" class="icon" src="./lib/img/icon/sw-wp-blow.png">',
# '置換前の文字列' => '置換後の文字列',
);
## ●テキスト置換定義(正規表現)
# 基本で使える以外のタグを使用可能にしたい場合など。
# メタ文字のエスケープ等が必要。注意。
our @replace_regex = (
# 簡易文字装飾書式(ゆとシートと同じ書式)
{ '[||](.+?)《(.*?)》' => '<ruby>$1<rp>(</rp><rt>$2</rt><rp>)</rp></ruby>' }, #なろうルビ
{ '《《(.+?)》》' => '<em>$1</em>' }, #カクヨム傍点
{ '\{\{(.+?)\}\}' => '<span class="hide">$1</span>' },
{ "'''(.+?)'''" => '<i>$1</i>' },
{ "''(.+?)''" => '<b>$1</b>' },
{ '%%(.+?)%%' => '<s>$1</s>' },
{ '__(.+?)__' => '<u>$1</u>' },
{ '(^|\n)----+(\n|$)' => '<hr>' },
# ソードワールド2.5の能力分類アイコン(いらなきゃ消す)
{ '\[([○◯〇]|常時?)\]' => '<i class="s-icon passive"><i>[常]</i></i>' },
{ '\[([△]|準備?|備)\]' => '<i class="s-icon setup"><i>[準]</i></i>' },
{ '\[([>▶〆]|主(動作)?)\]' => '<i class="s-icon major"><i>[主]</i></i>' },
{ '\[([☆≫»]|>>|補(助(動作)?)?)\]' => '<i class="s-icon minor"><i>[補]</i></i>' },
{ '\[([□☑🗨]|宣言?)\]' => '<i class="s-icon active"><i>[宣]</i></i>' },
# '置換前の文字列' => '置換後の文字列',
);
## ●追加した置き換えをヘルプに乗せたい場合
our @replace_help = (
['|テキスト《てきすと》','<ruby>テキスト<rt>てきすと</rt></ruby>','ルビ(ふりがな)を振る'],
['《《テキスト》》','<em>テキスト</em>','傍点を振る'],
["''テキスト''", '<b>テキスト</b>','太字にする'],
["'''テキスト'''",'<i>テキスト</i>','斜体にする'],
['%%テキスト%%', '<s>テキスト</s>','打消線を引く'],
['__テキスト__', '<u>テキスト</u>','下線を引く'],
['{{テキスト}}','<span class="hide">テキスト</span>','文字を透明にする。<br>(ドラッグで選択状態にすると見える)'],
['----', '<hr>','四つ以上のハイフンで水平線'],
);
## ●背景画像・BGM再生に使用してよいURLを制限
# 1=する 0=しない
our $src_url_limit = 0;
## 制限する場合の許可URL一覧
# 前方一致
# http(s)://~は省略すること
our @src_url_list = (
'',
'',
'xxx.yyyy.zzz.com', #例
);
## ●背景画像のプリセット
# ['URL','タイトル'], で記述する
our @bg_preset = (
['https://userdisk.webry.biglobe.ne.jp/012/472/52/N000/000/000/BG00a1_80.jpg',
'昼空/(C)きまぐれアフター'],
['https://userdisk.webry.biglobe.ne.jp/012/472/52/N000/000/001/134747150552113113690_BG10a_1280.jpg',
'森の道(昼)/(C)きまぐれアフター'],
);
## ●BGMのプリセット
# ['URL','タイトル',音量], で記述する(音量は1~100で記述(パーセンテージの数字のみ))
our @bgm_preset = (
['',
'タイトル/(c)権利者名', 80],
['',
'', 80],
);
## ●カスタムCSSファイルのURL
our $custom_css = '';
1;