とりあえずキーワードを羅列しておいて後でほげる (かも)

  • キャラクタと機能の分離
    • 分離度低めのほうが人間味がある?
  • キャラクタ間通信のメッセージ仕様
    • Chararina のキャラクタ間通信の上のレイヤ
    • XML でやりたいなぁ
      • ヘッダ情報は XML じゃないほうが処理速度的にも安定度的にもよさげ
      • メッセージ構造が変わった時の対策が必要
      • チャンクとか?
      • PMSG:x.xx|DATE:xxxxx|HOGE:xxxxx|DATA:xxxxxxxxxx|EMSG
      • 区切り文字をエスケープしておけば StrToken で高速処理
    • 再送処理・コネクションレス(?)送信 (TCP と UDP みたいな?)
      • Sync 送信の場合、相手に届いたか (相手キャラクタでコールバック関数が呼ばれたか) は確認できる
  • 送信:
    • 送信先 PID (own), キャラクタ型名, メッセージ本文
  • 受信:
    • メッセージ送信時刻, 送信元 PID, メッセージ本文, キャラクタ型名
  • マルコフ連鎖
    • 逆マルコフ連鎖
  • gettext 的な仕組み
  • 喋るデータを DB へ
  • ひたすら邪魔なキャラ
    • パンヤショット
      • ごみ箱にトマホーク
      • ルーキーF
    • 何か作る
      • チューリップハットかぶって
    • 盗んだ (something) で走り出す
    • ネタ切れは寿命
  • STAND ALONE COMPLEX
    • 同キャラクタのインスタンス間での情報交換
    • 異キャラクタ間での情報交換
    • キャラクタからベンダへのフィードバック
  • キャラクタフレームワーク
  • 自分自身の型番を知る方法
    • プロパティ?
      • \Vendor\(VdCode)\(PsnCode)\Vendor
    • 型番の特定
      • マーカーとしてランダムなプロパティキーを作成
      • ..\.. 以下を Enum → 候補
      • その中からマーカーを探す
    • ベンダーコードの特定
      • ..\..\.. 以下を Enum
      • その中の上記で得た型番と一致するものの中からマーカーを探す
    • 起動していないキャラクタの VdCode 以下は存在しない?
  • Chararina のインストールディレクトリ (..\..\..) に対して EnumFile はできるが FolderExists はできない (常に false)
    • Chararina のインストールフォルダとキャラクタのインストールフォルダが別になったのでこの手はもはや使えない
    • まさか Application Data 内を EnumFile できちゃったりしちゃうのか? (2008/03/07)
  • StartTimeCount/StopTimeCount はマルチキャラクタセーフ (?) なんだろうか
  • LoadBitmap で PNG が読み込めれば WMP/iTunes 連携プラグインと Amazon Web Services でほげほげできるのに
    • sysexec + bmpconvc はさすがに邪道か
    • いっそ png2hpg プラグインとか?
      • ↑ GetHTTP の返り値は文字列だったのを忘れていたorz
    • やるとしたら IE 制御関数をうまく使うしか?
  • WMP/iTunes 連携っつっても曲変わるたびにいちいち話し掛けられるのはウゼェよなぁ
    • last.fm player みたいにユーザ側からの love/hate を受動的に受け取るほうがいいかも
  • 外部環境の取得
    • 自分が置かれている状況の把握
    • ユーザが置かれている状況の把握
  • [キャラクターの更新(R)] はあくまでプログラムの更新という位置付け
  • Vorbis はエンコーダ/デコーダのリファレンスコードが修正 BSD ライセンス
  • 設定メニューはいろいろなところから呼び出せたほうが便利?
    • 各設定のリストから
    • 機能メニューからその機能に関する設定
  • 外界からの情報の取り込みにはもっと貪欲でもいいと思う
  • シナリオプレイヤーにしろ人工無能的アプローチにしろ、最終的にキャラクターが「そこにいる」感をユーザが感じられれば当初の目的である「仮想人格の表現」には成功したことになるわけで
  • 今のサーバには DBD::SQLite が入ってる
    • 動的に DB ファイルを生成してほげほげ
  • MALO
  • OJAR
  • もっと柔軟に GET とか POST とかしたい
    • http とか使えるライブラリがあれば
      • libwww
      • libcurl
  • char *tempnam(const char *dir, const char *pfx);
  • 旧 PWS 界隈の方々の多くがネトゲやってるってのは何か新機能のネタになりそうなならなさそうな
  • JavaScript で流染
  • 僕にその手を汚せというのか
  • オレたちの中の合言葉は〈パクろうぜ!〉です(笑)。 -- オレンジレンジ
  • Labrador
  • キャラデリ先では vd.prp を活用してみる?
    • フォルダごと消されないか心配
  • 日付フォーマット
    • RFC2822: Tue, 14 Nov 2006 11:00:00 +0900
    • W3C-DTF: 2006-11-14T11:00:00+09:00
  • LINK14/0.1 Position?
    • LINK14/0.1 Re:Position-883,623
  • プラグインのネットワーク更新
  • 実際に話す台詞 + 台詞の内容を記号化したデータ
    • キャラクタ同士の対話に使える?
  • ふるまいの断片を複数用意、それらを組み合わせる
  • 基底状態に戻ってからの秒数を計測
    • 数秒後に BringToBottom するなり何なり
  • implicit talk wait insertion

FrontPage