[Back Sub Script] [Back Chat log] [Back Chat frame]

ElDorado Chat - Readme

入室前画面について入室後画面・Status機能、発言消去コマンドについてBot機能 Botコマンドリスト
Channel機能? Dialog機能?Channel::閲覧指定機能Dialog::秘話・個別会話機能
チャットの仕様について(別ページ)

ElDorado Chat-PHP入室前

 Name=名前入力欄です。30Bytes(全角15文字)以内で記述してください。
 Mail=メール欄には『メールアドレス』以外に『コメント』や『URL』をいれることも可能です。
 Cookie=ブラウザに名前などの設定を保存するかのチェックボックスです。チェック無しだと削除されます。
 Frameフレームチャットにするか、ノンフレームチャットにするかの選択チェックボックスです。
 Cossoliこっそり入室機能を使うかのチェックボックスです。こっそり入室成功率は不明。
 Profile=別途プロファイル登録CGIと連携している場合、プロファイル欄に自分の登録番号(半角英数字)を入れれば参加者一覧(名前欄)にプロファイルページがリンクされて表示されます。
 尚、プロファイルは事前に登録しておく必要があります。

入室後(発言フォームの取り扱い)

 発言方法=『横長の入力欄(発言欄)』に発言を入れて『Reloadボタン』又はキーボードの『Enterキー』押せば発言できます。
 発言復元=Recoverボタンをクリックすると前の発言が発言欄に復元されます。動作には要JavaScript。
 Statusについては別記。Channelはパスワードチャット機能。Dialogは個別チャット・個別会話・電報機能です。
 EXITが退室ボタンです。退室時はウィンドウ・ブラウザを閉じる前に退室ボタンをクリックしてください。マナーです。

Status(ステイタス)機能について

『Status』はROM(Read Only Member)などの『人物の状態(ステータス)』を示します。
 他、ステータス左枠セレクトボックスの詳細設定一覧はステータスの説明を読むようにしてください。
 FFC(Free for Chat)は、チャットに一人きりの時に使って、誰かが入室後してきたらチェックを外してください。由来はICQ。
 ステイタス機能がある理由は、誰が退席中か等を明確にする為です。使える場合はなるべく使いましょう。
 ステイタス欄やプロファイル欄の内容は「発言ランキング」に反映されない為、正確な発言数がわかるようになっています。

発言消去コマンド clear / clsについて

 発言消去コマンド。一般的なチャットのclear機能。clear screenというコマンド。
 発言後、「clear message...」等と書かれていれば自分の発言が削除された事を表します。
 自分の発言だけを消すので画面が全て消去される(clear screen)わけではないが、コマンド。
 由来は、コマンド名はUNIXコマンドclearと、MS-DOS Windowsコマンドプロンプトのコマンドclsが元。

Bot機能について Botコマンドリスト

 初見の方は『BotやLockって書かれたチェックボックスって何だろ?』と思うでしょう。
 Botチェックボックスにチェックを入れて特定の発言をすると機能が使えます。
 LockはChannel&Dialog機能に関連するので別項をご覧ください。Botの説明に移ります。

URLリンク・メールアドレス自動リンク機能

 発言するURLにリンクをはりたい場合は、リンクをはることが可能です。
「わからない? それなら http://www.google.co.jp/ で調べなさいっ」
「あ、このメアド( mailto:detarame@geocities.co.jp )に送って〜。」などと発言したら使えます。
 負荷軽減の為通常ではURLが含まれているかチェックしていません。使用しない場合発言後チェックを外してください。

・メールリンク機能(コマンド形式:mailto:alpha@beta.com)
 mailto:alpha@beta.com?subject=title&body=commentのようにしても反応します。但し、英数字限定。
