Archived
Complete Remake of the Modpack
This commit is contained in:
+46
-2
@@ -3,6 +3,8 @@
|
||||
"QuestName": "To Great Heights! - Part 4",
|
||||
"_id": "668caeedbdb70c05d702f17f",
|
||||
"acceptPlayerMessage": "668caeedbdb70c05d702f17f acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "668caeedbdb70c05d702f17f changeQuestMessageText",
|
||||
"completePlayerMessage": "668caeedbdb70c05d702f17f completePlayerMessage",
|
||||
@@ -76,12 +78,15 @@
|
||||
"declinePlayerMessage": "668caeedbdb70c05d702f17f declinePlayerMessage",
|
||||
"description": "668caeedbdb70c05d702f17f description",
|
||||
"failMessageText": "668caeedbdb70c05d702f17f failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/668caeedbdb70c05d702f17f.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "any",
|
||||
"name": "668caeedbdb70c05d702f17f name",
|
||||
"note": "668caeedbdb70c05d702f17f note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -303,6 +308,8 @@
|
||||
"QuestName": "To Great Heights! - Part 5",
|
||||
"_id": "668caeedbdb70c05d702f1b6",
|
||||
"acceptPlayerMessage": "668caeedbdb70c05d702f1b6 acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "668caeedbdb70c05d702f1b6 changeQuestMessageText",
|
||||
"completePlayerMessage": "668caeedbdb70c05d702f1b6 completePlayerMessage",
|
||||
@@ -376,12 +383,15 @@
|
||||
"declinePlayerMessage": "668caeedbdb70c05d702f1b6 declinePlayerMessage",
|
||||
"description": "668caeedbdb70c05d702f1b6 description",
|
||||
"failMessageText": "668caeedbdb70c05d702f1b6 failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/668caeedbdb70c05d702f1b6.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "any",
|
||||
"name": "668caeedbdb70c05d702f1b6 name",
|
||||
"note": "668caeedbdb70c05d702f1b6 note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -466,6 +476,8 @@
|
||||
"QuestName": "Against the Conscience - Part 1",
|
||||
"_id": "668caeedbdb70c05d702f1e6",
|
||||
"acceptPlayerMessage": "668caeedbdb70c05d702f1e6 acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "668caeedbdb70c05d702f1e6 changeQuestMessageText",
|
||||
"completePlayerMessage": "668caeedbdb70c05d702f1e6 completePlayerMessage",
|
||||
@@ -581,12 +593,15 @@
|
||||
"declinePlayerMessage": "668caeedbdb70c05d702f1e6 declinePlayerMessage",
|
||||
"description": "668caeedbdb70c05d702f1e6 description",
|
||||
"failMessageText": "668caeedbdb70c05d702f1e6 failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/668caeedbdb70c05d702f1e6.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "56f40101d2720b2a4d8b45d6",
|
||||
"name": "668caeedbdb70c05d702f1e6 name",
|
||||
"note": "668caeedbdb70c05d702f1e6 note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -865,6 +880,8 @@
|
||||
"QuestName": "Against the Conscience - Part 2",
|
||||
"_id": "668caeedbdb70c05d702f1fc",
|
||||
"acceptPlayerMessage": "668caeedbdb70c05d702f1fc acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "668caeedbdb70c05d702f1fc changeQuestMessageText",
|
||||
"completePlayerMessage": "668caeedbdb70c05d702f1fc completePlayerMessage",
|
||||
@@ -904,6 +921,7 @@
|
||||
"5f2a9575926fd9352339381f",
|
||||
"628b5638ad252a16da6dd245",
|
||||
"628b9c37a733087d0d7fe84b",
|
||||
"651450ce0e00edc794068371",
|
||||
"574d967124597745970e7c94",
|
||||
"643ea5b23db6f9f57107d9fd",
|
||||
"5d43021ca4b9362eab4b5e25",
|
||||
@@ -979,8 +997,10 @@
|
||||
"5cadfbf7ae92152ac412eeef",
|
||||
"62e7c4fba689e8c9c50dfc38",
|
||||
"63171672192e68c5460cebc5",
|
||||
"6718817435e3cfd9550d2c27",
|
||||
"5c488a752e221602b412af63",
|
||||
"5dcbd56fdbd3d91b3e5468d5",
|
||||
"623063e994fc3f7b302a9696",
|
||||
"5bb2475ed4351e00853264e3",
|
||||
"5fbcc1d9016cce60e8341ab3",
|
||||
"65290f395ae2ae97b80fdf2d",
|
||||
@@ -988,6 +1008,8 @@
|
||||
"628a60ae6b1d481ff772e9c8",
|
||||
"5b0bbe4e5acfc40dc528a72d",
|
||||
"6183afd850224f204c1da514",
|
||||
"676176d362e0497044079f4c",
|
||||
"674d6121c09f69dfb201a888",
|
||||
"6165ac306ef05c2ce828ef74",
|
||||
"6184055050224f204c1da540",
|
||||
"618428466ef05c2ce828f218",
|
||||
@@ -1038,6 +1060,9 @@
|
||||
"target": "Any",
|
||||
"value": 1,
|
||||
"weapon": [
|
||||
"65fb023261d5829b2d090755",
|
||||
"661ceb1b9311543c7104149b",
|
||||
"661cec09b2c6356b4d0c7a36",
|
||||
"64637076203536ad5600c990",
|
||||
"64ca3d3954fc657e230529cc",
|
||||
"6513ef33e06849f06c0957ca",
|
||||
@@ -1142,6 +1167,8 @@
|
||||
"target": "Any",
|
||||
"value": 1,
|
||||
"weapon": [
|
||||
"66ffa9b66e19cc902401c5e8",
|
||||
"67124dcfa3541f2a1f0e788b",
|
||||
"5e848cc2988a8701445df1e8",
|
||||
"6259b864ebedf17603599e88",
|
||||
"5e870397991fd70db46995c8",
|
||||
@@ -1153,6 +1180,7 @@
|
||||
"606dae0ab0e443224b421bb7",
|
||||
"60db29ce99594040e04c4a27",
|
||||
"576165642459773c7a400233",
|
||||
"674fe9a75e51f1c47c04ec23",
|
||||
"5a38e6bac4a2826c6e06d79b",
|
||||
"64748cb8de82c85eaf0a273a"
|
||||
],
|
||||
@@ -1217,6 +1245,9 @@
|
||||
"62e14904c2699c0ec93adc47",
|
||||
"60339954d62c9b14ed777c06",
|
||||
"5fc3e272f8b6a877a729eac5",
|
||||
"66992b349950f5f4cd06029f",
|
||||
"6680304edadb7aa61d00cef0",
|
||||
"668e71a8dadf42204c032ce1",
|
||||
"5fb64bc92b1b027b1f50bcf2",
|
||||
"5fc3f2d5900b1d5091531e57"
|
||||
],
|
||||
@@ -1261,12 +1292,15 @@
|
||||
"declinePlayerMessage": "668caeedbdb70c05d702f1fc declinePlayerMessage",
|
||||
"description": "668caeedbdb70c05d702f1fc description",
|
||||
"failMessageText": "668caeedbdb70c05d702f1fc failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/668caeedbdb70c05d702f1fc.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "56f40101d2720b2a4d8b45d6",
|
||||
"name": "668caeedbdb70c05d702f1fc name",
|
||||
"note": "668caeedbdb70c05d702f1fc note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -1491,6 +1525,8 @@
|
||||
"QuestName": "Decisions, Decisions",
|
||||
"_id": "668caeedbdb70c05d702f219",
|
||||
"acceptPlayerMessage": "668caeedbdb70c05d702f219 acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "668caeedbdb70c05d702f219 changeQuestMessageText",
|
||||
"completePlayerMessage": "668caeedbdb70c05d702f219 completePlayerMessage",
|
||||
@@ -1598,12 +1634,15 @@
|
||||
"declinePlayerMessage": "668caeedbdb70c05d702f219 declinePlayerMessage",
|
||||
"description": "668caeedbdb70c05d702f219 description",
|
||||
"failMessageText": "668caeedbdb70c05d702f219 failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/668caeedbdb70c05d702f219.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "56f40101d2720b2a4d8b45d6",
|
||||
"name": "668caeedbdb70c05d702f219 name",
|
||||
"note": "668caeedbdb70c05d702f219 note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -1642,13 +1681,13 @@
|
||||
"_id": "668caeedbdb70c05d702f225",
|
||||
"_tpl": "5d235b4d86f7742e017bc88a",
|
||||
"upd": {
|
||||
"StackObjectsCount": 69
|
||||
"StackObjectsCount": 95
|
||||
}
|
||||
}
|
||||
],
|
||||
"target": "668caeedbdb70c05d702f225",
|
||||
"type": "Item",
|
||||
"value": "69"
|
||||
"value": "95"
|
||||
},
|
||||
{
|
||||
"availableInGameEditions": [],
|
||||
@@ -1699,6 +1738,8 @@
|
||||
"QuestName": "Between Two Fires",
|
||||
"_id": "668caeedbdb70c05d702f228",
|
||||
"acceptPlayerMessage": "668caeedbdb70c05d702f228 acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "668caeedbdb70c05d702f228 changeQuestMessageText",
|
||||
"completePlayerMessage": "668caeedbdb70c05d702f228 completePlayerMessage",
|
||||
@@ -1806,12 +1847,15 @@
|
||||
"declinePlayerMessage": "668caeedbdb70c05d702f228 declinePlayerMessage",
|
||||
"description": "668caeedbdb70c05d702f228 description",
|
||||
"failMessageText": "668caeedbdb70c05d702f228 failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/668caeedbdb70c05d702f228.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "56f40101d2720b2a4d8b45d6",
|
||||
"name": "668caeedbdb70c05d702f228 name",
|
||||
"note": "668caeedbdb70c05d702f228 note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
|
||||
+22
-7
@@ -3,6 +3,8 @@
|
||||
"QuestName": "To Great Heights - Part 1",
|
||||
"_id": "66058cc1da30b620a34e6e86",
|
||||
"acceptPlayerMessage": "66058cc1da30b620a34e6e86 acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "66058cc1da30b620a34e6e86 changeQuestMessageText",
|
||||
"completePlayerMessage": "66058cc1da30b620a34e6e86 completePlayerMessage",
|
||||
@@ -76,12 +78,15 @@
|
||||
"declinePlayerMessage": "66058cc1da30b620a34e6e86 declinePlayerMessage",
|
||||
"description": "66058cc1da30b620a34e6e86 description",
|
||||
"failMessageText": "66058cc1da30b620a34e6e86 failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/66562bb83e8d4075e2354446.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "any",
|
||||
"name": "66058cc1da30b620a34e6e86 name",
|
||||
"note": "66058cc1da30b620a34e6e86 note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -112,13 +117,13 @@
|
||||
"_id": "668caeedbdb70c05d702f100",
|
||||
"_tpl": "5d235b4d86f7742e017bc88a",
|
||||
"upd": {
|
||||
"StackObjectsCount": 26
|
||||
"StackObjectsCount": 32
|
||||
}
|
||||
}
|
||||
],
|
||||
"target": "668caeedbdb70c05d702f100",
|
||||
"type": "Item",
|
||||
"value": "26"
|
||||
"value": "32"
|
||||
},
|
||||
{
|
||||
"availableInGameEditions": [],
|
||||
@@ -289,6 +294,8 @@
|
||||
"QuestName": "To Great Heights! - Part 2",
|
||||
"_id": "66058cc208308761cf390993",
|
||||
"acceptPlayerMessage": "66058cc208308761cf390993 acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "66058cc208308761cf390993 changeQuestMessageText",
|
||||
"completePlayerMessage": "66058cc208308761cf390993 completePlayerMessage",
|
||||
@@ -362,12 +369,15 @@
|
||||
"declinePlayerMessage": "66058cc208308761cf390993 declinePlayerMessage",
|
||||
"description": "66058cc208308761cf390993 description",
|
||||
"failMessageText": "66058cc208308761cf390993 failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/66562bb83e8d4075e2354446.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "any",
|
||||
"name": "66058cc208308761cf390993 name",
|
||||
"note": "66058cc208308761cf390993 note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -398,13 +408,13 @@
|
||||
"_id": "668caeedbdb70c05d702f13f",
|
||||
"_tpl": "5d235b4d86f7742e017bc88a",
|
||||
"upd": {
|
||||
"StackObjectsCount": 30
|
||||
"StackObjectsCount": 36
|
||||
}
|
||||
}
|
||||
],
|
||||
"target": "668caeedbdb70c05d702f13f",
|
||||
"type": "Item",
|
||||
"value": "30"
|
||||
"value": "36"
|
||||
},
|
||||
{
|
||||
"availableInGameEditions": [],
|
||||
@@ -547,6 +557,8 @@
|
||||
"QuestName": "To Great Heights! - Part 3",
|
||||
"_id": "66058cc5bb83da7ba474aba9",
|
||||
"acceptPlayerMessage": "66058cc5bb83da7ba474aba9 acceptPlayerMessage",
|
||||
"acceptanceAndFinishingSource": "eft",
|
||||
"arenaLocations": [],
|
||||
"canShowNotificationsInGame": true,
|
||||
"changeQuestMessageText": "66058cc5bb83da7ba474aba9 changeQuestMessageText",
|
||||
"completePlayerMessage": "66058cc5bb83da7ba474aba9 completePlayerMessage",
|
||||
@@ -620,12 +632,15 @@
|
||||
"declinePlayerMessage": "66058cc5bb83da7ba474aba9 declinePlayerMessage",
|
||||
"description": "66058cc5bb83da7ba474aba9 description",
|
||||
"failMessageText": "66058cc5bb83da7ba474aba9 failMessageText",
|
||||
"gameModes": [],
|
||||
"image": "/files/quest/icon/66562bb83e8d4075e2354446.png",
|
||||
"instantComplete": false,
|
||||
"isKey": false,
|
||||
"location": "any",
|
||||
"name": "66058cc5bb83da7ba474aba9 name",
|
||||
"note": "66058cc5bb83da7ba474aba9 note",
|
||||
"progressSource": "eft",
|
||||
"rankingModes": [],
|
||||
"restartable": false,
|
||||
"rewards": {
|
||||
"Fail": [],
|
||||
@@ -644,7 +659,7 @@
|
||||
"index": 1,
|
||||
"target": "6617beeaa9cfa777ca915b7c",
|
||||
"type": "TraderStanding",
|
||||
"value": "0.03"
|
||||
"value": "0.04"
|
||||
},
|
||||
{
|
||||
"availableInGameEditions": [],
|
||||
@@ -656,13 +671,13 @@
|
||||
"_id": "668caeedbdb70c05d702f179",
|
||||
"_tpl": "5d235b4d86f7742e017bc88a",
|
||||
"upd": {
|
||||
"StackObjectsCount": 39
|
||||
"StackObjectsCount": 38
|
||||
}
|
||||
}
|
||||
],
|
||||
"target": "668caeedbdb70c05d702f179",
|
||||
"type": "Item",
|
||||
"value": "39"
|
||||
"value": "38"
|
||||
},
|
||||
{
|
||||
"availableInGameEditions": [],
|
||||
|
||||
+5
-5
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "RefSPTFriendlyQuests",
|
||||
"version": "1.2.0",
|
||||
"sptVersion": "~3.10",
|
||||
"version": "1.3.0",
|
||||
"sptVersion": "~3.11",
|
||||
"loadBefore": [],
|
||||
"loadAfter": [],
|
||||
"incompatibilities": [],
|
||||
@@ -13,7 +13,7 @@
|
||||
"buildinfo": "node ./build.mjs --verbose"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "20.11",
|
||||
"@types/node": "22.10.5",
|
||||
"@typescript-eslint/eslint-plugin": "7.2",
|
||||
"@typescript-eslint/parser": "7.2",
|
||||
"archiver": "^6.0",
|
||||
@@ -21,8 +21,8 @@
|
||||
"fs-extra": "11.2",
|
||||
"ignore": "^5.2",
|
||||
"tsyringe": "4.8.0",
|
||||
"typescript": "5.4",
|
||||
"winston": "3.12"
|
||||
"typescript": "5.7.3",
|
||||
"winston": "3.17.0"
|
||||
},
|
||||
"author": "acidphantasm",
|
||||
"contributors": [],
|
||||
|
||||
+11
-9
@@ -3,29 +3,28 @@ import { DependencyContainer } from "tsyringe";
|
||||
import { IPostDBLoadMod } from "@spt/models/external/IPostDBLoadMod";
|
||||
import { DatabaseService } from "@spt/services/DatabaseService";
|
||||
import { IDatabaseTables } from "@spt/models/spt/server/IDatabaseTables";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
|
||||
import customQuests from "../db/Ref_quests.json";
|
||||
import { IQuest } from "@spt/models/eft/common/tables/IQuest";
|
||||
|
||||
class RefSPTFriendlyQuests implements IPostDBLoadMod
|
||||
{
|
||||
private customQuestTable: Record<string, IQuest> = require("../db/Ref_quests.json")
|
||||
|
||||
public postDBLoad(container: DependencyContainer): void
|
||||
{
|
||||
const databaseService = container.resolve<DatabaseService>("DatabaseService");
|
||||
const logger = container.resolve<ILogger>("WinstonLogger");
|
||||
const tables: IDatabaseTables = databaseService.getTables();
|
||||
const localeTable = tables.locales.global;
|
||||
const questTable = tables.templates.quests;
|
||||
const refTraderID = "6617beeaa9cfa777ca915b7c";
|
||||
const refAssort = tables.traders[refTraderID].assort;
|
||||
const refBase = tables.traders[refTraderID].base;
|
||||
const refQuestAssort = tables.traders[refTraderID].questassort;
|
||||
|
||||
//Update assort to have quest reward
|
||||
refQuestAssort["success"]["66c1beaefa6e5a0c120f0d08"]= "668caeedbdb70c05d702f1b6" ;
|
||||
refQuestAssort["success"]["66c1beaefa6e5a0c120f0d08"] = "668caeedbdb70c05d702f1b6" ;
|
||||
|
||||
questTable["66058cc1da30b620a34e6e86"] = customQuests["66058cc1da30b620a34e6e86"]; //tgh p1
|
||||
questTable["66058cc208308761cf390993"] = customQuests["66058cc208308761cf390993"]; //tgh p2
|
||||
questTable["66058cc5bb83da7ba474aba9"] = customQuests["66058cc5bb83da7ba474aba9"]; //tgh p3
|
||||
questTable["66058cc1da30b620a34e6e86"] = this.customQuestTable["66058cc1da30b620a34e6e86"]; //tgh p1
|
||||
questTable["66058cc208308761cf390993"] = this.customQuestTable["66058cc208308761cf390993"]; //tgh p2
|
||||
questTable["66058cc5bb83da7ba474aba9"] = this.customQuestTable["66058cc5bb83da7ba474aba9"]; //tgh p3
|
||||
|
||||
for (const language in localeTable)
|
||||
{
|
||||
@@ -33,6 +32,9 @@ class RefSPTFriendlyQuests implements IPostDBLoadMod
|
||||
localeTable[language]["662ba78e19c86d3199ae0a93"] = "Eliminate PMCs" // tgh p2
|
||||
localeTable[language]["662ba61d3ed61b6b78187b71"] = "Eliminate PMCs" // tgh p3
|
||||
}
|
||||
|
||||
// Change LL4 requirements for Ref to be 1.00
|
||||
refBase.loyaltyLevels[3].minStanding = 1.0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user