Issue

カードボーナスの再計算 #372

wada opened this at 2020-10-26T11:29:53; closed

Description

opened by wada at 2020-10-26T11:29:53; updated 2023-04-28T16:33:30

card_no:94のカードの覚醒ボーナスが+40(通常は+10)になっているため、ボーナス値を+10で再計算し所持カードを更新

Comment

#7928 by wada at 2020-10-26T11:36:27; updated 2020-10-26T11:36:27
#カード枚数
user_card_holder: 875枚
log_composition: 4998件

#対応
解雇済みのカードは無視
合成ログから現在の正しいボーナスを算出
所持カード(ホルダ、ストック)のボーナス値を更新
合成で消費した、アイテム&ゴールド&経験値を返却?

1. 所持している覚醒1以上のカードを取得
2. 合成ログを取得
3. 再計算
4. 所持カードを更新

Comment

#7929 by wada at 2020-10-26T16:52:46; updated 2020-10-26T16:52:46

15:30

wada refer at 2020-10-27T15:43:21: 374:カードのボーナス値補正

Comment

#7938 by wada at 2020-10-27T19:27:36; updated 2020-10-27T19:27:36

メンテページの設定と開始12時間前に本番反映

Comment

#7942 by wada at 2020-10-28T10:10:54; updated 2020-10-28T10:12:30
対象カード
・カードホルダーかストックに入っている、1回以上覚醒合成を行なったカード

返還する素材(できる)
・アクセ
・GOLD
・経験値(魂)

返還しない素材
・誘発者カード(とくぱん含む)

素材を返還する条件
・10/26 15:30以前に`自分で`覚醒合成を行なった

上記条件を満たしている場合、以下のような覚醒ボーナスが+40になっていないケースでも返還
・Lv.MAXで覚醒していない

素材を返還しないケース
・10/26 15:30以降に覚醒合成を行なった
・覚醒合成したカードを現在所持していない場合(トレード、解雇
・トレードで入手したカードがトレード前に行なった覚醒合成

Comment

#7943 by wada at 2020-10-28T10:29:24; updated 2020-10-28T10:30:34
カードの覚醒ボーナス修正について

ログが残っている場合
・合成前Lvと使用アイテムから再度ボーナス値を計算

ログが残っていない場合(トレード
・ボーナスが最大になるように計算
 1. アクセで増えるボーナス値をスタミナ、攻撃、スピード+50
 2. Lv.MAXボーナス+10

【例】トレードで取得した3回覚醒したカードを2回覚醒した場合(すべてLv.MAXで覚醒合成したと仮定
1~3回の覚醒は、元カードのパラメータ*0.01 + アクセ+50 + Lv.MAXボーナス+10
4,5回の覚醒は、元カードのパラメータ*0.01 + ログに残っているアクセを使用 + Lv.MAXなら+10
wada assign at 2020-10-28T13:51:28: Not assigned:wada
wada commit at 2020-10-28T14:39:55: アイテムをまとめてプレゼント #372 7d095ff48ee89d4764e1add220f99e9b182dfd6d
wada refer at 2020-10-28T15:19:00: 378:10/28リリース
wada commit at 2020-10-28T15:36:54: プレゼント文言修正 #372 7050d33769c1b18b4e94393d93522328973d8579

Comment

#7971 by wada at 2020-10-29T09:47:22; updated 2020-10-29T09:47:22
#dry_run
ENVIRONMENT=production PF=yamada DRY_RUN=1 php tool_card_bonus_recalculation.php
#更新
ENVIRONMENT=production PF=yamada DRY_RUN=0 php tool_card_bonus_recalculation.php
#ログ
log/tool_card_bonus_recalculation20201029.txt
wada close at 2020-10-29T11:21:33: Close