ceano Posted December 21, 2016 Author Share Posted December 21, 2016 OK i have removed the "Start Game Enabled" checkmark from all DLC01 quests but i still get the damn radio message that the Caravan is under attack?, so to disable the quest this way don't work :sad: Link to comment Share on other sites More sharing options...
Moraelin Posted December 21, 2016 Share Posted December 21, 2016 Actually, I would also expect that you need to start a new game. Otherwise, that "Start Game Enabled" quest probably already enabled long ago. Just a guess, mind you. EDIT: Basically I'm GUESSING that starting the actual visible quest is done by a script and events. The 00 quest that gets automatically started just registers a script fragment to trigger on zone change, and when it's triggered by the player and player level is >= 15, then it sets the starting stage for the other quests. That's how I'd do it, given that a minimum level field no longer exists. But IF that's the case, that script probably started before you even left the character creation screen. Disabling the automatic start on an existing game wouldn't really do much, if it started already. Link to comment Share on other sites More sharing options...
ceano Posted December 21, 2016 Author Share Posted December 21, 2016 (edited) Well if that is the case i give up, i wont start all over again when it isn't 100% sure that it will work even with a new game start. It's wierd that there is no way to change what lvl you have to be when you get the quest start, when it is already set to that you get it at lvl 15. I'm feeling that it is time to move on to another game. Edited December 21, 2016 by ceano Link to comment Share on other sites More sharing options...
Moraelin Posted December 21, 2016 Share Posted December 21, 2016 Ok, after a quick check through the script sources, it turns out that my guess was correct. Namely, it turned up this gem in DLC01\DLC01MQ00Script.psc ; called when DLC01 starts function Startup() ; ready to start quest? If not, register for events as needed if CheckForMQStart() == false ; use location change events to start DLC01 main quest RegisterForRemoteEvent(Game.GetPlayer(), "OnLocationChange") endif ; handle robot creation RegisterForRemoteEvent(Game.GetPlayer(), "OnPlayerCreateRobot") ; watch for most recent robot workbench RegisterForWorkshopEvents() ; initialize robot workbench aliases ClearRobotWorkbench(NONE) endFunction bool function CheckForMQStart() debug.trace(self + " CheckForMQStart") if Game.GetPlayer().GetLevel() >= 15 If Game.GetPlayer().IsInLocation(DLC01CaravanLocation) == 0 SetStage(100) return true EndIf else return false endif endFunction Event Actor.OnLocationChange(Actor akSender, Location akOldLoc, Location akNewLoc) ; check if time to start If DLC01_CaravanSiteMarker.Is3DLoaded() == 0 debug.trace(self + "Passed requirements") CheckForMQStart() EndIf EndEvent I don't know how fluent you are in scripting, so please forgive me if I state the obvious, but basically the Startup() function starts as soon as you start the game the first time with the DLC active. So, yes, if you start the game with it active, I can confirm that that kinda quests get triggered before you even left the character creation mirror. IF you're already in a game and over level 15, it starts the 01 quest immediately. If not, it registers that script call back to trigger every time you change the location. Each time you move to another cell, the script checks your level and if it's high enough, it starts the 01 quest. The only POSSIBLE way without starting a new game would be to edit the script. Beth included the DLC scripts in the Data/Scripts/Source folder, fortunately, but you'll have to unzip them before the CK can see them. Link to comment Share on other sites More sharing options...
ceano Posted December 21, 2016 Author Share Posted December 21, 2016 Well scripting is not my strong suit, so thats not an option for me I'm afraid to say :wink: Link to comment Share on other sites More sharing options...
Moraelin Posted December 21, 2016 Share Posted December 21, 2016 Well, given that the only line you need to change is this one:if Game.GetPlayer().GetLevel() >= 15... and I just highlighted what you need to change... Believe in yourself. You can do it. I have faith in you. :wink:Or just start a new game. Level 13 wasn't that horribly high. Link to comment Share on other sites More sharing options...
ceano Posted December 21, 2016 Author Share Posted December 21, 2016 (edited) OK have edited the script now but i can't compile it, getting this message... Papyrus Compiler Version 2.8.0.4 for Fallout 4 Copyright © ZeniMax Media. All rights reserved. Starting 1 compile threads for 1 files... Compiling "DLC01\DLC01MQ00Script.psc"... E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(12,31): unknown type dlc01:mq02questscript E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(107,12): cannot convert to unknown type dlc01:workshoprobotscript E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(107,12): cannot cast a actor to a dlc01:workshoprobotscript, types are incompatible E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(108,14): unknown type dlc01:workshoprobotscript E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(108,11): cannot convert to unknown type dlc01:workshoprobotscript E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(108,11): cannot cast a actor to a dlc01:workshoprobotscript, types are incompatible E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(108,41): dlc01:workshoprobotscript is not a known user-defined script type E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(203,37): dlc01:mq02questscript is not a known user-defined script type E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(203,14): dlc01:mq02questscript is not a known user-defined script type E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(203,99): dlc01:mq02questscript is not a known user-defined script type E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(203,76): dlc01:mq02questscript is not a known user-defined script type E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(203,124): cannot compare a void to a bool (cast missing or types unrelated) E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\Source\User\DLC01\DLC01MQ00Script.psc(205,12): dlc01:mq02questscript is not a known user-defined script type No output generated for DLC01\DLC01MQ00Script.psc, compilation failed. Batch compile of 1 files finished. 0 succeeded, 1 failed. Failed on DLC01\DLC01MQ00Script.psc Never mind the file was write protected :wink: Ok now i have edited the script and compiled it, shall it then be located in the folder... E:\STEAM\SteamApps\common\Fallout 4\Data\Scripts\DLC01 ...to work? Edited December 22, 2016 by ceano Link to comment Share on other sites More sharing options...
Moraelin Posted December 22, 2016 Share Posted December 22, 2016 I think so. Link to comment Share on other sites More sharing options...
ceano Posted December 22, 2016 Author Share Posted December 22, 2016 (edited) YES!...it is working, thanks a million for all the help :smile: If any one want to use the script to delay the Automatron quest until you reach lvl 50, can download it HERE! Edited December 22, 2016 by ceano Link to comment Share on other sites More sharing options...
Moraelin Posted December 22, 2016 Share Posted December 22, 2016 Glad to know it helps. Have fun with it :) Link to comment Share on other sites More sharing options...
Recommended Posts