![]() |
Don/メモ |
何のページですか
里々の「辞書フォルダ」に関する調査
仕様書を見てみよう
■satori_conf.txt satori_conf.txt の「*初期化」で $辞書フォルダ【タブ】 の定義をしない。
satori_conf.txtに辞書フォルダ記述するとまずい 仮にsatori_conf.txtに $辞書フォルダ【タブ】. と記述すると、hogeフォルダを読み込んで起動する際に $辞書フォルダ【タブ】hoge とならずに $辞書フォルダ【タブ】.,hoge となってしまう。
*初期化 $辞書フォルダ【タブ】mjk $辞書フォルダ【タブ】kwsk としたとき、 *初期化 $辞書フォルダ【タブ】.,mjk,kwsk と同義。satori.dllのルートフォルダは強制的に読み込まれ、他の辞書フォルダもまとめて読み込まれてまう。
結論
現状を見てみよう
結果
あえて有効な活用例を考えてみよう
こんな感じでしょうか# satori_conf.txt内 *初期化 $辞書フォルダ【タブ】commmon
*人格1と交代 $辞書フォルダ【タブ】another1 :人格1と交代するよー。 SSPの仕様COMMUNICATE送信と\![raiseother]送信
*コミュニケート送信 $Value0【タブ】__SYSTEM_ALL_GHOST__ :こんにちは、みなさん。 *raiseother送信 \![raiseother,__SYSTEM_ALL_GHOST__,OnCommunicate,(FMO0name),\0\s[0\]こんにちは、みなさん。\e]
*AとBに話しかける $Value0【タブ】A(バイト値,1)B :こんにちは、Aさん、Bさん。 *AとBにイベント送信 \![raiseother,A,OnCommunicate,(FMO0name),\0\s[0\]こんにちは、Aさん、Bさん。\e]φ \![raiseother,B,OnCommunicate,(FMO0name),\0\s[0\]こんにちは、Aさん、Bさん。\e]
里々の仕様イベントは*でも@でも記述できる*OnBoot :おはー。 :おはようさん。 @OnBoot \1\s[10]\0\s[0]おはー。\1おはようさん。\e callは変数も呼び出せる* $変数【タブ】ほげ :(call,変数)#←「ほげ」に展開される
replace.txtを記述する際の注意
callを使って引数を渡す時の注意* :(call、test、1+1) *test :(A0) こう書くと、"2"って返ってきます。"1+1"って返すにはどうやるのん?
* $SAORI引数の計算【タブ】無効 :(call、test、1+1) *test $SAORI引数の計算【タブ】自動 :(A0) 関連リンクReferenceに全角括弧が渡された場合
実験1
{
"\![raiseother,【里々ゴースト名】,OnTest1,(ほげ)]"
}
*OnTest1 :(R0) @ほげ へも
実験2
{
"\![raiseother,【里々ゴースト名】,OnTest2,(,)]"
}
*OnTest2 :(R0)ほげ(R1) @ほげ へも
エスケープされた全角括弧を引数に入れたらどうなる?* (replace,φ(てすとφ),,) @てすと ほげ
ダブルクォートの扱い* :(call、test、"1+1") *test :(A0) こうかくと、「"1+1"」って返ってくる。ダブルクォート付き。 * \![raise,OnTest,"A,B,C","D,E,F,G"] *OnTest :(R0)★(R1) こうかくと、「A,B,C★D,E,F,G」って返ってくる。ダブルクォート無し。 「*」と「@」の使い分け
#ダメな例 *OnMouseDoubleClick >(R3)(R4)つつかれFrom(Sender) >(R3)(R4)つつかれFromUser *0HeadつつかれFromUser (0Headつつかれ反応) @0Headつつかれ反応 \0\s[4]いたいー。 \0\s[4]やめてー。 \0\s[3]たすけてー。 #よい例 *OnMouseDoubleClick >(R3)(R4)つつかれFrom(Sender) >(R3)(R4)つつかれFromUser *0HeadつつかれFromUser (0Headつつかれ反応) *0Headつつかれ反応 :(4)いたいー。 *0Headつつかれ反応 :(4)やめてー。 *0Headつつかれ反応 :(3)たすけてー。 上のように書いて突付く度にデフォルトサーフェスに戻ってえらい目にあった。 φを改行無効に使う
#ダメな例 * :あいうえおφ >ほげ【タブ】!(乱数0~3) >もけ *ほげ :かきくけこ *もけ :さしすせそ #よい例 * :あいうえおφ (おきかえ) *おきかえ >ほげ【タブ】!(乱数0~3) >もけ *ほげ :かきくけこ *もけ :さしすせそ ナゾの遅延現象
* :\_q(ほげ)\n(もけ)\_q こう書くと改行時に一瞬時間が空くみたい。カコワルイ。 * :\_q(ほげ)(改行)(もけ)\_q @改行 \n こう書いたら大丈夫だった。なんぞこれー^^
コメント
|