- チェンクロ パーティーシミュレーター(ccpts)
- パーティー編集:コアドメイン
- パーティー編集コンテキスト
- アルカナ検索:サブドメイン
- アルカナ検索コンテキスト
- アルカナ検索サーバコンテキスト
- パーティー編集:コアドメイン
NOTE:
「入れ替えができる」等の機能仕様=アプリケーション(ccpts)の仕様
ドメインモデルで定義するのは「チェンクロのPTが満たす制約」
チェインクロニクルで遊ぶ人であり、ccptsの利用者
パーティーを編集したい人
ストーリーの登場人物
ストーリーのある時点でのキャラクターにパラメータが与えられたものがアルカナ
ゲーム内では親愛度を管理する単位
以前は「同一のキャラクターは一人しかPTに編集できない」という制約があったが、現在は存在しないので、ドメインの範囲外
プレイヤーが所有する、バトルに参加可能なオブジェクト
ゲーム内では個別に変化するステータス値を持つが、ccptsの仕様には含まないので、値オブジェクト
内部にいろいろな値オブジェクトを持つ集約ルート
- 仕様
- 自身を特定する「アルカナコード」を持つ
- 「アルカナコード」が同じ<<アルカナ>>は等価である
- 0以上の「コスト」を持つ
- 自身を特定する「アルカナコード」を持つ
パーティーの枠にセットする単位
バトルで実際に操作する「メインアルカナ」と、追加効果のみが発動する「絆アルカナ」を組み合わせる
操作に必要な「メインアルカナ」は必ず存在する
- 仕様
- 「メインアルカナ」と「絆アルカナ」が存在する
- 「メインアルカナ」は必須、「絆アルカナ」はなくても良い
- 「コスト」は「メインアルカナ」と「絆アルカナ」の合計
- 「絆アルカナ」が存在しなければ、「メインアルカナ」のみで計算
- 自身を表す「コード」を持つ
- 「メインメンバー」の「アルカナコード」+「絆アルカナ」の「アルカナコード」
- 「絆アルカナ」が存在しなければ、「絆アルカナ」のコードは「N」
パーティーのうち、プレイヤーが自分で構成できるメンバーの集合
ゲーム内ではプレイヤーのレベルに応じて最大コストが設定されており、プレイヤーはパーティーのコストに関心がある
-
仕様
- 6つの「位置」を持つ
- mem1, mem2, mem3, mem4, sub1, sub2
- 各「位置」には<<メンバー>>を配置できる
- 各「位置」は<<メンバー>>が空でも許容される
- <<プレイヤーパーティー>>の中で同一の<<アルカナ>>は一つしか存在できない
- 「コスト」は各<<メンバー>>の「コスト」を合計したもの
- 自身を表す「コード」を持つ
- 各「位置」の順に<<メンバー>>の「コード」を並べていく
- <<メンバー>>がいないところは「NN」とする
- 6つの「位置」を持つ
-
操作
- 「位置」と「メインアルカナ」と「絆アルカナ」を指定して、メンバーを登録する
- 「位置」と<<メンバー>>を指定して登録する
- 「位置」を指定して<<メンバー>>を削除する
- 「位置」を指定して「絆アルカナ」を削除する
フレンドが他者に貸すためにセットされた<<メンバー>>
バトルに参加する際、一つ選択する
- 仕様
- <<メンバー>>を一つ持つことができる
- <<メンバー>>が空も許される
- 「コスト」は<<メンバー>>の状態にかかわらず、常に0である
- <<プレイヤーパーティー>>に存在する<<アルカナ>>も保持できる
- 自身を表すコードを持つ
- メンバーを持つならメンバーのコード、ないなら「NN」
バトルに参加するために構成される、<<メンバー>>の集合
<<プレイヤーパーティー>>と<<フレンドメンバー>>で構成される
-
仕様
- 「コスト」は<<プレイヤーパーティー>>の「コスト」
- ユニークな「コード」を持つ
- <<プレイヤーパーティー>>のコード+<<フレンドメンバー>>のコード
-
操作
- 「位置」と<<メンバー>>を指定して登録する
- 「位置」と「メインアルカナ」と「絆アルカナ」を指定して、<<メンバー>>を登録する
- 「位置」を指定して<<メンバー>>を削除する
- 「位置」を指定して「絆アルカナ」を削除する
- <<メンバー>>を<<フレンドメンバー>>として登録する
- 「メインアルカナ」と「絆アルカナ」を渡してフレンドを登録する
- <<フレンドメンバー>>を削除する
- <<フレンドメンバー>>の「絆アルカナ」を削除する