PR

デッキ編集のリニューアル #922

iwamoto opened this at 2021-06-30T11:00:12; closed

Description

opened by iwamoto at 2021-06-30T11:00:12; updated 2024-12-02T11:03:59

デッキ編集リニューアル #903

デッキ編集のリニューアル #26

概要

・デッキ編集
  -> TOP
  -> カード詳細
  -> カード変更

Q&A 追加登録


既存のものでは不要なものが多数記載されているのでq_idを新しく追加登録する。
新規 q_id = 224

Comment

#11870 by iwamoto at 2021-06-30T18:05:32; updated 2021-06-30T18:05:32

@wada @kouho
お手すきの際にレビュー確認お願いします。

デッキ編集はガラッと変更しています
・ヤマダ版では未実装の機能についての表示&説明がないか
・既存機能は問題なく使用できるか
・カード詳細ページの検索条件
このあたりを特にみていただければと思います。

iwamoto add_label at 2021-06-30T18:06:18: レビュー待ち
iwamoto change_title at 2021-06-30T18:06:37: [WIP]デッキ編集のリニューアル デッキ編集のリニューアル

Comment

#11896 by wada at 2021-07-01T15:40:40; updated 2021-07-01T15:40:40

ヤバすぎるw

Comment

#11901 by wada at 2021-07-02T10:21:24; updated 2021-07-02T10:21:24

@iwamoto
レイドページのデッキ編集ページなどの古いリンクで、デッキ番号が機能しなくなるので、
リンクの修正かController内で古いgetパラメータの制御をお願いします。

./?M=Deck&deck={$_temp['use_deck_no']}

errorパラメータの制御って今回のマージに入っていますか?
(なくて良いです。見つからなかったのでただの確認です)

//交易中の船だった
S_redirect("./?M=Deck&A=Home&deck_no={$set_deck_no}&is_war_deck=1&error=2");

Comment

#11902 by wada at 2021-07-02T10:25:04; updated 2021-07-02T10:25:04

@iwamoto
S_CheckBonusFollowerCardについて、Followerクラスのメソッド呼び出しにしてほしいと書きましたが、今後のマージでも同様にS_CheckBonusFollowerCard関数を使用している箇所があるかもしれないので、
SubFunc.incにS_CheckBonusFollowerCard関数を追加し、関数内でFollowerクラスのメソッドを呼び出してください。

Comment

#11915 by iwamoto at 2021-07-02T15:27:10; updated 2021-07-02T15:27:10

@wada
下記対応しまいた
・GiantKillerConfigのボーナスの閾値を修正しました
・S_CheckBonusFollowerCard関数を追加 & 修正しました
・JrControllerDeckの$deck_set_dataは削除しました

Comment

#11916 by wada at 2021-07-02T18:58:29; updated 2021-07-02T18:58:29

@iwamoto
対応確認できました。

JrControllerDeck内で、S_CheckBonusFollowerCard関数と同じくクラスメソッドになっていた関数があったので同じ対応をお願いします。

L460: S_GetNeedBreakThroughItem => Breakthrough.php
L486: S_GetResurrectionItemData => Resurrection.ph
L511: S_GetResurrectionData => Resurrection.ph
L560: S_GetMasterLimitBreakItem => Limit_break.php
L599: S_GetLimitBreakMaster => Limit_break.php

SubFunc.incから逃がそうとして諦めたため、めんどくさいことになってごめんなさい。

Comment

#11926 by iwamoto at 2021-07-05T11:52:30; updated 2021-07-05T11:52:30

@wada

同一コードの削除を行いました。

