横浜@黄昏です、こんばんは。

過敏に反応約1名、はぎちゃんありがとうございます。

では、ロボット文字色の編です、いざ!

人工無能はデザインCGIでロボット名の色指定が出来ますけど、発言の文字は
bodyタグで決められてますよね、ロボットが一人の場合を除き二人、三人と
多くなると、やっぱ、ロボット名と発言色を同じにしてAロボは赤、Bロボは
黄色、とかしたくありません?、なんせビジュアル系が売れてる時代っすから。

これ出来ますよ、ご存知でしたか?。分かってる方はこのメール、ごみ箱へ・・

えと、「design.cgi」はオープンにリンクしてるとアクセスしてる人が勝手に
変える事が出来るメリットと。せっかく決めたデザインを変更されてしまうデメリット
がありますね。私は変えてもらいたくないタイプです。

それを踏まえて、まずset.datを開いてみてください。(デフォルトのファイル名です)

1--------5 
2--------#EEEEEE 
3--------#000066 
4--------#000066 
5--------#000066 
6--------#FF0000  
7--------へろへろロボチャット
8--------へろへろ
9--------#FFFF00
(行頭番号は実際にはありません)

この「set.dat」のデータは簡単に言うと「bot.cgi」記述の下の方にある
1--------$c_max    
2--------$back_c   
3--------$text_c   
4--------$link_c   
5--------$vlink_c  
6--------$alink_c  
7--------$title    
8--------$tanu     
9--------$tanu_c   

とイコールです(行頭番号は、実際にはありません)

ついでに、ちょっと補足です1は表示ログの個数ですね、「個数」とは
ロボットと参加者の会話一対で一個のことです。勘違いしてませんでした?
デフォルトの画面表示だとロボット名、反応、参加者名、発言、で4行でしょ、
$c_max  が100だったら、400行という事です。ワァーオ(@_@)

ささ、先に進みます。設定色が反映される場所は以下の所です。

#バックやテキスト等の色--------------------
$body = "<BODY BGCOLOR=$back_c TEXT=$text_c LINK=$link_c VLINK=$vlink_c ALINK=$alink_c>";

そう言えば私がダウンロードした段階では
$body = ・・・のLINK=の変数が「$alink_c」になってました正しくは「$link_c」(ボソッ)

#HTML出力の--------------------------------
print "<TABLE><TD><B><font color=\"$tanu_c\">$dict</B></font><FONT SIZE=\"2\">[$date]</FONT>
<br>$chat_tanu</TD></TABLE><HR>\n";

当然ながら、参加者の文字色はbodyタグ決められてますから色指定はありません。
print "<TABLE><TD><B>$name</B><FONT SIZE=\"2\">[$date][$ip$addr]</FONT>
<br>$chat</TD></TABLE><HR>\n";

賢明なる皆様はもうお分かりですよね。デザインCGIを使わずに「set.dat」を
直接書き換えれば変更可能です。私は[design.cgi]と[design.html]はサーバーに
アップしてません。(せっかくのウリなのにーの声が聞こえそう・・・)

それはさて置き、ロボット名の色は「$tanu_c」で置換えられてます。そして
ロボットの発言は $chat_tanu ですから、HTML出力にある $chat_tanu を
FONTタグで囲ってやれば良い訳ですね。(他にもやり方がありますけど)

<font color=\"$tanu_c\">$chat_tanu</font>にすればOKですね。

(注)ダブルコーテーションの前には必ず¥マークをつけてね、お約束です。

これでロボット名とロボットの発言文字色は同色になりました。イェーイ(^O^)

「でもー、2人ロボットがいるのでー、やっぱぁー、2色使いたいんだけどー
オトーサンがー、最初に言ってたぁ、Aロボは赤、Bロボは黄色とかぁ?
ならないジャン」

「エライ!、子供だ、子供だと思ってたけどそこまで成長してたとは、ああ、
死んだお母さんもさぞや草葉の陰で。。(;_;)」

すいません、思わず筆が滑りました。

でも、ちょっと待って、これならわざわざ$tanu_cにしなくても普通に属性を
つければ良いのではとお思いの貴方、そう、アナタです。まだまだ修行が・・・

colorを$tanu_cに指定したのには、心憎いばかりの配慮が、はたまた
恐ろしいばかりの深謀術策が隠されているからに他なりません。。。。
-------------------------------------------------------------------
さて次回は、ロボット文字色の続編、「十人十色のココロだぁーーー」です。



.