cheat: extraRelicRewards

This commit is contained in:
AlexisinGit 2025-08-31 17:59:25 +08:00
parent 12db09ade1
commit 48790be49b
11 changed files with 31 additions and 0 deletions

View File

@ -1474,6 +1474,7 @@ const inventorySchema = new Schema<IInventoryDatabase, InventoryDocumentProps>(
extraMissionRewards: Number,
playerSkillGainsMultiplierSpace: Number,
playerSkillGainsMultiplierDrifter: Number,
extraRelicRewards: Number,
SubscribedToEmails: { type: Number, default: 0 },
SubscribedToEmailsPersonalized: { type: Number, default: 0 },

View File

@ -1381,6 +1381,21 @@ export const addMissionRewards = async (
) {
const reward = await crackRelic(inventory, voidTearWave.Participants[0], inventoryChanges);
MissionRewards.push({ StoreItem: reward.type, ItemCount: reward.itemCount });
if ((inventory.extraRelicRewards ?? 0) >= 1) {
for (let i = 0; i != inventory.extraRelicRewards; ++i) {
//give a relic that will be removed later in crackRelic()
const miscItemChanges = [
{
ItemType: voidTearWave.Participants[0].VoidProjection,
ItemCount: 1
}
];
addMiscItems(inventory, miscItemChanges);
const reward = await crackRelic(inventory, voidTearWave.Participants[0], inventoryChanges);
MissionRewards.push({ StoreItem: reward.type, ItemCount: reward.itemCount });
}
}
}
if (strippedItems) {

View File

@ -67,6 +67,7 @@ export interface IAccountCheats {
extraMissionRewards?: number;
playerSkillGainsMultiplierSpace?: number;
playerSkillGainsMultiplierDrifter?: number;
extraRelicRewards?: number;
}
export interface IInventoryDatabase

View File

@ -885,6 +885,13 @@
<button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
</div>
</form>
<form class="form-group mt-2">
<label class="form-label" for="extraRelicRewards" data-loc="cheats_extraRelicRewards"></label>
<div class="input-group">
<input class="form-control" id="extraRelicRewards" type="number" min="0" max="65535" data-default="0" />
<button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
</div>
</form>
<div class="mt-2 mb-2 d-flex flex-wrap gap-2">
<button class="btn btn-primary" onclick="debounce(unlockAllMissions);" data-loc="cheats_unlockAllMissions"></button>
<button class="btn btn-primary" onclick="debounce(markAllAsRead);" data-loc="cheats_markAllAsRead"></button>

View File

@ -254,6 +254,7 @@ dict = {
cheats_extraMissionRewards: `[UNTRANSLATED] Extra Mission Rewards`,
cheats_playerSkillGainsMultiplierSpace: `[UNTRANSLATED] Intrinsics Gains Multiplier (Space)`,
cheats_playerSkillGainsMultiplierDrifter: `[UNTRANSLATED] Intrinsics Gains Multiplier (Drifter)`,
cheats_extraRelicRewards: `[UNTRANSLATED] Extra Relic Rewards`,
worldState: `Weltstatus`,
worldState_creditBoost: `Event Booster: Credit`,

View File

@ -253,6 +253,7 @@ dict = {
cheats_extraMissionRewards: `Extra Mission Rewards`,
cheats_playerSkillGainsMultiplierSpace: `Intrinsics Gains Multiplier (Space)`,
cheats_playerSkillGainsMultiplierDrifter: `Intrinsics Gains Multiplier (Drifter)`,
cheats_extraRelicRewards: `Extra Relic Rewards`,
worldState: `World State`,
worldState_creditBoost: `Credit Boost`,

View File

@ -254,6 +254,7 @@ dict = {
cheats_extraMissionRewards: `[UNTRANSLATED] Extra Mission Rewards`,
cheats_playerSkillGainsMultiplierSpace: `[UNTRANSLATED] Intrinsics Gains Multiplier (Space)`,
cheats_playerSkillGainsMultiplierDrifter: `[UNTRANSLATED] Intrinsics Gains Multiplier (Drifter)`,
cheats_extraRelicRewards: `[UNTRANSLATED] Extra Relic Rewards`,
worldState: `Estado del mundo`,
worldState_creditBoost: `Potenciador de Créditos`,

View File

@ -254,6 +254,7 @@ dict = {
cheats_extraMissionRewards: `[UNTRANSLATED] Extra Mission Rewards`,
cheats_playerSkillGainsMultiplierSpace: `[UNTRANSLATED] Intrinsics Gains Multiplier (Space)`,
cheats_playerSkillGainsMultiplierDrifter: `[UNTRANSLATED] Intrinsics Gains Multiplier (Drifter)`,
cheats_extraRelicRewards: `[UNTRANSLATED] Extra Relic Rewards`,
worldState: `Carte Solaire`,
worldState_creditBoost: `Booster de Crédit`,

View File

@ -254,6 +254,7 @@ dict = {
cheats_extraMissionRewards: `[UNTRANSLATED] Extra Mission Rewards`,
cheats_playerSkillGainsMultiplierSpace: `[UNTRANSLATED] Intrinsics Gains Multiplier (Space)`,
cheats_playerSkillGainsMultiplierDrifter: `[UNTRANSLATED] Intrinsics Gains Multiplier (Drifter)`,
cheats_extraRelicRewards: `[UNTRANSLATED] Extra Relic Rewards`,
worldState: `Состояние мира`,
worldState_creditBoost: `Глобальный бустер Кредитов`,

View File

@ -254,6 +254,7 @@ dict = {
cheats_extraMissionRewards: `[UNTRANSLATED] Extra Mission Rewards`,
cheats_playerSkillGainsMultiplierSpace: `[UNTRANSLATED] Intrinsics Gains Multiplier (Space)`,
cheats_playerSkillGainsMultiplierDrifter: `[UNTRANSLATED] Intrinsics Gains Multiplier (Drifter)`,
cheats_extraRelicRewards: `[UNTRANSLATED] Extra Relic Rewards`,
worldState: `Стан світу`,
worldState_creditBoost: `Глобальне посилення Кредитів`,

View File

@ -254,6 +254,7 @@ dict = {
cheats_extraMissionRewards: `额外任务奖励`,
cheats_playerSkillGainsMultiplierSpace: `內源之力获取倍率 (九重天)`,
cheats_playerSkillGainsMultiplierDrifter: `內源之力获取倍率 (漂泊者)`,
cheats_extraRelicRewards: `额外遗物奖励`,
worldState: `世界状态配置`,
worldState_creditBoost: `现金加成`,