・URLリンク機能(コマンド形式:http://google.com/またはhttps://google.com/)
 注意事項として、Wikipedia等で
http://ja.wikipedia.org/wiki/日本国 (曖昧さ回避)
 のようなページ,『日本語ドメイン名』のサイトにリンクする際はリンクできません。
http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E5%9B%BD_%28%E6%9B%96%E6%98%A7%E3%81%95%E5%9B%9E%E9%81%BF%29
 と、それぞれのページに合った文字コードでURLエンコードする必要があります。

おみくじ・御神籤・お御籤

 おみくじ機能。何が出るかはお楽しみ。これら3つのいずれかを含む発言をすると反応します。

占い・占ない・うらない・占って・タロット・大アルカナ・神託

 タロット占い機能。貴方の運勢を大アルカナで占います。いずれかを含む発言をすると反応します。

TRPGダイス(コマンド形式:半角数字D半角数字) nDm n=個数, m=面数

 TRPGダイス機能。『20D4』と発言すると、『4面ダイス20個』を振った事になります。
 nDm……Dの前後が逆だ、とか諸説色々ありますが、Wikipedia『サイコロ』にあるダイスコードを参照ください。
 何面がポピュラーか、というと、4面,6面,8面,12面,16面,20面,24面といった辺りでしょうか。
 実際のダイスでの話なので、このTRPGダイス機能での10面ダイスはランダムで結果が出力されます。

似非ぼっと反応

 入室案内BOTキャラクタの名前に挨拶等をすると反応する事があります。
 自分「ウェイトレスさん、またね」、と発言すると、
 ぼっと「もうお帰りになるんですか?」と反応するような物です。
 学習機能等はありません。チャット管理者さんがカスタマイズする物なので固定の反応はありません。

Google検索リンク機能(コマンド形式:『』でググ)

 Googleで検索してもらいたい場合のコマンドです。以下が実行例。例のフォームは動作しません。
「『Angelo』でググればいいのに。きちんと調べた?」といった発言をすると、
ググればいいのに。きちんと調べた?」と置換されて表示されます(左の物は表示例なので動作しません)。

Amazon商品検索リンク機能(コマンド形式:Amazonで『』)

 Amazon(jp)で検索する場合です。以下が実行例。例のフォームは動作しません。
「Amazonで『PIERROT』すればいいんじゃない?」といった発言をすると
すればいいんじゃない?」と置換されて表示されます(左の物は表示例なので動作しません)。

YouTube動画のJavaScript窓リンク機能(コマンド形式:YouTube(動画ID,動画名))

 YouTubeの動画をJavaScript窓で開けるようする場合です。以下が実行例。例のフォームは動作しません。
「YouTube(ihRstU4vRR0,適当動画(ぇ) 見てねー。」
YouTube=ihRstU4vRR0見てねー。」と置換されて表示されます(左の物は表示例なので動作しません)。

擬似HTMLタグ=BBコードについて

 ElDorado Chat-PHPではデフォルトではセキュリティ強化の為HTMLタグが使用できません。
 そこで文字装飾等をBotにチェックした上で行えるようになっています。

効果 BBコード書式HTMLタグ書式
文字強調 [b]〜[/b]<b>〜</b>
イタリック体(斜体文字) [i]〜[/i]<i>〜</i>
取り消し線 [s]〜[/s]<s>〜</s>
アンダーライン(下線) [u]〜[/u]<u>〜</u>
TrueType 等幅文字 [tt]〜[/tt]<tt>〜</tt>
中央寄せ [center]〜[/center]<center>〜</center>
右寄せ [right]〜[/right]<div align="right">〜</div>
色指定変更 [color=色コード・色名指定]〜[/color]<font color="色名・色コード指定">〜</font>
フォントサイズ変更 [size=数字(px単位)]〜[/size]<span style"font-size:指定px;">〜</span>

 [color=]値は#000000〜#ffffffの色コード(7文字)と英字20文字(Lightgoldenrodyellow)まで。
 [size=]値は1〜30指定まで可能。

Channel&Dialogについて

 Channel機能とDialog機能の説明です。二つの機能の違いを簡単に説明しておきます。

  1. Channel機能とは、擬似パスワードチャット機能のことです。
     『特定のパスワードを入力してる人だけ発言が見える』ようになります。
     パスワード=鍵を指定する事により『外ROMからログを守ったり』『共有chを入力して個別チャット』する事ができます。
  2. Dialog機能とは、対話・秘話・電報,ささやき,個別会話機能のことです。
     『特定の「IPアドレス(ホスト名)」の人に対してのみ見える発言』ができます。
     ・注:IPアドレス=REMOTE_ADDR,ホスト名=REMOTE_HOST。

Channel(閲覧指定・擬似パスワードチャット)機能について

 閲覧指定機能は、
・『外ROMに見られたくない発言をする場合(Outcast)』や、
・『鍵を共有する特定の人物とだけ会話したい場合』に使うことができます。
 プライベートな話題を扱う際に2shotチャットやインスタントメッセンジャーソフト(MSNメッセンジャー、Yahooメッセ,ICQ,Skypeなど),携帯メールを使うのが面倒な場合の内輪・秘密のリアルタイム会話にお使いいただけます。

 閲覧指定機能は通常時の『Public(一般公開)』と外ROMの人に見られないための『Private(限定公開)』が標準で装備されています。
 その他に、選択枠の右隣にある入力欄に特定の『鍵(ch数)』を入力すると、他の『鍵(ch数)』を共有してる人だけに見える発言をする事ができます。
 基本的にはPublic以外時は左枠優先で、『左枠「Public」右枠に「ひみつ」』なら右枠が優先となります。
 状態は大きくわけて『Public(一般公開)』,『Outcast(入室者限定公開)』,『パスチャ(Private・限定公開)』の3つに分かれている事になります。
 Publicの会話は誰にでも見ることができますが、Private.chを見ている人はPublic指定にして発言しなければPublicMemberに発言が伝わりません。
 とりあえず『低機能の個別チャットのような物ができる』と考えれば解釈が楽かもしれません。
 入力したchがバレれてしまえば第三者でも指定したchを覗き見する事ができる、と覚えておいてください。

 普段何事も無い限りは『Public』を選んだままにしておいてください。
 競合スクリプトの例で言うと、『ゆいちゃっとMagic』の入室後にパスワード変更できる版、と言えばわかる人にはわかる?

Dialog(対話・秘話・電報,ささやき,個別会話機能)について

 Dialog欄には特定の相手の『IPアドレスまたはホスト名』を入力します。
 IPアドレスは『127.0.0.1』という形式で、ホスト名は『Yahoobb127001.bbtec.net』のような文字列です。
 Dialogに入力したIPアドレスを持つ相手(と発言者)のみがDialog機能を用いた発言を見る事ができる……故に、秘密のメッセージを送る事ができる、というわけです。

 手動入力だと使い勝手は悪いかもしれませんが、REMOTE_HOSTを偽装する事は難しいので特定の人にメッセージを送る場合に使えます。
 『携帯版』からのアクセスでは、IP/HOSTが常に変動する為にIP/HOSTだけの入力では受信不可能になります。
 Dialog送信時に、『名前=docomo.ne.jp』と、参加者名と後ろからHOST名の『3つ』を入れると『@Mobile』の付いた人でも見ることが可能になります。
 競合スクリプトの例で言うと、『ゆいちゃっと』における『電報機能』となります。

 UnderフレームをOpenして、Dialogボタンを押す事によって自動Dialogフォームが開くようになりました。
 これにより、Lock(Publicの発言を非表示にする)と併用することにより、2ショットチャットが実現可能になりました。


ElDorado Chat-NEO[R] v0.93 Present by 紅堂幹人
ProcessTime:0.00092msec
time: 0.000usr+0.000sys=0.000.