greyhak / dsp-drone-clearing Goto Github PK
View Code? Open in Web Editor NEWDrone Clearing mod for Dyson Sphere Program
License: BSD 3-Clause "New" or "Revised" License
Drone Clearing mod for Dyson Sphere Program
License: BSD 3-Clause "New" or "Revised" License
Thank you very much.
When there is a build order assigned to drones, but it's out of range, the drones will appear as "order assigned" but they are sitting in the mecha.
It looks like rare resources collected by drones are not counted towards the achievements. It is possible to add them?
Thanks for the mod!
Random proliferator bonuses are given to the items mined by the drones.
Could be dependant or not on the presence and setting of the Autosorter Mod
My apologies for leaving this here, but I could not locate an email address
ForGreyHak.pdf
I love this mod, thank you for making it. I think it would be awesome if there was an option for realistic gathering speed... .currently it is amazing, and fast.
However it currently feels like it's too easy to clear resources. I would love it if the drones had to spend just as much time as Icarus does clearing the various objects. Don't get me wrong, this is the best, and my OCD thanks you!! but I would love to see it gather a bit slower. :)
thank you again for a great mod!
Works fine for the host, when using it as a client causes errors and needs server rejoin every 5 mins.
Can get logs if needed
It would be nice to see at a glance why clearing isn't occurring rather than needing to hover over the button and read the text. As such, I propose that the color and shape of the icon on the button should be different for each reason that clearing is blocked.
Newest patch supports dropping items on the ground.
Now that we have all that done, I just thought of a (hopefully) easy to implement suggestion. A way to know why drones will not activate for clearing. My idea is hopefully easy, or maybe you have a better way.
I just was thinking about this because when the drones stop clearing I have to look around as to why since I have no indicator. (the most recent case was I was at 9 instead of 10 inventory clear.)
Just an idea. I'd help if I knew anything about how any of this modding works.
Thanks again for this awesome mod.
So the mod Render Distance teleports an invisible copy of Icarus to other planets so you can see the details of those planets up close as if you were there. However if the drones are enabled, they attempt to harvest resources and it is causing errors in the game. I'm not sure if this is fixable so for now I will make sure I have the drone collection turned off when looking at other planets. Wanted to give you a heads up on this. Also let me know if you want a copy of those errors I can SS them for you.
Would it be possible to add a config option specifically for the landing capsule?
Also, is it possible to split the IncludeTrees option into Trees, Dead Trees and Small Plants?
Also, is it possible to split the planets up further so we can select particular planet types to clear or not? Eg. split generic into Mediterranean(Starter world), Prairie, Oceanic Jungle, Red Stone, using the list from the wiki https://dsp-wiki.com/Stars_and_planets.
I installed this mod and started getting unhandled exception when placing buildings. Miner specifically, 0.6.17.5932 is my DSP version. Also, drones brought me some carbon nanotubes from a tree I think. Never got those from trees, or anything on starting planet. Reloaded, and same exception each time I dropped the miner. Disabled your mod and no problem with dropping miner.
I'm unable to find the config file and my drones aren't clearing.
The Mecha still runs up to the desginated location and clears by himself. The game was running in main menu and I was searching at the given location for the file (running win10) and the latest version of the game (0.6.17.5831)
I'm running the following mods as well:
BepInEx 5.4.5
CopyInserters 1.6.0
LDBTool 1.8.0
More_Smelters 0.3.1
AssemblerVerticalConstruction 1.0.5
SmerlterMiner 1.3.0
SplitterOverConveyer 2.0.0
AdvancedMiner 1.0.5
MinerInfo 1.2.10
DSP_Belt_Reverse_Direction 1.0.0
Drones don't seem to pay attention to the energy settings at all.
I spin up a new game, set the energy restriction fairly high (0.9)... and they promptly use up all my energy very quickly.
I switch over to my previous almost-done run and yep, they start new tasks at less than 90% it's not just that they're only checking when adding to the queue.
Only giving build orders (or going airborne) seems to make them stop.
Also I can't figure out what precisely causes them to start back up - I never did get them to restart on the new game without save/load but takeoff/landing did it when loading the old game.
Given the player's inventory grid, you can check whether there are any stone/wood/leaves item slots that are not filled, and do a check if you can fill them up with items the drones are clearing.
When you place a blueprint, and some items are not available, a ghost is placed until you get the needed items and return to place the missing items. While the ghosts are there, it blocks the drone clearing.
I recently created new early game blueprints that contain spray coaters and was planning on just leaving the ghosts until I unlocked them but early game is also when I use this mod so I had to delete the ghosts for now.
So I really have no explanation as to why the drones randomly decide whether they will collect resources or not. First loading up, they immediately get to work and cleared up the nearby resources. I walked back to my base (that was already cleared) but then I moved away and they refused to collect more. Then I moved somewhere else and they started collecting again. Then back to my base and elsewhere they refused again. It seems totally random when they will collect. Toggling on and off collection has no effect except when they are working correctly it does make them cancel collection.
edit ---
Forgot to mention, I did have more than 10 empty spaces and almost full power
Today's patch broke the mod. I see that you needed to rebuild it for the 0.8.22.9331. Can you do that again for this version?
New update DSP 0.8.22.9331 make it error out. Thanks really miss having my helping hands to clean up as I do other things. It part of my life package.
It spews red messages on the corner of the screen, mentions sound not found, and update.
Removing mod with Overwolf / Thunderstore and reinstalling does not fix. If the clearing function is toggled off on the UI, game boot, but does not crash. Crash only on use. Last tried 29th October 2021.
[Error : Unity Log] MissingMethodException: int Player.TryAddItemToPackage(int,int,bool,int)
Stack trace:
DysonSphereDroneClearing.DysonSphereDroneClearing.PlayerAction_Mine_GameTick_Postfix (System.Int64 timei) (at <0707d303754d49d99430af32387fd6af>:0)
PlayerAction_Mine.GameTick (System.Int64 timei) (at :0)
PlayerController.GameTick (System.Int64 time) (at :0)
Player.GameTick (System.Int64 time) (at :0)
GameData.GameTick (System.Int64 time) (at :0)
GameMain.FixedUpdate () (at :0)
Since I have no idea how hard any of this is, feel free to do none, some, or all of these.
I really think the first 2 (if possible) would really polish it off and make it look like an official part of the game.
That's all I can think of right now. I can't even think of new features to suggest because that would take it out of the scope of the mod. Side note, I've run into zero issues since the latest update. Thanks again for all the hard work.
EDIT ---
Actually the last thing I can think of is to make the drone clearing have it's own research item. Low level, maybe blue research.
Installed rodman, bepinex and this mod. Game will not start past "Loading almost there". As soon as I disable this mod, game starts fine. Please let me know if you can help or what I can do to help. Ver 1.2.1
[Message: BepInEx] BepInEx 5.4.5.0 - DSPGAME
[Info : BepInEx] Running under Unity v2018.4.12.5889476
[Info : BepInEx] CLR runtime version: 2.0.50727.1433
[Info : BepInEx] Supports SRE: True
[Info : BepInEx] System platform: Bits64, Windows
[Message: BepInEx] Preloader started
[Info : BepInEx] 1 patcher plugin loaded
[Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader]
[Message: BepInEx] Preloader finished
[Message: BepInEx] Chainloader ready
[Message: BepInEx] Chainloader started
[Info : BepInEx] 1 plugins to load
[Info : BepInEx] Loading [DSP Drone Clearing 1.2.1.0]
[Info :DSP Drone Clearing] Initialization complete.
[Message: BepInEx] Chainloader startup complete
after using building/deconstruct tool must reload save file to re enable drone clearing .. i can hit enable and disable as many times as i want they wont get to clear, even tho my inventory is empty and my mech battery is full.. idk to write code so idk what is problem or how to fix it
Drones do not react to material and the menu no longer appears in the game.
Getting an error with the new update, 0.7.18.6931.
Redbox OMG!! error. The enable/disable button is there, can be toggled. Other than the button being there, no indication that the mod is doing anything.
DSP_Drone_Clearing version 1.4.1
Using r2modman. I clear out everything, then installed one mod at a time until I found the one giving errors. Here's the log output (~/AppData/LocalLow/Youthcat Studio/Dyson Sphere Program/output_log.txt)
(Filename: <815d916ff03d4e4489ea2acc662045fc> Line: 0)
MissingFieldException: Field 'PrebuildData.upEntity' not found.
at MechaDroneLogic.UpdateTargets () [0x00005] in <815d916ff03d4e4489ea2acc662045fc>:0
at MechaDroneLogic.GameTick (System.Int64 time, System.Single dt) [0x00047] in <815d916ff03d4e4489ea2acc662045fc>:0
at Mecha.GameTick (System.Int64 time, System.Single dt) [0x00006] in <815d916ff03d4e4489ea2acc662045fc>:0
at Player.GameTick (System.Int64 time) [0x00043] in <815d916ff03d4e4489ea2acc662045fc>:0
at GameData.GameTick (System.Int64 time) [0x0006a] in <815d916ff03d4e4489ea2acc662045fc>:0
at GameMain.FixedUpdate () [0x000ec] in <815d916ff03d4e4489ea2acc662045fc>:0
(Filename: <815d916ff03d4e4489ea2acc662045fc> Line: 0)
The config is whatever is generated by default. I haven't changed it.
r2modman's LogOutput.Log"
[Message: BepInEx] BepInEx 5.4.5.0 - DSPGAME
[Info : BepInEx] Running under Unity v2018.4.12.5889476
[Info : BepInEx] CLR runtime version: 4.0.30319.17020
[Info : BepInEx] Supports SRE: False
[Info : BepInEx] System platform: Bits64, Windows
[Message: BepInEx] Preloader started
[Info : BepInEx] 1 patcher plugin loaded
[Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader]
[Message: BepInEx] Preloader finished
[Message: BepInEx] Chainloader ready
[Message: BepInEx] Chainloader started
[Info : BepInEx] 5 plugins to load
[Warning: BepInEx] Plugin [Distribute Space Warper 1.0.6.0] targets a wrong version of BepInEx (5.4.9.0) and might not work until you update
[Info : BepInEx] Loading [LDBTool 1.8.0]
[Info : BepInEx] Loading [RecyclableFuelRod 1.1]
[Info : BepInEx] Loading [DSP Drone Clearing 1.4.1]
[Info :DSP Drone Clearing] Configuration loaded.
[Info :DSP Drone Clearing] Initialization complete.
[Info : BepInEx] Loading [RecycleAccumulator 0.0.1]
[Info : BepInEx] Loading [Distribute Space Warper 1.0.6.0]
[Message: BepInEx] Chainloader startup complete
[Info :Distribute Space Warper] Loaded!
[Info :DSP Drone Clearing] Configuration loaded.
[Info :DSP Drone Clearing] Configuration loaded.
Any other logs or settings that would be helpful, I'll be happy to provide. Haven't changed any settings manually.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.