RimWorld

RimWorld

Rim-Effect: Asari and Reapers
Xeonzs 31 Mar, 2023 @ 1:18am
Reaper landing isn't working
Solution and Dev comment:
Make sure the "RE_nextReaperSpawn" value in your save file isn't set to a ridiculous large number, remember 1 rimworld day is 60000 value/ticks, so just multiply that by however many days you want there to be between now and when you want to get the landing.

After you changed that value, saved the file, start teh game and load the save game, the reaper will land after that value and then as per the mod settings onward.

Erdelf also confirmed though that the mod now checks if the value is too high occasionally and will adjust the value accordingly.

Originally posted by erdelf:
it will be rechecked every once in a while if it's that high.

So this problem shouldn't be happening anymore.










Original post below the lines:
----------------------------------------------------------------------


To stop my comments from clogging up the comment section I'll make a thread:

Oskar, what was the test scenario for the reaper invasions, like the timeframe?

As per my previous comment I've played the save a bit longer, I'm 4,5 years into the save now with interval for reaper landings set to minimum and base reaper landing chance to 5x, and have met the required tresholds for population and wealth in teh first year.

So far all I've seen is 2x a reaper raid of 1 single husk, still no landings.

I even went as far as to install the perry persistent story teller from your tea as well to have more frequent events, but nope.

Are we expected to play the same save for 5+ years in order to see the reapers?
Cause I usually already have done Archonexus, Space flight or just a new game before then.

-----------------------

Even setting the base chance to 5x, when I go to world incident chances in dev mode debug logging, it shows base chance as 0 and final chance as 0 as well, I would imagine this matters, but perhaps the chances shown here are irrelevant?

Anyhow, I manually tried to spawn a ReaperLanding and go this red error popup on spawning RE_ReaperLanding:
Inspect string for ReaperShip Horror (tile=36947) contains empty lines.

I tried to upload my hugslib, but it says there's a parse error.

Engaging the reaper itself went fine and as expected, some of the tooltips, like on the long range missile launcher aren't finalized, literally called "text.todo", but that's minor stuff.

----------------------

So if manually spawned, besides for that one error it seems to work as intended, so I'm not sure why they won't just spawn by themselves.

I also tried disabling some mods like rocketman, performance optimizer, more faction interaction, world action adding mods like Almost There!, but that didn't help either to make it spawn naturally.

----------------------

Final comment in the chain, sorry for the spam, after more checking:

Even though in the xml it shows 0.1 base chance for triggering for RE_ReaperLanding and also RE_DarkSettlement, in-game only RE_DarkSettlement shows as 0.10 in devmode > incident chances, while reaperlanding shows 0.00, so it doesn't matter if mod options gives 5x chance, 5x0 is still 0.

While after manually triggering the reaper landing, in just a matter of 2-3 days a settlement had already gone dark, so that seperate xml/incident is working as intended.

I don't know how to correct this, but at least now I know it's not a mod compatability thing, but specific to this one xml/incident.
Last edited by Xeonzs; 25 Apr, 2024 @ 10:35am
< >
Showing 1-15 of 51 comments
Xeonzs 31 Mar, 2023 @ 1:23am 
The xml isn't completely broken, as the manual triggering of it works, I also tried changing <letterDef>RE_ReaperLanding</letterDef> to <letterDef>ThreatBig</letterDef> to see if it was that, but no, even with the chance to spawn set to every thread tick (by editing mod options xml) it still wouldn't trigger naturally.

I also can't find any typos in the XML.

I also compared it to the sttlement gone dark incident xml and the format is good, all is properly closed from what I can see, so I don't understand why the game is reading the base chance as 0 instead of 0.10.
Xeonzs 31 Mar, 2023 @ 2:30am 
Confirming this is broken.

I only added to the modlist what was neccesary so it looks like this:
Harmony
Core
Royalty
Ideology
Biotech
Humanoid Alien Races
Vanilla Expanded Framework
Rim-Effect: Core
Rim-Effect: N7
Rim-Effect: Asari and Reapers

And still the incident is broken, it's definitely the mod itself, not us, not other mods.
Event in it's own xml is set to trigger every tick instead of every 60000 (default)
Starting at 1 pawn, with 1 value.

Yet.. nothing... (Started a standard vanilla scenario and waited a day)

Incident chances for reaper landing still shows 0, even if it can fire the incident, the chance being 0 means it won't, regardless of what multiplier or requirements there are.
Last edited by Xeonzs; 31 Mar, 2023 @ 2:31am
Xeonzs 31 Mar, 2023 @ 2:54am 
Since the incident xml calls upon the dll, I assume the issue is there, but I can't view or edit the dll, as visual studio doesn't recognize it, saying it's either binary or using an unsupported text encoding.
Last edited by Xeonzs; 31 Mar, 2023 @ 2:54am
erdelf  [developer] 31 Mar, 2023 @ 3:33am 
a report without log and save is quite useless.
You are the only one reporting the issue, and others are reporting counter to this.

