almost all tactical alerts after star cart 3.0
All checks were successful
Build / build (pull_request) Successful in 1m13s
All checks were successful
Build / build (pull_request) Successful in 1m13s
This commit is contained in:
parent
eb013fc5d3
commit
72572f2c47
@ -71,6 +71,13 @@
|
||||
"affinityBoost": false,
|
||||
"resourceBoost": false,
|
||||
"tennoLiveRelay": false,
|
||||
"wolfHunt": false,
|
||||
"longShadow": false,
|
||||
"hallowedFlame": false,
|
||||
"hallowedNightmares": false,
|
||||
"hallowedNightmaresRewardsOverride": 0,
|
||||
"proxyRebellion": false,
|
||||
"proxyRebellionRewardsOverride": 0,
|
||||
"galleonOfGhouls": 0,
|
||||
"ghoulEmergenceOverride": null,
|
||||
"plagueStarOverride": null,
|
||||
|
@ -83,6 +83,13 @@ export interface IConfig {
|
||||
resourceBoost?: boolean;
|
||||
tennoLiveRelay?: boolean;
|
||||
baroTennoConRelay?: boolean;
|
||||
wolfHunt?: boolean;
|
||||
longShadow?: boolean;
|
||||
hallowedFlame?: boolean;
|
||||
hallowedNightmares?: boolean;
|
||||
hallowedNightmaresRewardsOverride?: number;
|
||||
proxyRebellion?: boolean;
|
||||
proxyRebellionRewardsOverride?: number;
|
||||
galleonOfGhouls?: number;
|
||||
ghoulEmergenceOverride?: boolean;
|
||||
plagueStarOverride?: boolean;
|
||||
|
@ -2237,5 +2237,119 @@ const goalMessagesByKey: Record<string, { sndr: string; msg: string; sub: string
|
||||
msg: "/Lotus/Language/Inbox/WaterFightRewardMsgD",
|
||||
sub: "/Lotus/Language/Inbox/WaterFightRewardSubjectD",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Grineer/KelaDeThaym.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/WolfTacAlertReduxA": {
|
||||
sndr: "/Lotus/Language/Bosses/NoraNight",
|
||||
msg: "/Lotus/Language/Inbox/WolfTacAlertBody",
|
||||
sub: "/Lotus/Language/Inbox/WolfTacAlertTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Seasonal/NoraNight.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/WolfTacAlertReduxB": {
|
||||
sndr: "/Lotus/Language/Bosses/NoraNight",
|
||||
msg: "/Lotus/Language/Inbox/WolfTacAlertBody",
|
||||
sub: "/Lotus/Language/Inbox/WolfTacAlertTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Seasonal/NoraNight.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/WolfTacAlertReduxD": {
|
||||
sndr: "/Lotus/Language/Bosses/NoraNight",
|
||||
msg: "/Lotus/Language/Inbox/WolfTacAlertBody",
|
||||
sub: "/Lotus/Language/Inbox/WolfTacAlertTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Seasonal/NoraNight.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/WolfTacAlertReduxC": {
|
||||
sndr: "/Lotus/Language/Bosses/NoraNight",
|
||||
msg: "/Lotus/Language/Inbox/WolfTacAlertBody",
|
||||
sub: "/Lotus/Language/Inbox/WolfTacAlertTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Seasonal/NoraNight.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/LanternEndlessEventKeyA": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/GenericEventRewardMsgDesc",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/LotusVamp_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/LanternEndlessEventKeyB": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/GenericEventRewardMsgDesc",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/LotusVamp_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/LanternEndlessEventKeyD": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/GenericEventRewardMsgDesc",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/LotusVamp_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/LanternEndlessEventKeyC": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/GenericEventRewardMsgDesc",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/LotusVamp_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyHalloween": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/TacAlertHalloweenRewardsBonusBody",
|
||||
sub: "/Lotus/Language/G1Quests/TacAlertHalloweenRewardsBonusTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/LotusVamp_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyHalloweenBonus": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/TacAlertHalloweenRewardsBody",
|
||||
sub: "/Lotus/Language/G1Quests/TacAlertHalloweenRewardsTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/LotusVamp_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyHalloweenTimeAttack": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/TacAlertHalloweenRewardsBody",
|
||||
sub: "/Lotus/Language/G1Quests/TacAlertHalloweenRewardsTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/LotusVamp_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProxyRebellionOne": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/RazorbackArmadaRewardBody",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertSmallRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProxyRebellionTwo": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/RazorbackArmadaRewardBody",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertSmallRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProxyRebellionThree": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/RazorbackArmadaRewardBody",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertSmallRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProxyRebellionFour": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/GenericTacAlertBadgeRewardMsgDesc",
|
||||
sub: "/Lotus/Language/G1Quests/GenericTacAlertBadgeRewardMsgTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProjectNightwatchEasy": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/ProjectNightwatchRewardMsgA",
|
||||
sub: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertMissionOneTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProjectNightwatch": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertMissionRewardBody",
|
||||
sub: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertMissionTwoTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProjectNightwatchHard": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertMissionRewardBody",
|
||||
sub: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertMissionThreeTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
},
|
||||
"/Lotus/Types/Keys/TacAlertKeyProjectNightwatchBonus": {
|
||||
sndr: "/Lotus/Language/Bosses/Lotus",
|
||||
msg: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertMissionRewardBody",
|
||||
sub: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertMissionFourTitle",
|
||||
icon: "/Lotus/Interface/Icons/Npcs/Lotus_d.png"
|
||||
}
|
||||
};
|
||||
|
@ -1528,7 +1528,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode28",
|
||||
Node: "EventNode28", // Incompateble with Wolf Hunt (2025)
|
||||
MissionKeyName: "/Lotus/Types/Keys/GalleonRobberyAlertB",
|
||||
Desc: "/Lotus/Language/Events/GalleonRobberyEventMissionTitle",
|
||||
Icon: "/Lotus/Interface/Icons/Player/GalleonRobberiesEvent.png",
|
||||
@ -1806,14 +1806,14 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode25",
|
||||
Node: "EventNode25", // Incompateble with Hallowed Flame, Hallowed Nightmares
|
||||
ConcurrentMissionKeyNames: [
|
||||
"/Lotus/Types/Keys/TacAlertKeyWaterFightB",
|
||||
"/Lotus/Types/Keys/TacAlertKeyWaterFightC",
|
||||
"/Lotus/Types/Keys/TacAlertKeyWaterFightD"
|
||||
],
|
||||
ConcurrentNodeReqs: [25, 50, 100],
|
||||
ConcurrentNodes: ["EventNode24", "EventNode34", "EventNode35"],
|
||||
ConcurrentNodes: ["EventNode24", "EventNode34", "EventNode35"], // Incompateble with Hallowed Flame, Hallowed Nightmares
|
||||
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyWaterFightA",
|
||||
Faction: "FC_CORPUS",
|
||||
Desc: "/Lotus/Language/Alerts/TacAlertWaterFight",
|
||||
@ -1921,6 +1921,344 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
|
||||
}
|
||||
}
|
||||
|
||||
if (config.worldState?.wolfHunt) {
|
||||
worldState.Goals.push({
|
||||
_id: {
|
||||
$oid: "67ed7672798d6466172e3b9d"
|
||||
},
|
||||
Activation: {
|
||||
$date: {
|
||||
$numberLong: "1743616800000"
|
||||
}
|
||||
},
|
||||
Expiry: {
|
||||
$date: {
|
||||
$numberLong: "2000000000000"
|
||||
}
|
||||
},
|
||||
Count: 0,
|
||||
Goal: 3,
|
||||
InterimGoals: [1, 2],
|
||||
BonusGoal: 4,
|
||||
Success: 0,
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode29",
|
||||
ConcurrentMissionKeyNames: [
|
||||
"/Lotus/Types/Keys/WolfTacAlertReduxB",
|
||||
"/Lotus/Types/Keys/WolfTacAlertReduxC",
|
||||
"/Lotus/Types/Keys/WolfTacAlertReduxD"
|
||||
],
|
||||
ConcurrentNodeReqs: [1, 2, 3],
|
||||
ConcurrentNodes: ["EventNode28", "EventNode39", "EventNode40"], // Incompateble with Galleon Of Ghouls
|
||||
MissionKeyName: "/Lotus/Types/Keys/WolfTacAlertReduxA",
|
||||
Faction: "FC_GRINEER",
|
||||
Desc: "/Lotus/Language/Alerts/WolfAlert",
|
||||
Icon: "/Lotus/Interface/Icons/Npcs/Seasonal/WolfStalker.png",
|
||||
Tag: "WolfHuntRedux",
|
||||
InterimRewards: [
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/ThrowingHammerHandle"]
|
||||
},
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/ThrowingHammerHead"]
|
||||
}
|
||||
],
|
||||
Reward: {
|
||||
credits: 50000,
|
||||
items: ["/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/ThrowingHammerMotor"]
|
||||
},
|
||||
BonusReward: {
|
||||
credits: 50000,
|
||||
items: [
|
||||
"/Lotus/StoreItems/Types/Recipes/Weapons/ThrowingHammerBlueprint",
|
||||
"/Lotus/StoreItems/Types/Items/MiscItems/OrokinCatalyst",
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Clan/BountyHunterBadgeItem"
|
||||
]
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
if (config.worldState?.hallowedFlame) {
|
||||
worldState.Goals.push(
|
||||
{
|
||||
_id: { $oid: "5db305403d34b5158873519a" },
|
||||
Activation: { $date: { $numberLong: "1699372800000" } },
|
||||
Expiry: { $date: { $numberLong: "2000000000000" } },
|
||||
Count: 0,
|
||||
Goal: 3,
|
||||
InterimGoals: [1, 2],
|
||||
Success: 0,
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode24", // Incompateble with Hallowed Nightmares, Dog Days
|
||||
ConcurrentMissionKeyNames: [
|
||||
"/Lotus/Types/Keys/LanternEndlessEventKeyB",
|
||||
"/Lotus/Types/Keys/LanternEndlessEventKeyC"
|
||||
],
|
||||
ConcurrentNodeReqs: [1, 2],
|
||||
ConcurrentNodes: ["EventNode25", "EventNode34"], // Incompateble with Hallowed Nightmares, Dog Days
|
||||
MissionKeyName: "/Lotus/Types/Keys/LanternEndlessEventKeyA",
|
||||
Faction: "FC_INFESTATION",
|
||||
Desc: "/Lotus/Language/Events/TacAlertHalloweenLantern",
|
||||
Icon: "/Lotus/Interface/Icons/JackOLanternColour.png",
|
||||
Tag: "Halloween19",
|
||||
InterimRewards: [
|
||||
{ items: ["/Lotus/StoreItems/Types/Items/MiscItems/OrokinCatalyst"] },
|
||||
{ items: ["/Lotus/StoreItems/Types/Items/MiscItems/Forma"] }
|
||||
],
|
||||
Reward: {
|
||||
items: ["/Lotus/StoreItems/Types/Items/MiscItems/FormaAura"]
|
||||
}
|
||||
},
|
||||
{
|
||||
_id: { $oid: "5db3054a3d34b5158873519c" },
|
||||
Activation: { $date: { $numberLong: "1699372800000" } },
|
||||
Expiry: { $date: { $numberLong: "2000000000000" } },
|
||||
Count: 0,
|
||||
Goal: 900,
|
||||
Success: 0,
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
Best: true,
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode35",
|
||||
MissionKeyName: "/Lotus/Types/Keys/LanternEndlessEventKeyD",
|
||||
Faction: "FC_INFESTATION",
|
||||
Desc: "/Lotus/Language/Events/TacAlertHalloweenLanternEndless",
|
||||
Icon: "/Lotus/Interface/Icons/JackOLanternColour.png",
|
||||
Tag: "Halloween19Endless",
|
||||
PrereqGoalTags: ["Halloween19"],
|
||||
Reward: {
|
||||
items: [
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Effects/BatsEphemera",
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Clan/BountyHunterBadgeItem"
|
||||
]
|
||||
},
|
||||
ScoreVar: "EndlessMissionTimeElapsed",
|
||||
ScoreMaxTag: "Halloween19ScoreMax"
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
if (config.worldState?.hallowedNightmares) {
|
||||
const rewards = [
|
||||
// 2018
|
||||
[
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Upgrades/Skins/Sigils/DotD2016Sigil"]
|
||||
},
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Upgrades/Skins/Halloween/HalloweenDread"]
|
||||
},
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Types/Items/MiscItems/OrokinReactor"]
|
||||
}
|
||||
],
|
||||
// 2016
|
||||
[
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Upgrades/Skins/Sigils/OrokinCatalyst"]
|
||||
},
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Upgrades/Skins/Sigils/DotD2016Sigil"]
|
||||
},
|
||||
{
|
||||
items: [
|
||||
"/Lotus/StoreItems/Types/Items/MiscItems/OrokinReactor",
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Clan/BountyHunterBadgeItem"
|
||||
]
|
||||
}
|
||||
],
|
||||
// 2015
|
||||
[
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Upgrades/Skins/Sigils/OrokinCatalyst"]
|
||||
},
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Upgrades/Skins/Clan/BountyHunterBadgeItem"]
|
||||
}
|
||||
]
|
||||
];
|
||||
const year = config.worldState.hallowedNightmaresRewardsOverride ?? 0;
|
||||
|
||||
worldState.Goals.push({
|
||||
_id: { $oid: "5bc9e8f7972d7d184c8398c9" },
|
||||
Activation: { $date: { $numberLong: "1539972000000" } },
|
||||
Expiry: { $date: { $numberLong: "2000000000000" } },
|
||||
Count: 0,
|
||||
InterimGoals: [1],
|
||||
Goal: 2,
|
||||
Success: 0,
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
Tag: "Halloween",
|
||||
Faction: "FC_INFESTATION",
|
||||
Desc: "/Lotus/Language/G1Quests/TacAlertHalloweenTitle",
|
||||
ToolTip: "/Lotus/Language/G1Quests/TacAlertHalloweenToolTip",
|
||||
Icon: "/Lotus/Interface/Icons/JackOLanternColour.png",
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode2",
|
||||
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyHalloween",
|
||||
ConcurrentMissionKeyNames: ["/Lotus/Types/Keys/TacAlertKeyHalloweenBonus"],
|
||||
ConcurrentNodeReqs: [1],
|
||||
ConcurrentNodes: ["EventNode24"], // Incompateble with Hallowed Flame, Dog Days
|
||||
InterimRewards: [rewards[year][0]],
|
||||
Reward: rewards[year][1]
|
||||
});
|
||||
if (year != 2) {
|
||||
worldState.Goals.push({
|
||||
_id: { $oid: "5bca18b1e12d9e14a0b6ad27" },
|
||||
Activation: { $date: { $numberLong: "1539972000000" } },
|
||||
Expiry: { $date: { $numberLong: "2000000000000" } },
|
||||
Count: 0,
|
||||
Goal: 666,
|
||||
Success: 0,
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
Best: true,
|
||||
Tag: "Halloween",
|
||||
PrereqGoalTags: ["Halloween"],
|
||||
Faction: "FC_INFESTATION",
|
||||
Desc: "Hallowed Nightmares - Time Attack",
|
||||
ToolTip: "/Lotus/Language/G1Quests/TacAlertHalloweenToolTip",
|
||||
Icon: "/Lotus/Interface/Icons/JackOLanternColour.png",
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode25", // Incompateble with Hallowed Flame, Dog Days
|
||||
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyHalloweenTimeAttack",
|
||||
ScoreVar: "TimeAttackScore",
|
||||
ScoreMaxTag: "Halloween16",
|
||||
Reward: rewards[year][2]
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (config.worldState?.proxyRebellion) {
|
||||
const rewards = [
|
||||
// 2019
|
||||
[
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/StoreItems/Types/Items/MiscItems/UtilityUnlocker"]
|
||||
},
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/StoreItems/Upgrades/Mods/Randomized/RawPistolRandomMod"]
|
||||
},
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/Types/StoreItems/Packages/EventCatalystReactorBundle"]
|
||||
},
|
||||
{
|
||||
items: [
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Scarves/HornSkullScarf",
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Clan/BountyHunterBadgeItem"
|
||||
]
|
||||
}
|
||||
],
|
||||
// 2018
|
||||
[
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/StoreItems/Upgrades/Mods/FusionBundles/NightwatchFusionBundle"]
|
||||
},
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/StoreItems/Types/Items/MiscItems/UtilityUnlocker"]
|
||||
},
|
||||
{
|
||||
credits: 50000,
|
||||
items: ["/Lotus/Types/StoreItems/Packages/EventCatalystReactorBundle"]
|
||||
},
|
||||
{
|
||||
items: [
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Sigils/EnergySigilA",
|
||||
"/Lotus/StoreItems/Upgrades/Skins/Clan/BountyHunterBadgeItem"
|
||||
]
|
||||
}
|
||||
]
|
||||
];
|
||||
const year = config.worldState.proxyRebellionRewardsOverride ?? 0;
|
||||
|
||||
worldState.Goals.push({
|
||||
_id: { $oid: "5b5743ac972d7d3ed0517b0d" },
|
||||
Activation: { $date: { $numberLong: "1532714400000" } },
|
||||
Expiry: { $date: { $numberLong: "2000000000000" } },
|
||||
Count: 0,
|
||||
Goal: 3,
|
||||
InterimGoals: [1, 2],
|
||||
BonusGoal: 4,
|
||||
Success: 0,
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode18",
|
||||
ConcurrentMissionKeyNames: [
|
||||
"/Lotus/Types/Keys/TacAlertKeyProxyRebellionTwo",
|
||||
"/Lotus/Types/Keys/TacAlertKeyProxyRebellionThree",
|
||||
"/Lotus/Types/Keys/TacAlertKeyProxyRebellionFour"
|
||||
],
|
||||
ConcurrentNodeReqs: [1, 2, 3],
|
||||
ConcurrentNodes: ["EventNode7", "EventNode4", "EventNode17"],
|
||||
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyProxyRebellionOne",
|
||||
Faction: "FC_CORPUS",
|
||||
Desc: "/Lotus/Language/Alerts/TacAlertProxyRebellion",
|
||||
Icon: "/Lotus/Materials/Emblems/BountyBadge_e.png",
|
||||
Tag: "ProxyRebellion",
|
||||
InterimRewards: rewards[year].slice(0, 2),
|
||||
Reward: rewards[year][2],
|
||||
BonusReward: rewards[year][3]
|
||||
});
|
||||
}
|
||||
|
||||
if (config.worldState?.longShadow) {
|
||||
worldState.Goals.push({
|
||||
_id: { $oid: "5bc9e8f7272d5d184c8398c9" },
|
||||
Activation: { $date: { $numberLong: "1539972000000" } },
|
||||
Expiry: { $date: { $numberLong: "2000000000000" } },
|
||||
Count: 0,
|
||||
InterimGoals: [1, 2],
|
||||
Goal: 3,
|
||||
BonusGoal: 4,
|
||||
Success: 0,
|
||||
Personal: true,
|
||||
Bounty: true,
|
||||
Tag: "NightwatchTacAlert",
|
||||
Faction: "FC_GRINEER",
|
||||
Desc: "/Lotus/Language/G1Quests/ProjectNightwatchTacAlertTitle",
|
||||
Icon: "/Lotus/Materials/Emblems/BountyBadge_e.png",
|
||||
ClampNodeScores: true,
|
||||
Node: "EventNode9",
|
||||
MissionKeyName: "/Lotus/Types/Keys/TacAlertKeyProjectNightwatchEasy",
|
||||
ConcurrentMissionKeyNames: [
|
||||
"/Lotus/Types/Keys/TacAlertKeyProjectNightwatch",
|
||||
"/Lotus/Types/Keys/TacAlertKeyProjectNightwatchHard",
|
||||
"/Lotus/Types/Keys/TacAlertKeyProjectNightwatchBonus"
|
||||
],
|
||||
ConcurrentNodeReqs: [1, 2, 3],
|
||||
ConcurrentNodes: ["SolNode136", "EventNode3", "EventNode0"],
|
||||
InterimRewards: [
|
||||
{
|
||||
credits: 50000,
|
||||
countedItems: [
|
||||
{ ItemType: "/Lotus/Upgrades/Mods/FusionBundles/RareFusionBundle", ItemCount: 10 } // Not sure about that
|
||||
]
|
||||
},
|
||||
{
|
||||
items: ["/Lotus/StoreItems/Types/Items/MiscItems/UtilityUnlocker"]
|
||||
}
|
||||
],
|
||||
Reward: {
|
||||
items: ["/Lotus/Types/StoreItems/Packages/EventCatalystReactorBundle"]
|
||||
},
|
||||
BonusReward: { items: ["/Lotus/StoreItems/Upgrades/Skins/Clan/BountyHunterBadgeItem"] }
|
||||
});
|
||||
}
|
||||
|
||||
// Nightwave Challenges
|
||||
const nightwaveSyndicateTag = getNightwaveSyndicateTag(buildLabel);
|
||||
if (nightwaveSyndicateTag) {
|
||||
|
@ -46,7 +46,8 @@ export interface IGoal {
|
||||
HealthPct?: number;
|
||||
Success?: number;
|
||||
Personal?: boolean;
|
||||
Bounty?: boolean;
|
||||
Best?: boolean;
|
||||
Bounty?: boolean; // Tactical Alert
|
||||
Faction?: string;
|
||||
ClampNodeScores?: boolean;
|
||||
Desc: string;
|
||||
@ -55,6 +56,7 @@ export interface IGoal {
|
||||
InstructionalItem?: string;
|
||||
Icon: string;
|
||||
Tag: string;
|
||||
PrereqGoalTags?: string[];
|
||||
Node?: string;
|
||||
VictimNode?: string;
|
||||
ConcurrentMissionKeyNames?: string[];
|
||||
@ -74,6 +76,7 @@ export interface IGoal {
|
||||
JobPreviousVersion?: IOid;
|
||||
|
||||
ScoreVar?: string;
|
||||
ScoreMaxTag?: string;
|
||||
NightLevel?: string;
|
||||
}
|
||||
|
||||
|
@ -937,8 +937,57 @@
|
||||
<input class="form-check-input" type="checkbox" id="worldState.varziaFullyStocked" />
|
||||
<label class="form-check-label" for="worldState.varziaFullyStocked" data-loc="worldState_varziaFullyStocked"></label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="worldState.wolfHunt" />
|
||||
<label class="form-check-label" for="worldState.wolfHunt" data-loc="worldState_wolfHunt"></label>
|
||||
<abbr data-loc="worldState_note" data-loc-inc="worldState_galleonOfGhouls"></abbr>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="worldState.longShadow" />
|
||||
<label class="form-check-label" for="worldState.longShadow" data-loc="worldState_longShadow"></label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="worldState.hallowedFlame" />
|
||||
<label class="form-check-label" for="worldState.hallowedFlame" data-loc="worldState_hallowedFlame"></label>
|
||||
<abbr data-loc="worldState_note" data-loc-inc="worldState_hallowedNightmares|worldState_dogDays"></abbr>
|
||||
</div>
|
||||
<div class="form-group mt-2 d-flex gap-2">
|
||||
<div class="flex-fill">
|
||||
<label class="form-label" for="worldState.hallowedNightmares" data-loc="worldState_hallowedNightmares"></label>
|
||||
<abbr data-loc="worldState_note" data-loc-inc="worldState_hallowedFlame|worldState_dogDays"></abbr>
|
||||
<select class="form-control" id="worldState.hallowedNightmares" data-default="false">
|
||||
<option value="true" data-loc="enabled"></option>
|
||||
<option value="false" data-loc="disabled"></option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="flex-fill">
|
||||
<label class="form-label" for="worldState.hallowedNightmaresRewardsOverride" data-loc="worldState_hallowedNightmaresRewards"></label>
|
||||
<select class="form-control" id="worldState.hallowedNightmaresRewardsOverride" data-default="0">
|
||||
<option value="0" data-loc="worldState_from_2018"></option>
|
||||
<option value="1" data-loc="worldState_from_2016"></option>
|
||||
<option value="2" data-loc="worldState_from_2015"></option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group mt-2 d-flex gap-2">
|
||||
<div class="flex-fill">
|
||||
<label class="form-label" for="worldState.proxyRebellion" data-loc="worldState_proxyRebellion"></label>
|
||||
<select class="form-control" id="worldState.proxyRebellion" data-default="false">
|
||||
<option value="true" data-loc="enabled"></option>
|
||||
<option value="false" data-loc="disabled"></option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="flex-fill">
|
||||
<label class="form-label" for="worldState.proxyRebellionRewardsOverride" data-loc="worldState_proxyRebellionRewards"></label>
|
||||
<select class="form-control" id="worldState.proxyRebellionRewardsOverride" data-default="0">
|
||||
<option value="0" data-loc="worldState_from_2019"></option>
|
||||
<option value="1" data-loc="worldState_from_2018"></option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group mt-2">
|
||||
<label class="form-label" for="worldState.galleonOfGhouls" data-loc="worldState_galleonOfGhouls"></label>
|
||||
<abbr data-loc="worldState_note" data-loc-inc="worldState_wolfHunt"></abbr>
|
||||
<select class="form-control" id="worldState.galleonOfGhouls" data-default="0">
|
||||
<option value="0" data-loc="disabled"></option>
|
||||
<option value="1" data-loc="worldState_we1"></option>
|
||||
@ -973,6 +1022,7 @@
|
||||
<div class="form-group mt-2 d-flex gap-2">
|
||||
<div class="flex-fill">
|
||||
<label class="form-label" for="worldState.dogDaysOverride" data-loc="worldState_dogDays"></label>
|
||||
<abbr data-loc="worldState_note" data-loc-inc="worldState_hallowedFlame|worldState_hallowedNightmares"></abbr>
|
||||
<select class="form-control" id="worldState.dogDaysOverride" data-default="null">
|
||||
<option value="null" data-loc="normal"></option>
|
||||
<option value="true" data-loc="enabled"></option>
|
||||
@ -981,7 +1031,7 @@
|
||||
</div>
|
||||
<div class="flex-fill">
|
||||
<label class="form-label" for="worldState.dogDaysRewardsOverride" data-loc="worldState_dogDaysRewards"></label>
|
||||
<select class="form-control" id="worldState.dogDaysRewardsOverride" data-default="null">
|
||||
<select class="form-control" id="worldState.dogDaysRewardsOverride" data-default=" ">
|
||||
<option value="null" data-loc="normal"></option>
|
||||
<option value="3" data-loc="worldState_from_2025"></option>
|
||||
<option value="2" data-loc="worldState_from_2024"></option>
|
||||
|
@ -202,6 +202,14 @@ function updateLocElements() {
|
||||
document.querySelectorAll("[data-loc-placeholder]").forEach(elm => {
|
||||
elm.placeholder = loc(elm.getAttribute("data-loc-placeholder"));
|
||||
});
|
||||
document.querySelectorAll("[data-loc-inc]").forEach(elm => {
|
||||
const incWith = elm
|
||||
.getAttribute("data-loc-inc")
|
||||
.split("|")
|
||||
.map(key => loc(key))
|
||||
.join(", ");
|
||||
elm.title = `${loc("worldState_incompatibleWith")}: ${incWith}`;
|
||||
});
|
||||
}
|
||||
|
||||
function setActiveLanguage(lang) {
|
||||
|
@ -250,10 +250,23 @@ dict = {
|
||||
worldState_plagueStar: `Plagenstern`,
|
||||
worldState_dogDays: `Hitzefrei`,
|
||||
worldState_dogDaysRewards: `[UNTRANSLATED] Dog Days Rewards`,
|
||||
worldState_wolfHunt: `Wolfsjagd (2025)`,
|
||||
worldState_longShadow: `Lange Schatten`,
|
||||
worldState_hallowedFlame: `Geweihte Flamme`,
|
||||
worldState_hallowedNightmares: `Geweihte Albträume`,
|
||||
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
|
||||
worldState_proxyRebellion: `Proxy-Rebellion`,
|
||||
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
|
||||
worldState_from_2025: `[UNTRANSLATED] from 2025`,
|
||||
worldState_from_2024: `[UNTRANSLATED] from 2024`,
|
||||
worldState_from_2023: `[UNTRANSLATED] from 2023`,
|
||||
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
|
||||
worldState_from_2019: `[UNTRANSLATED] from 2019`,
|
||||
worldState_from_2018: `[UNTRANSLATED] from 2018`,
|
||||
worldState_from_2016: `[UNTRANSLATED] from 2016`,
|
||||
worldState_from_2015: `[UNTRANSLATED] from 2015`,
|
||||
worldState_note: `[UNTRANSLATED] Note`,
|
||||
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
|
||||
enabled: `Aktiviert`,
|
||||
disabled: `Deaktiviert`,
|
||||
worldState_we1: `Wochenende 1`,
|
||||
|
@ -249,10 +249,23 @@ dict = {
|
||||
worldState_plagueStar: `Plague Star`,
|
||||
worldState_dogDays: `Dog Days`,
|
||||
worldState_dogDaysRewards: `Dog Days Rewards`,
|
||||
worldState_wolfHunt: `Wolf Hunt (2025)`,
|
||||
worldState_longShadow: `Long Shadow`,
|
||||
worldState_hallowedFlame: `Hallowed Flame`,
|
||||
worldState_hallowedNightmares: `Hallowed Nightmares`,
|
||||
worldState_hallowedNightmaresRewards: `Hallowed Nightmares Rewards`,
|
||||
worldState_proxyRebellion: `Proxy Rebellion`,
|
||||
worldState_proxyRebellionRewards: `Proxy Rebellion Rewards`,
|
||||
worldState_from_2025: `from 2025`,
|
||||
worldState_from_2024: `from 2024`,
|
||||
worldState_from_2023: `from 2023`,
|
||||
worldState_pre_2023: `pre 2023`,
|
||||
worldState_from_2019: `from 2019`,
|
||||
worldState_from_2018: `from 2018`,
|
||||
worldState_from_2016: `from 2016`,
|
||||
worldState_from_2015: `from 2015`,
|
||||
worldState_note: `Note`,
|
||||
worldState_incompatibleWith: `Incompatible with:`,
|
||||
enabled: `Enabled`,
|
||||
disabled: `Disabled`,
|
||||
worldState_we1: `Weekend 1`,
|
||||
|
@ -250,10 +250,23 @@ dict = {
|
||||
worldState_plagueStar: `Estrella Infestada`,
|
||||
worldState_dogDays: `Canícula`,
|
||||
worldState_dogDaysRewards: `[UNTRANSLATED] Dog Days Rewards`,
|
||||
worldState_wolfHunt: `Cacería del Lobo (2025)`,
|
||||
worldState_longShadow: `Sombra Prolongada`,
|
||||
worldState_hallowedFlame: `Llama Sagrada`,
|
||||
worldState_hallowedNightmares: `Pesadillas sagradas`,
|
||||
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
|
||||
worldState_proxyRebellion: `Rebelión Proxy`,
|
||||
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
|
||||
worldState_from_2025: `[UNTRANSLATED] from 2025`,
|
||||
worldState_from_2024: `[UNTRANSLATED] from 2024`,
|
||||
worldState_from_2023: `[UNTRANSLATED] from 2023`,
|
||||
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
|
||||
worldState_from_2019: `[UNTRANSLATED] from 2019`,
|
||||
worldState_from_2018: `[UNTRANSLATED] from 2018`,
|
||||
worldState_from_2016: `[UNTRANSLATED] from 2016`,
|
||||
worldState_from_2015: `[UNTRANSLATED] from 2015`,
|
||||
worldState_note: `[UNTRANSLATED] Note`,
|
||||
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
|
||||
enabled: `Activado`,
|
||||
disabled: `Desactivado`,
|
||||
worldState_we1: `Semana 1`,
|
||||
|
@ -250,10 +250,23 @@ dict = {
|
||||
worldState_plagueStar: `Fléau Céleste`,
|
||||
worldState_dogDays: `Bataille d'Eau`,
|
||||
worldState_dogDaysRewards: `[UNTRANSLATED] Dog Days Rewards`,
|
||||
worldState_wolfHunt: `Chasse au Loup (2025)`,
|
||||
worldState_longShadow: `La Propagation des Ombres`,
|
||||
worldState_hallowedFlame: `Flamme Hantée`,
|
||||
worldState_hallowedNightmares: `Cauchemars Hantés`,
|
||||
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
|
||||
worldState_proxyRebellion: `Rébellion Proxy`,
|
||||
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
|
||||
worldState_from_2025: `[UNTRANSLATED] from 2025`,
|
||||
worldState_from_2024: `[UNTRANSLATED] from 2024`,
|
||||
worldState_from_2023: `[UNTRANSLATED] from 2023`,
|
||||
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
|
||||
worldState_from_2019: `[UNTRANSLATED] from 2019`,
|
||||
worldState_from_2018: `[UNTRANSLATED] from 2018`,
|
||||
worldState_from_2016: `[UNTRANSLATED] from 2016`,
|
||||
worldState_from_2015: `[UNTRANSLATED] from 2015`,
|
||||
worldState_note: `[UNTRANSLATED] Note`,
|
||||
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
|
||||
enabled: `[UNTRANSLATED] Enabled`,
|
||||
disabled: `Désactivé`,
|
||||
worldState_we1: `Weekend 1`,
|
||||
|
@ -250,10 +250,23 @@ dict = {
|
||||
worldState_plagueStar: `Чумная звезда`,
|
||||
worldState_dogDays: `Знойные дни`,
|
||||
worldState_dogDaysRewards: `Награды Знойных дней`,
|
||||
worldState_wolfHunt: `Волчья Охота (2025)`,
|
||||
worldState_longShadow: `Длинная Тень`,
|
||||
worldState_hallowedFlame: `Священное пламя`,
|
||||
worldState_hallowedNightmares: `Священные Кошмары`,
|
||||
worldState_hallowedNightmaresRewards: `Награды Священных Кошмаров`,
|
||||
worldState_proxyRebellion: `Восстание Роботов`,
|
||||
worldState_proxyRebellionRewards: `Награды Восстания Роботов`,
|
||||
worldState_from_2025: `из 2025`,
|
||||
worldState_from_2024: `из 2024`,
|
||||
worldState_from_2023: `из 2023`,
|
||||
worldState_pre_2023: `до 2023`,
|
||||
worldState_from_2019: `из 2019`,
|
||||
worldState_from_2018: `из 2018`,
|
||||
worldState_from_2016: `из 2016`,
|
||||
worldState_from_2015: `из 2015`,
|
||||
worldState_note: `Примичание`,
|
||||
worldState_incompatibleWith: `Несовместимо с:`,
|
||||
enabled: `Включено`,
|
||||
disabled: `Отключено`,
|
||||
worldState_we1: `Выходные 1`,
|
||||
|
@ -250,10 +250,23 @@ dict = {
|
||||
worldState_plagueStar: `Морова зірка`,
|
||||
worldState_dogDays: `Спекотні дні`,
|
||||
worldState_dogDaysRewards: `[UNTRANSLATED] Dog Days Rewards`,
|
||||
worldState_wolfHunt: `Полювання на Вовка (2025)`,
|
||||
worldState_longShadow: `Довга тінь`,
|
||||
worldState_hallowedFlame: `Священне полум'я`,
|
||||
worldState_hallowedNightmares: `Священні жахіття`,
|
||||
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
|
||||
worldState_proxyRebellion: `Повстання роботів`,
|
||||
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
|
||||
worldState_from_2025: `[UNTRANSLATED] from 2025`,
|
||||
worldState_from_2024: `[UNTRANSLATED] from 2024`,
|
||||
worldState_from_2023: `[UNTRANSLATED] from 2023`,
|
||||
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
|
||||
worldState_from_2019: `[UNTRANSLATED] from 2019`,
|
||||
worldState_from_2018: `[UNTRANSLATED] from 2018`,
|
||||
worldState_from_2016: `[UNTRANSLATED] from 2016`,
|
||||
worldState_from_2015: `[UNTRANSLATED] from 2015`,
|
||||
worldState_note: `[UNTRANSLATED] Note`,
|
||||
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
|
||||
enabled: `Увімкнено`,
|
||||
disabled: `Вимкнено`,
|
||||
worldState_we1: `Вихідні 1`,
|
||||
|
@ -250,10 +250,23 @@ dict = {
|
||||
worldState_plagueStar: `瘟疫之星`,
|
||||
worldState_dogDays: `三伏天`,
|
||||
worldState_dogDaysRewards: `[UNTRANSLATED] Dog Days Rewards`,
|
||||
worldState_wolfHunt: `恶狼狩猎 (2025)`,
|
||||
worldState_longShadow: `暗夜长影`,
|
||||
worldState_hallowedFlame: `万圣之焰`,
|
||||
worldState_hallowedNightmares: `万圣噩梦`,
|
||||
worldState_hallowedNightmaresRewards: `[UNTRANSLATED] Hallowed Nightmares Rewards`,
|
||||
worldState_proxyRebellion: `机械叛乱`,
|
||||
worldState_proxyRebellionRewards: `[UNTRANSLATED] Proxy Rebellion Rewards`,
|
||||
worldState_from_2025: `[UNTRANSLATED] from 2025`,
|
||||
worldState_from_2024: `[UNTRANSLATED] from 2024`,
|
||||
worldState_from_2023: `[UNTRANSLATED] from 2023`,
|
||||
worldState_pre_2023: `[UNTRANSLATED] pre 2023`,
|
||||
worldState_from_2019: `[UNTRANSLATED] from 2019`,
|
||||
worldState_from_2018: `[UNTRANSLATED] from 2018`,
|
||||
worldState_from_2016: `[UNTRANSLATED] from 2016`,
|
||||
worldState_from_2015: `[UNTRANSLATED] from 2015`,
|
||||
worldState_note: `[UNTRANSLATED] Note`,
|
||||
worldState_incompatibleWith: `[UNTRANSLATED] Incompatible with:`,
|
||||
enabled: `启用`,
|
||||
disabled: `关闭/取消配置`,
|
||||
worldState_we1: `活动阶段:第一周`,
|
||||
|
Loading…
x
Reference in New Issue
Block a user