派生版の里々について詳細の記述はNGと管理人さんからのご連絡を頂いていますので、~ ひとまずこちらのURLに本記事を移転します。~ [[https://github.com/kanadelab/satori_note/wiki/里々CK>https://github.com/kanadelab/satori_note/wiki/%E9%87%8C%E3%80%85CK]]~ //※本記事は近いうちに削除します~ ~ ~ このページは&color(#ff0000){本wikiではサポート外};です。質問及びサポートは作者にお願い致します。~ 作者/ななっち(問い合わせ先:[[http://nanachi.sakura.ne.jp/]])~ //---- //#contents //---- //~ // //*里々CKとは [#d9e7fc23] //「さとりっく」って読んでね。~ //「里々 整備班カスタム」をさらに改造して作成された里々です。~ //作者の好き勝手で変更を加えているものですが、公開にあたって里々wikiにページを作成しています。~ //*里々CKを使う場合のwikiの見方について [#b9582471] //里々CKは「里々 整備班カスタム」をさらに改造している都合上、「里々 整備班カスタム」が更新されて追加された新機能が使えない場合があります。~ //里々CKで改造の元となった里々のバージョンと、里々wikiの機能の説明で「このバージョンから使えます」という表記を見比べて、使えるかを確認してください。~ //ただし、里々CK独自の対応で、「里々 整備班カスタム」の新機能を適用しない場合もあります。(ssu.dllの統合など)~ //「里々 整備班カスタム」との主な違いはこのページで確認できます。 //wikiの管理人の方からは派生版の里々としての位置づけでwikiに記事を作成することに関しては(配慮の上であれば)問題ないと頂いていますので、編集にご協力頂けると幸いです。 //*「里々 整備班カスタム」との違い [#t5437d3e] //**サポートが薄いです。 [#a413b47d] //個人用に作ったものを、共有してみようと多少整えて公開している程度です。 //**ssu.dllが統合されていません [#gb22d9ca] //色々と便利な機能が入っている「ssu.dll」というSAORIが「里々 整備班カスタム Mc175-1」で里々に統合され、そのファイルを用意せずとも使えるようになりました。~ //が、「使いたいものだけ使えるように」したいと考えこの更新を外しています。 //**satファイルが使えません [#d704bbeb] //特に理由はないんですが、いじっていた都合上使えません。~ //あまり使ってる人見ないしいいかな… //**Luaが使えます。 [#l2d0cb1c] //スクリプト言語「Lua」が使えます。~ //ややこしめなことを、里々でやろうとしたら大変… そんなときは、Luaを使いましょう。~ //里々よりもややプログラムちっくな言語ですが、そのぶん分岐やループが簡単にかけます。~ //UTF-8 で記述する必要があるため、さとりすとは非対応。~ //(さとりすとでLuaが扱えないだけで他の整備班里々と同じ部分は扱えますのでご安心ください!)~ //Lua側のリファレンスはこちら→ [[里々CK/Luaとの連携]] //**いくつか機能が追加されています。 [#lb98ef00] //整備班版の里々には無い関数や記法などの機能の追加や、先行的な不具合の修正を行っています。 //*追加された内部関数 [#o6f656d5] //**load_saori [#z067c5d4] // (load_saori,予約名,ファイルパス,引数の先行入力...) //さおりを辞書から読み込む関数です。~ //satori_conf.txt に記載した場合は必ずさおりが読み込まれることになるわけですが、環境によって使えないさおりの読み込みを分岐させたり、読み込みタイミングを詳細に制御したい場合などに使えます。~ //**lua [#qd34f03e] // (lua,Lua側の関数名,引数...) //Luaスクリプト側の関数を呼び出します。~ //引数はすべて文字列として渡され、引数が足りない分にはnilが渡されます。~ //Lua側のリファレンスはこちら→ [[里々CK/Luaとの連携]] //*追加された記法 [#l679dc77] //**タグ検索記法 [#w9ff838f] //「≧」記号でタグ検索的にトークへジャンプさせることができる記法です。 //里々CK003 からサポート。~ //コミュニケート記法の応用で、対象タグに一致するキーワードが設定されたトークへジャンプします。~ //一致文字数等にかかわらず、タグがひとつでもヒットすれば平等にランダムでジャンプします。~ //もちろん、【タブ】で区切って条件もかけるので、本来の条件とグループ分けを別々に書くことができるようになっています。 // // ≧ジャンプ先「 対象タグ // // *ジャンプ先「 対象タグ // :おはなし //[[コミュニケート]]を使ったことがある方は、コミュニケートと記法が同じだと気づかれるでしょう。~ //その通りで、ゴーストのコミュニケートなどからのジャンプ先と同様に作用するので、ジャンプ先はゴーストの名前と被らないものを指定することが必要です。 // // *ほげほげ // ≧ジャンプ「 朝のトーク // // *ジャンプ「 夜のトーク 朝のトーク // :このトークを話すよ // // *ジャンプ「 朝のトーク【タブ】(条件式) // :条件にあてはまるならこのトークも話すよ // // *ジャンプ「 夜のトーク // :このトークは話さないよ //*先行的な不具合修正 [#sec52043] //里々CKでは里々の不具合と断定するに至らなかった問題について、里々CKのみで修正を施したものがあります。~ //(整備班の里々に取り込んだり、更新を重ねた場合には記述場所を変える予定) //**コミュニケート構文の条件対応 [#p9884da5] //(再現確認バージョン 整備班里々Mc159-4)~ //次のように条件部に「0」として発生しないようにしたトークでも、コミュニケートや「≫」「≧」から呼び出された場合に全て条件を無視して呼び出される問題があります。~ //里々CK バージョン006でこの問題への対応を行いました。~ // *ユーザ「 しゃべって【タブ】0 // :しゃべらないはずなのに・・・ //**OnSecondChangeに対するトークタイミングの提供 [#mc3d8d55] //里々は「OnSecondChange」イベント内で特殊処理を行う都合上、「OnSecondChange」でトークを発生させてしまうとランダムトークやタイマーによるトークを妨げる原因になります。~ //里々CKではその問題への対応を行うために里々CK バージョン006で新たに「OnSatoriSecondChange」イベントを用意しました。~ //~ //OnSecondChangeとの違いは以下の通り… //-OnSecondChangeで何も喋らず、ランダムトークとタイマーによるトークが発生していないか、発生しても何も喋らなかったとき //-かつ、トークが再生可能なタイミング~ //~ //つまり、毎秒呼ばれるわけではないので時間を数えるようなものには向きませんが(その処理が必要ならOnSecondChangeでやるとして)~ //確実にトークが出来るタイミングで呼ばれるものですので、里々の独自実装を踏まえた上でのゴーストの任意で喋り始めるタイミングを提供するものになります。~ //Referenceの値はOnSecondChangeと同じです。 //*ダウンロード [#f3e5b6de] //里々CK DLL のみの配信となります。ssuは特に変更を加えていないため必要であれば整備班カスタムのものを使うと良いでしょう。~ // 里々CK バージョン 007 (内部里々バージョン Mc159-4) //#ref(http://nanachi.sakura.ne.jp/ghost/satorick.zip) //