---
title: "Get Script data"
method: GET
path: "/nice/{region}/script/{script_id}"
tags: ["nice"]
---

# Get Script data

`GET /nice/{region}/script/{script_id}`

Get the nice script data from the given script ID

## Path parameters

- `region` 'JP' | 'NA' | 'CN' | 'KR' | 'TW', required — Region Enum
- `script_id` string, required

## Query parameters

- `lang` 'jp' | 'en' — Language Enum

## Response `200`

Nice Script Entity

- NiceScript
  - `scriptId` string, required
  - `scriptSizeBytes` integer, required
  - `script` string, uri, required
  - `quests` NiceQuest[], required
    - `id` integer, required
    - `name` string, required
    - `originalName` string, required
    - `type` 'main' | 'free' | 'friendship' | 'event' | 'heroballad' | 'warBoard' | 'autoExecute', required — Quest Type Enum
    - `flags` NiceQuestFlag[], required
    - `consumeType` 'none' | 'ap' | 'rp' | 'item' | 'apAndItem', required — Consume Type Enum
    - `consume` integer, required
    - `consumeItem` NiceItemAmount[], required
      - `item` NiceItem, required
        - `id` integer, required
        - `name` string, required
        - `originalName` string, required
        - `type` 'qp' | 'stone' | 'apRecover' | 'apAdd' | 'mana' | 'key' | 'gachaClass' | 'gachaRelic' | 'gachaTicket' | 'limit' | 'skillLvUp' | 'tdLvUp' | 'friendPoint' | 'eventPoint' | 'eventItem' | 'questRewardQp' | 'chargeStone' | 'rpAdd' | 'boostItem' | 'stoneFragments' | 'anonymous' | 'rarePri' | 'costumeRelease' | 'itemSelect' | 'commandCardPrmUp' | 'dice' | 'continueItem' | 'euqipSkillUseItem' | 'svtCoin' | 'friendshipUpItem' | 'purePri' | 'tradeAp' | 'revivalItem' | 'stormpod' | 'battleItem' | 'aniplexPlusChargeStone' | 'purePriShopReset' | 'exchangeSvtCoin' | 'reduceTradeTime' | 'eventPassiveSkillGiven' | 'classBoardResetItem' | 'netmarbleChargeStone', required — Item Type Enum
        - `uses` NiceItemUse[], required
        - `detail` string, required
        - `individuality` NiceTrait[], required
          - `id` integer, required
          - `name` 'unknown' | 'genderMale' | 'genderFemale' | 'genderUnknown' | 'classSaber' | 'classLancer' | 'classArcher' | 'classRider' | 'classCaster' | 'classAssassin' | 'classBerserker' | 'classShielder' | 'classRuler' | 'classAlterEgo' | 'classAvenger' | 'classDemonGodPillar' | 'classLoreGrandCaster' | 'classBeastI' | 'classBeastII' | 'classMoonCancer' | 'classBeastIIIR' | 'classForeigner' | 'classBeastIIIL' | 'classBeastUnknown' | 'classPretender' | 'classUOlgaMarie' | 'classUOlgaMarieGrand' | 'classGrandUnBeastUOlgaMarieAlienGod' | 'classAquaFragment' | 'classUOlgaMarieStellar' | 'classUnBeastOlgaMarie' | 'classGrandSaber' | 'classGrandLancer' | 'classGrandArcher' | 'classGrandRider' | 'classGrandCaster' | 'classGrandAssassin' | 'classGrandBerserker' | 'classGrandShielder' | 'classGrandRuler' | 'classGrandAlterego' | 'classGrandAvenger' | 'classGrandMoonCancer' | 'classGrandForeigner' | 'classGrandPretender' | 'classGrandUnBeast' | 'attributeSky' | 'attributeEarth' | 'attributeHuman' | 'attributeStar' | 'attributeBeast' | 'alignmentLawful' | 'alignmentChaotic' | 'alignmentNeutral' | 'alignmentGood' | 'alignmentEvil' | 'alignmentBalanced' | 'alignmentMadness' | 'alignmentSummer' | 'basedOnServant' | 'human' | 'undead' | 'artificialDemon' | 'demonBeast' | 'daemon' | 'demon' | 'soldier' | 'amazoness' | 'skeleton' | 'zombie' | 'ghost' | 'automata' | 'golem' | 'spellBook' | 'homunculus' | 'lamia' | 'centaur' | 'werebeast' | 'chimera' | 'wyvern' | 'dragonType' | 'gazer' | 'handOrDoor' | 'demonGodPillar' | 'oni' | 'hand' | 'door' | 'threatToHumanity' | 'divine' | 'humanoid' | 'dragon' | 'dragonSlayer' | 'roman' | 'wildbeast' | 'atalante' | 'saberface' | 'weakToEnumaElish' | 'riding' | 'arthur' | 'skyOrEarth' | 'skyOrEarthServant' | 'brynhildsBeloved' | 'undeadOrDaemon' | 'undeadOrDemon' | 'demonic' | 'skyOrEarthExceptPseudoAndDemi' | 'skyOrEarthExceptPseudoAndDemiServant' | 'divineOrDaemonOrUndead' | 'divineOrDemonOrUndead' | 'saberClassServant' | 'superGiant' | 'king' | 'greekMythologyMales' | 'illya' | 'feminineLookingServant' | 'argonaut' | 'associatedToTheArgo' | 'genderCaenisServant' | 'hominidaeServant' | 'blessedByKur' | 'demonicBeastServant' | 'canBeInBattle' | 'notBasedOnServant' | 'livingHuman' | 'cardArts' | 'cardBuster' | 'cardQuick' | 'cardExtra' | 'buffPositiveEffect' | 'buffNegativeEffect' | 'buffIncreaseDamage' | 'buffIncreaseDefence' | 'buffDecreaseDamage' | 'buffDecreaseDefence' | 'buffMentalEffect' | 'buffPoison' | 'buffCharm' | 'buffPetrify' | 'buffStun' | 'buffBurn' | 'buffSpecialResistUp' | 'buffSpecialResistDown' | 'buffEvadeAndInvincible' | 'buffSureHit' | 'buffNpSeal' | 'buffEvade' | 'buffInvincible' | 'buffTargetFocus' | 'buffGuts' | 'skillSeal' | 'buffCurse' | 'buffAtkUp' | 'buffPowerModStrUp' | 'buffDamagePlus' | 'buffNpDamageUp' | 'buffCritDamageUp' | 'buffCritRateUp' | 'buffAtkDown' | 'buffPowerModStrDown' | 'buffDamageMinus' | 'buffNpDamageDown' | 'buffCritDamageDown' | 'buffCritRateDown' | 'buffDeathResistDown' | 'buffDefenceUp' | 'buffMaxHpUpPercent' | 'buffMaxHpDownPercent' | 'buffMaxHpUp' | 'buffMaxHpDown' | 'buffImmobilize' | 'buffIncreasePoisonEffectiveness' | 'buffPigify' | 'buffCurseEffectUp' | 'buffTerrorStunChanceAfterTurn' | 'buffConfusion' | 'buffOffensiveMode' | 'buffDefensiveMode' | 'buffLockCardsDeck' | 'buffDisableColorCard' | 'buffChangeField' | 'buffIncreaseDefenceAgainstIndividuality' | 'buffDefUp' | 'buffInvinciblePierce' | 'buffHpRecoveryPerTurn' | 'buffNegativeEffectImmunity' | 'buffNegativeEffectAtTurnEnd' | 'attackPhysical' | 'attackProjectile' | 'attackMagical' | 'criticalHit' | 'faceCard' | 'cardNP' | 'kingproteaGrowth' | 'kingproteaInfiniteProliferation' | 'kingproteaProliferation' | 'kingproteaProliferationNPDefense' | 'fieldSunlight' | 'fieldShore' | 'fieldForest' | 'fieldBurning' | 'fieldCity' | 'shadowServant' | 'aoeNP' | 'stNP' | 'giant' | 'childServant' | 'buffSpecialInvincible' | 'buffSkillRankUp' | 'buffSleep' | 'nobunaga' | 'fieldImaginarySpace' | 'existenceOutsideTheDomain' | 'curse' | 'fieldShoreOrImaginarySpace' | 'shutenOnField' | 'shuten' | 'genji' | 'vengeance' | 'enemyGardenOfSinnersLivingCorpse' | 'enemyGardenOfSinnersApartmentGhostAndSkeleton' | 'enemyGardenOfSinnersBaseModel' | 'enemyGardenOfSinnersVengefulSpiritOfSevenPeople' | 'enemySaberEliWerebeastAndHomunculusAndKnight' | 'enemySaberEliSkeletonAndGhostAndLamia' | 'enemySaberEliBugAndGolem' | 'enemySeraphEater' | 'enemySeraphShapeshifter' | 'enemySeraphTypeI' | 'enemySeraphTypeSakura' | 'enemyHimejiCastleKnightAndGazerAndMassProduction' | 'enemyHimejiCastleDronesAndHomunculusAndAutomata' | 'enemyHimejiCastleSkeletonAndScarecrow' | 'enemyGuda3MiniNobu' | 'enemyDavinciTrueEnemy' | 'enemyDavinciFalseEnemy' | 'enemyCaseFilesRareEnemy' | 'enemyLasVegasBonusEnemy' | 'enemySummerCampRareEnemy' | 'enemyLittleBigTenguTsuwamonoEnemy' | 'eventSaberWars' | 'eventRashomon' | 'eventOnigashima' | 'eventOnigashimaRaid' | 'eventPrisma' | 'eventPrismaWorldEndMatch' | 'eventNeroFest2' | 'eventGuda2' | 'eventNeroFest3' | 'eventSetsubun' | 'eventApocrypha' | 'eventBattleInNewYork1' | 'eventOniland' | 'eventOoku' | 'eventGuda4' | 'eventLasVegas' | 'eventBattleInNewYork2' | 'eventSaberWarsII' | 'eventSummerCamp' | 'eventGuda5' | 'cursedBook' | 'buffCharmFemale' | 'mechanical' | 'fae' | 'hasCostume' | 'weakPointsRevealed' | 'chenGongNpBlock' | 'knightsOfTheRound' | 'divineSpirit' | 'buffNullifyBuff' | 'enemyGudaMiniNobu' | 'burningLove' | 'buffStrongAgainstWildBeast' | 'buffStrongAgainstDragon' | 'fairyTaleServant' | 'classBeastIV' | 'havingAnimalsCharacteristics' | 'like' | 'exaltation' | 'gubijin' | 'yuMeiren' | 'milleniumCastle' | 'protoMerlinNPChargeBlock' | 'valkyrie' | 'immuneToPigify' | 'summerModeServant' | 'shinsengumiServant' | 'ryozanpaku' | 'demonUnused' | 'levitating' | 'obstacleMaker' | 'defender' | 'hasGoddessMetamorphosis' | 'servantsWithSkyAttribute' | 'moon' | 'cardWeak' | 'cardStrong' | 'servant' | 'shadow' | 'chenGongNp' | 'cantBeSacrificed' | 'gutsBlock' | 'classBeastILost' | 'holdingHolyGrail' | 'standardClassServant' | 'classBeast' | 'classBeastVI' | 'classBeastVIBoss' | 'buffBound' | 'buffDamageCut' | 'marking' | 'manuscriptComplete' | 'myFairSoldier' | 'zeroStarServant' | 'oneStarServant' | 'twoStarServant' | 'threeStarServant' | 'fourStarServant' | 'fiveStarServant' | 'wrathOfTheEnshrinedDeity' | 'caitCuCerpriestessAscension0To2' | 'caitCuCerpriestessAscension3To4' | 'fieldAir' | 'caitCuCerpriestessOnTheField' | 'buffNpPerTurn' | 'buffStarPerTurn' | 'burnEffectivenessUp' | 'murasamaAscension0' | 'classUOlgaMarieFlare' | 'elementalsWrath' | 'buffBuffSuccessRateUp' | 'groupServant' | 'takeruDummyTrait' | 'artsBuff' | 'busterBuff' | 'quickBuff' | 'FSNServant' | 'fieldDarkness' | 'magicBullet' | 'protagonistCorrection' | 'normalAokoBuff' | 'magicBulletAtkBuff' | 'demeritFunction' | 'extraBuff' | 'robinCounter' | 'kuonjiAliceHasSkill3' | 'kuonjiAliceStage3' | 'instantDeathFunction' | 'forceInstantDeathFunction' | 'buffGutsOnInstantDeath' | 'robinAllGone' | 'classBeastEresh' | 'alignmentBeast' | 'bunnyServant' | 'buffSpecialDmgAgainstAlignmentGood' | 'buffSpecialDmgAgainstAlignmentEvil' | 'hasSupereffectiveNPAgainstAlignmentGood' | 'hasSupereffectiveNPAgainstAlignmentEvil' | 'happyHalloween' | 'happyHalloweenCounter' | 'protectedByBBDubai' | 'notProtectedByBBDubai' | 'canFlyInSpace' | 'buffSpecialInvinciblePierce' | 'sakuraSeries' | 'buffDefenceDown' | 'fieldHeaven' | 'fieldHell' | 'markOfSin' | 'quickChain' | 'artsChain' | 'busterChain' | 'mightyChain' | 'braveChain' | 'chainError' | 'classBeastDraco', required — Trait/Individuality Enum
          - `negative` boolean, nullable
        - `icon` string, uri, required
        - `background` 'zero' | 'bronze' | 'silver' | 'gold' | 'questClearQPReward' | 'aquaBlue' | 'six' | 'unknown', required — Item Background Type Enum
        - `value` integer, required
        - `eventId` integer, required
        - `eventGroupId` integer, required
        - `priority` integer, required
        - `dropPriority` integer, required
        - `startedAt` integer, required
        - `endedAt` integer, required
        - `itemSelects` NiceItemSelect[], required
          - `idx` integer, required
          - `gifts` NiceGift[], required
            - `id` integer, required
            - `type` 'servant' | 'item' | 'friendship' | 'userExp' | 'equip' | 'eventSvtJoin' | 'eventSvtGet' | 'questRewardIcon' | 'costumeRelease' | 'costumeGet' | 'commandCode' | 'eventPointBuff' | 'eventBoardGameToken' | 'eventCommandAssist' | 'eventHeelPortrait' | 'battleItem' | 'privilege' | 'classSkill', required — Gift Type Enum
            - `objectId` integer, required
            - `priority` integer, required
            - `num` integer, required
            - `giftAdds` NiceGiftAdd[], required
              - …
          - `requireNum` integer, required
          - `detail` string, required
        - `script` NiceItemScript, required
          - `eventId` integer, nullable
          - `eventGroupId` integer, nullable
          - `maxNum` integer, nullable
          - `validClassIds` integer[], nullable
      - `amount` integer, required
    - `afterClear` 'close' | 'repeatFirst' | 'repeatLast' | 'resetInterval' | 'closeDisp', required — Quest After Clear Enum
    - `recommendLv` string, required
    - `spotId` integer, required
    - `spotName` string, required
    - `warId` integer, required
    - `warLongName` string, required
    - `chapterId` integer, required
    - `chapterSubId` integer, required
    - `chapterSubStr` string, required
    - `giftIcon` string, uri, nullable
    - `gifts` NiceGift[], required
      - `id` integer, required
      - `type` 'servant' | 'item' | 'friendship' | 'userExp' | 'equip' | 'eventSvtJoin' | 'eventSvtGet' | 'questRewardIcon' | 'costumeRelease' | 'costumeGet' | 'commandCode' | 'eventPointBuff' | 'eventBoardGameToken' | 'eventCommandAssist' | 'eventHeelPortrait' | 'battleItem' | 'privilege' | 'classSkill', required — Gift Type Enum
      - `objectId` integer, required
      - `priority` integer, required
      - `num` integer, required
      - `giftAdds` NiceGiftAdd[], required
        - `priority` integer, required
        - `replacementGiftIcon` string, uri, required
        - `condType` 'none' | 'questClear' | 'itemGet' | 'useItemEternity' | 'useItemTime' | 'useItemCount' | 'svtLevel' | 'svtLimit' | 'svtGet' | 'svtFriendship' | 'svtGroup' | 'event' | 'date' | 'weekday' | 'purchaseQpShop' | 'purchaseStoneShop' | 'warClear' | 'flag' | 'svtCountStop' | 'birthDay' | 'eventEnd' | 'svtEventJoin' | 'missionConditionDetail' | 'eventMissionClear' | 'eventMissionAchieve' | 'questClearNum' | 'notQuestGroupClear' | 'raidAlive' | 'raidDead' | 'raidDamage' | 'questChallengeNum' | 'masterMission' | 'questGroupClear' | 'superBossDamage' | 'superBossDamageAll' | 'purchaseShop' | 'questNotClear' | 'notShopPurchase' | 'notSvtGet' | 'notEventShopPurchase' | 'svtHaving' | 'notSvtHaving' | 'questChallengeNumEqual' | 'questChallengeNumBelow' | 'questClearNumEqual' | 'questClearNumBelow' | 'questClearPhase' | 'notQuestClearPhase' | 'eventPointGroupWin' | 'eventNormaPointClear' | 'questAvailable' | 'questGroupAvailableNum' | 'eventNormaPointNotClear' | 'notItemGet' | 'costumeGet' | 'questResetAvailable' | 'svtGetBeforeEventEnd' | 'questClearRaw' | 'questGroupClearRaw' | 'eventGroupPointRatioInTerm' | 'eventGroupRankInTerm' | 'notEventRaceQuestOrNotAllGroupGoal' | 'eventGroupTotalWinEachPlayer' | 'eventScriptPlay' | 'svtCostumeReleased' | 'questNotClearAnd' | 'svtRecoverd' | 'shopReleased' | 'eventPoint' | 'eventRewardDispCount' | 'equipWithTargetCostume' | 'raidGroupDead' | 'notSvtGroup' | 'notQuestResetAvailable' | 'notQuestClearRaw' | 'notQuestGroupClearRaw' | 'notEventMissionClear' | 'notEventMissionAchieve' | 'notCostumeGet' | 'notSvtCostumeReleased' | 'notEventRaceQuestOrNotTargetRankGoal' | 'playerGenderType' | 'shopGroupLimitNum' | 'eventGroupPoint' | 'eventGroupPointBelow' | 'eventTotalPoint' | 'eventTotalPointBelow' | 'eventValue' | 'eventValueBelow' | 'eventFlag' | 'eventStatus' | 'notEventStatus' | 'forceFalse' | 'svtHavingLimitMax' | 'eventPointBelow' | 'svtEquipFriendshipHaving' | 'movieNotDownload' | 'multipleDate' | 'svtFriendshipAbove' | 'svtFriendshipBelow' | 'movieDownloaded' | 'routeSelect' | 'notRouteSelect' | 'limitCount' | 'limitCountAbove' | 'limitCountBelow' | 'badEndPlay' | 'commandCodeGet' | 'notCommandCodeGet' | 'allUsersBoxGachaCount' | 'totalTdLevel' | 'totalTdLevelAbove' | 'totalTdLevelBelow' | 'commonRelease' | 'battleResultWin' | 'battleResultLose' | 'eventValueEqual' | 'boardGameTokenHaving' | 'boardGameTokenGroupHaving' | 'eventFlagOn' | 'eventFlagOff' | 'questStatusFlagOn' | 'questStatusFlagOff' | 'eventValueNotEqual' | 'limitCountMaxEqual' | 'limitCountMaxAbove' | 'limitCountMaxBelow' | 'boardGameTokenGetNum' | 'battleLineWinAbove' | 'battleLineLoseAbove' | 'battleLineContinueWin' | 'battleLineContinueLose' | 'battleLineContinueWinBelow' | 'battleLineContinueLoseBelow' | 'battleGroupWinAvove' | 'battleGroupLoseAvove' | 'svtLimitClassNum' | 'overTimeLimitRaidAlive' | 'onTimeLimitRaidDead' | 'onTimeLimitRaidDeadNum' | 'raidBattleProgressAbove' | 'svtEquipRarityLevelNum' | 'latestMainScenarioWarClear' | 'eventMapValueContains' | 'resetBirthDay' | 'shopFlagOn' | 'shopFlagOff' | 'purchaseValidShopGroup' | 'svtLevelClassNum' | 'svtLevelIdNum' | 'limitCountImageEqual' | 'limitCountImageAbove' | 'limitCountImageBelow' | 'eventTypeStartTimeToEndDate' | 'existBoxGachaScriptReplaceGiftId' | 'notExistBoxGachaScriptReplaceGiftId' | 'limitedPeriodVoiceChangeTypeOn' | 'startRandomMission' | 'randomMissionClearNum' | 'progressValueEqual' | 'progressValueAbove' | 'progressValueBelow' | 'randomMissionTotalClearNum' | 'weekdays' | 'eventFortificationRewardNum' | 'questClearBeforeEventStart' | 'notQuestClearBeforeEventStart' | 'eventTutorialFlagOn' | 'eventTutorialFlagOff' | 'eventSuperBossValueEqual' | 'notEventSuperBossValueEqual' | 'allSvtTargetSkillLvNum' | 'superBossDamageAbove' | 'superBossDamageBelow' | 'eventMissionGroupAchieve' | 'svtFriendshipClassNumAbove' | 'notWarClear' | 'svtSkillLvClassNumAbove' | 'svtClassLvUpCount' | 'svtClassSkillLvUpCount' | 'svtClassLimitUpCount' | 'svtClassFriendshipCount' | 'completeHeelPortrait' | 'notCompleteHeelPortrait' | 'classBoardSquareReleased' | 'svtLevelExchangeSvt' | 'svtLimitExchangeSvt' | 'skillLvExchangeSvt' | 'svtFriendshipExchangeSvt' | 'exchangeSvt' | 'raidDamageAbove' | 'raidDamageBelow' | 'raidGroupDamageAbove' | 'raidGroupDamageBelow' | 'raidDamageRateAbove' | 'raidDamageRateBelow' | 'raidDamageRateNotAbove' | 'raidDamageRateNotBelow' | 'raidGroupDamageRateAbove' | 'raidGroupDamageRateBelow' | 'raidGroupDamageRateNotAbove' | 'raidGroupDamageRateNotBelow' | 'notQuestGroupClearNum' | 'raidGroupOpenAbove' | 'raidGroupOpenBelow' | 'treasureDeviceAccelerate' | 'playQuestPhase' | 'notPlayQuestPhase' | 'eventStartToEnd' | 'commonValueAbove' | 'commonValueBelow' | 'commonValueEqual' | 'elapsedTimeAfterQuestClear' | 'withStartingMember' | 'latestQuestPhaseEqual' | 'notLatestQuestPhaseEqual' | 'purchaseShopNum' | 'eventTradeTotalNum' | 'limitedMissionAchieveNumBelow' | 'limitedMissionAchieveNumAbove' | 'notSvtVoicePlayed' | 'battlePointAbove' | 'battlePointBelow' | 'beforeSpecifiedDate' | 'notHaveChargeStone' | 'haveChargeStone' | 'battleFunctionTargetAllIndividuality' | 'battleFunctionTargetOneIndividuality' | 'beforeQuestClearTime' | 'afterQuestClearTime' | 'notBattleFunctionTargetAllIndividuality' | 'notBattleFunctionTargetOneIndividuality' | 'eventScriptNotPlay' | 'eventScriptFlag' | 'imagePartsGroup' | 'userLevelAbove' | 'userLevelBelow' | 'userLevelEqual' | 'highestWaveAbove' | 'highestWaveBelow' | 'privilegeValid' | 'privilegeInvalid' | 'battleActionOpponentIndividuality' | 'notBattleActionOpponentIndividuality' | 'treasureDeviceOfSelectedCard' | 'battleSvtFriendshipAbove' | 'battleSvtFriendshipBelow' | 'elapsedTimeAfterSvtGet' | 'notElapsedTimeAfterQuestClear' | 'notElapsedTimeAfterSvtGet' | 'grandSvtSet' | 'playedMovie' | 'notPlayedMovie' | 'notShopGroupLimitNum' | 'equipGet' | 'notEquipGet' | 'svtGetBeforeDate' | 'svtGetAfterDate' | 'notQuestAvailable' | 'notImagePartsGroup' | 'useEventPassiveSkillGivenItem' | 'notUseEventPassiveSkillGivenItem' | 'selfIndividuality' | 'notSelfIndividuality' | 'battleValueAbove' | 'battleValueBelow' | 'battleValueEqual' | 'battleValueNotEqual' | 'battlePointEqual' | 'battlePointNotEqual' | 'battleEntryPlayerTotalCountAbove' | 'battleEntryPlayerTotalCountBelow' | 'battleEntryPlayerTotalCountEqual' | 'battleEntryEnemyTotalCountAbove' | 'battleEntryEnemyTotalCountBelow' | 'battleEntryEnemyTotalCountEqual' | 'jobMaxLevelNumAbove' | 'jobMaxLevelNumBelow' | 'jobMaxLevelNumEqual' | 'svtHpReachNum' | 'svtAtkReachNum' | 'favoriteSvtIdEqual', required — Condition Type Enum
        - `targetId` integer, required
        - `targetNum` integer, required
        - `replacementGifts` NiceBaseGift[], required
          - `id` integer, required
          - `type` 'servant' | 'item' | 'friendship' | 'userExp' | 'equip' | 'eventSvtJoin' | 'eventSvtGet' | 'questRewardIcon' | 'costumeRelease' | 'costumeGet' | 'commandCode' | 'eventPointBuff' | 'eventBoardGameToken' | 'eventCommandAssist' | 'eventHeelPortrait' | 'battleItem' | 'privilege' | 'classSkill', required — Gift Type Enum
          - `objectId` integer, required
          - `priority` integer, required
          - `num` integer, required
    - `groups` NiceQuestGroup[], required
      - `type` 'none' | 'eventQuest' | 'questRelease' | 'eventPointQuest' | 'eventPointGroupQuest' | 'eventRaceQuest' | 'eventRaceGroupQuest' | 'missionGroupQuest' | 'eventTower' | 'eventTowerFloor' | 'highlightQuest' | 'eventDailyPoint' | 'eventActivityPointGauge' | 'interlude' | 'eventBattleLine' | 'battleGroup' | 'shareQuestInfo' | 'alloutBattleQuest' | 'eventFortification' | 'unknown19', required — Quest Group Type
      - `groupId` integer, required
    - `releaseConditions` NiceQuestRelease[], required
      - `type` 'none' | 'questClear' | 'itemGet' | 'useItemEternity' | 'useItemTime' | 'useItemCount' | 'svtLevel' | 'svtLimit' | 'svtGet' | 'svtFriendship' | 'svtGroup' | 'event' | 'date' | 'weekday' | 'purchaseQpShop' | 'purchaseStoneShop' | 'warClear' | 'flag' | 'svtCountStop' | 'birthDay' | 'eventEnd' | 'svtEventJoin' | 'missionConditionDetail' | 'eventMissionClear' | 'eventMissionAchieve' | 'questClearNum' | 'notQuestGroupClear' | 'raidAlive' | 'raidDead' | 'raidDamage' | 'questChallengeNum' | 'masterMission' | 'questGroupClear' | 'superBossDamage' | 'superBossDamageAll' | 'purchaseShop' | 'questNotClear' | 'notShopPurchase' | 'notSvtGet' | 'notEventShopPurchase' | 'svtHaving' | 'notSvtHaving' | 'questChallengeNumEqual' | 'questChallengeNumBelow' | 'questClearNumEqual' | 'questClearNumBelow' | 'questClearPhase' | 'notQuestClearPhase' | 'eventPointGroupWin' | 'eventNormaPointClear' | 'questAvailable' | 'questGroupAvailableNum' | 'eventNormaPointNotClear' | 'notItemGet' | 'costumeGet' | 'questResetAvailable' | 'svtGetBeforeEventEnd' | 'questClearRaw' | 'questGroupClearRaw' | 'eventGroupPointRatioInTerm' | 'eventGroupRankInTerm' | 'notEventRaceQuestOrNotAllGroupGoal' | 'eventGroupTotalWinEachPlayer' | 'eventScriptPlay' | 'svtCostumeReleased' | 'questNotClearAnd' | 'svtRecoverd' | 'shopReleased' | 'eventPoint' | 'eventRewardDispCount' | 'equipWithTargetCostume' | 'raidGroupDead' | 'notSvtGroup' | 'notQuestResetAvailable' | 'notQuestClearRaw' | 'notQuestGroupClearRaw' | 'notEventMissionClear' | 'notEventMissionAchieve' | 'notCostumeGet' | 'notSvtCostumeReleased' | 'notEventRaceQuestOrNotTargetRankGoal' | 'playerGenderType' | 'shopGroupLimitNum' | 'eventGroupPoint' | 'eventGroupPointBelow' | 'eventTotalPoint' | 'eventTotalPointBelow' | 'eventValue' | 'eventValueBelow' | 'eventFlag' | 'eventStatus' | 'notEventStatus' | 'forceFalse' | 'svtHavingLimitMax' | 'eventPointBelow' | 'svtEquipFriendshipHaving' | 'movieNotDownload' | 'multipleDate' | 'svtFriendshipAbove' | 'svtFriendshipBelow' | 'movieDownloaded' | 'routeSelect' | 'notRouteSelect' | 'limitCount' | 'limitCountAbove' | 'limitCountBelow' | 'badEndPlay' | 'commandCodeGet' | 'notCommandCodeGet' | 'allUsersBoxGachaCount' | 'totalTdLevel' | 'totalTdLevelAbove' | 'totalTdLevelBelow' | 'commonRelease' | 'battleResultWin' | 'battleResultLose' | 'eventValueEqual' | 'boardGameTokenHaving' | 'boardGameTokenGroupHaving' | 'eventFlagOn' | 'eventFlagOff' | 'questStatusFlagOn' | 'questStatusFlagOff' | 'eventValueNotEqual' | 'limitCountMaxEqual' | 'limitCountMaxAbove' | 'limitCountMaxBelow' | 'boardGameTokenGetNum' | 'battleLineWinAbove' | 'battleLineLoseAbove' | 'battleLineContinueWin' | 'battleLineContinueLose' | 'battleLineContinueWinBelow' | 'battleLineContinueLoseBelow' | 'battleGroupWinAvove' | 'battleGroupLoseAvove' | 'svtLimitClassNum' | 'overTimeLimitRaidAlive' | 'onTimeLimitRaidDead' | 'onTimeLimitRaidDeadNum' | 'raidBattleProgressAbove' | 'svtEquipRarityLevelNum' | 'latestMainScenarioWarClear' | 'eventMapValueContains' | 'resetBirthDay' | 'shopFlagOn' | 'shopFlagOff' | 'purchaseValidShopGroup' | 'svtLevelClassNum' | 'svtLevelIdNum' | 'limitCountImageEqual' | 'limitCountImageAbove' | 'limitCountImageBelow' | 'eventTypeStartTimeToEndDate' | 'existBoxGachaScriptReplaceGiftId' | 'notExistBoxGachaScriptReplaceGiftId' | 'limitedPeriodVoiceChangeTypeOn' | 'startRandomMission' | 'randomMissionClearNum' | 'progressValueEqual' | 'progressValueAbove' | 'progressValueBelow' | 'randomMissionTotalClearNum' | 'weekdays' | 'eventFortificationRewardNum' | 'questClearBeforeEventStart' | 'notQuestClearBeforeEventStart' | 'eventTutorialFlagOn' | 'eventTutorialFlagOff' | 'eventSuperBossValueEqual' | 'notEventSuperBossValueEqual' | 'allSvtTargetSkillLvNum' | 'superBossDamageAbove' | 'superBossDamageBelow' | 'eventMissionGroupAchieve' | 'svtFriendshipClassNumAbove' | 'notWarClear' | 'svtSkillLvClassNumAbove' | 'svtClassLvUpCount' | 'svtClassSkillLvUpCount' | 'svtClassLimitUpCount' | 'svtClassFriendshipCount' | 'completeHeelPortrait' | 'notCompleteHeelPortrait' | 'classBoardSquareReleased' | 'svtLevelExchangeSvt' | 'svtLimitExchangeSvt' | 'skillLvExchangeSvt' | 'svtFriendshipExchangeSvt' | 'exchangeSvt' | 'raidDamageAbove' | 'raidDamageBelow' | 'raidGroupDamageAbove' | 'raidGroupDamageBelow' | 'raidDamageRateAbove' | 'raidDamageRateBelow' | 'raidDamageRateNotAbove' | 'raidDamageRateNotBelow' | 'raidGroupDamageRateAbove' | 'raidGroupDamageRateBelow' | 'raidGroupDamageRateNotAbove' | 'raidGroupDamageRateNotBelow' | 'notQuestGroupClearNum' | 'raidGroupOpenAbove' | 'raidGroupOpenBelow' | 'treasureDeviceAccelerate' | 'playQuestPhase' | 'notPlayQuestPhase' | 'eventStartToEnd' | 'commonValueAbove' | 'commonValueBelow' | 'commonValueEqual' | 'elapsedTimeAfterQuestClear' | 'withStartingMember' | 'latestQuestPhaseEqual' | 'notLatestQuestPhaseEqual' | 'purchaseShopNum' | 'eventTradeTotalNum' | 'limitedMissionAchieveNumBelow' | 'limitedMissionAchieveNumAbove' | 'notSvtVoicePlayed' | 'battlePointAbove' | 'battlePointBelow' | 'beforeSpecifiedDate' | 'notHaveChargeStone' | 'haveChargeStone' | 'battleFunctionTargetAllIndividuality' | 'battleFunctionTargetOneIndividuality' | 'beforeQuestClearTime' | 'afterQuestClearTime' | 'notBattleFunctionTargetAllIndividuality' | 'notBattleFunctionTargetOneIndividuality' | 'eventScriptNotPlay' | 'eventScriptFlag' | 'imagePartsGroup' | 'userLevelAbove' | 'userLevelBelow' | 'userLevelEqual' | 'highestWaveAbove' | 'highestWaveBelow' | 'privilegeValid' | 'privilegeInvalid' | 'battleActionOpponentIndividuality' | 'notBattleActionOpponentIndividuality' | 'treasureDeviceOfSelectedCard' | 'battleSvtFriendshipAbove' | 'battleSvtFriendshipBelow' | 'elapsedTimeAfterSvtGet' | 'notElapsedTimeAfterQuestClear' | 'notElapsedTimeAfterSvtGet' | 'grandSvtSet' | 'playedMovie' | 'notPlayedMovie' | 'notShopGroupLimitNum' | 'equipGet' | 'notEquipGet' | 'svtGetBeforeDate' | 'svtGetAfterDate' | 'notQuestAvailable' | 'notImagePartsGroup' | 'useEventPassiveSkillGivenItem' | 'notUseEventPassiveSkillGivenItem' | 'selfIndividuality' | 'notSelfIndividuality' | 'battleValueAbove' | 'battleValueBelow' | 'battleValueEqual' | 'battleValueNotEqual' | 'battlePointEqual' | 'battlePointNotEqual' | 'battleEntryPlayerTotalCountAbove' | 'battleEntryPlayerTotalCountBelow' | 'battleEntryPlayerTotalCountEqual' | 'battleEntryEnemyTotalCountAbove' | 'battleEntryEnemyTotalCountBelow' | 'battleEntryEnemyTotalCountEqual' | 'jobMaxLevelNumAbove' | 'jobMaxLevelNumBelow' | 'jobMaxLevelNumEqual' | 'svtHpReachNum' | 'svtAtkReachNum' | 'favoriteSvtIdEqual', required — Condition Type Enum
      - `targetId` integer, required
      - `value` integer, required
      - `closedMessage` string, required
    - `releaseOverwrites` NiceQuestReleaseOverwrite[], required
      - `questId` integer, required
      - `priority` integer, required
      - `condType` 'none' | 'questClear' | 'itemGet' | 'useItemEternity' | 'useItemTime' | 'useItemCount' | 'svtLevel' | 'svtLimit' | 'svtGet' | 'svtFriendship' | 'svtGroup' | 'event' | 'date' | 'weekday' | 'purchaseQpShop' | 'purchaseStoneShop' | 'warClear' | 'flag' | 'svtCountStop' | 'birthDay' | 'eventEnd' | 'svtEventJoin' | 'missionConditionDetail' | 'eventMissionClear' | 'eventMissionAchieve' | 'questClearNum' | 'notQuestGroupClear' | 'raidAlive' | 'raidDead' | 'raidDamage' | 'questChallengeNum' | 'masterMission' | 'questGroupClear' | 'superBossDamage' | 'superBossDamageAll' | 'purchaseShop' | 'questNotClear' | 'notShopPurchase' | 'notSvtGet' | 'notEventShopPurchase' | 'svtHaving' | 'notSvtHaving' | 'questChallengeNumEqual' | 'questChallengeNumBelow' | 'questClearNumEqual' | 'questClearNumBelow' | 'questClearPhase' | 'notQuestClearPhase' | 'eventPointGroupWin' | 'eventNormaPointClear' | 'questAvailable' | 'questGroupAvailableNum' | 'eventNormaPointNotClear' | 'notItemGet' | 'costumeGet' | 'questResetAvailable' | 'svtGetBeforeEventEnd' | 'questClearRaw' | 'questGroupClearRaw' | 'eventGroupPointRatioInTerm' | 'eventGroupRankInTerm' | 'notEventRaceQuestOrNotAllGroupGoal' | 'eventGroupTotalWinEachPlayer' | 'eventScriptPlay' | 'svtCostumeReleased' | 'questNotClearAnd' | 'svtRecoverd' | 'shopReleased' | 'eventPoint' | 'eventRewardDispCount' | 'equipWithTargetCostume' | 'raidGroupDead' | 'notSvtGroup' | 'notQuestResetAvailable' | 'notQuestClearRaw' | 'notQuestGroupClearRaw' | 'notEventMissionClear' | 'notEventMissionAchieve' | 'notCostumeGet' | 'notSvtCostumeReleased' | 'notEventRaceQuestOrNotTargetRankGoal' | 'playerGenderType' | 'shopGroupLimitNum' | 'eventGroupPoint' | 'eventGroupPointBelow' | 'eventTotalPoint' | 'eventTotalPointBelow' | 'eventValue' | 'eventValueBelow' | 'eventFlag' | 'eventStatus' | 'notEventStatus' | 'forceFalse' | 'svtHavingLimitMax' | 'eventPointBelow' | 'svtEquipFriendshipHaving' | 'movieNotDownload' | 'multipleDate' | 'svtFriendshipAbove' | 'svtFriendshipBelow' | 'movieDownloaded' | 'routeSelect' | 'notRouteSelect' | 'limitCount' | 'limitCountAbove' | 'limitCountBelow' | 'badEndPlay' | 'commandCodeGet' | 'notCommandCodeGet' | 'allUsersBoxGachaCount' | 'totalTdLevel' | 'totalTdLevelAbove' | 'totalTdLevelBelow' | 'commonRelease' | 'battleResultWin' | 'battleResultLose' | 'eventValueEqual' | 'boardGameTokenHaving' | 'boardGameTokenGroupHaving' | 'eventFlagOn' | 'eventFlagOff' | 'questStatusFlagOn' | 'questStatusFlagOff' | 'eventValueNotEqual' | 'limitCountMaxEqual' | 'limitCountMaxAbove' | 'limitCountMaxBelow' | 'boardGameTokenGetNum' | 'battleLineWinAbove' | 'battleLineLoseAbove' | 'battleLineContinueWin' | 'battleLineContinueLose' | 'battleLineContinueWinBelow' | 'battleLineContinueLoseBelow' | 'battleGroupWinAvove' | 'battleGroupLoseAvove' | 'svtLimitClassNum' | 'overTimeLimitRaidAlive' | 'onTimeLimitRaidDead' | 'onTimeLimitRaidDeadNum' | 'raidBattleProgressAbove' | 'svtEquipRarityLevelNum' | 'latestMainScenarioWarClear' | 'eventMapValueContains' | 'resetBirthDay' | 'shopFlagOn' | 'shopFlagOff' | 'purchaseValidShopGroup' | 'svtLevelClassNum' | 'svtLevelIdNum' | 'limitCountImageEqual' | 'limitCountImageAbove' | 'limitCountImageBelow' | 'eventTypeStartTimeToEndDate' | 'existBoxGachaScriptReplaceGiftId' | 'notExistBoxGachaScriptReplaceGiftId' | 'limitedPeriodVoiceChangeTypeOn' | 'startRandomMission' | 'randomMissionClearNum' | 'progressValueEqual' | 'progressValueAbove' | 'progressValueBelow' | 'randomMissionTotalClearNum' | 'weekdays' | 'eventFortificationRewardNum' | 'questClearBeforeEventStart' | 'notQuestClearBeforeEventStart' | 'eventTutorialFlagOn' | 'eventTutorialFlagOff' | 'eventSuperBossValueEqual' | 'notEventSuperBossValueEqual' | 'allSvtTargetSkillLvNum' | 'superBossDamageAbove' | 'superBossDamageBelow' | 'eventMissionGroupAchieve' | 'svtFriendshipClassNumAbove' | 'notWarClear' | 'svtSkillLvClassNumAbove' | 'svtClassLvUpCount' | 'svtClassSkillLvUpCount' | 'svtClassLimitUpCount' | 'svtClassFriendshipCount' | 'completeHeelPortrait' | 'notCompleteHeelPortrait' | 'classBoardSquareReleased' | 'svtLevelExchangeSvt' | 'svtLimitExchangeSvt' | 'skillLvExchangeSvt' | 'svtFriendshipExchangeSvt' | 'exchangeSvt' | 'raidDamageAbove' | 'raidDamageBelow' | 'raidGroupDamageAbove' | 'raidGroupDamageBelow' | 'raidDamageRateAbove' | 'raidDamageRateBelow' | 'raidDamageRateNotAbove' | 'raidDamageRateNotBelow' | 'raidGroupDamageRateAbove' | 'raidGroupDamageRateBelow' | 'raidGroupDamageRateNotAbove' | 'raidGroupDamageRateNotBelow' | 'notQuestGroupClearNum' | 'raidGroupOpenAbove' | 'raidGroupOpenBelow' | 'treasureDeviceAccelerate' | 'playQuestPhase' | 'notPlayQuestPhase' | 'eventStartToEnd' | 'commonValueAbove' | 'commonValueBelow' | 'commonValueEqual' | 'elapsedTimeAfterQuestClear' | 'withStartingMember' | 'latestQuestPhaseEqual' | 'notLatestQuestPhaseEqual' | 'purchaseShopNum' | 'eventTradeTotalNum' | 'limitedMissionAchieveNumBelow' | 'limitedMissionAchieveNumAbove' | 'notSvtVoicePlayed' | 'battlePointAbove' | 'battlePointBelow' | 'beforeSpecifiedDate' | 'notHaveChargeStone' | 'haveChargeStone' | 'battleFunctionTargetAllIndividuality' | 'battleFunctionTargetOneIndividuality' | 'beforeQuestClearTime' | 'afterQuestClearTime' | 'notBattleFunctionTargetAllIndividuality' | 'notBattleFunctionTargetOneIndividuality' | 'eventScriptNotPlay' | 'eventScriptFlag' | 'imagePartsGroup' | 'userLevelAbove' | 'userLevelBelow' | 'userLevelEqual' | 'highestWaveAbove' | 'highestWaveBelow' | 'privilegeValid' | 'privilegeInvalid' | 'battleActionOpponentIndividuality' | 'notBattleActionOpponentIndividuality' | 'treasureDeviceOfSelectedCard' | 'battleSvtFriendshipAbove' | 'battleSvtFriendshipBelow' | 'elapsedTimeAfterSvtGet' | 'notElapsedTimeAfterQuestClear' | 'notElapsedTimeAfterSvtGet' | 'grandSvtSet' | 'playedMovie' | 'notPlayedMovie' | 'notShopGroupLimitNum' | 'equipGet' | 'notEquipGet' | 'svtGetBeforeDate' | 'svtGetAfterDate' | 'notQuestAvailable' | 'notImagePartsGroup' | 'useEventPassiveSkillGivenItem' | 'notUseEventPassiveSkillGivenItem' | 'selfIndividuality' | 'notSelfIndividuality' | 'battleValueAbove' | 'battleValueBelow' | 'battleValueEqual' | 'battleValueNotEqual' | 'battlePointEqual' | 'battlePointNotEqual' | 'battleEntryPlayerTotalCountAbove' | 'battleEntryPlayerTotalCountBelow' | 'battleEntryPlayerTotalCountEqual' | 'battleEntryEnemyTotalCountAbove' | 'battleEntryEnemyTotalCountBelow' | 'battleEntryEnemyTotalCountEqual' | 'jobMaxLevelNumAbove' | 'jobMaxLevelNumBelow' | 'jobMaxLevelNumEqual' | 'svtHpReachNum' | 'svtAtkReachNum' | 'favoriteSvtIdEqual', required — Condition Type Enum
      - `condId` integer, required
      - `condNum` integer, required
      - `closedMessage` string, required
      - `overlayClosedMessage` string, required
      - `eventId` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
    - `presents` NiceQuestPhasePresent[], required
      - `phase` integer, required
      - `gifts` NiceGift[], required
        - `id` integer, required
        - `type` 'servant' | 'item' | 'friendship' | 'userExp' | 'equip' | 'eventSvtJoin' | 'eventSvtGet' | 'questRewardIcon' | 'costumeRelease' | 'costumeGet' | 'commandCode' | 'eventPointBuff' | 'eventBoardGameToken' | 'eventCommandAssist' | 'eventHeelPortrait' | 'battleItem' | 'privilege' | 'classSkill', required — Gift Type Enum
        - `objectId` integer, required
        - `priority` integer, required
        - `num` integer, required
        - `giftAdds` NiceGiftAdd[], required
          - `priority` integer, required
          - `replacementGiftIcon` string, uri, required
          - `condType` 'none' | 'questClear' | 'itemGet' | 'useItemEternity' | 'useItemTime' | 'useItemCount' | 'svtLevel' | 'svtLimit' | 'svtGet' | 'svtFriendship' | 'svtGroup' | 'event' | 'date' | 'weekday' | 'purchaseQpShop' | 'purchaseStoneShop' | 'warClear' | 'flag' | 'svtCountStop' | 'birthDay' | 'eventEnd' | 'svtEventJoin' | 'missionConditionDetail' | 'eventMissionClear' | 'eventMissionAchieve' | 'questClearNum' | 'notQuestGroupClear' | 'raidAlive' | 'raidDead' | 'raidDamage' | 'questChallengeNum' | 'masterMission' | 'questGroupClear' | 'superBossDamage' | 'superBossDamageAll' | 'purchaseShop' | 'questNotClear' | 'notShopPurchase' | 'notSvtGet' | 'notEventShopPurchase' | 'svtHaving' | 'notSvtHaving' | 'questChallengeNumEqual' | 'questChallengeNumBelow' | 'questClearNumEqual' | 'questClearNumBelow' | 'questClearPhase' | 'notQuestClearPhase' | 'eventPointGroupWin' | 'eventNormaPointClear' | 'questAvailable' | 'questGroupAvailableNum' | 'eventNormaPointNotClear' | 'notItemGet' | 'costumeGet' | 'questResetAvailable' | 'svtGetBeforeEventEnd' | 'questClearRaw' | 'questGroupClearRaw' | 'eventGroupPointRatioInTerm' | 'eventGroupRankInTerm' | 'notEventRaceQuestOrNotAllGroupGoal' | 'eventGroupTotalWinEachPlayer' | 'eventScriptPlay' | 'svtCostumeReleased' | 'questNotClearAnd' | 'svtRecoverd' | 'shopReleased' | 'eventPoint' | 'eventRewardDispCount' | 'equipWithTargetCostume' | 'raidGroupDead' | 'notSvtGroup' | 'notQuestResetAvailable' | 'notQuestClearRaw' | 'notQuestGroupClearRaw' | 'notEventMissionClear' | 'notEventMissionAchieve' | 'notCostumeGet' | 'notSvtCostumeReleased' | 'notEventRaceQuestOrNotTargetRankGoal' | 'playerGenderType' | 'shopGroupLimitNum' | 'eventGroupPoint' | 'eventGroupPointBelow' | 'eventTotalPoint' | 'eventTotalPointBelow' | 'eventValue' | 'eventValueBelow' | 'eventFlag' | 'eventStatus' | 'notEventStatus' | 'forceFalse' | 'svtHavingLimitMax' | 'eventPointBelow' | 'svtEquipFriendshipHaving' | 'movieNotDownload' | 'multipleDate' | 'svtFriendshipAbove' | 'svtFriendshipBelow' | 'movieDownloaded' | 'routeSelect' | 'notRouteSelect' | 'limitCount' | 'limitCountAbove' | 'limitCountBelow' | 'badEndPlay' | 'commandCodeGet' | 'notCommandCodeGet' | 'allUsersBoxGachaCount' | 'totalTdLevel' | 'totalTdLevelAbove' | 'totalTdLevelBelow' | 'commonRelease' | 'battleResultWin' | 'battleResultLose' | 'eventValueEqual' | 'boardGameTokenHaving' | 'boardGameTokenGroupHaving' | 'eventFlagOn' | 'eventFlagOff' | 'questStatusFlagOn' | 'questStatusFlagOff' | 'eventValueNotEqual' | 'limitCountMaxEqual' | 'limitCountMaxAbove' | 'limitCountMaxBelow' | 'boardGameTokenGetNum' | 'battleLineWinAbove' | 'battleLineLoseAbove' | 'battleLineContinueWin' | 'battleLineContinueLose' | 'battleLineContinueWinBelow' | 'battleLineContinueLoseBelow' | 'battleGroupWinAvove' | 'battleGroupLoseAvove' | 'svtLimitClassNum' | 'overTimeLimitRaidAlive' | 'onTimeLimitRaidDead' | 'onTimeLimitRaidDeadNum' | 'raidBattleProgressAbove' | 'svtEquipRarityLevelNum' | 'latestMainScenarioWarClear' | 'eventMapValueContains' | 'resetBirthDay' | 'shopFlagOn' | 'shopFlagOff' | 'purchaseValidShopGroup' | 'svtLevelClassNum' | 'svtLevelIdNum' | 'limitCountImageEqual' | 'limitCountImageAbove' | 'limitCountImageBelow' | 'eventTypeStartTimeToEndDate' | 'existBoxGachaScriptReplaceGiftId' | 'notExistBoxGachaScriptReplaceGiftId' | 'limitedPeriodVoiceChangeTypeOn' | 'startRandomMission' | 'randomMissionClearNum' | 'progressValueEqual' | 'progressValueAbove' | 'progressValueBelow' | 'randomMissionTotalClearNum' | 'weekdays' | 'eventFortificationRewardNum' | 'questClearBeforeEventStart' | 'notQuestClearBeforeEventStart' | 'eventTutorialFlagOn' | 'eventTutorialFlagOff' | 'eventSuperBossValueEqual' | 'notEventSuperBossValueEqual' | 'allSvtTargetSkillLvNum' | 'superBossDamageAbove' | 'superBossDamageBelow' | 'eventMissionGroupAchieve' | 'svtFriendshipClassNumAbove' | 'notWarClear' | 'svtSkillLvClassNumAbove' | 'svtClassLvUpCount' | 'svtClassSkillLvUpCount' | 'svtClassLimitUpCount' | 'svtClassFriendshipCount' | 'completeHeelPortrait' | 'notCompleteHeelPortrait' | 'classBoardSquareReleased' | 'svtLevelExchangeSvt' | 'svtLimitExchangeSvt' | 'skillLvExchangeSvt' | 'svtFriendshipExchangeSvt' | 'exchangeSvt' | 'raidDamageAbove' | 'raidDamageBelow' | 'raidGroupDamageAbove' | 'raidGroupDamageBelow' | 'raidDamageRateAbove' | 'raidDamageRateBelow' | 'raidDamageRateNotAbove' | 'raidDamageRateNotBelow' | 'raidGroupDamageRateAbove' | 'raidGroupDamageRateBelow' | 'raidGroupDamageRateNotAbove' | 'raidGroupDamageRateNotBelow' | 'notQuestGroupClearNum' | 'raidGroupOpenAbove' | 'raidGroupOpenBelow' | 'treasureDeviceAccelerate' | 'playQuestPhase' | 'notPlayQuestPhase' | 'eventStartToEnd' | 'commonValueAbove' | 'commonValueBelow' | 'commonValueEqual' | 'elapsedTimeAfterQuestClear' | 'withStartingMember' | 'latestQuestPhaseEqual' | 'notLatestQuestPhaseEqual' | 'purchaseShopNum' | 'eventTradeTotalNum' | 'limitedMissionAchieveNumBelow' | 'limitedMissionAchieveNumAbove' | 'notSvtVoicePlayed' | 'battlePointAbove' | 'battlePointBelow' | 'beforeSpecifiedDate' | 'notHaveChargeStone' | 'haveChargeStone' | 'battleFunctionTargetAllIndividuality' | 'battleFunctionTargetOneIndividuality' | 'beforeQuestClearTime' | 'afterQuestClearTime' | 'notBattleFunctionTargetAllIndividuality' | 'notBattleFunctionTargetOneIndividuality' | 'eventScriptNotPlay' | 'eventScriptFlag' | 'imagePartsGroup' | 'userLevelAbove' | 'userLevelBelow' | 'userLevelEqual' | 'highestWaveAbove' | 'highestWaveBelow' | 'privilegeValid' | 'privilegeInvalid' | 'battleActionOpponentIndividuality' | 'notBattleActionOpponentIndividuality' | 'treasureDeviceOfSelectedCard' | 'battleSvtFriendshipAbove' | 'battleSvtFriendshipBelow' | 'elapsedTimeAfterSvtGet' | 'notElapsedTimeAfterQuestClear' | 'notElapsedTimeAfterSvtGet' | 'grandSvtSet' | 'playedMovie' | 'notPlayedMovie' | 'notShopGroupLimitNum' | 'equipGet' | 'notEquipGet' | 'svtGetBeforeDate' | 'svtGetAfterDate' | 'notQuestAvailable' | 'notImagePartsGroup' | 'useEventPassiveSkillGivenItem' | 'notUseEventPassiveSkillGivenItem' | 'selfIndividuality' | 'notSelfIndividuality' | 'battleValueAbove' | 'battleValueBelow' | 'battleValueEqual' | 'battleValueNotEqual' | 'battlePointEqual' | 'battlePointNotEqual' | 'battleEntryPlayerTotalCountAbove' | 'battleEntryPlayerTotalCountBelow' | 'battleEntryPlayerTotalCountEqual' | 'battleEntryEnemyTotalCountAbove' | 'battleEntryEnemyTotalCountBelow' | 'battleEntryEnemyTotalCountEqual' | 'jobMaxLevelNumAbove' | 'jobMaxLevelNumBelow' | 'jobMaxLevelNumEqual' | 'svtHpReachNum' | 'svtAtkReachNum' | 'favoriteSvtIdEqual', required — Condition Type Enum
          - `targetId` integer, required
          - `targetNum` integer, required
          - `replacementGifts` NiceBaseGift[], required
            - `id` integer, required
            - `type` 'servant' | 'item' | 'friendship' | 'userExp' | 'equip' | 'eventSvtJoin' | 'eventSvtGet' | 'questRewardIcon' | 'costumeRelease' | 'costumeGet' | 'commandCode' | 'eventPointBuff' | 'eventBoardGameToken' | 'eventCommandAssist' | 'eventHeelPortrait' | 'battleItem' | 'privilege' | 'classSkill', required — Gift Type Enum
            - `objectId` integer, required
            - `priority` integer, required
            - `num` integer, required
      - `giftIcon` string, uri, nullable
      - `condType` 'none' | 'questClear' | 'itemGet' | 'useItemEternity' | 'useItemTime' | 'useItemCount' | 'svtLevel' | 'svtLimit' | 'svtGet' | 'svtFriendship' | 'svtGroup' | 'event' | 'date' | 'weekday' | 'purchaseQpShop' | 'purchaseStoneShop' | 'warClear' | 'flag' | 'svtCountStop' | 'birthDay' | 'eventEnd' | 'svtEventJoin' | 'missionConditionDetail' | 'eventMissionClear' | 'eventMissionAchieve' | 'questClearNum' | 'notQuestGroupClear' | 'raidAlive' | 'raidDead' | 'raidDamage' | 'questChallengeNum' | 'masterMission' | 'questGroupClear' | 'superBossDamage' | 'superBossDamageAll' | 'purchaseShop' | 'questNotClear' | 'notShopPurchase' | 'notSvtGet' | 'notEventShopPurchase' | 'svtHaving' | 'notSvtHaving' | 'questChallengeNumEqual' | 'questChallengeNumBelow' | 'questClearNumEqual' | 'questClearNumBelow' | 'questClearPhase' | 'notQuestClearPhase' | 'eventPointGroupWin' | 'eventNormaPointClear' | 'questAvailable' | 'questGroupAvailableNum' | 'eventNormaPointNotClear' | 'notItemGet' | 'costumeGet' | 'questResetAvailable' | 'svtGetBeforeEventEnd' | 'questClearRaw' | 'questGroupClearRaw' | 'eventGroupPointRatioInTerm' | 'eventGroupRankInTerm' | 'notEventRaceQuestOrNotAllGroupGoal' | 'eventGroupTotalWinEachPlayer' | 'eventScriptPlay' | 'svtCostumeReleased' | 'questNotClearAnd' | 'svtRecoverd' | 'shopReleased' | 'eventPoint' | 'eventRewardDispCount' | 'equipWithTargetCostume' | 'raidGroupDead' | 'notSvtGroup' | 'notQuestResetAvailable' | 'notQuestClearRaw' | 'notQuestGroupClearRaw' | 'notEventMissionClear' | 'notEventMissionAchieve' | 'notCostumeGet' | 'notSvtCostumeReleased' | 'notEventRaceQuestOrNotTargetRankGoal' | 'playerGenderType' | 'shopGroupLimitNum' | 'eventGroupPoint' | 'eventGroupPointBelow' | 'eventTotalPoint' | 'eventTotalPointBelow' | 'eventValue' | 'eventValueBelow' | 'eventFlag' | 'eventStatus' | 'notEventStatus' | 'forceFalse' | 'svtHavingLimitMax' | 'eventPointBelow' | 'svtEquipFriendshipHaving' | 'movieNotDownload' | 'multipleDate' | 'svtFriendshipAbove' | 'svtFriendshipBelow' | 'movieDownloaded' | 'routeSelect' | 'notRouteSelect' | 'limitCount' | 'limitCountAbove' | 'limitCountBelow' | 'badEndPlay' | 'commandCodeGet' | 'notCommandCodeGet' | 'allUsersBoxGachaCount' | 'totalTdLevel' | 'totalTdLevelAbove' | 'totalTdLevelBelow' | 'commonRelease' | 'battleResultWin' | 'battleResultLose' | 'eventValueEqual' | 'boardGameTokenHaving' | 'boardGameTokenGroupHaving' | 'eventFlagOn' | 'eventFlagOff' | 'questStatusFlagOn' | 'questStatusFlagOff' | 'eventValueNotEqual' | 'limitCountMaxEqual' | 'limitCountMaxAbove' | 'limitCountMaxBelow' | 'boardGameTokenGetNum' | 'battleLineWinAbove' | 'battleLineLoseAbove' | 'battleLineContinueWin' | 'battleLineContinueLose' | 'battleLineContinueWinBelow' | 'battleLineContinueLoseBelow' | 'battleGroupWinAvove' | 'battleGroupLoseAvove' | 'svtLimitClassNum' | 'overTimeLimitRaidAlive' | 'onTimeLimitRaidDead' | 'onTimeLimitRaidDeadNum' | 'raidBattleProgressAbove' | 'svtEquipRarityLevelNum' | 'latestMainScenarioWarClear' | 'eventMapValueContains' | 'resetBirthDay' | 'shopFlagOn' | 'shopFlagOff' | 'purchaseValidShopGroup' | 'svtLevelClassNum' | 'svtLevelIdNum' | 'limitCountImageEqual' | 'limitCountImageAbove' | 'limitCountImageBelow' | 'eventTypeStartTimeToEndDate' | 'existBoxGachaScriptReplaceGiftId' | 'notExistBoxGachaScriptReplaceGiftId' | 'limitedPeriodVoiceChangeTypeOn' | 'startRandomMission' | 'randomMissionClearNum' | 'progressValueEqual' | 'progressValueAbove' | 'progressValueBelow' | 'randomMissionTotalClearNum' | 'weekdays' | 'eventFortificationRewardNum' | 'questClearBeforeEventStart' | 'notQuestClearBeforeEventStart' | 'eventTutorialFlagOn' | 'eventTutorialFlagOff' | 'eventSuperBossValueEqual' | 'notEventSuperBossValueEqual' | 'allSvtTargetSkillLvNum' | 'superBossDamageAbove' | 'superBossDamageBelow' | 'eventMissionGroupAchieve' | 'svtFriendshipClassNumAbove' | 'notWarClear' | 'svtSkillLvClassNumAbove' | 'svtClassLvUpCount' | 'svtClassSkillLvUpCount' | 'svtClassLimitUpCount' | 'svtClassFriendshipCount' | 'completeHeelPortrait' | 'notCompleteHeelPortrait' | 'classBoardSquareReleased' | 'svtLevelExchangeSvt' | 'svtLimitExchangeSvt' | 'skillLvExchangeSvt' | 'svtFriendshipExchangeSvt' | 'exchangeSvt' | 'raidDamageAbove' | 'raidDamageBelow' | 'raidGroupDamageAbove' | 'raidGroupDamageBelow' | 'raidDamageRateAbove' | 'raidDamageRateBelow' | 'raidDamageRateNotAbove' | 'raidDamageRateNotBelow' | 'raidGroupDamageRateAbove' | 'raidGroupDamageRateBelow' | 'raidGroupDamageRateNotAbove' | 'raidGroupDamageRateNotBelow' | 'notQuestGroupClearNum' | 'raidGroupOpenAbove' | 'raidGroupOpenBelow' | 'treasureDeviceAccelerate' | 'playQuestPhase' | 'notPlayQuestPhase' | 'eventStartToEnd' | 'commonValueAbove' | 'commonValueBelow' | 'commonValueEqual' | 'elapsedTimeAfterQuestClear' | 'withStartingMember' | 'latestQuestPhaseEqual' | 'notLatestQuestPhaseEqual' | 'purchaseShopNum' | 'eventTradeTotalNum' | 'limitedMissionAchieveNumBelow' | 'limitedMissionAchieveNumAbove' | 'notSvtVoicePlayed' | 'battlePointAbove' | 'battlePointBelow' | 'beforeSpecifiedDate' | 'notHaveChargeStone' | 'haveChargeStone' | 'battleFunctionTargetAllIndividuality' | 'battleFunctionTargetOneIndividuality' | 'beforeQuestClearTime' | 'afterQuestClearTime' | 'notBattleFunctionTargetAllIndividuality' | 'notBattleFunctionTargetOneIndividuality' | 'eventScriptNotPlay' | 'eventScriptFlag' | 'imagePartsGroup' | 'userLevelAbove' | 'userLevelBelow' | 'userLevelEqual' | 'highestWaveAbove' | 'highestWaveBelow' | 'privilegeValid' | 'privilegeInvalid' | 'battleActionOpponentIndividuality' | 'notBattleActionOpponentIndividuality' | 'treasureDeviceOfSelectedCard' | 'battleSvtFriendshipAbove' | 'battleSvtFriendshipBelow' | 'elapsedTimeAfterSvtGet' | 'notElapsedTimeAfterQuestClear' | 'notElapsedTimeAfterSvtGet' | 'grandSvtSet' | 'playedMovie' | 'notPlayedMovie' | 'notShopGroupLimitNum' | 'equipGet' | 'notEquipGet' | 'svtGetBeforeDate' | 'svtGetAfterDate' | 'notQuestAvailable' | 'notImagePartsGroup' | 'useEventPassiveSkillGivenItem' | 'notUseEventPassiveSkillGivenItem' | 'selfIndividuality' | 'notSelfIndividuality' | 'battleValueAbove' | 'battleValueBelow' | 'battleValueEqual' | 'battleValueNotEqual' | 'battlePointEqual' | 'battlePointNotEqual' | 'battleEntryPlayerTotalCountAbove' | 'battleEntryPlayerTotalCountBelow' | 'battleEntryPlayerTotalCountEqual' | 'battleEntryEnemyTotalCountAbove' | 'battleEntryEnemyTotalCountBelow' | 'battleEntryEnemyTotalCountEqual' | 'jobMaxLevelNumAbove' | 'jobMaxLevelNumBelow' | 'jobMaxLevelNumEqual' | 'svtHpReachNum' | 'svtAtkReachNum' | 'favoriteSvtIdEqual', required — Condition Type Enum
      - `condId` integer, required
      - `condNum` integer, required
      - `originalScript` object, required
    - `phases` integer[], required
    - `phasesWithEnemies` integer[] — List of phases with enemies data from Rayshift.
    - `phasesNoBattle` integer[] — List of phases no battle (Story quest).
    - `phaseScripts` NiceQuestPhaseScript[], required
      - `phase` integer, required
      - `scripts` ScriptLink[], required
        - `scriptId` string, required
        - `script` string, uri, required
    - `priority` integer, required
    - `noticeAt` integer, required
    - `openedAt` integer, required
    - `closedAt` integer, required

## Other responses

- `404` — Item not found
- `422` — Validation Error

---

[API](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api.md) · [All operations](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/atlasacademy/fgo-game-data-api/revisions/04f74540589e/schema)
