Comments (11)
I'm doing the "Hunted" scenario, not "Hunted Forever". The flavor text for "Hunted" implies you can escape by killing the nemesis. Is that being changed? If so, should I close this and resubmit the bug?
from cataclysm-dda.
I am not sure if you looked at the PRs and their code. If not there they are:
If you did look at the PRs and the code is just too convoluted, then ignore this.
from cataclysm-dda.
Unfortunately, code that works well when the rest is working correctly isn't that helpful in tracking down what's gone wrong...
from cataclysm-dda.
I still haven't found where hordes are introduced into the reality bubble in the code. However, I have two pieces of news:
- I've found where you display hordes: debug, info, display hordes (second entry in that long list, unless there's sorting involved). That shows there are hulk hordes all over the place, so wherever you go you'd run into them.
- In light of the above, I teleported one section south and walked around for a fair while, including advancing time by two days at one point. I didn't encounter any new hulks, nor did the horde horde make appreciable progress towards the PC. If only one is updated by the logic, it would be difficult to see movement unless you identified it so you could concentrate on its movements. This seems to indicate that whatever screwed up the game with hordes of hordes appears to have stopped. This experiment was done on a master downloaded a few hours ago.
And finally at @1rebis1: Looking at the mission screen, the text says you can't really kill your pursuer and that it won't end until you die. This indicates the scenario is really the Hunted Forever version, unless the text is misleading.
from cataclysm-dda.
The "Hunted" scenario is supposed to end when the relentless zombie hulk is killed. Then, the "Hunted" trait should resolve, and the mission be completed successfully.
Are you sure? I think that was changed so that you are always hunted and the hunter power increases over time.
from cataclysm-dda.
The hunter coming back is intentional, as per #73227. The problem is encountering multiple hunters simultaneously.
from cataclysm-dda.
No, my bad. I believe that pr just added the "Hunted Forever" scenario, the "Hunted" scenario is supposed to work as you think.
I tried to replicate this in the most recent experimental by debug spawning a relentless hulk and killing it with a grenade, but found that the trait and mission cleared as expected.
- OS: Linux
- OS Version: Distributor ID: Ubuntu; Description: Ubuntu 22.04.4 LTS; Release: 22.04; Codename: jammy;
- Game Version: cdda-experimental-2024-06-17-1821 88bfd69 [64-bit]
- Graphics Version: Tiles
- Game Language: System language []
- Mods loaded: [
Dark Days Ahead [dda],
Disable NPC Needs [no_npc_food],
Portal Storms Ignore NPCs [personal_portal_storms],
Slowdown Fungal Growth [no_fungal_growth]
]
from cataclysm-dda.
Might be related to #74703, quitting with Alt+F4 is also know to cause strange behavior.
from cataclysm-dda.
I don't think #74703 is responsible, because I don't think this monster is part of a mapgen location (but rather is controlled by EoC magic. However, I failed to find out how it's spawned (the functionality seems to be hard coded, but I still failed to find the spawning code).
Testing it with both the #74703 code and the master code (as of this morning, my time) shows no difference: I get new hulks spawning in front of me on new terrain that hasn't been generated previously,
I can't ruling out the PR introducing #74169 being responsible, but I don't know how. It would have to call whatever is generating new hulks without properly checking whether it should (i.e. one still being active).
Debugging with a break point in that code and then head into uncharted terrain should find the call chain and find the point where the erroneous extra copies are generated.
from cataclysm-dda.
Thanks for the references.
As far as I can tell, there isn't anything specific for Nemesis when it comes to actually materializing, but it's created as a horde and then the horde logic takes care of the spawning into the reality bubble (and back to a horde when kicked out of it, I assume).
Furthermore, I can't see that hordes are involved in the code changed, as it seems to consist of only map extras and static spawns tied to the overmap terrain type (assuming terrain_type->get static_spawns() isn't a misleading name).
Unfortunately, it doesn't seem the game is particularly consistent in showing where nemesis hordes are. Sometimes I've had the character pursued by a couple of hulks, with a horde symbol a number of OMTs off (with another hunter showing up when reaching that area), and I've had a case where I dislodged the pursuing hulks by getting them to hunt aphids instead and then saw a small triple Z horde symbol where I left them, and found them still hunting aphids when returning, but most of the time there's no horde symbols, so it's hard to guess if spawns come from hordes that the game think are there or they come from somehow spawning the horde you can see.
from cataclysm-dda.
it doesn't seem the game is particularly consistent in showing where nemesis hordes are.
Reading the code, it assumes there is only one nemesis and then breaks the loop. So maybe it would work well if there was only one nemesis.
Also, I only looked at the references I provided. I didn't look at the current code.
from cataclysm-dda.
Related Issues (20)
- Create Stages of Radio Broadcasts HOT 5
- Black Tea should be caffeinated HOT 1
- Stop removing guns that could fit at the Gun Show, and fix existing guns and the months long bugs where interchangeable barrels on rifles aren't spawning on them at Gun Stores. HOT 3
- Unary "-" operation for typed relative coordinates missing HOT 2
- Prison with hidden lab can get parts rotated. HOT 2
- Tacoma: blanket mission should accept all kinds of blankets HOT 1
- Misaligned road tile HOT 3
- Quest to find Pneumatic Pnowledge suddenly "completed", but book itself is nowhere to be seen HOT 4
- "trapped" after fighting the void spider
- Guns with Interchangeable Barrel-Assemblies don't correctly spawn, s_gun_1 ammo vending machines selling snacks/drinks, stop adding/removing guns based heavily off Gunbroker results. HOT 9
- Mines spawn miners on surface across several overmap tiles HOT 3
- can't take apart .38 special +P
- `u_deactivate_trait` causing a silent CTD HOT 1
- Allow active mutations to accept math for costs/active time, unify cost parameters HOT 1
- Crash when trying to throw item in tutorial (0.H Stable Candidate) HOT 1
- 5.7x28mm SB193 not disassemblable
- constructing a standing tank with filled 60L tanks voids the contents HOT 3
- Mission window is needlesly small when screen is small
- matchhead bullets should be using potassium chlorate and not red phosphorus HOT 1
- Item in container not visible from [i]nventory, cannot be called by its designated letter HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cataclysm-dda.