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

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

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

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

[text num=40]foreach($settings[‘WATCHFOR’][0][‘TEXT’] as $val)
{
$t1 = split(‘\|’, $val);
$key = $t1[0];
unset($t1[0]);
$this->textmsgs[$key] = $t1;
}[/text]

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

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

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



関連しそうなentry