ASECO改造メモ(ChatBot)

TrackMania 2008/06/19 (木) -

TrackManiaDedicatedServer支援ツールのASECOの改造メモ

CHATで特定の言葉に反応して自動的に返事をするChatBot。
デフォルトでは英単語にしか応答しないので、日本語(全角文字)にもBotが反応するように、設定ファイルchatbot.xmlに日本語を書いても何故か文字化けしてしまう。

しょうがないので、plugin.rasp_chatbot.phpに直接書き込むc⌒っメ∀・)φ

plugin.rasp_chatbot.php 40行目あたりから

foreach($settings['WATCHFOR'][0]['TEXT'] as $val)
{
$t1 = split('\|', $val);
$key = $t1[0];
unset($t1[0]);
$this->textmsgs[$key] = $t1;
}



ここでchatbot.xmlの内容を読み込んで設定しているので、この下あたりに、

$this->textmsgs['ぬるぽ'][1] = 'ガッ!';
$this->textmsgs['ばんわ'][1] = 'いらっしゃいませ( ^ω^)';



という感じでどんどん書いていく。
文字コードUTF-8で保存して、サーバにアップロード、ASECOを再起動すればOK
ゲーム内で文字化けするダメ文字があるので、それはゲーム内CHATで確認するしかない?(;´Д`)



関連しそうなentry


Author: DebianOoM 2008/06/19 (木) 01:03


Tags: , , , ,



コメントをどうぞ

  • カテゴリー

  • Recent Entry

  • Archives

  • Recent Comments

  • タグクラウド

  • メタ情報

  • Feed

  • 美人Linux

  • あわせて読みたい

    レコメンデーションエンジン
  • SNSでのDebianOoM

  • Bookmark

  • PC・サーバ関連

  • Shopping