お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
21 / 1307 ←次へ | 前へ→

Re:??の名前に声を入れたい
 ぽてと  - 2024/5/18(土) 22:51 -
  
ぽてとです。

複数人で対応する場合の案は2つあります。
この場合は、本編のキャラ名定義.txtを修正する必要があります。
長くなってますので分かりにくければ追加でご質問ください。

案1:キャラ名定義で複数記載する。
案2:キャラ名の表示に変数を利用する。
※個人的には案2の方が使い勝手は良いと思います。

修正対象ファイル:data\script\UserDefine\キャラ名定義.txt

※キャラIDは適当につけてますので適宜変更ください
■案1:キャラ名定義で複数記載する。
???○○の時に、表示を???とする。
人数分記載する事で複数人に対応する。

〇キャラ名定義.txt
\CHAR.NAME("山田", "山田", "")
\CHAR.NAME("???山田", "???", "")
\CHAR.NAME("佐藤", "佐藤", "")
\CHAR.NAME("???佐藤"    , "???", "")

〇本編
???山田「山田???」
山田「山田」
???佐藤「佐藤???」
佐藤「佐藤」

〇台本ツールのキャラ定義.txtでの書き方
YMD,山田,???山田
SAT,佐藤,???佐藤


■案2:キャラ名の表示に変数を利用する。
変数を利用しキャラ名を表示することで、別名表示する。
名前を変更するタイミングで該当変数に表示する名前を代入する。
複数人を行う場合は、変数の数値を変更する事で対応。
※一度変更した後は次に変更するまでその名前が使用されます。

〇キャラ名定義.txt
\CHAR.NAME("田中" , "" , "" , 101) //グローバル変数
\CHAR.NAME("鈴木" , "" , "" , ,102) //ローカル変数
※,の数でグローバル変数か、ローカル変数かを判断しています

〇本編
$G(101)=???
田中「田中???」
$G(101)=田中
田中「田中」

$L(102)=???
鈴木「鈴木???」
$L(102)=鈴木
鈴木「鈴木」

〇台本ツールのキャラ定義.txtでの書き方
TNK,田中
SZK,鈴木

■補足1
詳細仕様はキャラ名定義.txt内にかかれてますので参照ください。
ただ、具体的な使用方法や用途は分かりにくい所だと思います。

■補足2
$Gはグローバル変数(セーブを跨いで共通)
$Lはローカル変数(セーブデータ毎に異なる)

個人的にはローカル変数を利用するほうがバグは少ないと思います。
グローバル変数を利用する場合は、2週目等のセーブデータを跨いだ時に変更する必要がある場合に使用下さい。

以上、お役に立てればと思います。

引用なし
パスワード
95 hits

??の名前に声を入れたい 勉強中 2024/5/17(金) 9:40
Re:??の名前に声を入れたい ぽてと 2024/5/18(土) 10:55
Re:??の名前に声を入れたい 勉強中 2024/5/18(土) 19:22
Re:??の名前に声を入れたい ぽてと 2024/5/18(土) 22:51
Re:??の名前に声を入れたい 勉強中 2024/5/19(日) 12:49

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
21 / 1307 ←次へ | 前へ→
59,238
(SS)C-BOARD v3.8.1β4 is Free.