伺か向けのフォーラム。自由に使ってください。ユーザアカウント登録なしで閲覧できます。
共有アカウント: 774user / 774user
ページ: 1
なんとかしました。テスト用さやめにこれをghost/masterに上書きしてください。
.vbsと.batは必要なくなりましたので削除してください。
具体的な修正。
BeforeWallPaperSave.txt
32行目
RES.RESULT = '\![timerraise,2000,1,OnBeforeWallPaperSave.Second]'
165行目
RES.RESULT = '\![raise,OnBeforeWallPaperSave.Success,"' + _dllDir + '"]'
この2つは上の指摘した事項への対応です。
dic_test.txt
一番うしろに追記
*OnBeforeWallPaperSave.Second
:\_q(aya,OnBeforeWallPaperSave.Second)
timerraiseしたOnBeforeWallPaperSave.Secondは、里々側からYAYA as SAORI側に中継してやらないとYAYA as SAORIがイベント発生を把握できません。とりあえず単純な中継スクリプトにしましたが、何か言わせたり逆に前のバルーンを消さないタグ等でバルーンを消さずに実行させてもいいと思います。
AYA/YAYA as SAORIで何か呼び出し元に文字列(スクリプト等)を返したい場合は、関数への返り値ではなく RES.RESULT に代入してください。
「バルーン表示中」かつ「トークは終わった」場合は制限かけてませんが、
「トーク実行中」は他のトークと被らないように制限がかかっています。
選択肢表示中がダメなのは、実行中扱いだからだと思います。
無理やり![timerraise]を仕掛けた上で、分が変わった判定を仕掛けて対処することも可能ですが、トーク中や選択肢表示中に別のトークが割り込むのは操作体験上あまり良くないので、どうしてもという場合の最終手段として考慮してください。
あ…すっかり確認忘れてた…
多次元配列ぐらいは欲しいですね。
2次元までなら簡易配列併用で現状でもできます。
http://emily.shillest.net/ayaya/index.p … 7#o88f53af
mutsuki.dll はライセンスその他上の問題で稼働するファイルをすべて同梱できず、
使い方がややこしくなっていました。
たぶん辞書も要るよとかややこしいことを明記していなかった気が…
そのあたりの問題をあらかた解消したSAORI "kisaragi" を作りました。
内部エンジンはChaSenではなくMeCabですが、まあだいたい使い方は同じです。
https://github.com/ponapalt/csaori/wiki
テスト用ツール上での稼働確認で、ゴースト上で動かしていないので、何か不具合があったら
遠慮なくお知らせください。
ページ: 1