if (in_array($card_holder["card_holder_no"], $ignore_follower_holder_nos)) {

また、下記対応も行いました。

L460: S_GetNeedBreakThroughItem => Breakthrough.php
L486: S_GetResurrectionItemData => Resurrection.ph
L511: S_GetResurrectionData => Resurrection.ph
L560: S_GetMasterLimitBreakItem => Limit_break.php
L599: S_GetLimitBreakMaster => Limit_break.php

Comment

#11958 by wada at 2021-07-05T18:32:51; updated 2021-07-05T18:32:51

@iwamoto
対応確認しました。

Comment

#11983 by kouho at 2021-07-06T15:58:34; updated 2021-07-06T15:58:34

@iwamoto
デッキのカードを選択した画面ですが、
こちらの未リリースの強化アイテムと専用ドリンクは非表示にしている方が良いと思います。

!スクリーンショット 2021-07-06 15

Comment

#11985 by kouho at 2021-07-06T16:15:31; updated 2021-07-06T16:15:31

@iwamoto
!スクリーンショット 2021-07-06 16

本家も同様でしたが、船を変更する際はタイトルを「変更したい海賊を選ぼう」から「変更したい船を選ぼう」にしている方が良いかと思います。

元々に合わせて「変更したいカードを選ぼう」に統一でもOKです。

wada refer at 2021-07-06T17:59:14: 903:デッキ編集リニューアル

Comment

#11998 by wada at 2021-07-07T11:46:28; updated 2021-07-07T11:46:28

@iwamoto
SubFunc.incの戦争船チェックが数値でのチェックなので、define.incの$_df['WAR_SHIP_NO']を参照してください。

//戦争用の船かチェック
function S_IsWarShip($ship_card_no)
{
	return ($ship_card_no >= 10021 && $ship_card_no <= 10032) || ($ship_card_no >= 10041 && $ship_card_no <= 10044);
}

Comment

#12002 by iwamoto at 2021-07-07T12:21:52; updated 2021-07-07T12:21:52

@wada
失礼しました、こちら対応しました。

Comment

#12004 by iwamoto at 2021-07-07T12:47:16; updated 2021-07-07T12:47:16

@wada
船強化のリンク先直しました

Comment

#12020 by wada at 2021-07-07T17:46:46; updated 2021-07-07T17:46:46

@iwamoto
修正確認しました。
ソースの確認は完了しました。
簡単な動作確認も完了したので、あとはデバッグに投げてしまいたい。

wada add_label at 2021-07-07T17:47:15: 和田 LGTM
kouho add_label at 2021-07-07T17:51:25: 皇甫 LGTM
iwamoto merge at 2021-07-09T14:31:18: Merged by user
iwamoto close at 2021-07-09T14:31:18: Close

commit comment

#67 by wada at 2021-07-02T10:00:28; lib/conf/class/GiantKillerConfig.class.php / old:104 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

ボーナスの閾値がRaidConfigの数値と一致しないため、今後のマージで仕様とのズレが発生し得ます。
RaidConfigの数値を参照するようにしてください。

commit comment

#68 by wada at 2021-07-02T10:04:20; lib/class/card/UserDeckCard.class.php / old:150 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

S_CheckBonusFollowerCard関数は、Followerクラスに取り込んでしまったので、クラスメソッドの呼び出しに変更してください。

commit comment

#69 by wada at 2021-07-02T10:09:53; lib/class/controller/JrControllerDeck.class.php / old:319 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

$deck_set_dataが使われてなさそうなので、問題なければ削除お願いします。

commit comment

#70 by wada at 2021-07-02T19:00:43; lib/class/controller/JrControllerDeck.class.php / old:1227 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

同じチェックが連続で設定されています。

// デッキに設定されているカードの親分は設定できない
if (in_array($card_holder["card_holder_no"], $ignore_follower_holder_nos)) {

commit comment

#71 by wada at 2021-07-05T18:34:29; public_html/template/Deck-Home.tpl / old:None new:1253
3070a8cf2051e9fe943d3fadd33c09a5660913fd

表記が重いときは?の項目は、まだエフェクトが表示される機能が実装されていないので、非表示で大丈夫です。

commit comment

#72 by wada at 2021-07-05T19:01:37; public_html/template/Deck-CardDetail.tpl / old:None new:1666
04f7e05e133548320675f3f9cf46291eb7c9d892

酒はリリース済みなので、リンクは機能させて、遷移先のQ&Aの内容を調整お願いします。(管理画面で)

commit comment

#73 by wada at 2021-07-05T19:05:00; public_html/template/Deck-CardDetail.tpl / old:None new:1673
04f7e05e133548320675f3f9cf46291eb7c9d892

falseだと見逃しやすいので、変数などで対応お願いします。

commit comment

#74 by wada at 2021-07-07T12:29:04; public_html/template/Deck-ShipDetail.tpl / old:None new:484
ef0adffb9733d138b7ccfb8d12e2be198f65d73a

このリンクが機能していません。

Commit range

basef20baeb733ab4558f0ae5fc5548e1ea2b707904c
head3070a8cf2051e9fe943d3fadd33c09a5660913fd
base branchjolly/jr-web:develop
head branchjolly/jr-web:fix_deck_renewal

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed51 filesView patch
statusfile
modifiedlib/SubFunc.inc
addedlib/class/card/UserCard.class.php
addedlib/class/card/UserDeckCard.class.php
modifiedlib/class/const/CardConst.class.php
modifiedlib/class/const/ItemConst.class.php
addedlib/class/controller/JrControllerDeck.class.php
modifiedlib/class/controller/common/JrRequest.class.php
modifiedlib/class/rdo/record/RdoRecord_UserInfo.class.php
addedlib/class/util/TypeUtil.class.php
modifiedlib/conf/class/BattleEventConfig.class.php
addedlib/conf/class/GiantKillerConfig.class.php
modifiedlib/conf/class/OceanAreaConfig.class.php
modifiedlib/conf/class/RaidMonsterConfig.class.php
modifiedlib/mobile/Deck__Recommend.inc
modifiedlib/public/Deck-Copy.inc
modifiedlib/public/Deck-DeckSelect.inc
modifiedlib/public/Deck-DefaultSaveBattleDeck.inc
modifiedlib/public/Deck-DefaultSaveDeck.inc
modifiedlib/public/Deck-DefaultSaveRaidDeck.inc
modifiedlib/public/Deck-DefaultSaveWarDeck.inc
modifiedlib/public/Deck-Recommend.inc
modifiedlib/public/Deck-Rename.inc
modifiedlib/public/Deck-Reset.inc
modifiedlib/public/Deck-SelectCard.inc
modifiedlib/public/Deck-SelectMoveResult.inc
modifiedlib/public/Deck-SelectRemove.inc
modifiedmobile_html/template/Deck__Default.tpl
modifiedpublic_html/ajax.php
modifiedpublic_html/css/design.css
addedpublic_html/img/.DS_Store
addedpublic_html/img/commerce/modal/modal_bottm.png
addedpublic_html/img/commerce/modal/modal_close.png
addedpublic_html/img/commerce/modal/modal_close_on.png
addedpublic_html/img/commerce/modal/modal_middle.png
addedpublic_html/img/commerce/modal/modal_title.png
addedpublic_html/img/commerce/modal/modal_top.png
addedpublic_html/img/deck/.DS_Store
addedpublic_html/img/deck/renewal/.DS_Store
modifiedpublic_html/index.php
modifiedpublic_html/js/jquery_ex.js
addedpublic_html/template/Deck-CardDetail.tpl
modifiedpublic_html/template/Deck-DefaultSaveWarDeck.tpl
addedpublic_html/template/Deck-Home.tpl
addedpublic_html/template/Deck-SelectChangeCard.tpl
addedpublic_html/template/Deck-ShipDetail.tpl
modifiedpublic_html/template/Raid-DefaultMedal.tpl
modifiedpublic_html/template/Raid-Vs.tpl
modifiedpublic_html/template/TeamWar.tpl
addedpublic_html/template/parts_deck_common.tpl
addedpublic_html/template/parts_deck_replace_modal.tpl
modifiedpublic_html/template/parts_raid_default.tpl
Patch body is stored as a separate file to keep this page lightweight.

Review comment

#67 by wada at 2021-07-02T10:00:28; lib/conf/class/GiantKillerConfig.class.php / old:104 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

ボーナスの閾値がRaidConfigの数値と一致しないため、今後のマージで仕様とのズレが発生し得ます。
RaidConfigの数値を参照するようにしてください。

Review comment

#68 by wada at 2021-07-02T10:04:20; lib/class/card/UserDeckCard.class.php / old:150 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

S_CheckBonusFollowerCard関数は、Followerクラスに取り込んでしまったので、クラスメソッドの呼び出しに変更してください。

Review comment

#69 by wada at 2021-07-02T10:09:53; lib/class/controller/JrControllerDeck.class.php / old:319 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

$deck_set_dataが使われてなさそうなので、問題なければ削除お願いします。

Review comment

#70 by wada at 2021-07-02T19:00:43; lib/class/controller/JrControllerDeck.class.php / old:1227 new:None
3070a8cf2051e9fe943d3fadd33c09a5660913fd

同じチェックが連続で設定されています。

// デッキに設定されているカードの親分は設定できない
if (in_array($card_holder["card_holder_no"], $ignore_follower_holder_nos)) {

Review comment

#71 by wada at 2021-07-05T18:34:29; public_html/template/Deck-Home.tpl / old:None new:1253
3070a8cf2051e9fe943d3fadd33c09a5660913fd

表記が重いときは?の項目は、まだエフェクトが表示される機能が実装されていないので、非表示で大丈夫です。

Review comment

#72 by wada at 2021-07-05T19:01:37; public_html/template/Deck-CardDetail.tpl / old:None new:1666
04f7e05e133548320675f3f9cf46291eb7c9d892

酒はリリース済みなので、リンクは機能させて、遷移先のQ&Aの内容を調整お願いします。(管理画面で)

Review comment

#73 by wada at 2021-07-05T19:05:00; public_html/template/Deck-CardDetail.tpl / old:None new:1673
04f7e05e133548320675f3f9cf46291eb7c9d892

falseだと見逃しやすいので、変数などで対応お願いします。

Review comment

#74 by wada at 2021-07-07T12:29:04; public_html/template/Deck-ShipDetail.tpl / old:None new:484
ef0adffb9733d138b7ccfb8d12e2be198f65d73a

このリンクが機能していません。