PR

【12/28 15:00】新大陸イベント #3294

wada opened this at 2023-12-20T18:58:20; closed

Description

opened by wada at 2023-12-20T18:58:20; updated 2024-01-06T09:07:30

概要

https://docs.google.com/spreadsheets/d/11Omja1joDyx6HZU5UKGKe-0d6L1_sGsX5pFN7MlVLqI/edit#gid=481337547

予告モンスターモード実装

  • configに必要情報を設定
  • Newisland_event_modelクラスに専用処理追加
  • モード状態はMemcachedToDB()関数で管理
  • log_user_mission_modeにモンスター出現と終了を記録

Newisland_event_model処理改修

  • get_event_pt
  • get_search_rate
  • check_pop_monster

get_event_pt,get_search_rateは、tool_new_island_config_func.phpでテスト

DB更新内容

【12/28 15:00】新大陸イベント jolly/jrye-db#629

追加テーブル

jrye_logDBに作成

CREATE TABLE `log_user_mission_mode` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `user_no` int unsigned NOT NULL,
  `stage_type` int unsigned NOT NULL,
  `mode_type` int unsigned NOT NULL,
  `action_type` int unsigned NOT NULL,
  `reg_date` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

テスト方法、確認した内容

予告モンスターモード

リリース

チームデータのリセット

#team_data 
UPDATE team_data SET event_info = 0, event_info2 = 50, event_info3 = 0 WHERE del_flg = 0;

ユーザ進捗データのリセット

#user_event_new_island
TRUNCATE TABLE  user_event_new_island;

TODO

  • [x] 予告モンスターモード実装
  • [x] 画像
  • [x] デバッグ
  • [x] NEXTボタン対応

リリース作業

  • [x] js圧縮
  • [x] ログテーブル作成
  • [x] dbデプロイ
  • [x] webデプロイ
  • [x] データリセット
  • [x] 告知設定
  • [x] 戦闘デモ確認
wada change_title at 2023-12-25T16:55:17: [WIP]【12/28 15:00】新大陸イベント 【12/28 15:00】新大陸イベント
wada add_label at 2023-12-25T16:55:20: レビュー待ち

Comment

#32677 by wada at 2023-12-25T17:05:56; updated 2023-12-25T17:05:56

@kouho
コメントについて修正しました。

Comment

#32678 by wada at 2023-12-25T17:08:09; updated 2023-12-25T17:08:09

@kouho
予告モンスターモードについて、ボタン画像の切り替え以外は実装済みです。

Comment

#32703 by wada at 2023-12-26T12:56:04; updated 2023-12-26T12:56:04

@kouho
NEXTボタン画像以外のレビューをお願いします。

Comment

#32710 by kouho at 2023-12-26T15:04:04; updated 2023-12-26T15:04:04

@wada
お知らせのIDが前回のままになっているようなので確認お願いいたします

Comment

#32711 by wada at 2023-12-26T16:16:46; updated 2023-12-26T16:16:46

@kouho
> お知らせのIDが前回のままになっているようなので確認お願いいたします

設定しました。
NEXTボタン画像も対応しました。

Comment

#32754 by kouho at 2023-12-27T15:28:58; updated 2023-12-27T15:31:21

@wada
予告モンスターモードのボタン切替以外と新大陸の設定の確認はOKです。

1点目. CHANCEボタンの表示について
NEXTボタンの変化の仕様について野田くんに確認したところ、
予告モンスターモードモードのボタン表示は予告モンスターモードモードが継続している場合でも通常の海ではNEXTボタンに戻り、島・遺跡・神殿に戻った場合のみボタンが変わるのが好ましいとのことでした。

2点目 不明な演出不具合の報告
再現がせず一度だけ発生したためこちらの環境起因かもしれませんが、演出でおかしいことがありました。
黄昏の海から新大陸の島に遷移した時にステージ遷移の演出が再生さたあと、島で1歩歩いた時に再度ステージ遷移の演出が流れ島に入った時がありました。
しかし、1回発生して以降再現できておりません。条件は以下の通りです。

  • 予告モンスターモードに内部的に入っている状態
  • 15回討伐した状態
  • 黄昏の海からの遷移

備考:log_stage_change上で島に入ったログは1回きりなのでlog上は問題はなし。

kouho add_label at 2023-12-27T15:29:03: コメントあり

Comment

#32794 by wada at 2023-12-28T10:50:54; updated 2023-12-28T10:50:54

@kouho
> 1点目. CHANCEボタンの表示について

対応しました。

Comment

#32795 by wada at 2023-12-28T10:53:10; updated 2023-12-28T10:53:10

@kouho
logテーブルのコネクション取得は、Log_model.phpのコンストラクタ内で対応するように変更しました。
(Base_model.phpで取得すると、clからスクリプトを実行した際にエラーになっていたため)

kouho add_label at 2023-12-28T12:04:20: 皇甫 LGTM
wada merge at 2023-12-28T14:20:12: 【12/28 15:00】新大陸イベント
wada close at 2023-12-28T14:20:12: Close
wada delete_branch at 2023-12-28T14:20:17: new_island_1228

commit comment

#219 by kouho at 2023-12-22T14:21:32; lib/conf/class/NewIslandConfig.class.php / old:None new:257
a975d60794a50817da54faa00e448047305e1c05

@wada
コメントが誤っているように見えますので確認をお願いいたします。
遺跡以外はレアA固定 → 神殿以外はレアA固定

Commit range

base92f1ab2b29a7c43f68cca353d379969a3f10885d
head1ee48bc847003d86e2796691b986fe64ddec36ba
base branchjolly/jr-web:master
head branchjolly/jr-web:new_island_1228

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed14 filesView patch
statusfile
modifiedlib/SubFunc_mission.inc
modifiedlib/ajax/mission_default.inc
modifiedlib/class/controller/JrControllerNewIslandEvent.class.php
modifiedlib/conf/class/NewIslandConfig.class.php
modifiedlib/models/Newisland_event_model.php
addedlib/models/dao/Log_model.php
addedlib/models/dao/log_user_mission_mode.php
addedpublic_html/img/mission/chance_1.png
addedpublic_html/img/mission/chance_2.png
modifiedpublic_html/js/JOLLYROGER_mission.js
modifiedpublic_html/js/jr_mission.min.js
modifiedpublic_html/template/NewIslandEvent-MonsterList.tpl
modifiedpublic_html/template/header_sp.tpl
addedtool/tool_new_island_config_func.php
Patch body is stored as a separate file to keep this page lightweight.

Review comment

#219 by kouho at 2023-12-22T14:21:32; lib/conf/class/NewIslandConfig.class.php / old:None new:257
a975d60794a50817da54faa00e448047305e1c05

@wada
コメントが誤っているように見えますので確認をお願いいたします。
遺跡以外はレアA固定 → 神殿以外はレアA固定