PR

【3/8】ヴァルハラ島ステージ追加 #2636

wada opened this at 2023-02-27T15:44:30; closed

Description

opened by wada at 2023-02-27T15:44:30; updated 2023-03-29T18:28:28

概要

https://docs.google.com/spreadsheets/d/13P64IG2HBr76pQ-Dz33_qiapTRv16vBVMfn-iNrjF8o/edit#gid=0
ヴァルハラ島ステージの追加
専用コンパスの追加
先行デプロイするため、導線のON/OFF対応
商会の勝利の証は確認用の仮設定(仕様確定後対応)

マージPR

  • 7197:【10/5】ヴァルハラ島
  • 7210:【画像】ヴァルハラ島で使う画像のみをいれた
  • 7219:【作業中】ヴァルハラ 冒険画面UI追加・コンパス使用処理など
  • 7273:ヴァルハラ告知の画像を追加しました。

告知画像は告知作成時に再度マージ

  • 7756:【3/9実装】システムメッセージのアイコン変更

実装時に除外していたヴァルハラ島対応をマージ

  • 8638:【12/28本番UP】冒険変速対応(冒険とヴァルハラ島)

実装時に除外していたヴァルハラ島対応をマージ

  • 8753:【1/7】冒険ページ、魂ページ、アクセ選択ページのダブルタップ制御

実装時に除外していたヴァルハラ島対応をマージ

  • 8775:【1/11】冒険ページ踏んだら倍速保存期間更新

実装時に除外していたヴァルハラ島対応をマージ

  • 8989:【4/14】チーム系アイテムのロック処理

マージではなく、ヤマダ仕様への対応

その他対応

  • Card_pieceモデルを参照する関数をSubFunc.incに追加(rzst版はCard_pieceモデルがないため)
  • ヴァルハラ告知IDの変数化
  • ヴァルハラ表示のON/OFF
  • カードアルバムで連携先なしエラー対応

DB更新内容

【3/8】ヴァルハラ島ステージ追加 jolly/jrye-db#319

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

カードデータ(master_card_data)のcsvがないので、開発管理画面からカードデータインポートしてください。
ヴァルハラのコンパスを使用してヴァルハラ島をプレイ
必勝フラッグが正しく動作するか
ヴァルハラ表示をOFFにした際に、ヴァルハラ関連の表示がないか

コンフリクト

public_html/template/Mission.tpl{$_parts['stage_desc_image']}でコンフリクトが発生
developマージ時に対応

対応

  • [x] Argument 1 passed to lib\models\Battle_reward::get_next_point_reward() must be of the type int, null given, called in /home/web/jr-web/lib/SubFunc.inc on line 45639
  • [x] log_stage_changeの向き先を $_dbc[37]から $_dbc[38]

Comment

#26067 by wada at 2023-02-27T15:47:41; updated 2023-02-27T15:47:41

@kouho
レビューお願いします。

Comment

#26133 by kouho at 2023-02-28T14:52:45; updated 2023-02-28T14:52:45

@wada
たまたまかもしれませんが、valhalaのブランチに切り替える前にブラックスライムの巣穴にいるデータでvalhalaのブランチに切り替えて冒険をしているとブラックスライムの巣穴から抜け出せなくなったので確認してみていただきたいです。

Comment

#26134 by kouho at 2023-02-28T14:56:48; updated 2023-02-28T14:56:48

上記の問題はvalhalaブランチではブラックスライムの巣穴がリリースされていないからでした。masterブランチをマージしたら問題なく抜け出せました。

Comment

#26135 by kouho at 2023-02-28T15:11:50; updated 2023-02-28T15:11:50

@wada
ソースの原因箇所を絞り込めていませんが、
天下無双開催中にヴァルハラの島に入り海賊バトルを行うと以下のエラーが出ますので確認お願いします。
イベント報酬対応周りっぽいです。

Argument 1 passed to lib\models\Battle_reward::get_next_point_reward() must be of the type int, null given, called in /home/web/jr-web/lib/SubFunc.inc on line 45639
Type: TypeError

Filename: /lib/models/Battle_reward.php

Line Number: 100

Backtrace:

File: /lib/SubFunc.inc
Line: 45639
Function: get_next_point_reward

File: /lib/ajax/battle_player.inc
Line: 419
Function: S_CheckNextBattleEventItem