the actual chance is controlled via c#, yes
Xeonzs 31 Mar, 2023 @ 7:13pm 
Originally posted by erdelf:
a report without log and save is quite useless.
You are the only one reporting the issue, and others are reporting counter to this.

the actual chance is controlled via c#, yes
The one countering to this is Oskar himself, but local files can work different than ones uploaded to steam, then downloaded by the end user.

This is why I asked others if they had run into the issue, but noone responded and the same issue was present in 1.3 version of the mod, where you had to manually start the landings cause they never automatically started.

This is also why I asked what the test conditions were, because if you fire the individual events manually, it works yes, and I confirmed that, I also confirmed that I acknowledge I saw teh base chance in the xml, but as the game reads it as 0.00, I suspect the issue is in the dll.

As I pointed out in the thread, there is no specific error, because the event just doesn't fire.
It would take you 2 seconds to verify what I'm saying, but instead of reading what I said you just ask for the logs and save file.

I'm trying to help point out an issue, so there's no need for the defensive attitude, everyone can make mistakes, you guys have big worksloads, if there's a typo in the dll then that can happen, but this is only fixed if you guys cooperate.

I'll provide a save and log, where do you want it uploaded?
Last edited by Xeonzs; 31 Mar, 2023 @ 7:13pm
Xeonzs 31 Mar, 2023 @ 7:29pm 
I don't have a log to provide, but I have a save file.

I had lowered all requirements for it to spawn to 0, mean time to spawn also to just 6 ticks instead of 60000 ticks, should have hundreds of landings in a single day, but as pointed out, the game reads it as a 0.00 chance spawn and doens't even have a checkmark for "can fire".

This is tested on a different machine, with a clean windows, steam and rimworld install, with the following modlist:
Harmony
Core
Royalty
Ideology
Biotech
Hugslib
Vanilla Expanded Framework
Humanoid Alien Races
Rim-Effect Core
Rim-Effect Asari and Reapers
Xeonzs 31 Mar, 2023 @ 9:02pm 
I managed to decompile the dll and have a look, but I can't test my changes as I'm having a hard time compiling it again.

However as it stands, the reaper landing incident will never fire by itself out of the box.
erdelf  [developer] 1 Apr, 2023 @ 6:40am 
Other people in the comments have actively said they get it.
My game works perfectly fine. Given that I'm the one who wrote the mechanic I'm not surprised.

As I said, you are generalizing your issue and pretending it's a general issue. Unless you have a log and a save file to provide that would show what you are talking about, I don't have anything further to comment on.
Xeonzs 1 Apr, 2023 @ 7:45am 
10/10 attitude...

Did you bother reading what I wrote?
There is no active error and I listed the mods in use, also I asked where you want the log and save file uploaded and you didn't answer that.

You can be a jerk if you want but can you at least answer then so I can actually do what you want?
erdelf  [developer] 1 Apr, 2023 @ 7:51am 
I absolutely don't care what file provider you use, as long as I can access the files.
Xeonzs 1 Apr, 2023 @ 8:04am 
Understood, I'm sorry if I bothered you, I'm just surprised because unlike other people of just saying "broken, please fix" I went out of my way to explain it and even try to find the issue myself and explained why I didn't think the log would help.

When I am back at my machine (monday) I'll upload the files.

If it's okay I will also include a screenshot of the incident chances overview where it shows 0.00 base chance.
Aryus 5 Apr, 2023 @ 11:42am 
I hope I can still post here about the issue I encounter on my side related to that topic?

Here is a google drive link for a folder containing my save file, the last log of my play after going through multiple days, and the Config folder for all my mods settings. There is a zip file that contains all of it as well : https://drive.google.com/drive/folders/1-nomhT6ryNDW2WhFaq73Mo4CJ9w9nfxe?usp=share_link

And here is the link to my mod list on rentry that I got by using rimpy : https://rentry.co/mdznpi

In the setting of this mod, I put between 1 and 2 days for reaper landing and tried with both 0.1 et 5 base chance. I get the same result in the output there :
https://imgur.com/a/gNoCdwa

I couldn't get a log with hugslib, there is a parsing error when using CTRL + F12 since I use it for rimworld 1.4.

If there is anything else needed, don't hesitate to ask! I am struggling a bit to find what is the source of those reapers not landing on my world ^^.
erdelf  [developer] 5 Apr, 2023 @ 8:58pm 
it seems your zip has restricted access, I send a request to get access a few hours ago. If you could please grant that.
Aryus 6 Apr, 2023 @ 2:45am 
I just granted access, sorry for that. I thought giving the link for the parent folder would provide permission to everything inside.
fluke 8 Apr, 2023 @ 7:13pm 
Xeonzs, you said manual triggering of Reaper landing works for you. Can you please share how you did it ? I haven't found any such option in dev tools.

Also I have been having the same problem since 1.3 but I never posted because I didn't get any errors in the logs and hence didn't want to bother the devs without logs.
< >
Showing 1-15 of 51 comments
Per page: 1530 50