ヌユーアイエの小屋

作成中のゲームの話が多いかも

今日は朝起きるのが遅かった

今日は 7 時に起きてしまいました。
いつもは 5 時台に起きるのでけっこう遅れています。
やはり暑さで疲れがたまっているのでしょう。

以下に、同好会経営シミュレーションゲーム「アマクラ(仮)」の各処理仕様を示します。

月初処理

  1. ユーザーゲームデータの週IDが0ならば月初、0以外ならば月初でないと判断
    1. 同好会かどうかを判定し、同好会ならば以下の処理
      1. 部員数×同好会活動部費基準額を補充
    2. 同好会でないならば以下の処理
      1. 部員数×部活動部費基準額+PVごとの額×前月のPV集計値の整数値

週初処理

  1. 店リストをなめる
    1. 商品開発カウントが0以下の店があれば真を返す
      1. スイーツ特別クラスのデータを追加するかどうか判断
        1. スイーツ特別クラスのデータを追加する場合、ランダムに取得
      2. スイーツ種類クラスをランダムに取得
      3. 自信作判断を店の自信作確率から判定
      4. 既存に同名がなければスイーツリストにデータを追加、同名があればやり直し
  2. 記事炎上チェック
    1. ブログ記事が未炎上でなければ以下の処理を行わない
    2. 炎上チェックPV閾値以上の合計 PV、かつ炎上悪PV閾値以上の悪 PV の場合、炎上とする
    3. 炎上中の店は評判値が 1 ずつ下がり、評判値が 0 になると出入り禁止になる
      • 自信作の場合、さらに評判値が 1 下がる
    4. ブログ記事の炎上ステータスを炎上中にする

スイーツ新着情報チェック

  1. 週初処理で新たに作成されたスイーツがあれば表示

部員勧誘

  1. 以下の三つの選択肢を出す
    • 勧誘しない
    • 体験入部に誘う
    • 入部に誘う

入部判定

  1. 対象の部員レコードが部加入条件レコードの条件を満たしていたら、加入ステータスを部員にする
  2. 条件を満たしていない場合、興味値が 1 UP

体験入部判定

  1. 特に条件は設けない

スイーツ購入

  1. 選んだスイーツについて、部員数 + 体験入部員数に値段をかけた値を料金とする
  2. 購入 OK なら部費から料金を引く
  3. 購入キャンセルは何もしない
  4. 料金が部費より大きい場合、購入不可とする
  5. 苦手とする味(負の値)が一つでもあればメンタルが 2 下がり、なければ 1 上がる
  6. 体験入部者の興味値を苦手な味がなければ 5 UP、苦手な味があれば 0 UP

ブログ記事作成

  1. 対象スイーツと選ばれた記事執筆者について以下の処理を行う
    1. 対象スイーツと記事執筆者の味をそれぞれかけて合計する
    2. 合計した値に記事執筆者のレベルをかける
    3. おいしさ・見栄えを前項の値に足す
    4. 前項の値を記事魅力度、対象スイーツの鮮度週数を情報鮮度とする
      • 自信作であれば記事魅力度を 1.2 倍する
    5. 対象スイーツの記事済みフラグを立てる
  2. 体験入部者は記事執筆者になれない

週次処理

  1. PV追加処理
    1. 情報鮮度が生きている物について加算する PV を求める
    2. 加算する PV を記事に加算する
      • 良 PV・悪 PV があり、それぞれ 50% の確率で割り振られる
    3. 加算する PV を現在の対象月の月次ブログPV集計に加算する
  2. 店リストについて商品開発カウントダウンを行う
  3. 退部者チェック
    1. 退部者が出た場合、当該部員のブログ記事の削除済みフラグを立てる
  4. 炎上終了判定を行う
    1. 炎上中であれば炎上済にする
  5. 週加算
  6. 週が4に達した場合
    1. 週を0に
    2. 月加算

月末か

  1. ユーザーゲームデータの週IDが3ならば月末、3以外ならば月末でないと判断

部昇格/部維持チェック

  1. 部昇格/部維持チェック
    1. 部の場合
      1. 部員数チェック
      2. 月間PV数チェック
      3. 上記のいずれかで値が満たなかった場合、ゲームオーバー
    2. 同好会の場合
      1. 部員数チェック
      2. 月間PV数チェック
      3. 上記の両方とも値が超えていた場合、部へ昇格

同好会か

  1. ユーザーゲームデータの部データの部ステータスが同好会であれば真を、同好会でなければ偽を返す

特定月か

  1. 6月末または3月末の場合、真を返し、それ以外の月末の場合、偽を返す

特定月処理

  1. 特定月(6月末)の場合
    1. 同好会でない場合は処理なしとする
    2. 部へ昇格できなかったとしてゲームオーバー
  2. 特定月(3月末)の場合
    1. この時点でゲームオーバーしていない場合はグッドエンド