Comment

#26136 by kouho at 2023-02-28T15:36:34; updated 2023-02-28T15:36:34

@wada
ヴァルハラの島でエインヘリャル討伐時に紅玉が減らず、戦魂石が加算されない時がありました。
現象の再現頻度は高く、再現方法は以下の通りです。

冒険ページを開いて1回目エインヘリャル討伐する。
この時は紅玉が消費され、戦魂石が加算される

リロードせずに続けて冒険をする。
2回目以降エインヘリャルを討伐する
紅玉が消費され、戦魂石が加算されない。

上記の状態で何回か進めるとページが読み込み中が続きフリーズ。

クライフの獲得した勝利の証の個数表示も同様の問題が確認されました。
ページ読み込んで初回は加算されますが、2回目以降表示上加算されていません。

Comment

#26137 by kouho at 2023-02-28T16:00:55; updated 2023-02-28T16:00:55

@wada
S_EscapeUserValhalla関数内のlog_stage_changeの向き先を $_dbc[37]から $_dbc[38]に修正をお願いいたします。

Comment

#26138 by kouho at 2023-02-28T16:11:59; updated 2023-02-28T16:11:59

@wada
SubFunc_valhalla.inc 関数内のS_UserStageChangeLogでもlog_stage_changeの向き先を $_dbc[37]から $_dbc[38]に修正をお願いいたします。

Comment

#26139 by kouho at 2023-02-28T16:25:28; updated 2023-02-28T16:25:28

@wada
[疑問ベース]
ヴァルハラの島での海賊バトル発生率が体感かなり高めですが仕様でしょうか?仕様書を確認しましたが、海賊バトルの発生率についての記載は見当たらず。

Comment

#26140 by kouho at 2023-02-28T16:38:25; updated 2023-02-28T16:38:25

@wada
csv/master_card.csv に旋風の術士クライフのデータが見つかりませんので追加お願いいたします。

Comment

#26141 by kouho at 2023-02-28T16:42:26; updated 2023-02-28T16:42:26

@wada
ヴァルハラの島でエインヘリャル討伐時のエラーを共有しましたが、
log_stage_changeの対応を入れたら再現しなくなりました。

Comment

#26142 by wada at 2023-02-28T18:11:00; updated 2023-02-28T18:11:00

@kouho
> ヴァルハラの島での海賊バトル発生率が体感かなり高めですが仕様でしょうか?仕様書を確認しましたが、海賊バトルの発生率についての記載は見当たらず。

ヤマダ版の仕様確定後に再度確認していただければと思います。

> csv/master_card.csv に旋風の術士クライフのデータが見つかりませんので追加お願いいたします。

ヤマダ版仕様で実装が決まれば追加しますので、その際に再度確認お願いします。

Comment

#26181 by wada at 2023-03-03T17:25:38; updated 2023-03-03T17:25:38

@kouho
> Argument 1 passed to lib\models\Battle_reward::get_next_point_reward() must be of the type int, null given, called in /home/web/jr-web/lib/SubFunc.inc on line 45639

上記エラーについて、ヴァルハラではイベント系の加算や表示を行わないので、賞金首の処理を弾くようにしました。

> log_stage_changeの向き先を $_dbc[37]から $_dbc[38]

関数を使用しました。

Comment

#26272 by kouho at 2023-03-08T17:10:45; updated 2023-03-08T17:10:45

@wada
> 上記エラーについて、ヴァルハラではイベント系の加算や表示を行わないので、賞金首の処理を弾くようにしました。

> 関数を使用しました。

処理自体は確認OKですが、イベント系の加算を行わないことについてイベントポイントも増えない仕様なのかどうか確認していただきたいです。

Comment

#26273 by wada at 2023-03-08T17:23:05; updated 2023-03-08T17:23:45

@kouho
> 処理自体は確認OKですが、イベント系の加算を行わないことについてイベントポイントも増えない仕様なのかどうか確認していただきたいです。

ヤマダ版の仕様は決まっていないので確認は不要です。

パイレーツパスについて

リリースまで時間がないため、仕様が決まるまでに一通りの実装を済ませようと計画しています。
そのため、このPRでは機能のマージ漏れがないか等を確認していただきたいです。
仕様が確定しましたら、その際は別PRとして対応しますので確認お願いいたします。

リリースまでのスケジュール

  • 機能マージ

2/22 ~ 3/24

  • ヤマダ仕様調整

3/27 ~ 29

  • 管理画面マージ

3/30 ~ 4/5

  • デバッグ

4/3 ~ 4/14

  • リリース

4/18

kouho add_label at 2023-03-10T15:26:40: 皇甫 LGTM

Comment

#26317 by kouho at 2023-03-10T15:27:13; updated 2023-03-10T15:27:13

@wada
確認OKです

wada merge at 2023-03-10T16:33:07: 【3/8】ヴァルハラ島ステージ追加
wada close at 2023-03-10T16:33:07: Close
wada refer at 2023-03-29T18:28:28: 2683:【4/3 15:00】ヴァルハラリリース

Commit range

basee2c23dc0daa6d1f5b9147ab739fe8de31c14f193
head04280f039a205d273bc6a8dd74d91e55b24ef106
base branchjolly/jr-web:develop
head branchjolly/jr-web:valhala

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed196 filesView patch
statusfile
modifiedbin/pq.sh
modifiedlib/SubFunc.inc
addedlib/SubFunc_valhalla.inc
modifiedlib/ajax/battle_player.inc
modifiedlib/ajax/item_result.inc
modifiedlib/ajax/item_select.inc
modifiedlib/ajax/mission_default.inc
addedlib/ajax/valhalla_default.inc
modifiedlib/class/const/ItemConst.class.php
modifiedlib/conf/class/CardPieceConfig.class.php
addedlib/conf/class/ValhallaConfig.class.php
modifiedlib/conf/define_y.inc
modifiedlib/public/Battle-Result.inc
modifiedlib/public/Card-AlbumDetail.inc
modifiedlib/public/Mission.inc
addedlib/public/Valhalla-Escape.inc
addedlib/public/Valhalla.inc
modifiedpublic_html/ajax.php
modifiedpublic_html/css/design.css
addedpublic_html/img/card/120/1405.jpg
addedpublic_html/img/card/120/1410.jpg
addedpublic_html/img/card/120/1411.jpg
addedpublic_html/img/card/120/1412.jpg
addedpublic_html/img/card/120/1413.jpg
addedpublic_html/img/card/120/1414.jpg
addedpublic_html/img/card/240/1405.jpg
addedpublic_html/img/card/240/1410.jpg
addedpublic_html/img/card/240/1411.jpg
addedpublic_html/img/card/240/1412.jpg
addedpublic_html/img/card/240/1413.jpg
addedpublic_html/img/card/240/1414.jpg
addedpublic_html/img/card/26/1405.jpg
addedpublic_html/img/card/320/1405.jpg
addedpublic_html/img/card/320/1410.jpg
addedpublic_html/img/card/320/1411.jpg
addedpublic_html/img/card/320/1412.jpg
addedpublic_html/img/card/320/1413.jpg
addedpublic_html/img/card/320/1414.jpg
addedpublic_html/img/card/640/1405.jpg
addedpublic_html/img/card/640/1410.jpg
addedpublic_html/img/card/640/1411.jpg
addedpublic_html/img/card/640/1412.jpg
addedpublic_html/img/card/640/1413.jpg
addedpublic_html/img/card/640/1414.jpg
addedpublic_html/img/card/70/1405.jpg
addedpublic_html/img/card/70/1410.jpg
addedpublic_html/img/card/70/1411.jpg
addedpublic_html/img/card/70/1412.jpg
addedpublic_html/img/card/70/1413.jpg
addedpublic_html/img/card/70/1414.jpg
addedpublic_html/img/card/70main/1405.jpg
addedpublic_html/img/card/battle/154/1405.jpg
addedpublic_html/img/card/battle/58/1405.jpg
addedpublic_html/img/card_piece/card_detail/1405_1.png
addedpublic_html/img/card_piece/card_detail/1405_2.png
addedpublic_html/img/card_piece/icon/10.png
addedpublic_html/img/card_piece/icon/6.png
addedpublic_html/img/card_piece/icon/9.png
addedpublic_html/img/item/120/205.jpg
addedpublic_html/img/item/150/205.jpg
addedpublic_html/img/item/58/205.jpg
addedpublic_html/img/item/60/205.jpg
addedpublic_html/img/item/70/205.jpg
addedpublic_html/img/item/card_piece/120/6.jpg
addedpublic_html/img/item/card_piece/150/6.jpg
addedpublic_html/img/item/card_piece/60/6.jpg
addedpublic_html/img/item/card_piece/70/6.jpg
addedpublic_html/img/mission/card/1405.png
addedpublic_html/img/mission/dimeffect.png
addedpublic_html/img/mission/exit.png
addedpublic_html/img/mission/help2.jpg
addedpublic_html/img/valhalla/bg101_0.jpg
addedpublic_html/img/valhalla/bg102_0.jpg
addedpublic_html/img/valhalla/bg103_0.jpg
addedpublic_html/img/valhalla/effect/battle_ef1_1.png
addedpublic_html/img/valhalla/effect/battle_ef1_2.png
addedpublic_html/img/valhalla/effect/battle_ef1_3.png
addedpublic_html/img/valhalla/effect/battle_ef1_4.png
addedpublic_html/img/valhalla/effect/battle_ef1_5.png
addedpublic_html/img/valhalla/effect/battle_ef2_1.png
addedpublic_html/img/valhalla/effect/battle_ef2_2.png
addedpublic_html/img/valhalla/effect/battle_ef2_3.png
addedpublic_html/img/valhalla/effect/battle_ef2_4.png
addedpublic_html/img/valhalla/effect/battle_ef2_5.png
addedpublic_html/img/valhalla/effect/battle_ef3_1.png
addedpublic_html/img/valhalla/effect/battle_ef3_2.png
addedpublic_html/img/valhalla/effect/battle_ef3_3.png
addedpublic_html/img/valhalla/effect/battle_ef3_4.png
addedpublic_html/img/valhalla/effect/battle_ef3_5.png
addedpublic_html/img/valhalla/effect/change_ef1_2.png
addedpublic_html/img/valhalla/effect/change_ef1_3.png
addedpublic_html/img/valhalla/effect/change_ef1_4.png
addedpublic_html/img/valhalla/effect/change_ef1_5.png
addedpublic_html/img/valhalla/effect/change_ef2_2.png
addedpublic_html/img/valhalla/effect/change_ef2_3.png
addedpublic_html/img/valhalla/effect/change_ef2_4.png
addedpublic_html/img/valhalla/effect/change_ef2_5.png
addedpublic_html/img/valhalla/effect/ef1.png
addedpublic_html/img/valhalla/effect/ef101.png
addedpublic_html/img/valhalla/effect/ef102.png
addedpublic_html/img/valhalla/effect/ef2.png
addedpublic_html/img/valhalla/effect/ef3.png
addedpublic_html/img/valhalla/effect/ef3_1.png
addedpublic_html/img/valhalla/effect/ef3_2.png
addedpublic_html/img/valhalla/effect/ef4.png
addedpublic_html/img/valhalla/effect/ef5.png
addedpublic_html/img/valhalla/effect/ef6.png
addedpublic_html/img/valhalla/effect/ef7.png
addedpublic_html/img/valhalla/effect/ef8.png
addedpublic_html/img/valhalla/effect/get1.png
addedpublic_html/img/valhalla/effect/get2.png
addedpublic_html/img/valhalla/effect/get3.png
addedpublic_html/img/valhalla/effect/get4.png
addedpublic_html/img/valhalla/effect/get5.png
addedpublic_html/img/valhalla/effect/get6.png
addedpublic_html/img/valhalla/effect/icon1.png
addedpublic_html/img/valhalla/effect/icon2.png
addedpublic_html/img/valhalla/effect/icon2_frame.png
addedpublic_html/img/valhalla/effect/icon3.png
addedpublic_html/img/valhalla/effect/judgeef1.png
addedpublic_html/img/valhalla/effect/judgeef10.png
addedpublic_html/img/valhalla/effect/judgeef11.png
addedpublic_html/img/valhalla/effect/judgeef12.png
addedpublic_html/img/valhalla/effect/judgeef13.png
addedpublic_html/img/valhalla/effect/judgeef14.jpg
addedpublic_html/img/valhalla/effect/judgeef15.jpg
addedpublic_html/img/valhalla/effect/judgeef16.jpg
addedpublic_html/img/valhalla/effect/judgeef17.png
addedpublic_html/img/valhalla/effect/judgeef18.png
addedpublic_html/img/valhalla/effect/judgeef19.png
addedpublic_html/img/valhalla/effect/judgeef2.png
addedpublic_html/img/valhalla/effect/judgeef20.png
addedpublic_html/img/valhalla/effect/judgeef21.png
addedpublic_html/img/valhalla/effect/judgeef22.png
addedpublic_html/img/valhalla/effect/judgeef23.png
addedpublic_html/img/valhalla/effect/judgeef24.png
addedpublic_html/img/valhalla/effect/judgeef3.png
addedpublic_html/img/valhalla/effect/judgeef4.png
addedpublic_html/img/valhalla/effect/judgeef5.png
addedpublic_html/img/valhalla/effect/judgeef6.png
addedpublic_html/img/valhalla/effect/judgeef7.png
addedpublic_html/img/valhalla/effect/judgeef8.png
addedpublic_html/img/valhalla/effect/judgeef9.png
addedpublic_html/img/valhalla/effect/result1.png
addedpublic_html/img/valhalla/effect/result2.png
addedpublic_html/img/valhalla/effect/result3.png
addedpublic_html/img/valhalla/effect/result4.png
addedpublic_html/img/valhalla/effect/result5.png
addedpublic_html/img/valhalla/effect/result6.png
addedpublic_html/img/valhalla/effect/result_ratio.png
addedpublic_html/img/valhalla/effect/win_info_1.png
addedpublic_html/img/valhalla/effect/win_info_2.png
addedpublic_html/img/valhalla/event/101_1_1.jpg
addedpublic_html/img/valhalla/event/101_1_2.jpg
addedpublic_html/img/valhalla/event/101_1_3.jpg
addedpublic_html/img/valhalla/event/101_2_1.jpg
addedpublic_html/img/valhalla/event/101_2_2.jpg
addedpublic_html/img/valhalla/event/101_2_3.jpg
addedpublic_html/img/valhalla/event/101_2_4.jpg
addedpublic_html/img/valhalla/event/101_2_5.jpg
addedpublic_html/img/valhalla/event/101_3_1.jpg
addedpublic_html/img/valhalla/event/101_3_2.jpg
addedpublic_html/img/valhalla/event/101_3_3.jpg
addedpublic_html/img/valhalla/event/101_3_4.jpg
addedpublic_html/img/valhalla/event/101_3_5.jpg
addedpublic_html/img/valhalla/event/101_3_6.jpg
addedpublic_html/img/valhalla/event/101_3_7.jpg
addedpublic_html/img/valhalla/event/102_1_1.jpg
addedpublic_html/img/valhalla/event/102_1_2.jpg
addedpublic_html/img/valhalla/event/102_1_3.jpg
addedpublic_html/img/valhalla/event/102_2_1.jpg
addedpublic_html/img/valhalla/event/102_2_2.jpg
addedpublic_html/img/valhalla/event/102_2_3.jpg
addedpublic_html/img/valhalla/event/102_2_4.jpg
addedpublic_html/img/valhalla/event/102_2_5.jpg
addedpublic_html/img/valhalla/event/102_3_1.jpg
addedpublic_html/img/valhalla/event/102_3_2.jpg
addedpublic_html/img/valhalla/event/102_3_3.jpg
addedpublic_html/img/valhalla/event/102_3_4.jpg
addedpublic_html/img/valhalla/event/102_3_5.jpg
addedpublic_html/img/valhalla/event/102_3_6.jpg
addedpublic_html/img/valhalla/event/102_3_7.jpg
addedpublic_html/img/valhalla/stage_title/101.png
addedpublic_html/img/valhalla/stage_title/102.png
addedpublic_html/img/valhalla/stage_title/103.png
modifiedpublic_html/index.php
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/JOLLYROGER_mission.js
addedpublic_html/js/JOLLYROGER_valhalla.js
modifiedpublic_html/js/autoload_js.php
modifiedpublic_html/template/Item.tpl
modifiedpublic_html/template/Mission.tpl
addedpublic_html/template/Valhalla.tpl
modifiedpublic_html/template/footer.tpl
modifiedpublic_html/template/header_sp.tpl
modifiedpublic_html/template/parts_dgame_footer.tpl
Patch body is stored as a separate file to keep this page lightweight.