PR

【10/7】チームレイド攻撃処理修正 #1185

kouho opened this at 2021-09-28T18:01:21; closed

Description

opened by kouho at 2021-09-28T18:01:21; updated 2025-09-09T10:53:28

概要

チームレイドの攻撃処理を通常レイドから継承を行い保守性を高める対応です。
岩本さん実装の チームレイドの攻撃処理修正 #673のPRを作り直しました。

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

  • 通常レイド、レアレイド、チームレイドそれぞれで攻撃できるか
  • アタックブースト、スピードブーストが有効か
  • 蒼玉5個消費攻撃時にも最強海賊の一撃が更新されるか

TODO

次回レイド開催時(10/12から)反映予定

kouho change_title at 2021-09-28T18:01:28: 【10/7】チームレイド攻撃処理 【10/7】チームレイド攻撃処理修正
kouho add_label at 2021-09-28T18:01:31: デベロップへマージ
kouho add_label at 2021-09-28T18:01:34: 改善
kouho add_label at 2021-09-28T18:01:41: 皇甫 LGTM
kouho delete_label at 2021-09-28T18:01:42: 皇甫 LGTM
kouho delete_label at 2021-09-28T18:01:43: 改善
kouho assign at 2021-09-28T18:01:46: Not assigned:kouho
kouho add_label at 2021-09-28T18:01:50: レビュー待ち

Comment

#14021 by kouho at 2021-09-28T18:02:57; updated 2021-09-28T18:02:57

@wada @iwamoto
お手隙で確認よろしくお願いいたします。

Comment

#14168 by wada at 2021-10-06T15:06:06; updated 2021-10-06T15:06:06

@kouho
lib/models/raid_vs/Team_raid_monster_vs.php の対応が抜けているような気がするんですが、コミット漏れなどないですか?

Comment

#14171 by kouho at 2021-10-06T16:38:49; updated 2021-10-06T16:38:49

@wada
すみません、確かにlib/models/raid_vs/Team_raid_monster_vs.php の修正のコミットできていませんでしたのでコミットしました。また、Raid_battle_vs_modelの単発の方にも $this->save_damage();を入れています。

Comment

#14178 by wada at 2021-10-06T17:38:32; updated 2021-10-06T17:38:32

@kouho
コミットありがとうございます。
Team_raid_monster_vsformat_to_card_data も削除して良いと思います。

Comment

#14179 by kouho at 2021-10-06T17:53:19; updated 2021-10-06T17:53:19

@wada
Team_raid_monster_vs の format_to_card_dataも削除しました。

Comment

#14180 by wada at 2021-10-06T18:11:29; updated 2021-10-06T18:11:29

@kouho
Team_raid_monster_vs のメンバ変数について、
Team_raid_monster の定義と重複してしまうので、動作上問題ありませんが、間違いを避けるため削除して欲しいです。
必要であればそのままで大丈夫です。

	const RAID_TYPE_NORMAL = 1;
	const RAID_TYPE_RARE = 2;
	const RAID_TYPE_TEAM = 3;
	const RAID_CARD_POS = 29;

	protected $damage_log = null;
	protected $card_data = null;
	public $initial_hp = null;

Comment

#14181 by kouho at 2021-10-06T18:24:30; updated 2021-10-06T18:24:30

@wada
Team_raid_monster_vsの不要なメンバー変数も削除しました

Comment

#14183 by wada at 2021-10-06T18:56:21; updated 2021-10-06T18:56:21

@kouho
ありがとうございます。確認OKです。

wada add_label at 2021-10-06T18:56:25: 和田 LGTM

Comment

#14187 by iwamoto at 2021-10-06T20:23:18; updated 2021-10-06T20:24:37

@kouho
確認しました。下記指摘以外は問題ないと思います。

lib/models/Raid_battle_model.php にて追加されているこちらについて

//リザルト画面のランキング用に
$return_data['new_record'] = S_SetUserRaidBestDamage($this->user->user_no, $this->raid->raid_monster_no, $this->raid->lv, $return_data['raid_dmg']);

下記2点確認をお願い致します。

1. lib/models/Raid_battle_model.php側で処理させるなら、lib/public/Raid-Battle.inc記載の同一処理の削除をお願いします
2. lib/models/Raid_battle_model.phpget_multi_result()(5回+1回攻撃)に追加されていますが、1回攻撃時のみのだったと思います

Comment

#14189 by kouho at 2021-10-07T11:28:42; updated 2021-10-07T11:28:42

@iwamoto
確認ありがとうございます。
lib/public/Raid-Battle.inc記載の同一処理の削除をしました。

また5回+1回攻撃にも最強海賊の一撃を更新する方針となりましたので通常レイドとレアレイドの5回+1回攻撃時にも最強海賊の一撃を更新されていたらOKとしています。

Comment

#14199 by iwamoto at 2021-10-07T13:15:49; updated 2021-10-07T13:15:49

@kouho
承知しましたー、であれば大丈夫かと思います
修正も確認しました。

iwamoto add_label at 2021-10-07T13:15:53: 岩本 LGTM

Comment

#14203 by kouho at 2021-10-07T14:47:15; updated 2021-10-07T14:47:15

@iwamoto
確認ありがとうございます。

kouho merge at 2021-10-08T12:12:49: 【10/7】チームレイド攻撃処理修正
kouho close at 2021-10-08T12:12:49: Close
kouho refer at 2021-10-12T14:24:18: 1211:【10/12 16:00】リリース

commit comment

#85 by wada at 2021-10-06T16:18:04; lib/models/Raid_battle_vs_model.php / old:None new:83
4cd1f427599c9095909d5539641074aa5be3bfd7

@kouho
単発の方にも $this->save_damage(); が必要です。

Commit range

base700b7bcd4457550b24890242f017efe9fa8da8b8
head4cd1f427599c9095909d5539641074aa5be3bfd7
base branchjolly/jr-web:develop
head branchjolly/jr-web:team_raid_attack_inheritance

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed9 filesView patch
statusfile
modifiedlib/models/Raid_battle_model.php
modifiedlib/models/Raid_battle_vs_model.php
modifiedlib/models/raid/Attack_bonus.php
modifiedlib/models/raid/Battle_user.php
modifiedlib/models/raid/Team_raid_monster.php
modifiedlib/models/raid_vs/Attack_bonus_vs.php
modifiedlib/models/raid_vs/Team_raid_monster_vs.php
modifiedlib/public/Raid-Battle.inc
modifiedpublic_html/template/Battle-ResultRaid.tpl
Patch body is stored as a separate file to keep this page lightweight.

Review comment

#85 by wada at 2021-10-06T16:18:04; lib/models/Raid_battle_vs_model.php / old:None new:83
4cd1f427599c9095909d5539641074aa5be3bfd7

@kouho
単発の方にも $this->save_damage(); が必要です。