重要トークを作る時の工夫と配慮
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
ここでの重要なトークとは端的に言えば「一度しか流れないト...
例を挙げると、初回起動トークや進行フラグを使う際のトーク...
----
#contents
----
~
*基本構造 [#b0b17ec0]
例えば起動時に実行させる場合、以下のようなモデルが考えら...
*OnBoot
>一度しか言わないトーク【タブ】(変数「一度のみフラグ」...
>起動
*一度しか言わないトーク
$一度のみフラグ【タブ】見た
:きみのためならしねる。
フラグが立っていない場合は分岐し、そうでなければ「起動」...
これにさらに好感度の制約を課したり、&color(#0000ff){&&(...
*イベントによるトークの中断を防ぐには [#l8ec0cd2]
ゴーストが喋っている間にも、新たにベースウェアからイベン...
-ダブルクリック反応(つつかれ)、ホイールクリック反応(こ...
-シェルやバルーンの変更後イベント
-SAORI関連の通知
-切替指示、終了指示
といったものが行われると、折角の重要なトークが読まれずに...
これにより、シナリオやルールといったユーザに伝えるべき大...
ここでは、それらを防ぐ二通りの工夫(予防と保険)を紹介し...
**中断を防ぐ方法 [#b90ecc3e]
最も簡単な方法は、[[さくらスクリプト>https://ssp.shillest...
:タイムクリティカルセクション|スクリプトブレークか\eまで...
\t
:選択肢タイムアウト抑制|これが記述されたスクリプトでは、...
\*
どちらもそのトーク中のみ有効なさくらスクリプトです。~
まず\tですが、ほぼこれで中断を抑止する事ができます。トー...
選択肢タイムアウトを抑制する\*は、名前の通り選択肢の時間...
余談になりますが、\*だけを使い\tを使わなかった場合、「時...
**中断に対する保険 [#ia89088e]
上記の\t\*を使えばもう万全という訳ではありません。~
基本的に\tを使ったトークを中断される事は早々ありませんが...
特に、何らかの事情でユーザが終了を指示して途中終了したケ...
*OnBoot
>一度しか言わないトーク【タブ】(変数「一度のみフラグ」...
>起動
*一度しか言わないトーク
:\tきみのためならしねる。
:ちなみにこれの元ネタは
~
$一度のみフラグ【タブ】見た
上記例はフラグが立っていなければ分岐、その先のトークを見...
しかし、これを喋っている最中にもし終了指示がされた場合、...
*OnBoot
>一度しか言わないトーク【タブ】(変数「一度のみフラグ」...
>起動
*一度しか言わないトーク
:\tきみのためならしねる。
:ちなみにこれの元ネタは
~
\![raise,一度しか言わないトーク完了]
*一度しか言わないトーク完了
$一度のみフラグ【タブ】見た
このようにして、トークの末尾に[[さくらスクリプト>https://...
或いは、更に高度な判定を下すなら、トークの頭に別の変数フ...
**入力ボックス・コミュニケート対策 [#v9604111]
コミュニケートを始めとするinputbox系は\tを無視するイベン...
名前入力やコミュニケートが開きっぱなしになっていた場合を...
\![close,inputbox,__SYSTEM_ALL_INPUT__]
\![close,communicatebox]
\![close,teachbox]
とはいえこれらの入力対策が必要なケースは稀であり、コミュ...
*長文を無駄なく見せるには [#m4b4f627]
重要なトークを読ませたい場合、概して長文になりがちです。~
大半の場合、これらを一度に全部バルーンに収めるのは難しい...
重要トークの[[ウェイト]]はできるだけ多めに取るのが基本で...
*注意トーク
:\t果汁本来の成分が浮遊沈殿したり時間経過により液色
が変化する事がありますが品質に問題はありません。
容器が破損する場合がございますので、冷凍しないで
下さい。日光の当たる場所での保存は避けて下さい。
空容器は投げ捨てないようにご協力お願いします。
\x[noclear]
栄養成分表示φ(500mlあたりφ)
エネルギー99kcal
この\xスクリプトは、全て読み終わる前に消えてしまうのを防...
*関連項目 [#e80bed24]
-[[ウェイト]]
-[[マーカー・文字装飾関連]]
終了行:
ここでの重要なトークとは端的に言えば「一度しか流れないト...
例を挙げると、初回起動トークや進行フラグを使う際のトーク...
----
#contents
----
~
*基本構造 [#b0b17ec0]
例えば起動時に実行させる場合、以下のようなモデルが考えら...
*OnBoot
>一度しか言わないトーク【タブ】(変数「一度のみフラグ」...
>起動
*一度しか言わないトーク
$一度のみフラグ【タブ】見た
:きみのためならしねる。
フラグが立っていない場合は分岐し、そうでなければ「起動」...
これにさらに好感度の制約を課したり、&color(#0000ff){&&(...
*イベントによるトークの中断を防ぐには [#l8ec0cd2]
ゴーストが喋っている間にも、新たにベースウェアからイベン...
-ダブルクリック反応(つつかれ)、ホイールクリック反応(こ...
-シェルやバルーンの変更後イベント
-SAORI関連の通知
-切替指示、終了指示
といったものが行われると、折角の重要なトークが読まれずに...
これにより、シナリオやルールといったユーザに伝えるべき大...
ここでは、それらを防ぐ二通りの工夫(予防と保険)を紹介し...
**中断を防ぐ方法 [#b90ecc3e]
最も簡単な方法は、[[さくらスクリプト>https://ssp.shillest...
:タイムクリティカルセクション|スクリプトブレークか\eまで...
\t
:選択肢タイムアウト抑制|これが記述されたスクリプトでは、...
\*
どちらもそのトーク中のみ有効なさくらスクリプトです。~
まず\tですが、ほぼこれで中断を抑止する事ができます。トー...
選択肢タイムアウトを抑制する\*は、名前の通り選択肢の時間...
余談になりますが、\*だけを使い\tを使わなかった場合、「時...
**中断に対する保険 [#ia89088e]
上記の\t\*を使えばもう万全という訳ではありません。~
基本的に\tを使ったトークを中断される事は早々ありませんが...
特に、何らかの事情でユーザが終了を指示して途中終了したケ...
*OnBoot
>一度しか言わないトーク【タブ】(変数「一度のみフラグ」...
>起動
*一度しか言わないトーク
:\tきみのためならしねる。
:ちなみにこれの元ネタは
~
$一度のみフラグ【タブ】見た
上記例はフラグが立っていなければ分岐、その先のトークを見...
しかし、これを喋っている最中にもし終了指示がされた場合、...
*OnBoot
>一度しか言わないトーク【タブ】(変数「一度のみフラグ」...
>起動
*一度しか言わないトーク
:\tきみのためならしねる。
:ちなみにこれの元ネタは
~
\![raise,一度しか言わないトーク完了]
*一度しか言わないトーク完了
$一度のみフラグ【タブ】見た
このようにして、トークの末尾に[[さくらスクリプト>https://...
或いは、更に高度な判定を下すなら、トークの頭に別の変数フ...
**入力ボックス・コミュニケート対策 [#v9604111]
コミュニケートを始めとするinputbox系は\tを無視するイベン...
名前入力やコミュニケートが開きっぱなしになっていた場合を...
\![close,inputbox,__SYSTEM_ALL_INPUT__]
\![close,communicatebox]
\![close,teachbox]
とはいえこれらの入力対策が必要なケースは稀であり、コミュ...
*長文を無駄なく見せるには [#m4b4f627]
重要なトークを読ませたい場合、概して長文になりがちです。~
大半の場合、これらを一度に全部バルーンに収めるのは難しい...
重要トークの[[ウェイト]]はできるだけ多めに取るのが基本で...
*注意トーク
:\t果汁本来の成分が浮遊沈殿したり時間経過により液色
が変化する事がありますが品質に問題はありません。
容器が破損する場合がございますので、冷凍しないで
下さい。日光の当たる場所での保存は避けて下さい。
空容器は投げ捨てないようにご協力お願いします。
\x[noclear]
栄養成分表示φ(500mlあたりφ)
エネルギー99kcal
この\xスクリプトは、全て読み終わる前に消えてしまうのを防...
*関連項目 [#e80bed24]
-[[ウェイト]]
-[[マーカー・文字装飾関連]]
ページ名: