ChatRoom

村の情報と基本的な操作を提供します。

定義: include/chatengine/chatroom_class.php

メンバ変数

  • $db このオブジェクトを生成したChatEngineオブジェクトへの参照を取得します。
  • $id ChatRoomオブジェクトを一意に識別する値を取得します。
  • $name 村の名前を取得します。
  • $comment 村のコメントを取得します。
  • $max_users 村の定員数を取得します。
  • $is_active この村がプレイ中かどうかを示す値を取得、または設定します。この値は募集中、またはゲーム進行中の時はtrue、それ以外の時はfalseとされます。
  • $internal_time この村の現在のゲーム内時間を示す値を取得、または設定します。
  • $status この村の現在の状態を取得、または設定します。
  • $built_time この村が作成された時刻を取得します。
  • $builder_ip この村を作成したユーザーのIPアドレスを取得します。
  • $last_updated_time この村の情報が最後に更新された時刻を取得します。
  • $last_alarm_time この村の最後のアラームが書き込まれた時刻を取得します。
  • $last_alarm_itime この村の最後のアラームが書き込まれたゲーム内時間を取得します。
  • $last_alarm_type この村の最後のアラームの発言タイプを取得します。
  • $last_alarm_message この村の最後のアラームの本文を取得します。
  • $login_user 現在のユーザーのユーザーIDを取得します。
  • $players 村に参加しているプレイヤーのコレクションを取得します。この変数のデフォルト値は空の配列です。この配列の更新にはChatRoon::LoadPlayersメソッドを使用します。
  • $log 村の発言とシステムメッセージの履歴を取得します。この変数のデフォルト値は空の配列です。この配列の更新にはChatRoon::LoadTalkメソッドを使用します。

メソッド

  • AddFilter 会話チャンネルとログのタイプを指定して会話ログのフィルタを追加します。
  • LoadPlayers 現在村に存在しているプレイヤーのリストを読み込みます。
  • LoadTalk ゲーム内時間で期間を指定して、部屋の会話ログを読み込みます。
  • PrepareLoad 会話ログを読み込むためにデータアクセスステートメントを最適化します。
  • Save 村の状態を保存します。

参考

ChatEngine クラス
ゲーム内時間
アラームメッセージ
発言フィルタ
ユーザーとプレイヤー