困ったときの対処法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
よくあるトラブルシューティングみたいなものまとめ。~
&color(red){まずは里々は''整備班カスタムの最新版''を使お...
新たに追加された関数や変数も多いので、古いものだと扱えな...
このページで書かれている問題と対処法も、里々のバージョン...
他に、少し高度になるが[[れしば>れしばの使い方]]を使うと挙...
使っているベースウェアがSSPならこちらも最新のバージョンに...
-''里々本体の更新方法''~
[[里々(整備班カスタム)>https://ms.shillest.net/satoriya...
ダウンロードしたsatori.zipを展開し、&color(red){satori.dl...
#br
----
#contents
----
~
*正しく動いてくれない&エラー系 [#i72a31f4]
**書いたコードが動かない [#d14bbefd]
とりあえず大雑把に以下の5点を疑ってみよう。
+''&color(#cc0000){タブ・スペース・全角・半角の間違い};''~
バグ筆頭。よくあるミスながら、慣れていても付きまとってく...
後述するようにコピペした時にも注意が必要。~
特にタブとスペース(全角・半角)は可視化できるエディタを...
#br
+''&color(#cc0000){条件式のミス};''~
原因が分かっても何がおかしいか分かりにくいイヤ~なやつ。~
()で呼び出す変数が存在しなかったり、記号が含まれたりし...
#br
+''&color(#cc0000){トーク名や変数名の重複};''~
被っていると大惨事。~
里々ではトークも単語群も変数も関数も言い方が違うだけで実...
#br
+''&color(#cc0000){変数への代入方法};''~
$に代入する時に''【タブ】''と''=''を間違えていないか確...
計算させたい時に【タブ】を使ってたり、させたくない時に=...
#br
+''&color(#cc0000){括弧の閉じ忘れ、全角半角の混在};''~
括弧の対応がおかしくないか調べてみよう。閉じる括弧が半角...
括弧の全角半角が一致して正しく閉じていないと、''その行よ...
ジャンプ先があるのにジャンプしてくれないとか、正しい記述...
これを見つける時は、テキストエディタで半角の括弧を一文字...
意図的に括弧を文字として使いたい場合は、[[φ>特殊記号一覧]...
**コピペしたコードが動かない [#q7570133]
ブラウザで表示して、そこからコピーしてきたコードには、書...
例えば行の前後に半角空白があったり、タブが空白になってい...
$変数 変数に入れる内容
や
>ジャンプ先 ジャンプ条件
などの場合、間に入るのはスペースではなくタブだ。確認して...
また、【タブ】等と表記されてる場合もある。これもTabキーで...
**関数が動かない [#r5200cb4]
記述してもウンともスンとも言わない場合は以下を疑おう。
:関数の使い方が間違っている|
''そんなんわかっとるわい!''と言いたいとは思うが、何はと...
関数名の誤字脱字なんてのも本当によくあることなのだ。~
関数に与える「引数」も念入りにチェック。引数を指定する順...
関数名の間違いや、引数が間違っていてもエラーを返さない事...
[[演算に使える文字が混入していないか>演算子一覧#m90dbfea]...
:こことは別の場所で記述に問題がある|
記述が正しくても[[引数区切り問題>関数#b92d8132]]に引っか...
また、辞書のどこかで「括弧の閉じ忘れ・閉じ間違い」があり...
:関数がサポートされていない|
これは昔の里々で起こった問題で、ssu.dllが提供する関数はsa...
現在の里々ではssuは不要なので、逆にssu.dllと、satori_conf...
参考:[[関数]],[[関数一覧]]
**期待した動作をしない [#p49b9c2c]
「ポストと狛犬」に同梱されてる「れしば.exe」を起動してみ...
その状態でゴーストを起動すると、中で何が起こってるかがわ...
また、掲示板等で助けを求める場合にも、れしばで表示される...
**「式が計算できません」と言われる [#h57cf275]
計算式に何か問題があるようだ。 ~
中身がない、何も定義されていない変数に計算をしようとして...
前述の「れしば.exe」を立ち上げて、どこでそれが発生してい...
他にも、計算式の中に[[演算に使える文字が混入していないか>...
>ハラヘリー【タブ】(満腹度)<20
この例では(満腹度)が空っぽだとエラーになりやすい。~
四則演算や比較演算問わず、[[satori_conf.txt>ファイル構成#...
**400 Bad Requestと言われる [#h9a06d28]
たぶん、SAORIの引数が間違ってる。SAORIの説明書を読みなお...
**新しい機能がうまく動かない [#bd6205bd]
問題を分解しよう。その機能を構成する要素を、一つ一つ動作...
つまっている場所がわかれば、人に聞く場合でも適切な質問が...
**原因が特定できない [#d2ee7fa3]
辞書ファイルをいったん別のフォルダにコピーして、必要最小...
正常に動く状態から、少しずつ変更していって、原因を突き止...
**つつき反応が動かない [#z1737fe9]
*OnMouseDoubleClick
>(R3)(R4)つつかれ
()
辞書から消してないか確認。~
消えてたら、ポストの辞書から持ってこよう。
ただし、&color(#ff0000){最近の里々ではこの記述と同じ動作...
つまり、反応がないということは、このイベントに別の記述が...
**「>ジャンプ先【タブ】(条件式)」でジャンプしない [#t2...
-ジャンプ先が存在するか確認する。
-条件式を展開してみて想定した挙動を示すか確認する。
-余計な括弧がないか確認する。
--計算順序を変更しない括弧は変数等の置き換えと解釈されて...
-【タブ】が全角・半角スペース等になっていないか確認する。
-[[replace.txtやreplace_after.txt>ファイル構成]]に【タブ...
-れしばを見てみる。
-他の人にも確認してもらう。
*謎の症例系 [#udb7d567]
**メニュー/選択肢に「…\w3」とか出てくる [#jdd2d885]
replace_after.txtに登録された置換の影響で、右クリックメニ...
これはエスケープ記号φ(ファイ)をつけることで、その直後の...
例)
辞書上:……おすすめ?(&R) → メニュー上:…\w3…\w3おすす...
辞書上:φ…φ…おすすめφ? → メニュー上:……おすすめ?
(注・実際にエスケープすべき文字は、そのときのreplace_aft...
~
さおり呼び出しの結果を表示するなど「何を表示するか実行時...
例)
(replace(byte1)(出力したい文字列)(byte1)…(byte1...
(注・$byte1はバイト値1。
*OnSatoriLoadなどに
$byte1【タブ】(sprintf,%c,1)
であらかじめ設定しておく。
変数「$出力したい文字列」に「、」「,」が含まれる場合...
さおり呼び出しの区切り文字と誤認されるのを防ぐため)
**サーフェスが勝手に変化してしまう [#w92fb37d]
里々には「自動でサーフェスを規定値に戻す」仕組みがありま...
(1) トーク直前(スクリプト冒頭)~
(2) トーク後に一定時間経過した時~
この二箇所のタイミングで発生し、予め設定された[[デフォル...
デフォルトサーフェスは初期状態では下記のように設定されて...
$デフォルトサーフェス0【タブ】0
$デフォルトサーフェス1【タブ】10
この状態では、全てのトークの先頭に \0\s[0]\1\s[10] が挿入...
ただし、スクリプトの最初に \s[ID] などサーフェス変更スク...
この機能をOFFにするには、特殊変数の[[$会話時サーフェス戻...
このコマンドで無効を指定した時点からサーフェスの自動変更...
$会話時サーフェス戻し【タブ】無効
(1)(2)を個別に有効・無効の設定はできません。~
つまり、無効にすると(2)トーク後に一定時間経過した時にもサ...
$今回は会話時サーフェス戻し【タブ】無効
これを特定のスクリプトの時だけ使う事で、個別にサーフェス...
**起動時にサーフェスが表示されない [#nd1c5f67]
:サーフェスは表示されないが、トークが表示されている場合|...
これは「トークの最初にサーフェス指定していない時、デフォ...
とりあえずサーフェス指定をいれてみましょう。
:サーフェスもトークも表示されない場合|これは「*起動」や...
このトーク内で分岐処理をしているなら、その分岐条件を見直...
中身のないトークにジャンプしている可能性もあります。~
''起動まわりは特に弄った覚えがない!''なんてときは、恒例...
**意図しないタイミングでバルーンが消えてしまう [#o7702c3c]
何かのタイミングで、意図しない(マウスクリックも、タイム...
例えば、mciaudior.dllを使っていると、曲が終了した時にOnMA...
これを防ぐ方法は、通知されているイベントを特定し、そのイ...
***シェルやバルーンに関すること [#d8a6ed12]
シェルのインストールや切替時にもバルーンが消えたりする事...
[[SHIORI イベントリスト>https://ssp.shillest.net/ukadoc/m...
また、これらのシェルやバルーン関連のイベントは''トークを...
*
:\![change,balloon,○○]バルーンを○○に変更したよ。
と書いても、\![change,balloon,○○]を実行した時点で新たにイ...
シェルをインストール→インストールしたシェルに変更、でトー...
**特殊変数「次のトーク」が機能しない [#r7f126d2]
たまに
$次のトーク【タブ】
が動作しないというのを見るのですがこの後に
$手動セーブ【タブ】実行
を行い、かつ*OnSatoriBootや*OnSatoriLoadで
$トーク予約のキャンセル【タブ】*
を記入しているとトークの予約を消されてしまうことが分かった
新もどき板 里々質問用スレッド2 No.65より引用
対策はOnDestroyでトーク予約のキャンセルとか
**関数使ってない場所で「引数の個数が~」って言われるしれ...
OnTranslateでトーク全文に対して関数で処理をしようとしてい...
関数の区切り字と同じ文字がトーク中に出現すると、このエラ...
またOnTranslateはれしばに拾われません。~
尚、トーク中に選択肢が含まれる場合、トーク中にバイト値1...
参考:[[引数区切り問題>関数#b92d8132]]
**選択肢に関係した文字がうまく使えない [#kc1359bc]
選択肢で使うreference情報は[[里々が内部で使用するために加...
このため里々の選択肢記法「_」や、さくらスクリプトの\q[.....
そんな時は選択肢はさくらスクリプトの
\__q[選択ID]選択ラベル\__q
を使ってみましょう。~
代わりに選択肢関係の情報取得変数も使えなくなる(更新され...
*こんな事をしたいTIPS系 [#s61e9b86]
**初回起動のテストをしたい [#n36e8a23]
-ghostフォルダ内のmasterフォルダ内にあるprofileフォルダを...
-satori_savedata.txt、satori_savebackup.txtも削除しておく...
-なお、単に初回起動のトーク内容の具合を確認するだけならば、
*aが押された
>初回起動
みたいなものを作っておけばaキーを押すだけでトークを確認で...
ちなみにキー操作に反応させる為には
*OnKeyPress
>(R0)が押された
という記述が別途必要となる。既存のゴーストを改造して作っ...
**カッコを無効化したい [#we052759]
(笑)とか(wとかしゃべらせたいのに、括弧が出てこない!~
そういうときは[[φ(ふぁい)>特殊記号一覧#d9244c7e]]を使い...
φ(と記述してカッコを始めることで、置き換え等の特殊機能を...
また、カッコ内で閉じカッコを表示したい場合は φ) で可能...
もちろん、置き換え対象が無い場合はそのままカッコつきで出...
#「(w」「(笑)」としゃべらせたい時
@例1
φ(w
@例2
φ(笑φ)
**スコープ切り換え時の自動ウェイトをなんとかしたい [#f31b...
satori_confの
$スコープ切り換え時【タブ】\n[half]
を
$スコープ切り換え時【タブ】\n[half]\w8
にするとか。
要らない時は随時
$スコープ切り換え時【タブ】\n[half]
:ここの切り換えは!
:即時に!
$スコープ切り換え時【タブ】\n[half]\w8
と。~
(さくらスクリプトでトークを書いている人は「$さくらスク...
~
あと、
$自動挿入ウェイトの倍率【タブ】0
になってるのが意図的なものではないなら
$自動挿入ウェイトの倍率【タブ】100
とか
$自動挿入ウェイトの倍率【タブ】200
とかすると、喋った長さに応じて待ちます。こっちは句読点で...
指定するのはパーセント単位の倍率。~
いずれも、satori_savedata.txtを一回消さないと反映されない...
**ユーザー入力やファイル名など外部から取得した文字列の中...
まず里々でユーザー入力やファイル名等で外部から(){全角...
~
まず、OnFileDrop や OnUserInput イベントで取得したリファ...
*OnFileDrop2
:\_q\_!(R0)\_!\_q
*OnUserInput
:(R1)
次にリファレンス(R?)を、変数に【タブ】や set 関数を使...
*OnUserInput
$ユーザ名【タブ】(R1)
:(ユーザ名)
ただし、リファレンス(R?)を&color(#ff0000){変数に=を...
*OnUserInput
$ユーザ名=(R1)
:(ユーザ名)
次に(){全角丸括弧}が入ってるリファレンス(R?)や変...
*OnFileDrop2
$,【タブ】(バイト値,2)
$引数区切り追加【タブ】(,)
:\_q\_!(replace(,)(R0)(,)\(,)/)\_!\_q
ただし関数の&color(#0000ff){配列返り値(S0)};だと括弧...
*OnFileDrop2
$,【タブ】(バイト値,2)
$引数区切り追加【タブ】(,)
:\_q\_!(nop(,)(split(,)(R0)(,)\))(for,0,...
@lp
(if,(C0)!=0,/)(S(C0))
以上が基本的な挙動です、ユーザー名など変数に保存して使う...
以上の挙動を理解した上で括弧展開しない様に何とか対策を立...
まず[[YAYA as SAORI>SAORI/YAYA]] で、ファイルリスト取得(...
~
最後に、外部から取得した()入りの文字列を関数を使って操...
+関数返り値に(){全角丸括弧}があると括弧展開されてしま...
+(){全角丸括弧}を別の文字(例えば半角の丸括弧)に変換...
ただしファイル処理等正確な文字列が必要な場合には元に戻さ...
+里々を捨てて他の栞に乗り換える→「一生呪われろー!!貴様...
「'''里々(文字列処理)の道は茨の道。さりとて、戻ることは...
*なんかもうさっぱりです [#ld047da8]
外部サイト[[「伺的なフォーラム」の「里々での開発相談」>ht...
(リンク先上部に記述されている共有アカウントでログインし...
Twitterで #伺か #ukagaka などのタグを添えてツイートすると...
掲示板で質問してみる? 質問の際はできるだけ詳しい情報を...
[[ゴースト回覧板/ゴーストをつくろうとしてる人たちが話すス...
//[[質問はこちらまで⇒うにゅう@新もどき板>http://nar.mods...
*気分が落ち込んで…… [#v73a3829]
散歩してきなさい。
終了行:
よくあるトラブルシューティングみたいなものまとめ。~
&color(red){まずは里々は''整備班カスタムの最新版''を使お...
新たに追加された関数や変数も多いので、古いものだと扱えな...
このページで書かれている問題と対処法も、里々のバージョン...
他に、少し高度になるが[[れしば>れしばの使い方]]を使うと挙...
使っているベースウェアがSSPならこちらも最新のバージョンに...
-''里々本体の更新方法''~
[[里々(整備班カスタム)>https://ms.shillest.net/satoriya...
ダウンロードしたsatori.zipを展開し、&color(red){satori.dl...
#br
----
#contents
----
~
*正しく動いてくれない&エラー系 [#i72a31f4]
**書いたコードが動かない [#d14bbefd]
とりあえず大雑把に以下の5点を疑ってみよう。
+''&color(#cc0000){タブ・スペース・全角・半角の間違い};''~
バグ筆頭。よくあるミスながら、慣れていても付きまとってく...
後述するようにコピペした時にも注意が必要。~
特にタブとスペース(全角・半角)は可視化できるエディタを...
#br
+''&color(#cc0000){条件式のミス};''~
原因が分かっても何がおかしいか分かりにくいイヤ~なやつ。~
()で呼び出す変数が存在しなかったり、記号が含まれたりし...
#br
+''&color(#cc0000){トーク名や変数名の重複};''~
被っていると大惨事。~
里々ではトークも単語群も変数も関数も言い方が違うだけで実...
#br
+''&color(#cc0000){変数への代入方法};''~
$に代入する時に''【タブ】''と''=''を間違えていないか確...
計算させたい時に【タブ】を使ってたり、させたくない時に=...
#br
+''&color(#cc0000){括弧の閉じ忘れ、全角半角の混在};''~
括弧の対応がおかしくないか調べてみよう。閉じる括弧が半角...
括弧の全角半角が一致して正しく閉じていないと、''その行よ...
ジャンプ先があるのにジャンプしてくれないとか、正しい記述...
これを見つける時は、テキストエディタで半角の括弧を一文字...
意図的に括弧を文字として使いたい場合は、[[φ>特殊記号一覧]...
**コピペしたコードが動かない [#q7570133]
ブラウザで表示して、そこからコピーしてきたコードには、書...
例えば行の前後に半角空白があったり、タブが空白になってい...
$変数 変数に入れる内容
や
>ジャンプ先 ジャンプ条件
などの場合、間に入るのはスペースではなくタブだ。確認して...
また、【タブ】等と表記されてる場合もある。これもTabキーで...
**関数が動かない [#r5200cb4]
記述してもウンともスンとも言わない場合は以下を疑おう。
:関数の使い方が間違っている|
''そんなんわかっとるわい!''と言いたいとは思うが、何はと...
関数名の誤字脱字なんてのも本当によくあることなのだ。~
関数に与える「引数」も念入りにチェック。引数を指定する順...
関数名の間違いや、引数が間違っていてもエラーを返さない事...
[[演算に使える文字が混入していないか>演算子一覧#m90dbfea]...
:こことは別の場所で記述に問題がある|
記述が正しくても[[引数区切り問題>関数#b92d8132]]に引っか...
また、辞書のどこかで「括弧の閉じ忘れ・閉じ間違い」があり...
:関数がサポートされていない|
これは昔の里々で起こった問題で、ssu.dllが提供する関数はsa...
現在の里々ではssuは不要なので、逆にssu.dllと、satori_conf...
参考:[[関数]],[[関数一覧]]
**期待した動作をしない [#p49b9c2c]
「ポストと狛犬」に同梱されてる「れしば.exe」を起動してみ...
その状態でゴーストを起動すると、中で何が起こってるかがわ...
また、掲示板等で助けを求める場合にも、れしばで表示される...
**「式が計算できません」と言われる [#h57cf275]
計算式に何か問題があるようだ。 ~
中身がない、何も定義されていない変数に計算をしようとして...
前述の「れしば.exe」を立ち上げて、どこでそれが発生してい...
他にも、計算式の中に[[演算に使える文字が混入していないか>...
>ハラヘリー【タブ】(満腹度)<20
この例では(満腹度)が空っぽだとエラーになりやすい。~
四則演算や比較演算問わず、[[satori_conf.txt>ファイル構成#...
**400 Bad Requestと言われる [#h9a06d28]
たぶん、SAORIの引数が間違ってる。SAORIの説明書を読みなお...
**新しい機能がうまく動かない [#bd6205bd]
問題を分解しよう。その機能を構成する要素を、一つ一つ動作...
つまっている場所がわかれば、人に聞く場合でも適切な質問が...
**原因が特定できない [#d2ee7fa3]
辞書ファイルをいったん別のフォルダにコピーして、必要最小...
正常に動く状態から、少しずつ変更していって、原因を突き止...
**つつき反応が動かない [#z1737fe9]
*OnMouseDoubleClick
>(R3)(R4)つつかれ
()
辞書から消してないか確認。~
消えてたら、ポストの辞書から持ってこよう。
ただし、&color(#ff0000){最近の里々ではこの記述と同じ動作...
つまり、反応がないということは、このイベントに別の記述が...
**「>ジャンプ先【タブ】(条件式)」でジャンプしない [#t2...
-ジャンプ先が存在するか確認する。
-条件式を展開してみて想定した挙動を示すか確認する。
-余計な括弧がないか確認する。
--計算順序を変更しない括弧は変数等の置き換えと解釈されて...
-【タブ】が全角・半角スペース等になっていないか確認する。
-[[replace.txtやreplace_after.txt>ファイル構成]]に【タブ...
-れしばを見てみる。
-他の人にも確認してもらう。
*謎の症例系 [#udb7d567]
**メニュー/選択肢に「…\w3」とか出てくる [#jdd2d885]
replace_after.txtに登録された置換の影響で、右クリックメニ...
これはエスケープ記号φ(ファイ)をつけることで、その直後の...
例)
辞書上:……おすすめ?(&R) → メニュー上:…\w3…\w3おすす...
辞書上:φ…φ…おすすめφ? → メニュー上:……おすすめ?
(注・実際にエスケープすべき文字は、そのときのreplace_aft...
~
さおり呼び出しの結果を表示するなど「何を表示するか実行時...
例)
(replace(byte1)(出力したい文字列)(byte1)…(byte1...
(注・$byte1はバイト値1。
*OnSatoriLoadなどに
$byte1【タブ】(sprintf,%c,1)
であらかじめ設定しておく。
変数「$出力したい文字列」に「、」「,」が含まれる場合...
さおり呼び出しの区切り文字と誤認されるのを防ぐため)
**サーフェスが勝手に変化してしまう [#w92fb37d]
里々には「自動でサーフェスを規定値に戻す」仕組みがありま...
(1) トーク直前(スクリプト冒頭)~
(2) トーク後に一定時間経過した時~
この二箇所のタイミングで発生し、予め設定された[[デフォル...
デフォルトサーフェスは初期状態では下記のように設定されて...
$デフォルトサーフェス0【タブ】0
$デフォルトサーフェス1【タブ】10
この状態では、全てのトークの先頭に \0\s[0]\1\s[10] が挿入...
ただし、スクリプトの最初に \s[ID] などサーフェス変更スク...
この機能をOFFにするには、特殊変数の[[$会話時サーフェス戻...
このコマンドで無効を指定した時点からサーフェスの自動変更...
$会話時サーフェス戻し【タブ】無効
(1)(2)を個別に有効・無効の設定はできません。~
つまり、無効にすると(2)トーク後に一定時間経過した時にもサ...
$今回は会話時サーフェス戻し【タブ】無効
これを特定のスクリプトの時だけ使う事で、個別にサーフェス...
**起動時にサーフェスが表示されない [#nd1c5f67]
:サーフェスは表示されないが、トークが表示されている場合|...
これは「トークの最初にサーフェス指定していない時、デフォ...
とりあえずサーフェス指定をいれてみましょう。
:サーフェスもトークも表示されない場合|これは「*起動」や...
このトーク内で分岐処理をしているなら、その分岐条件を見直...
中身のないトークにジャンプしている可能性もあります。~
''起動まわりは特に弄った覚えがない!''なんてときは、恒例...
**意図しないタイミングでバルーンが消えてしまう [#o7702c3c]
何かのタイミングで、意図しない(マウスクリックも、タイム...
例えば、mciaudior.dllを使っていると、曲が終了した時にOnMA...
これを防ぐ方法は、通知されているイベントを特定し、そのイ...
***シェルやバルーンに関すること [#d8a6ed12]
シェルのインストールや切替時にもバルーンが消えたりする事...
[[SHIORI イベントリスト>https://ssp.shillest.net/ukadoc/m...
また、これらのシェルやバルーン関連のイベントは''トークを...
*
:\![change,balloon,○○]バルーンを○○に変更したよ。
と書いても、\![change,balloon,○○]を実行した時点で新たにイ...
シェルをインストール→インストールしたシェルに変更、でトー...
**特殊変数「次のトーク」が機能しない [#r7f126d2]
たまに
$次のトーク【タブ】
が動作しないというのを見るのですがこの後に
$手動セーブ【タブ】実行
を行い、かつ*OnSatoriBootや*OnSatoriLoadで
$トーク予約のキャンセル【タブ】*
を記入しているとトークの予約を消されてしまうことが分かった
新もどき板 里々質問用スレッド2 No.65より引用
対策はOnDestroyでトーク予約のキャンセルとか
**関数使ってない場所で「引数の個数が~」って言われるしれ...
OnTranslateでトーク全文に対して関数で処理をしようとしてい...
関数の区切り字と同じ文字がトーク中に出現すると、このエラ...
またOnTranslateはれしばに拾われません。~
尚、トーク中に選択肢が含まれる場合、トーク中にバイト値1...
参考:[[引数区切り問題>関数#b92d8132]]
**選択肢に関係した文字がうまく使えない [#kc1359bc]
選択肢で使うreference情報は[[里々が内部で使用するために加...
このため里々の選択肢記法「_」や、さくらスクリプトの\q[.....
そんな時は選択肢はさくらスクリプトの
\__q[選択ID]選択ラベル\__q
を使ってみましょう。~
代わりに選択肢関係の情報取得変数も使えなくなる(更新され...
*こんな事をしたいTIPS系 [#s61e9b86]
**初回起動のテストをしたい [#n36e8a23]
-ghostフォルダ内のmasterフォルダ内にあるprofileフォルダを...
-satori_savedata.txt、satori_savebackup.txtも削除しておく...
-なお、単に初回起動のトーク内容の具合を確認するだけならば、
*aが押された
>初回起動
みたいなものを作っておけばaキーを押すだけでトークを確認で...
ちなみにキー操作に反応させる為には
*OnKeyPress
>(R0)が押された
という記述が別途必要となる。既存のゴーストを改造して作っ...
**カッコを無効化したい [#we052759]
(笑)とか(wとかしゃべらせたいのに、括弧が出てこない!~
そういうときは[[φ(ふぁい)>特殊記号一覧#d9244c7e]]を使い...
φ(と記述してカッコを始めることで、置き換え等の特殊機能を...
また、カッコ内で閉じカッコを表示したい場合は φ) で可能...
もちろん、置き換え対象が無い場合はそのままカッコつきで出...
#「(w」「(笑)」としゃべらせたい時
@例1
φ(w
@例2
φ(笑φ)
**スコープ切り換え時の自動ウェイトをなんとかしたい [#f31b...
satori_confの
$スコープ切り換え時【タブ】\n[half]
を
$スコープ切り換え時【タブ】\n[half]\w8
にするとか。
要らない時は随時
$スコープ切り換え時【タブ】\n[half]
:ここの切り換えは!
:即時に!
$スコープ切り換え時【タブ】\n[half]\w8
と。~
(さくらスクリプトでトークを書いている人は「$さくらスク...
~
あと、
$自動挿入ウェイトの倍率【タブ】0
になってるのが意図的なものではないなら
$自動挿入ウェイトの倍率【タブ】100
とか
$自動挿入ウェイトの倍率【タブ】200
とかすると、喋った長さに応じて待ちます。こっちは句読点で...
指定するのはパーセント単位の倍率。~
いずれも、satori_savedata.txtを一回消さないと反映されない...
**ユーザー入力やファイル名など外部から取得した文字列の中...
まず里々でユーザー入力やファイル名等で外部から(){全角...
~
まず、OnFileDrop や OnUserInput イベントで取得したリファ...
*OnFileDrop2
:\_q\_!(R0)\_!\_q
*OnUserInput
:(R1)
次にリファレンス(R?)を、変数に【タブ】や set 関数を使...
*OnUserInput
$ユーザ名【タブ】(R1)
:(ユーザ名)
ただし、リファレンス(R?)を&color(#ff0000){変数に=を...
*OnUserInput
$ユーザ名=(R1)
:(ユーザ名)
次に(){全角丸括弧}が入ってるリファレンス(R?)や変...
*OnFileDrop2
$,【タブ】(バイト値,2)
$引数区切り追加【タブ】(,)
:\_q\_!(replace(,)(R0)(,)\(,)/)\_!\_q
ただし関数の&color(#0000ff){配列返り値(S0)};だと括弧...
*OnFileDrop2
$,【タブ】(バイト値,2)
$引数区切り追加【タブ】(,)
:\_q\_!(nop(,)(split(,)(R0)(,)\))(for,0,...
@lp
(if,(C0)!=0,/)(S(C0))
以上が基本的な挙動です、ユーザー名など変数に保存して使う...
以上の挙動を理解した上で括弧展開しない様に何とか対策を立...
まず[[YAYA as SAORI>SAORI/YAYA]] で、ファイルリスト取得(...
~
最後に、外部から取得した()入りの文字列を関数を使って操...
+関数返り値に(){全角丸括弧}があると括弧展開されてしま...
+(){全角丸括弧}を別の文字(例えば半角の丸括弧)に変換...
ただしファイル処理等正確な文字列が必要な場合には元に戻さ...
+里々を捨てて他の栞に乗り換える→「一生呪われろー!!貴様...
「'''里々(文字列処理)の道は茨の道。さりとて、戻ることは...
*なんかもうさっぱりです [#ld047da8]
外部サイト[[「伺的なフォーラム」の「里々での開発相談」>ht...
(リンク先上部に記述されている共有アカウントでログインし...
Twitterで #伺か #ukagaka などのタグを添えてツイートすると...
掲示板で質問してみる? 質問の際はできるだけ詳しい情報を...
[[ゴースト回覧板/ゴーストをつくろうとしてる人たちが話すス...
//[[質問はこちらまで⇒うにゅう@新もどき板>http://nar.mods...
*気分が落ち込んで…… [#v73a3829]
散歩してきなさい。
ページ名: