神鳴/里々でよくあるミスとその対策
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[神鳴]]~
主に自分用メモだけど、初心者や久しぶりに辞書を書く人にも...
*タブとスペース [#fa458e99]
タブとスペースは別物です。~
タブっていうのは
tab
|←
→|
みたいに書かれてるキーで入力されるやつのこと。~
里々wikiやここでは【タブ】と書いて表現する。~
採用条件とかなんとかでよく使うので覚えておこう。~
*必要のない記述 [#d9bb0e90]
里々の辞書に基本的に必須の記述はない。~
シェルがちゃんとあってdescript.txtとかの必須のファイルや...
ポストと狛犬とかではヘッドラインセンサとか時計合わせとか...
よくあるストーリーorキャラものゴーストでだいたい必須とさ...
起動
終了
ランダムトーク
メニュー
さわり反応
ぐらい。~
極端な話他を全部切り捨てたって怒られたりはしないし場合に...
もちろん、右クリックメニューの表示文やリンク先、アンイン...
でも分からないままに記述を中途半端に残して結果バグらせる...
初めて作るなら最小限から始めて、慣れてきたらあれこれ勉強...
~
当然機能型ゴーストを作りたいなら話は別。けどそもそもそう...
*里々のスコープ切り替えと\xの問題 [#ua56ba0f]
気を付けないとよくやるやつ。
サンプルを挙げるのでさとりてで起動中の子に渡してみて。
:私がスコープ。ここでクリック待ちを入れると\xこうなるわ...
:こっちにクリック待ちで\xこう。スコープ切り替えすると、
:こう。
実行すると、↓
\0私がスコープ。ここでクリック待ちを入れると\x\0こうなる...
\1こっちにクリック待ちで\x\0こう。スコープ切り替えすると、
\0こう。
↑最後が\1にならず\0になってしまう。~
:今度は記法を変えるわ。クリック待ちで…\xこう。ここまで...
:こっちにクリック待ち…と見せかけて、:\xこっちでクリッ...
:こうなる。
↑常に\0側に切り替えてから\xを入れる回避法。~
:もう一つの回避法。クリック待ちで、\xこう。スコープを切...
\1切り替えの記法を変える。クリック待ちをするともちろん、...
\1こっちを使えば切り替えミスは起きようもない。ただ、改行...
↑\xを入れた後は常にさくらスクリプトでスコープを変える回避...
このパターンの亜種として、characters.iniで
[0]
popular-name=にゃんこ
initial-letter=に
full-name=
family-name=
first-name=
base-surface=
[1]
popular-name=はかせ
initial-letter=は
full-name=
family-name=
first-name=
base-surface=
と書いておき、
に:最後にcharacters.iniの方法。そもそも話者を指定してし...
は:こう。クリック待ちで、\xこっちに移す。この後の切り替...
は:これで。要はさっきの方法とほぼ同じ。
こう書いてやる。~
メリットは半角全角を切り替えなくていいこと、そして3キャ...
空欄部分は消しても問題ないけどフレーバー的に書き込んでお...
*コロンとセミコロン [#oa933e2d]
里々は基本的にセミコロン(;)を使わない。~
辞書を書き終えたらテキストエディタの検索機能で;(全角セ...
意図しない部分を見つけたら:(全角コロン)に置き換えよう。~
置換機能で一気にやっちゃってもいい。
*ジャンプ先とかトーク名とか [#p8d1dcfa]
>や*や@や$の後、あるいは\q[こっちはいいけど,こっちは...
エスケープというのはつまりφ←この記号。~
特殊記号やreplace、replace_afterを無効化するやつ。~
これが必要な文字を入れてしまうとバグの原因に。~
そういう特殊な文字群はトークとして表示される部分だけにし...
やりがちなのは!とか?とか。だいたいreplace.txtでウェイト...
*NGなパターン
\q[こう!,こう!]
*こう!
じゃなくて、
*OKなパターン
\q[こう!,こう]
*こう
としましょう。
なお正確には「こっちはいいけど」の側も変な表示になる。
なので、
\q[こうφ!,こう]
としてあれば完璧。
*めんどくさいけどよくやるあれこれ [#y2b91b28]
まとめてチェックが難しいやつ。
**名前の不一致 [#h763cb1b]
$おにゃ【タブ】1
*【タブ】(ほにゃ)==1
↑変数名の指定時にhを押し損ねたパターン。~
トークタイトルとかでもありがち。~
変数名やジャンプ先はコピー&ペーストを使うのが吉。
**そもそも記法が違う [#w8e51663]
$好感度【タブ】(好感度)+1
↑間にタブを入れると計算されない。元の好感度が1ならこれは...
$好感度=(好感度)+1
↑イコールなら計算される。この場合元の好感度が1なら1+1...
$好感度==(好感度)+1
↑イコール二つは比較演算になってしまう。ダメ絶対。~
$好感度=((好感度)+1)
↑一見OKなんだけど、計算順の変わらない()は禁止です。~
タブとイコールは使い分け。~
問答無用で固定の内容にしたいならタブ。~
今の数字をもとに加減算等をしたいならイコール。~
これらは書く時点で気を付ける。一応$で検索してやればチェ...
他にも記法ミスはよくあるので気を付けて。
**条件式のミス [#q1e3d586]
*ほげ【タブ】(好感度)<5
*ほげ【タブ】(好感度)>5
好感度5を境に反応を変えたい…のはわかるけど、この表記だと...
*ほげ【タブ】(好感度)<5
*ほげ【タブ】(好感度)>=5
か、
*ほげ【タブ】(好感度)<5
*ほげ【タブ】(好感度)>4
とすれば回避可能。
**:の入れ忘れ [#t6393f05]
*
:にゃんにゃん♪
かわいいなぁ
↑スコープ変更の入れ忘れ。~
誤入力ならまだ検出もしやすいけどこっちは難しい。~
対処法は、トークを書いたら必ずさとりてを使って喋ってもら...
終了行:
[[神鳴]]~
主に自分用メモだけど、初心者や久しぶりに辞書を書く人にも...
*タブとスペース [#fa458e99]
タブとスペースは別物です。~
タブっていうのは
tab
|←
→|
みたいに書かれてるキーで入力されるやつのこと。~
里々wikiやここでは【タブ】と書いて表現する。~
採用条件とかなんとかでよく使うので覚えておこう。~
*必要のない記述 [#d9bb0e90]
里々の辞書に基本的に必須の記述はない。~
シェルがちゃんとあってdescript.txtとかの必須のファイルや...
ポストと狛犬とかではヘッドラインセンサとか時計合わせとか...
よくあるストーリーorキャラものゴーストでだいたい必須とさ...
起動
終了
ランダムトーク
メニュー
さわり反応
ぐらい。~
極端な話他を全部切り捨てたって怒られたりはしないし場合に...
もちろん、右クリックメニューの表示文やリンク先、アンイン...
でも分からないままに記述を中途半端に残して結果バグらせる...
初めて作るなら最小限から始めて、慣れてきたらあれこれ勉強...
~
当然機能型ゴーストを作りたいなら話は別。けどそもそもそう...
*里々のスコープ切り替えと\xの問題 [#ua56ba0f]
気を付けないとよくやるやつ。
サンプルを挙げるのでさとりてで起動中の子に渡してみて。
:私がスコープ。ここでクリック待ちを入れると\xこうなるわ...
:こっちにクリック待ちで\xこう。スコープ切り替えすると、
:こう。
実行すると、↓
\0私がスコープ。ここでクリック待ちを入れると\x\0こうなる...
\1こっちにクリック待ちで\x\0こう。スコープ切り替えすると、
\0こう。
↑最後が\1にならず\0になってしまう。~
:今度は記法を変えるわ。クリック待ちで…\xこう。ここまで...
:こっちにクリック待ち…と見せかけて、:\xこっちでクリッ...
:こうなる。
↑常に\0側に切り替えてから\xを入れる回避法。~
:もう一つの回避法。クリック待ちで、\xこう。スコープを切...
\1切り替えの記法を変える。クリック待ちをするともちろん、...
\1こっちを使えば切り替えミスは起きようもない。ただ、改行...
↑\xを入れた後は常にさくらスクリプトでスコープを変える回避...
このパターンの亜種として、characters.iniで
[0]
popular-name=にゃんこ
initial-letter=に
full-name=
family-name=
first-name=
base-surface=
[1]
popular-name=はかせ
initial-letter=は
full-name=
family-name=
first-name=
base-surface=
と書いておき、
に:最後にcharacters.iniの方法。そもそも話者を指定してし...
は:こう。クリック待ちで、\xこっちに移す。この後の切り替...
は:これで。要はさっきの方法とほぼ同じ。
こう書いてやる。~
メリットは半角全角を切り替えなくていいこと、そして3キャ...
空欄部分は消しても問題ないけどフレーバー的に書き込んでお...
*コロンとセミコロン [#oa933e2d]
里々は基本的にセミコロン(;)を使わない。~
辞書を書き終えたらテキストエディタの検索機能で;(全角セ...
意図しない部分を見つけたら:(全角コロン)に置き換えよう。~
置換機能で一気にやっちゃってもいい。
*ジャンプ先とかトーク名とか [#p8d1dcfa]
>や*や@や$の後、あるいは\q[こっちはいいけど,こっちは...
エスケープというのはつまりφ←この記号。~
特殊記号やreplace、replace_afterを無効化するやつ。~
これが必要な文字を入れてしまうとバグの原因に。~
そういう特殊な文字群はトークとして表示される部分だけにし...
やりがちなのは!とか?とか。だいたいreplace.txtでウェイト...
*NGなパターン
\q[こう!,こう!]
*こう!
じゃなくて、
*OKなパターン
\q[こう!,こう]
*こう
としましょう。
なお正確には「こっちはいいけど」の側も変な表示になる。
なので、
\q[こうφ!,こう]
としてあれば完璧。
*めんどくさいけどよくやるあれこれ [#y2b91b28]
まとめてチェックが難しいやつ。
**名前の不一致 [#h763cb1b]
$おにゃ【タブ】1
*【タブ】(ほにゃ)==1
↑変数名の指定時にhを押し損ねたパターン。~
トークタイトルとかでもありがち。~
変数名やジャンプ先はコピー&ペーストを使うのが吉。
**そもそも記法が違う [#w8e51663]
$好感度【タブ】(好感度)+1
↑間にタブを入れると計算されない。元の好感度が1ならこれは...
$好感度=(好感度)+1
↑イコールなら計算される。この場合元の好感度が1なら1+1...
$好感度==(好感度)+1
↑イコール二つは比較演算になってしまう。ダメ絶対。~
$好感度=((好感度)+1)
↑一見OKなんだけど、計算順の変わらない()は禁止です。~
タブとイコールは使い分け。~
問答無用で固定の内容にしたいならタブ。~
今の数字をもとに加減算等をしたいならイコール。~
これらは書く時点で気を付ける。一応$で検索してやればチェ...
他にも記法ミスはよくあるので気を付けて。
**条件式のミス [#q1e3d586]
*ほげ【タブ】(好感度)<5
*ほげ【タブ】(好感度)>5
好感度5を境に反応を変えたい…のはわかるけど、この表記だと...
*ほげ【タブ】(好感度)<5
*ほげ【タブ】(好感度)>=5
か、
*ほげ【タブ】(好感度)<5
*ほげ【タブ】(好感度)>4
とすれば回避可能。
**:の入れ忘れ [#t6393f05]
*
:にゃんにゃん♪
かわいいなぁ
↑スコープ変更の入れ忘れ。~
誤入力ならまだ検出もしやすいけどこっちは難しい。~
対処法は、トークを書いたら必ずさとりてを使って喋ってもら...
ページ名: