From d1676600756f11bed91e3a67cdc795e9a618f830 Mon Sep 17 00:00:00 2001
From: atlasacademy-sion <atlasacademysion@gmail.com>
Date: Wed, 22 May 2024 03:15:54 +0000
Subject: [PATCH] Version: 5.4.0 DataVer: 872

---
 gamedatatop.json                |  4 +--
 master/mstEvent.json            | 54 +++++++++++++++++++++++++++++++++
 master/mstEventCampaign.json    | 20 ++++++++++++
 master/mstMasterMission.json    |  7 -----
 master/mstQuest.json            | 32 +++++++++++++++++++
 master/mstQuestGroup.json       |  4 +++
 master/mstQuestPhase.json       | 14 +++++++++
 master/mstQuestPhaseDetail.json | 22 ++++++++++++++
 master/mstQuestRelease.json     | 16 ++++++++++
 master/mstQuestRestriction.json |  8 +++++
 master/mstShop.json             | 38 ++++++++++++++---------
 master/mstStage.json            | 32 +++++++++++++++++++
 12 files changed, 228 insertions(+), 23 deletions(-)

diff --git a/gamedatatop.json b/gamedatatop.json
index cb60f9fb7..1f7124e43 100644
--- a/gamedatatop.json
+++ b/gamedatatop.json
@@ -6,8 +6,8 @@
             "webview": "",
             "assetbundle": "",
             "master": "",
-            "dataVer": 871,
-            "dateVer": 1716174000,
+            "dataVer": 872,
+            "dateVer": 1716346800,
             "assetbundleKey": ""
         },
         "fail": {},
diff --git a/master/mstEvent.json b/master/mstEvent.json
index 590eb3737..260a81b84 100644
--- a/master/mstEvent.json
+++ b/master/mstEvent.json
@@ -2953,6 +2953,34 @@
     "myroomBgId": 0,
     "myroomBgmId": 0,
     "createdAt": 1435676400
+}, {
+    "script": [{
+        "combineMessageImageId": "2011101"
+    }],
+    "id": 20117,
+    "baseEventId": 0,
+    "type": 5,
+    "openType": 1,
+    "name": "마슈 강화 “대성공&극대성공” 확률 2배!",
+    "shortName": "",
+    "detail": "마슈 강화 “대성공&극대성공” 확률 2배!",
+    "noticeBannerId": 0,
+    "bannerId": 0,
+    "iconId": 0,
+    "bannerPriority": 0,
+    "openHours": 0,
+    "intervalHours": 0,
+    "noticeAt": 1716346800,
+    "startedAt": 1716346800,
+    "endedAt": 1716994799,
+    "finishedAt": 1716994799,
+    "materialOpenedAt": 1751295600,
+    "linkType": 1,
+    "linkBody": "/summon/detail_summon_1.html",
+    "deviceType": 0,
+    "myroomBgId": 0,
+    "myroomBgmId": 0,
+    "createdAt": 1435676400
 }, {
     "script": [{
         "combineMessageImageId": "2015401"
@@ -15975,6 +16003,32 @@
     "myroomBgId": 0,
     "myroomBgmId": 0,
     "createdAt": 1435676400
+}, {
+    "script": [],
+    "id": 80394,
+    "baseEventId": 0,
+    "type": 12,
+    "openType": 1,
+    "name": "‘MELTY BLOOD: TYPE LUMINA’ 마슈 참전 기념 퀘스트",
+    "shortName": "",
+    "detail": "‘MELTY BLOOD: TYPE LUMINA’ 마슈 참전 기념 퀘스트",
+    "noticeBannerId": 80383,
+    "bannerId": 80383,
+    "iconId": 80383,
+    "bannerPriority": 921000,
+    "openHours": 0,
+    "intervalHours": 0,
+    "noticeAt": 1716346800,
+    "startedAt": 1716346800,
+    "endedAt": 1716994799,
+    "finishedAt": 1716994799,
+    "materialOpenedAt": 1751295600,
+    "linkType": 1,
+    "linkBody": "/summon/detail_summon_1.html",
+    "deviceType": 0,
+    "myroomBgId": 0,
+    "myroomBgmId": 0,
+    "createdAt": 1435676400
 }, {
     "script": [],
     "id": 80446,
diff --git a/master/mstEventCampaign.json b/master/mstEventCampaign.json
index 0c3849153..c878ada13 100644
--- a/master/mstEventCampaign.json
+++ b/master/mstEventCampaign.json
@@ -1688,6 +1688,26 @@
     "calcType": 2,
     "entryCondMessage": "",
     "createdAt": 946652400
+}, {
+    "targetIds": [800100],
+    "warIds": [],
+    "eventId": 20117,
+    "target": 4,
+    "idx": 1,
+    "value": 2000,
+    "calcType": 2,
+    "entryCondMessage": "",
+    "createdAt": 946652400
+}, {
+    "targetIds": [800100],
+    "warIds": [],
+    "eventId": 20117,
+    "target": 5,
+    "idx": 1,
+    "value": 2000,
+    "calcType": 2,
+    "entryCondMessage": "",
+    "createdAt": 946652400
 }, {
     "targetIds": [101700, 201500, 603600, 1100300, 503300, 300100, 900100, 200200],
     "warIds": [],
diff --git a/master/mstMasterMission.json b/master/mstMasterMission.json
index 8ad207b1d..b144f3fc7 100644
--- a/master/mstMasterMission.json
+++ b/master/mstMasterMission.json
@@ -19,13 +19,6 @@
     "closedAt": 1717340399,
     "imageId": 0,
     "name": ""
-}, {
-    "id": 200113,
-    "startedAt": 1714705200,
-    "endedAt": 1715612399,
-    "closedAt": 1716217199,
-    "imageId": 0,
-    "name": ""
 }, {
     "id": 300007,
     "startedAt": 1714748400,
diff --git a/master/mstQuest.json b/master/mstQuest.json
index df6d0184c..46f6963d2 100644
--- a/master/mstQuest.json
+++ b/master/mstQuest.json
@@ -394238,6 +394238,38 @@
     "noticeAt": 1714456800,
     "openedAt": 1714456800,
     "closedAt": 1714661999
+}, {
+    "beforeActionVals": [],
+    "afterActionVals": [],
+    "id": 94075401,
+    "name": "2024 MELTY BLOOD 캠페인 기념 퀘스트",
+    "nameRuby": "",
+    "type": 5,
+    "consumeType": 1,
+    "actConsume": 5,
+    "chaldeaGateCategory": 1,
+    "spotId": 999999,
+    "giftId": 41833,
+    "priority": 94075401,
+    "bannerType": 0,
+    "bannerId": 94075401,
+    "iconId": 94075401,
+    "charaIconId": 0,
+    "giftIconId": 0,
+    "forceOperation": 0,
+    "afterClear": 1,
+    "displayHours": 0,
+    "intervalHours": 0,
+    "chapterId": 0,
+    "chapterSubId": 0,
+    "chapterSubStr": "",
+    "recommendLv": "15",
+    "hasStartAction": 1,
+    "flag": 0,
+    "scriptQuestId": 0,
+    "noticeAt": 1716346800,
+    "openedAt": 1716346800,
+    "closedAt": 1716994799
 }, {
     "beforeActionVals": [],
     "afterActionVals": [],
diff --git a/master/mstQuestGroup.json b/master/mstQuestGroup.json
index 3ac5ebd47..8984dc5e3 100644
--- a/master/mstQuestGroup.json
+++ b/master/mstQuestGroup.json
@@ -59234,4 +59234,8 @@
     "questId": 94074428,
     "type": 1,
     "groupId": 80390
+}, {
+    "questId": 94075401,
+    "type": 1,
+    "groupId": 80394
 }]
\ No newline at end of file
diff --git a/master/mstQuestPhase.json b/master/mstQuestPhase.json
index bf3e0b064..075ca801d 100644
--- a/master/mstQuestPhase.json
+++ b/master/mstQuestPhase.json
@@ -248691,6 +248691,20 @@
     "playerExp": 38190,
     "friendshipExp": 1373,
     "giftId": 0
+}, {
+    "classIds": [1, 6, 5],
+    "individuality": [2392],
+    "script": {},
+    "questSelect": null,
+    "questId": 94075401,
+    "phase": 1,
+    "isNpcOnly": false,
+    "battleBgId": 23100,
+    "battleBgType": 0,
+    "qp": 1900,
+    "playerExp": 550,
+    "friendshipExp": 165,
+    "giftId": 0
 }, {
     "classIds": [11],
     "individuality": [2039],
diff --git a/master/mstQuestPhaseDetail.json b/master/mstQuestPhaseDetail.json
index d0066b905..d0473c9bf 100644
--- a/master/mstQuestPhaseDetail.json
+++ b/master/mstQuestPhaseDetail.json
@@ -67386,6 +67386,28 @@
     "actConsume": 5,
     "flag": 0,
     "recommendLv": ""
+}, {
+    "beforeActionVals": [],
+    "afterActionVals": [],
+    "boardMessage": {
+        "text": {
+            "textString": "편성 조건 있음",
+            "offset": [3, -2],
+            "fontSize": 14,
+            "gradation": ["#FFEC00", "#FFEC00"]
+        },
+        "image": {
+            "bannerSp": "img_quest_formlimit_01",
+            "offset": [3, -2]
+        }
+    },
+    "questId": 94075401,
+    "phase": 1,
+    "spotId": 999999,
+    "consumeType": 1,
+    "actConsume": 5,
+    "flag": 0,
+    "recommendLv": ""
 }, {
     "beforeActionVals": [],
     "afterActionVals": [],
diff --git a/master/mstQuestRelease.json b/master/mstQuestRelease.json
index c35803b65..21062819a 100644
--- a/master/mstQuestRelease.json
+++ b/master/mstQuestRelease.json
@@ -245254,6 +245254,22 @@
     "openLimit": 0,
     "closedMessageId": 0,
     "imagePriority": 10000
+}, {
+    "questId": 94075401,
+    "type": 1,
+    "targetId": 1000011,
+    "value": 0,
+    "openLimit": 0,
+    "closedMessageId": 1,
+    "imagePriority": 9000
+}, {
+    "questId": 94075401,
+    "type": 12,
+    "targetId": 0,
+    "value": 0,
+    "openLimit": 0,
+    "closedMessageId": 0,
+    "imagePriority": 10000
 }, {
     "questId": 911000101,
     "type": 1,
diff --git a/master/mstQuestRestriction.json b/master/mstQuestRestriction.json
index 34b8b2e5d..d9cc2e32f 100644
--- a/master/mstQuestRestriction.json
+++ b/master/mstQuestRestriction.json
@@ -9566,6 +9566,14 @@
     "dialogMessage": "서포트 서번트를 스타팅 멤버로 설정해 주세요.",
     "noticeMessage": "서포트는 서브 멤버로 출격할 수 없습니다",
     "title": ""
+}, {
+    "questId": 94075401,
+    "phase": 1,
+    "restrictionId": 3000202,
+    "frequencyType": 3,
+    "dialogMessage": "제한 대상 서번트는 서브 멤버로 출격할 수 없습니다.",
+    "noticeMessage": "마슈를 스타팅 멤버로 설정해 주세요.",
+    "title": ""
 }, {
     "questId": 911000701,
     "phase": 1,
diff --git a/master/mstShop.json b/master/mstShop.json
index be8d0bd2a..f66727b51 100644
--- a/master/mstShop.json
+++ b/master/mstShop.json
@@ -41679,20 +41679,25 @@
     "itemIds": [18],
     "prices": [5],
     "targetIds": [94014310],
-    "script": {},
+    "script": {
+        "freeShopCondMessage": "“‘종국특이점’ 클리어”",
+        "freeShopReleaseDate": 1716346800,
+        "freeShopCondId": 20075401,
+        "hideWarningMessageCondId": 20075401
+    },
     "anotherPayType": 0,
     "anotherItemIds": [],
     "useAnotherPayCommonReleaseId": 0,
-    "freeShopCondId": 0,
-    "freeShopCondMessage": "",
-    "hideWarningMessageCondId": 0,
-    "freeShopReleaseDate": 0,
+    "freeShopCondId": 20075401,
+    "freeShopCondMessage": "“‘종국특이점’ 클리어”",
+    "hideWarningMessageCondId": 20075401,
+    "freeShopReleaseDate": 1716346800,
     "id": 6000446,
     "baseShopId": 6000446,
     "eventId": 0,
     "slot": 0,
     "flag": 0,
-    "priority": 930,
+    "priority": 610,
     "purchaseType": 6,
     "setNum": 0,
     "payType": 10,
@@ -41703,7 +41708,7 @@
     "name": "영의 ‘한여름의 수영복’ 개방권 획득 퀘스트",
     "detail": "마슈 키리에라이트 영의\n‘한여름의 수영복’ 개방권 획득 퀘스트로 교환",
     "infoMessage": "영의 ‘한여름의 수영복’ 개방권 획득 퀘스트를 개방할 수 있습니다.",
-    "warningMessage": "",
+    "warningMessage": "“영의 ‘한여름의 수영복’개방권 획득 퀘스트” 는,\n무료화 조건을 달성해서,\n레어 프리즘을 소비하지 않고 교환할 수 있습니다.\n \n무료화 조건\n“‘종국특이점’ 클리어” 달성\n \n[ffff00]무료화 조건을 달성하지 않고 교환한 경우라도,\n무료화 조건을 달성해서,\n소비한 레어 프리즘을 돌려받을 수 있습니다.[-]\n \n정말로 교환하시겠습니까?",
     "imageId": 80300,
     "bgImageId": 0,
     "openedAt": 1680231600,
@@ -41811,20 +41816,25 @@
     "itemIds": [18],
     "prices": [5],
     "targetIds": [80010014],
-    "script": {},
+    "script": {
+        "freeShopCondMessage": "“‘종국특이점’ 클리어”",
+        "freeShopReleaseDate": 1716346800,
+        "freeShopCondId": 20075402,
+        "hideWarningMessageCondId": 20075402
+    },
     "anotherPayType": 0,
     "anotherItemIds": [],
     "useAnotherPayCommonReleaseId": 0,
-    "freeShopCondId": 0,
-    "freeShopCondMessage": "",
-    "hideWarningMessageCondId": 0,
-    "freeShopReleaseDate": 0,
+    "freeShopCondId": 20075402,
+    "freeShopCondMessage": "“‘종국특이점’ 클리어”",
+    "hideWarningMessageCondId": 20075402,
+    "freeShopReleaseDate": 1716346800,
     "id": 6000471,
     "baseShopId": 6000471,
     "eventId": 0,
     "slot": 0,
     "flag": 0,
-    "priority": 920,
+    "priority": 600,
     "purchaseType": 14,
     "setNum": 1,
     "payType": 10,
@@ -41835,7 +41845,7 @@
     "name": "영의 ‘한여름의 수영복 Ver.02’ 개방권",
     "detail": "‘서번트 서머 캠프!’ 특별 마슈 영의 ‘한여름의 수영복 Ver.02’ 개방권으로 교환",
     "infoMessage": "영의 ‘한여름의 수영복 Ver.02’ 개방권을 획득할 수 있습니다.",
-    "warningMessage": "",
+    "warningMessage": "“영의 ‘한여름의 수영복 Ver.02’개방권” 은,\n무료화 조건을 달성해서,\n레어 프리즘을 소비하지 않고 교환할 수 있습니다.\n \n무료화 조건\n“‘종국특이점’ 클리어” 달성\n \n[ffff00]무료화 조건을 달성하지 않고 교환한 경우라도,\n무료화 조건을 달성해서,\n소비한 레어 프리즘을 돌려받을 수 있습니다.[-]\n \n정말로 교환하시겠습니까?",
     "imageId": 80302,
     "bgImageId": 0,
     "openedAt": 1666321200,
diff --git a/master/mstStage.json b/master/mstStage.json
index 60b7e7961..28ec77d76 100644
--- a/master/mstStage.json
+++ b/master/mstStage.json
@@ -236663,6 +236663,38 @@
     "enemyInfo": 1,
     "bgmId": 286,
     "startEffectId": 2
+}, {
+    "npcDeckIds": [94075401, 1000],
+    "script": {
+        "aiFieldIds": [{
+            "day": 0,
+            "id": 94075401
+        }]
+    },
+    "questId": 94075401,
+    "questPhase": 1,
+    "wave": 1,
+    "enemyInfo": 1,
+    "bgmId": 613,
+    "startEffectId": 1
+}, {
+    "npcDeckIds": [94075402, 1000],
+    "script": {},
+    "questId": 94075401,
+    "questPhase": 1,
+    "wave": 2,
+    "enemyInfo": 1,
+    "bgmId": 613,
+    "startEffectId": 1
+}, {
+    "npcDeckIds": [94075403, 1000],
+    "script": {},
+    "questId": 94075401,
+    "questPhase": 1,
+    "wave": 3,
+    "enemyInfo": 1,
+    "bgmId": 613,
+    "startEffectId": 2
 }, {
     "npcDeckIds": [8000507, 1000],
     "script": {},