このページでは、友瀬のペルソナや他の方のペルソナのために作成したルーチン(アクション)から、汎用度の高そうなものを紹介します。
コードをこのまま#import したり、コピー・ペーストして使っていただいてもかまいませんし、ペルソナにあわせた変更も可能でしょう。ペルソナ作成の参考資料として、ご利用ください。
機能的な要望・バグ・ご意見などございましたら、よろしくお願いします。
ほとんどのペルソナでは、話題は「文字列配列」を用いて保存・運用していると思われます。話すときは配列の添え字で話題選択して Talk() するわけです。サンプルの「絢夏」嬢ベースですと、完全にそうですね。
ところがこの方法だと、話題は増やせても、CG表示は変えられません・・・Talk するときは、いつも同じCG表示になってしまいます。これじゃあ、困り者ですね。
このライブラリでは、Talk() を拡張したアクション extTalk() を提供します。これは、文字列の中に制御コードを埋め込むことで、Talk用の文字列として、綾織のビットマップコントロール系の関数を使用できます。言い換えると、話題として「文字列テーブル」を拡張するだけで、CG表示の制御も行えますし、会話の途中でCGを変えることも可能になります。
01.Sep.24 は、PWS 1.50 対応:PWS1.50の I/F 変更に起因し、一部の制御コードが正常に動かなくなってしまった点の修正です。PWS1.0x との互換性は維持しています。
一部のペルソナでは、アラーム、スケジューラなどを搭載していますね。
現状の「綾織」では、キーボード入力がないため、各ペルソナで独特のインタフェースを検討しているようです。
このライブラリは、0.93系PWS向けのミラージュに搭載していたスケジューラ機能用に考えたものです。1.xx系では使わなくなっていますが・・・
なお、このライブラリのうち「時間入力」部は、ペルソナ「ゆいね」嬢(ベンダー:RZMさん)の機能を参考にさせていただきました。ありがとうございます。
01.May.9 は、表示上の問題:見た目を多少きれいに整理しました。
スケジューラというよりは、文字列付きアラーム、というべきかな。
例えば
『2001/ 5/ 9 23:00 マスターリリース』
というような予定を入力、時間になると報告をしてくれるというものです。
2001.May.9 はテストリリースです:予定は『単発』のものだけで、『毎日n時』『毎月n日』『毎週x曜日』・・・というような繰り返し指定は行えません。
2001.May.10 は、若干のバグFix です。
年月日・時刻指定に拙作内部的に日時・表示選択ライブラリを使用しているため、このライブラリとの併用が必須になります。ご了承ください。
このページは 友瀬 遙 によるものです。
URL:http://www2s.biglobe.ne.jp/~tomose/persona/design/ayaf03.htm