Events, Items & Account

Daily missions

Look up the in-game Daily Missions: the task of each mission, the activeness and the resources that it gives, and the reward levels of the activity bar at the top of the screen. 21 missions are included.

Use it to show what a mission asks for and what it gives, and to add up the activeness of a day. A routine of daily habits is in Dailies.

Every mission has level 1. Level 2 is in for 16 missions and level 3 for 5. A level changes the task and what it gives.


Type

DailyMission

FieldTypeDescription
idstringStable identifier, such as train-infantry
namestringThe task of level 1 as the game words it, such as Train 10 Infantry
levelsDailyMissionLevel[]The levels of the mission, from level 1

DailyMissionLevel

FieldTypeDescription
levelnumberThe level of the mission, from 1
taskstringThe task as the game words it, without the progress
targetnumberThe amount to reach, such as 10 for Train 10 Infantry
rewardsDailyMissionReward[]The rewards of the level. The activeness comes first

DailyMissionReward

FieldTypeDescription
itemIdstringId of an entry in Items. The activeness is the item activeness
amountnumberAmount given

DailyMissionRewardLevel

FieldTypeDescription
activenessnumberThe activeness that the level needs
rewardsDailyMissionReward[]What the level gives when your activeness reaches it

Factory

import { dailyMissions } from 'whiteout-survival-data'

dailyMissions() // all 21 missions
dailyMissions(source) // wrap a pre-filtered array

dailyMissions() has no filters of its own.


Terminal methods

MethodReturnsDescription
.get()DailyMission[]All results
.first()DailyMission | undefinedFirst result
.find(id)DailyMission | undefinedFind by id
.findByName(name)DailyMission | undefinedCase-insensitive exact name match
.search(query)DailyMission[]Case-insensitive partial name match
.count()numberNumber of results

Functions

FunctionReturnsDescription
dailyMissions(source?)DailyMissionQueryThe missions. source defaults to the data of the package
dailyMissionRewardLevels(source?)DailyMissionRewardLevel[]The 7 reward levels of the activity bar, from the lowest activeness
dailyMissionActiveness(level)numberThe activeness that a level of a mission gives
dailyMissionActivenessThrough(mission, level)numberThe activeness of a mission that is done up to a level. The levels add up
DAILY_MISSION_ACTIVENESS_ITEM_ID'activeness'The id of the activeness item

Data

The total activeness of a day decides which reward levels of the activity bar you get. The missions of level 1 give 210 activeness in all. The reward levels need 40, 80, 120, 160, 215, 270, and 325 activeness.

The levels of a mission add up. A mission that is done at level 2 gives the activeness of level 1 and of level 2, so Take part in Alliance Help gives 5 + 10 = 15 Activeness at level 2, and 5 + 10 + 15 = 30 at level 3.

Level 1

MissionTargetActivenessOther rewards
Take part in Alliance Help 1 time(s)154,000 Meat
Make 5 Alliance Contribution(s)554,000 Wood
Recruit 1 Hero(es)110800 Coal, 200 Iron
Train 10 Infantry10104,000 Meat, 4,000 Wood
Train 10 Lancers10104,000 Meat, 4,000 Wood
Train 10 Marksmen10104,000 Meat, 4,000 Wood
Carry out 1 Intel Mission(s)110800 Coal, 200 Iron
Claim 1 Online Reward(s)15800 Coal, 200 Iron
Heal 10 injured soldiers10104,000 Meat, 200 Iron
Gather 50,000 Meat50,00054,000 Meat
Gather 50,000 Wood50,00054,000 Wood
Gather 10,000 Coal10,0005800 Coal
Gather 3,000 Iron3,0005200 Iron
Upgrade 1 building(s)130800 Coal, 200 Iron
Research 1 technology(ies)130800 Coal, 200 Iron
Gather 1 time(s)154,000 Meat, 4,000 Wood
Defeat Polar Terror 1 time(s)110800 Coal
Fight in 1 Arena Challenge(s)1104,000 Wood, 200 Iron
Complete 1 challenges in The Labyrinth115800 Coal, 200 Iron
Dispatch Pets to hunt for treasure 1 times in Pet Adventure154,000 Meat, 4,000 Wood
Log in1104,000 Meat, 800 Coal, 200 Iron

Level 2 and level 3

MissionLevelTaskTargetActivenessOther rewards
Take part in Alliance Help 1 time(s)2Take part in Alliance Help 10 time(s)10104,000 Meat
Take part in Alliance Help 1 time(s)3Take part in Alliance Help 20 time(s)20154,000 Meat
Make 5 Alliance Contribution(s)2Make 20 Alliance Contribution(s)20104,000 Wood
Make 5 Alliance Contribution(s)3Make 40 Alliance Contribution(s)40154,000 Wood
Recruit 1 Hero(es)2Recruit 3 Hero(es)315800 Coal, 200 Iron
Train 10 Infantry2Train 30 Infantry30104,000 Meat, 4,000 Wood
Train 10 Lancers2Train 30 Lancers30104,000 Meat, 4,000 Wood
Train 10 Marksmen2Train 30 Marksmen30104,000 Meat, 4,000 Wood
Carry out 1 Intel Mission(s)2Carry out 5 Intel Mission(s)515800 Coal, 200 Iron
Carry out 1 Intel Mission(s)3Carry out 10 Intel Mission(s)1030800 Coal, 200 Iron
Claim 1 Online Reward(s)2Claim 5 Online Reward(s)510800 Coal, 200 Iron
Gather 50,000 Meat2Gather 250,000 Meat250,00054,000 Meat
Gather 50,000 Wood2Gather 250,000 Wood250,00054,000 Wood
Gather 10,000 Coal2Gather 50,000 Coal50,0005800 Coal
Gather 3,000 Iron2Gather 15,000 Iron15,0005200 Iron
Gather 1 time(s)2Gather 2 time(s)254,000 Meat, 4,000 Wood
Gather 1 time(s)3Gather 4 time(s)4154,000 Meat, 4,000 Wood
Defeat Polar Terror 1 time(s)2Defeat Polar Terror 2 time(s)210800 Coal
Defeat Polar Terror 1 time(s)3Defeat Polar Terror 3 time(s)310800 Coal
Fight in 1 Arena Challenge(s)2Fight in 4 Arena Challenge(s)4254,000 Wood, 200 Iron
Dispatch Pets to hunt for treasure 1 times in Pet Adventure2Dispatch Pets to hunt for treasure 4 times in Pet Adventure4104,000 Meat, 4,000 Wood

Activity bar reward levels

ActivenessRewards
40175 Gems, 2 5m Troop Healing Speedup, 10 Alliance XP, 10 Authority
8013 5m Construction Speedup, 13 5m Research Speedup, 2 5m Troop Healing Speedup, 20 Alliance XP, 10 Authority
120660 10k Meat, 13 5m Troop Training Speedup, 2 5m Troop Healing Speedup, 30 Alliance XP, 10 Authority
16015,000 Hero XP, 660 10k Wood, 3 5m Troop Healing Speedup, 40 Alliance XP, 10 Authority
2151 Platinum Key, 1,320 1k Coal, 3 5m Troop Healing Speedup, 60 Alliance XP, 10 Authority
2705 Fire Crystal, 3 Mythic Exploration Skill Manual, 330 1k Iron, 5 5m Troop Healing Speedup, 80 Alliance XP, 10 Authority, 100 Activity Triumph Points
3251 Mythic General Scene Fragment Pack, 30 Skin Token, 5 Fire Crystal, 80 Mystery Badge, 3 Mythic Expedition Skill Manual, 8 5m Troop Healing Speedup, 115 Authority, 500 Activity Triumph Points, 1 Gold key

The names are the item names from Items. The resource packs, such as 10k Meat, are items with an amount of packs, as the game shows them.


Examples

import {
  dailyMissionActiveness,
  dailyMissionActivenessThrough,
  dailyMissionRewardLevels,
  dailyMissions,
  items,
} from 'whiteout-survival-data'

const training = dailyMissions().find('train-infantry')
training?.name // 'Train 10 Infantry'

// The first level of a mission: the target and the rewards
const level = training?.levels[0]
level?.target // 10
level && dailyMissionActiveness(level) // 10
level?.rewards.map((r) => `${r.amount} ${items().find(r.itemId)?.name}`)
// ['10 Activeness', '4000 Meat', '4000 Wood']

// The levels add up: Alliance Help done at level 2 gives level 1 and level 2
const help = dailyMissions().find('alliance-help')
help && dailyMissionActivenessThrough(help, 2) // 15

// The reward levels of the activity bar
dailyMissionRewardLevels().map((l) => l.activeness) // [40, 80, 120, 160, 215, 270, 325]

dailyMissions().count() // 21

Known gaps

Data that is not complete

The other levels of the missions are not in the data yet. Level 2 is known for 16 of the 21 missions, and level 3 for 5.

The daily reset time of the missions is not in the data.

The wording of the tasks is the wording of the game, including "time(s)" and "Hero(es)". The Log in mission is done when you log in.


Next steps

  • See Dailies for a routine of daily steps that are habits and not missions
  • Browse Items to resolve the itemId values in rewards
  • Read VIP for another source of daily rewards
Previous
Dailies