Jump to content

zztong

Members
  • Posts

    1,269
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by zztong

  1. ... and ring when you shoot it. I don't know that it is "vitally important to the immersion factor" but it would be kind of fun.
  2. Agreed. I like all three (KG, NG, and RWG-A20) as they each had good features as well as their quirks. I'd love to mix them all together.
  3. In the realm of modlets that include what would have been simple before A20 is potentially complicated by Parts and Tiles. Before A20, a modlet would include POI files that stood alone. The only complication would be if you included two modlets that had same same POI in both. If the files had the same name in both POIs, then the game probably would just use the first one it found (but I never tested that). If the files had different names (quite possible with the CompoPack since it renames files) then you could get double placement because the RWG would think they were different POIs. With A20 using Parts and Tiles, you have what is described above AND more: Parts - POIs can refer to Parts. Those Parts could be external to the modlet that includes the POI. It will be common for modlets to have POIs that refer to vanilla parts. It will be possible for modlet A's POI to refer to modlet B's parts. This will create a dependency. Tiles (1) - Tiles can refer to Parts, as just described. Tiles can also reserve a POI Marker for POIs with a specific Tag. So, if modlet A features a custom Tile with a specific tag, modlet B can have a POI with a matching tag. This will create a dependency. Tiles (2) - Tiles can define custom (non-standard) POI Marker sizes. For instance, Modlet A could make a Tile with a 130x130 POI Marker. Then, Modlet B could make a 130x130 sized POI, counting on the Tile from the other modlet. This will create a dependency. Could you have mutual (circular) dependencies? I assume so.
  4. Version A20.EXP-ZZ006 has been released to go along with the Experimental version of A20. It has been assembled under b233. There are 59 POIs and 9 Decorations. All POIs have been updated to new A20 blocks. Some POIs were expanded with some new content. One A19 POI (the small Storm Shelter) will reappear later as a Part of future POIs. All of the POIs in this version will also appear in an upcoming version of the CompoPack. If you use this modlet AND the CompoPack, then you will want to read my documentation to avoid duplication.
  5. Since there are Parts with tiered loot in them, it becomes possible to have multiple loot locations in a POI. What would be handy is if we could place multiple "end loot" parts and link them such that only one of the parts would spawn. In this way, the location of the final loot could be different from quest to quest. Right now, for instance, I could have 5 x Tier5 loot parts with a 20% chance each of appearing, but they are not linked, so a quest might end up with 2-3 of them, or even none.
  6. Maybe find the file, right click on it and choose "Properties." Then you can see if the read-only flag is set. After that, I'm out of ideas.
  7. Here's two... https://drive.google.com/drive/folders/1St0zhFlBMMK8WJZq3SVH6__9xaaXZxWj?usp=sharing I could probably reproduce this, if needed. I just need to keep a copy of my custom POIs from the previous build where that XML element isn't included. Then put that folder in Prefabs and generate a 8192 world with the seed "Wilderness" with many Towns and many Wilderness POIs, rest default. It was throwing the error every time until I edited the POIs with the new version and saving updated the XML. In the same google drive shared folder you'll find a folder with custom POIs in it. Put that folder in your prefabs folder, then generate a world using B231. Seed: Wilderness Size: 8192 Towns: Many Wilderness POIs: Many ... and you should see the same exception.
  8. Here's two... https://drive.google.com/drive/folders/1St0zhFlBMMK8WJZq3SVH6__9xaaXZxWj?usp=sharing I could probably reproduce this, if needed. I just need to keep a copy of my custom POIs from the previous build where that XML element isn't included. Then put that folder in Prefabs and generate a 8192 world with the seed "Wilderness" with many Towns and many Wilderness POIs, rest default. It was throwing the error every time until I edited the POIs with the new version and saving updated the XML. In the same google drive shared folder you'll find a folder with custom POIs in it. Put that folder in your prefabs folder, then generate a world using B231. Seed: Wilderness Size: 8192 Towns: Many Wilderness POIs: Many ... and you should see the same exception.
  9. Crap. forgot the stack trace... DivideByZeroException: Attempted to divide by zero. at WorldGenerationEngineFinal.WorldBuilder.spawnWildernessPrefab (PrefabData _prefab, Vector2i _prefabPos, System.Boolean _isTrader, System.Boolean _checkTownshipSafeBounds) [0x002df] in <a70e13923c11440db6ee31eb8c04b409>:0 at WorldGenerationEngineFinal.WorldBuilder+<generateWilderness>d__77.MoveNext () [0x00386] in <a70e13923c11440db6ee31eb8c04b409>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <544fca0986d54eca88fc7c56e2a8b4b4>:0
  10. Crap. forgot the stack trace... DivideByZeroException: Attempted to divide by zero. at WorldGenerationEngineFinal.WorldBuilder.spawnWildernessPrefab (PrefabData _prefab, Vector2i _prefabPos, System.Boolean _isTrader, System.Boolean _checkTownshipSafeBounds) [0x002df] in <a70e13923c11440db6ee31eb8c04b409>:0 at WorldGenerationEngineFinal.WorldBuilder+<generateWilderness>d__77.MoveNext () [0x00386] in <a70e13923c11440db6ee31eb8c04b409>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <544fca0986d54eca88fc7c56e2a8b4b4>:0
  11. Summary: (a short description of the bug) There appears to be a new XML element "PrefabSize" that is not present until you save the POI in the Prefab Editor. World Generation throws a DivideByZeroException when placing Wilderness POIs. Game Version: A20 B231 Platform: PC OS/Version: Windows 11 CPU Model: Not relevant System Memory: Not relevant GPU Model and VRAM: Not relevant Screen Resolution: Not relevant Video Settings: Not relevant Game mode: RWG Did you wipe old saves? Yes Did you start a new game? Yes Did you validate your files? Yes Are you using any mods? Yes - Custom POIs EAC on or off? ON Status: NEW Bug Description: There appears to be a new XML element "PrefabSize" that is not present until you save the POI in the Prefab Editor. World Generation throws a DivideByZeroException when placing Wilderness POIs. My guess is the code for non-Wilderness POIs still checks for the POI size in the old location if the XML element PrefabSize is not found. But, that the Wilderness placement code only tries to find the POI size in the XML file. And, since the element is new, our existing XML files for custom POIs does not contain the new element. Loading and Saving the custom POI does generate the new element, though I suspect y'all don't want bad XML to crash RWG. Detailed steps to reproduce the bug: 1) Attempt to build a world using Wilderness POIs that do not have the PrefabSize element in the XML file. 2) If one of those POIs is selected for placement, you should see the DivideByZeroException. 3) Have a nice day. Actual result: (description of what is occurring) RWG throws an exception and then appears to the user to be stuck. You have to kill it with the Task Manager. Expected result: World Generation or a nice error message saying "Cannot find the PrefabSize element in <xml-file-name>." Listing the name of the file is important for folks who have lots of custom POIs. Imagine somebody with the CompoPack installed, for instance. Rock on folks. Y'all are doing great.
  12. Sounds like KingGen cannot access a file named king_gen_config.txt because of some permissions issue. Perhaps KingGen needs read-write access and it only has read-only access? Perhaps you're running KingGen as a different user and there's some ownership issue for the file?
  13. Thanks for the video. My takeaway was that Tiles and Parts won't work, but otherwise KG maps appear playable. You talked about the effects of missing Tiles. Without support for Parts, I suspect some POIs will miss some content. For instance, you might see farm POIs without fields, would be my guess. Interesting. Thanks again.
  14. zztong

    RWG Water World

    Summary: I was testing some custom POIs (not in a western town) and decided to go look at the western town. I found a town that was flooded, plus a road that went under a massive lake. Game Version: A20 b218 Platform: PC OS/Version: Windows 11 CPU Model: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19 GHz System Memory: 32G GPU Model and VRAM: nVidia GeForce GTX 1080 Screen Resolution: 3440 x 1440 Video Settings: Custom - Shadows off, not sure what else. Started with High or Ultra, whatever the default was and trimmed back a little. Game mode: SP Did you wipe old saves? Yes - Pretty much daily when it comes to worlds and saves. Did you start a new game? Yes Did you validate your files? Yes, after install, but not daily. Are you using any mods? Yes - My custom POIs are a work in progress. EAC on or off? - On. Status: NEW Bug Description: Wow, look at all the water. I must have left the faucet on. Seriously. There's a giant lake, which is pretty cool, but it seems to have flooded a western town. (See screenshots) Also, there's a road under the lake (but no tunnel). Detailed steps to reproduce the bug: 1) RWG, Seed "ZZ2", Max Cities/Towns, Max Wilderness POIs, rest default. Custom POIs in the Prefabs folder. 2) Generate World 3) Load World, etc. Actual result: (description of what is occurring) See above. Also, relevant files (screenshots, logs, copy of world, etc.) found here... https://drive.google.com/drive/folders/1aAYknG8eh7SszlLge-wYYsjxfkODzbiT?usp=sharing Expected result: (what you expect to occur) Big lake seems fine. Flooded town unexpected. Road under lake seems undesirable.
  15. How about a variation for a bit more realism? The car has a number of battery slots, say 12. Fill the slots with charged batteries and that's the fuel. To refuel, you either swap out the car-batteries or you connect the car to a generator/solar circuit with the wiring tool. It wouldn't be perfectly silent, but it could be pretty quiet. My RL electric car still has a little whine to the motor. You also still get road noise from the tires on pavement, hitting bumps, etc. I don't know how a wasteland kit-bashed version would sound, but my guess is it would be a bit more noisy than a modern production vehicle. I agree gasoline seems improbable, electric more approachable, but alcohol fueled vehicles make a lot of sense too.
  16. It's a guess. Stallionsden, and others, have done more with lighting than I.
  17. It would be nice if the Page Up and Page Down keys would move through pages in the Creative Menu. I'd like to be able to darken the opacity of the Creative Menu. Sometimes the background showing through makes it hard to see the objects on the menu, specially when the object is small or thin. The treePineBurntLrg and treePineBurntMed objects are a good example, as are some of the chain link fences, which are nearly invisible in some cases.
  18. I would enjoy a VR version, provided I could play the same game/world in non-VR too. Its easier to spend long hours playing in non-VR, but a couple of hours of VR every-other day or so would be awesome.
  19. I'm not sure I understand the question (not sure what you mean by "coloring"), but if the radii of multiple light sources overlap then performance suffers. I think that's true even in the case of a directional light like a spotlight, but I'm just guessing.
  20. In one sense, knowing that you're infected and knowing the percentage, you get plenty of warning to go stand by your bedroll. You also get to know exactly which medication will cure you. Would it be more suspenseful if at first you didn't know you were infected and that you never knew the percentage... unless you had the Physician trait. For percentages 0-5, display no state unless you are a physician. Show a physician "minor infection." For percentages 6-26, show an "infected" state. Or, show "minor infection" to a physician. For percentages 26-75, show an "infected" state. Or, show "moderate infection" to a physician. For percentages 76+, show an "infected" state. Or, show a "major infection" to a physician. For multiplayer, let a physician see the state of other players, perhaps with some icon above their head, coloring of the player's face, or something.
  21. Does it have a lot of lights turned on? What's the triangle count reported by the PreFab editor? (Or is it a polygon count? I forget and can't go look at the moment.) I'm sure Stallionsden has a bigger list of possibilities.
  22. One option towards realism (just spitballing here) would be to replace gasoline with alcohol and then remove gasoline from salvage. Leave alcohol only to be distilled by players or bought from traders. You could even have different levels of fuel to express different qualities of production, age, methanol vs ethanol, etc. It might even give folks a reason to buy into farming on a larger scale and a greater use for Super Corn.
  23. Oh, interesting. I never would have guessed years. I guess that explains a number of things about the vanilla POIs and the established traders. I was thinking either days or months. I guess it all depends on what you pick as a reference. The game coughs up usable gasoline via salvage, which doesn't have a shelf life measured in years unless it was all stabilized. The game also still has a working electrical grid (because POIs have lights) which I think would collapse in a matter of days unless zombies have an interest in keeping it fueled, managed, and repaired.
  24. Thanks for the review. I don't tend to make "dungeon crawl" POIs as that's not how I play or think about POIs. I also think breaking into POIs is normal.
  25. With that experience, I don't understand your criticism. You know there are different software development methodologies and project teams can tailor their process. You should know not to get hung up on version numbering/labels and that iterative approaches can be done without Agile sprints. They've got a hybrid approach going. They've been clear about their process and it isn't unprofessional. We could potentially translate their approach into the terms you'd like. For instance, you might say the version known as "A20" is currently in Alpha testing, with Beta testing (A20-EXP) expected to begin in a matter of weeks, followed eventually by the Gold version of A20 in probably a matter of months. They have the luxury of not having external interfaces and deadlines to meet so they can create contingency time on demand (up to the limits of their funding.)
×
×
  • Create New...