Jump to content

khzmusik

Members
  • Posts

    1,243
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by khzmusik

  1. The "nice girls" mod is probably this: Harley Quinn is part of NPC Core. I don't think there has ever been a friendly version of her. It you want friendly versions, you would probably have to make them yourself. (It's not hard to do, just re-use the "Nurse" entity classes and swap out the relevant information for Harley.)
  2. If I could make a suggestion: I understand why you don't want vehicles to be destroyed on death. However, nothing is preventing TFP from making the vehicle "unclaimed" on death. This should be relatively simple. The code would set the vehicle's owner ID to null. The next time any player uses the vehicle, including other players that are in the vehicle when the owner dies, the code could set the owner ID to that other player. (This would also allow players to loot the vehicles of their kills, which is the reason their backpacks are still left in the world.) There might already be code to "claim" a vehicle whose owner ID is null. But even if that particular feature isn't implemented, simply setting the owner ID to null would be an improvement. Thanks for replying.
  3. Thanks for the kind words, I'm glad you're enjoying my mods. Regarding the names, you're not the first to ask. The current hypothesis is that it's an issue with SCore. Either it's a bug, or (more likely) something changed in A21 and SCore didn't change with it. I am going to take a look at it myself to see if I can figure out what is going on, but I don't know yet if it will be fixed.
  4. You have to start a new game. What you're seeing is probably due to the addition of new factions. There are other things that also may cause game saves to break.
  5. At long last! Whisperers Pack for NPC Core New for A21: Whisperers walk like zombies and hide their weapons when wandering, so they are harder to distinguish from zombies. Improved pathing when spawned into hordes. When not attacking, but alert to attacks, Whisperers will crouch to make it harder to see them. Whisperers that are set on fire will now do nothing except thrash around in pain. Further details should be in the first post soon (as soon as it is approved). EDIT: I should have mentioned this: Requires version 21.1.24.928 or higher of the SCore modlet. (Released Aug. 24th.) The improved pathing depends upon a new UAI task that was introduced in that version. Repo: https://gitlab.com/karlgiesing/7d2d-a21-modlets/-/tree/main/1-khzmusik_NPC_Whisperers Download: https://gitlab.com/karlgiesing/7d2d-a21-modlets/-/archive/main/7d2d-a21-modlets-main.zip?path=1-khzmusik_NPC_Whisperers Next on the agenda is the Rogues and Psychos pack. (It should be quicker to get that out, since most of the new features were worked out when porting Whisperers.)
  6. We had a conversation in private. But, for everyone else who is interested, the answer is yes, they should be available either through looting or from traders. In general, it's best to ask questions like these in the mod author's thread. That way there's no confusion about which mod you're referring to, and anyone else interested in those mods will see the answer. EDIT: Since threads can be pushed off of the first page pretty quickly, it's possible you didn't know where the thread was. It is here: Alternatively, ask in the "Discussion and Requests" forum. And, 7D2D forum mods, feel free to move this thread there.
  7. I don't think it's related to the edits to spawning.xml. It looks like you have a bad entity that's been added to one of the biome spawn groups. The errors all relate to an entity that doesn't have a proper model or transform name. Do you have mods that add things to biome spawns? One of those might be the cause.
  8. Adding on to what @BFT2020 said, you can't do calculations in XML. Whatever is put in the text between the XML tags is inserted verbatim. So, even if you fixed the path to the maxcount attribute, its value would still be wrong. If you used this XML: <set xpath="/spawning/biome/spawn/@maxcount">3 * number(/spawning/biome/spawn/@maxcount)</set> ...the end result would be this: <!-- Only doing one biome for brevity --> <biome name="burnt_forest"> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="2.8" time="Day" entitygroup="ZombiesBurntForest" /> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="3.2" time="Night" entitygroup="ZombiesNight" /> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="0.25" time="Day" entitygroup="ZombiesAll" tags="commercial,industrial" notags="downtown" /> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="0.15" time="Night" entitygroup="ZombiesNight" tags="commercial,industrial" notags="downtown" /> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="0.15" time="Day" entitygroup="ZombiesDowntown" tags="downtown" /> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="0.1" time="Night" entitygroup="ZombiesDowntown" tags="downtown" /> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="1" time="Any" entitygroup="WildGameForest" spawnDeadChance="0" /> <spawn maxcount="3 * number(/spawning/biome/spawn/@maxcount)" respawndelay="1.1" time="Night" entitygroup="EnemyAnimalsBurntForest" spawnDeadChance="0" /> </biome> And, the game would now crash with red errors because the string "3 * number(/spawning/biome/spawn/@maxcount)" can't be parsed as a number. Instead, what you have to do is use XPath to select each value of the "maxcount" attribute, and replace them with literal values: <set xpath="/spawning/biome/spawn[@maxcount='1']/@maxcount">3</set> <set xpath="/spawning/biome/spawn[@maxcount='2']/@maxcount">6</set> <set xpath="/spawning/biome/spawn[@maxcount='3']/@maxcount">9</set> <set xpath="/spawning/biome/spawn[@maxcount='4']/@maxcount">12</set>
  9. The way the mod adds food spoilage XML tags, is by examining the name attribute of the items. The conditions: The item name must start with "food" or "resourceCrop". The item name cannot contain "foodCan" (so canned foods don't spoil). The item name cannot contain "Schematic" or "Magazine" (so pre-A21 recipes and A21 crafting skill magazines don't spoil). This is done in items.xml in the food spoilage mod. There is more in that file, but it's mainly to customize food spoilage for specific vanilla items. If other food mods follow these naming conventions, then they should also spoil (at the default rate), provided they load before the food spoilage mod. Mods load in alphabetical order by folder name, so you might have to rename their folders, or rename the food spoilage mod so it starts with "z" or something. If they don't follow those conventions, or if you want their items to spoil at a non-default rate, then you'll have to write a compatibility modlet for them. The notion of food "tiers" is interesting, but would take a lot of work to implement. The issue is that food is stackable, and the item quality you see underneath the food item represents the remaining time for one item in the stack to spoil. So once an item spoils, the quality starts over at 100% again. This means you can't use that value to represent the "tier" of the stack. To represent different tiers, you could make each tier be an entirely different item in items.xml. To make the bar color different, set the "QualityTierLevel" to whichever tier you want ("1" through "6" as with weapons or armor). Depending on what you want to happen, you could have that item "spoil" to the same food but at one lower tier. Keep in mind that each tier would be a separate stack. However, if that's the way you do it, I don't think you can hook into the crafting system the same way armor or weapons do, where the higher your crafting level the higher the tier you can craft (or in this case, cook). In order to do that, you'd have to make the food items have a "quality" level, and items with a quality level don't stack. Now, maybe that's something you want - I've seen it in other games - but not being able to stack food is a pretty big change for most players. You could get around this by having different recipes for the different items (e.g. "blueberry pie level 1" and "blueberry pie level 2"), and have each recipe unlock at a different crafting tier. Or, you could just have the current recipe unlock a specific tier, and all food cooked by the player would start at that tier. (Maybe the next-highest tier, and the highest tier could only be looted, the same way tier 6 armor or weapons can only be looted?) Since my mod is for a general audience, I don't think it's appropriate for me to include any of that in my mod. But hopefully that will give you some ideas which you can use to implement your own version. Good luck! I assume "better dew collecter" means my "Rain Collector" mod, correct? (And not the "Murky Dew" modlet.) If so, I'm not sure I understand the issue. When you say "when I add new it won't work on the new ones" what new thing are you adding? If you're adding slots, then yes, you have to restart the server, or at least restart the game executable on the server. There's no way to avoid that. XML files are only read when the game starts, and adding slots is done through XML. It's intentional by TFP, and not something I can "fix." If it's something else, let me know the details.
  10. If anyone is curious, this is the link I was going to post previously: https://www.xbox.com/en-US/play/media/2QGL7MYQC8 It is a video capture that shows a WIP feature of the Whisperers. When set on fire, they thrash around and scream a lot, overriding any other activity like attacking. It's not bad as it is, but still needs work. Once I get it ready I'm going to add it to all my NPCs.
  11. I assume you mean my stripper zombie. If so, the easiest thing to do is to remove them from the spawn groups. Open entitygroups.xml and comment out or remove all the XPath XML that adds "zombieFemaleStripperKhz" and their variants. It starts on line 225 and ends on line 280 (as of this writing). That's also a good way to get rid of the "party girl" zombie, but she's in a lot more places. Moderator note: don’t be afraid to add links. We’ll approve them as soon as we can, and the system keeps it flagged after editing them out anyway.
  12. I just updated another modlet to A21. No Crafting Removes all crafting from the game, including cooking. This mod was inspired by the Lucky Looter series from Glock9. Features: The only items the player can craft are the bedroll and land claim. Removed all Basics of Survival quests except for crafting a bedroll. (After completion, players still get the skill points and Whiteriver Citizen quest.) Most player-crafted workstations are removed from the game (destroyed versions are still in game). The exception is campfires, which cannot be crafted, but can be used for warmth if found in the wild. Schematics, workstations, skill magazines, and parts for assembling weapons, tools, and vehicles are removed from loot containers, trader stashes, quest rewards, and Twitch actions. Removed perk books that only give crafting recipes (e.g. Needle and Thread books); completion bonuses that only give recipes (e.g. stacks of ammo) now give experience buffs instead. Items or mods which could only be crafted (e.g. Fireman's Helmet) are added to loot containers and trader stashes. Crafting-related loading screen tips are removed. Localizations are updated to remove any mention of crafting, cooking, or forging (where possible, I'm sure I missed a lot). The window that displays the crafting skill magazines is removed from the UI. There is also XML code to allow players to boil water (and/or craft campfires), but that is commented out by default. See the README if you want to enable that. Repo: https://gitlab.com/karlgiesing/7d2d-a21-modlets/-/tree/main/khzmusik_No_Crafting Download: https://gitlab.com/karlgiesing/7d2d-a21-modlets/-/archive/main/7d2d-a21-modlets-main.zip?path=khzmusik_No_Crafting XPath only ("server-side"). Also, I am still working on Whisperers. I am modifying the controller and AI to be a bit different from most NPCs. This takes time, so please be patient.
  13. When I update it, I can make that an option. (It will involve XML editing but I'll try to make it as painless as possible.) I would tell you that you can look through the A20 version to figure out what you'd have to do, but crafting changed so much in A21 that the A20 mod is probably not too useful any more.
  14. Are you thinking of my No Crafting mod? https://gitlab.com/karlgiesing/7d2d-a20-modlets/-/tree/main/khzmusik_No_Crafting I haven't updated it for A21 yet, but I can.
  15. The A21.2 Permadeath feature is awesome. But it has at least one bug. If the player has a vehicle (and places it, though I don't know why they wouldn't do this), and they have the "permadeath" setting, then when they die, the vehicle still exists on the map. If/when the player finds it, they "reclaim" the vehicle. Whether or not they can "reclaim" the vehicle is, IMHO, less important than the vehicle being shown on the map.
  16. Also, if the original author bought the content (like the model), then they're the only one who is allowed to distribute that content. So anyone other than the original author who wants to update that mod, would have to purchase the content again and get a new license to it. This isn't a total blocker, depending upon the original license, but it is a reason that modern modders won't touch it.
  17. I'll be honest, I didn't even notice that they released a new alpha until you mentioned it. I've been busy modding, but also I took a week off to play Sunkenland (which is great BTW). In previous A21 alphas, I looked in the code and noticed that they introduced vanilla ways to implement permadeath. In fact I already made a GitLab ticket to take advantage of it. But I heard that the TFP implementation was not complete and/or broken, so I focused on other stuff. But it looks like whatever issues they had were worked out. I have not had time to test all the edge cases, but after messing around briefly, the TFP implementation seems to work. There are almost certainly things that are still not done, but so far I haven't run across any. That's good news, because it means the "permadeath" modlet is not necessary. I'll still have to update the "mostly dead" modlet. However, because the underlying "permadeath" feature is now in vanilla, I should be able to implement "mostly dead" through XML only.
  18. I think it probably doesn't work. Some background: SCore has new blocks called "pathing cubes." In A18 (possibly earlier) players could craft them and place them around their base. They are basically signs that you could write commands on; "pc=1" would mean "pathing code 1". You can also set up tasks with them, like "task=stay". But players haven't been able to craft them for a couple alphas. They are still used, but only in NPC POIs, and used to tell NPCs to stay in place or guard their position. They are also completely invisible to everyone except the player who created the block. I will ask the Core folks to verify this, and if I'm right that players can't use the patrol stuff, those commands should probably be removed from the dialog options (again).
  19. Can you voice your opinion to the NPC Core folks directly? You can do that either in Guppy's Discord, or in the NPC Core thread here on the forums: https://community.7daystodie.com/topic/26974-a21-npcmod-and-addons/ I've raised the spawning rate issue to them a lot, and I think they believe I'm the only one that cares. Maybe if people like you voice your opinion, they won't think it's just me who sees it as a problem.
  20. Maybe I can put out the "Progression" modlets as a stopgap until I get the application ready. (It's more complicated since TFP changed the format that you use when specifying entities to spawn into groups.) If that's possible I will do it and let you all know.
  21. Good luck with that... ...as evidence, see every one of your posts
  22. Yeah, those are by DarkstarDragon, and he set the spawn rates significantly higher than mine, so you encounter them pretty frequently. He also set all the spawn rates the same, so you have an equal chance to spawn an NPC with an M60 as an NPC with a wooden club. (If those were hostile NPCs, you'd be one-shotted before you reached the trader.) Also, for whatever reason, he didn't spawn NPCs into POI sleeper volumes - but there aren't many NPC POIs (yet) so I doubt anyone noticed that. I think none of that is acceptable. In the past I made separate modlets for other peoples' NPC mods that adjusted them to (IMHO) sane levels. I don't want to do that any more, so I'm developing a standalone application that people can use to adjust the spawn rates automatically. Hopefully everyone (overhaul authors, NPC Pack authors, players) will be able to use that. But that is a lot of work so don't expect anything soon. It's unfortunate, because otherwise DarkstarDragon is pretty great. He's got a lot of cool packs and is generally a good guy.
  23. There are sixteen different characters (each wielding all the supported weapons). They're roughly the same "toughness" except for the weapon type. If you're only seeing the same couple of characters, then that's probably just bad luck with the RNG. If you're only seeing a couple of weapon types, then that might be the scaling. You shouldn't see really tough characters (like anyone with a rocket launcher) until you enter the difficult biomes. If you're in the pine forest, you will only rarely encounter anyone with a weapon more dangerous than a machete, or maybe a pipe weapon. EDIT: If you indeed see only a couple of characters, it would help to tell me which characters you see. The README has portraits of all of them: https://gitlab.com/karlgiesing/7d2d-a21-modlets/-/blob/main/1-khzmusik_NPC_Civilians/README.md?ref_type=heads
  24. So, I want you all to know what is going on. All of my enemy (or non-friendly) NPCs use the "EntityEnemySDX" class, because that can be spawned into wandering hordes, and it also accepts the NPC "commands" that can be issue by SCore pathing cubes placed in POIs. (NPC POI designers use those blocks to make ranged NPCs guard their positions, among other things.) But it turns out that class has a lot of issues. The NPC Core team was focused on either hireable NPCs (which use a different SCore class) or NPCs that use the vanilla bandit classes (which, unsurprisingly, don't obey the commands in pathing cubes). I've been trying to work out these issues, but it's not a trivial amount of work. So, please be patient. Once the issues are worked out, the new enemy packages (Whisperers or Rogues & Psychos) will be better than ever.
  25. I just released an update to my Civilians mod pack. I did not realize this, but in order for the new weapon swapping feature to work, the entity class needs to have tags representing each weapon that it can swap to. I added those tags in this release. Also, the bandit versions of the NPCs did not have the "bandit" tag. There are certain features that require this tag, mainly changing the damage according to biome or day/night. I added that tag to the bandit versions, so those features should also be enabled now. The new version is 21.1.1.1. It should be safe to update into current game saves. Repo: https://gitlab.com/karlgiesing/7d2d-a21-modlets/-/tree/main/1-khzmusik_NPC_Civilians Download: https://gitlab.com/karlgiesing/7d2d-a21-modlets/-/archive/main/7d2d-a21-modlets-main.zip?path=1-khzmusik_NPC_Civilians
×
×
  • Create New...