Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Wasn't aware about the thing regarding Eyn Roj, I'll make sure that's working too!
The mod's open source, feel free!
My approach was to see if I could find some attribute that village zones have that is relatively unique to villages so that they'd still be able to spawn in ruins and other zones with stuff going on.
What I landed on was the presence of the Checkpoint widget. It seems it's present even in classic, but its functionality gets ignored outside of roleplay.
I had the spawners check the current zone on the first turn, and if the zoneID with the zone coordinates changed to be the center zone of the parasang passes the "IsCheckpoint()" check, it obliterates itself. Say the Zone is JoppaWorld.5.16.0.2.10, they check if JoppaWorld.5.16.1.1.10 is a checkpoint.
That basically covers the entire parasang that the village occupies, and if it's the first part of the spawner code then they'll obliterate before any of the rest can be executed.
Screw it, I'm not explaining very well. This is what I added to the DuneWraithSpawner.cs file:
To exclude the basement of Eyn Roj from the alternate sub-50 strata zone generation, I added the following to the WorldAdditions.cs file:
The comments are just so you know explicitly what I've added. If you happen to use it as is, please don't bother including those bits.
I'm pretty unfamiliar myself, with the game's codebase. This is my first real foray into modding, and my first proper attempt at C# (I was a PHP webdev almost 15 years ago), so I'm expecting the above to be some ductape at best.
edit:formatting adjustments.
<...>/steamapps/workshop/content/333640/3334625003/TrollHero1.cs(43,56): error CS0433: The type 'FireBreather' exists in both '2951662456.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'Assembly-CSharp, Version=2.0.210.20, Culture=neutral, PublicKeyToken=null'
<...>/steamapps/workshop/content/333640/3334625003/TrollHero1.cs(48,56): error CS0433: The type 'FireBreather' exists in both '2951662456.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'Assembly-CSharp, Version=2.0.210.20, Culture=neutral, PublicKeyToken=null'
<...>/steamapps/workshop/content/333640/3334625003/TrollHero1.cs(85,56): error CS0433: The type 'IceBreather' exists in both '2951662456.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'Assembly-CSharp, Version=2.0.210.20, Culture=neutral, PublicKeyToken=null'
<...>/steamapps/workshop/content/333640/3334625003/TrollHero1.cs(90,56): error CS0433: The type 'IceBreather' exists in both '2951662456.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'Assembly-CSharp, Version=2.0.210.20, Culture=neutral, PublicKeyToken=null'
== Warnings ==
<...>/steamapps/workshop/content/333640/3334625003/Collapse.cs(14,4): warning CS0618: 'BaseMutation.DisplayName.set' is obsolete: 'All mutations should now have MutationEntries in XML. Set DisplayName on XML node.'
<...>/steamapps/workshop/content/333640/3334625003/Collapse.cs(15,4): warning CS0618: 'BaseMutation.Type.set' is obsolete: 'Should not need to set Type, the category in Mutations.xml should set this.'
<...>/steamapps/workshop/content/333640/3334625003/PhasingTongue.cs(14,4): warning CS0618: 'BaseMutation.DisplayName.set' is obsolete: 'All mutations should now have MutationEntries in XML. Set DisplayName on XML node.'
<...>/steamapps/workshop/content/333640/3334625003/PhasingTongue.cs(15,4): warning CS0618: 'BaseMutation.Type.set' is obsolete: 'Should not need to set Type, the category in Mutations.xml should set this.'
<...>/steamapps/workshop/content/333640/3334625003/MissileStrike.cs(15,4): warning CS0618: 'BaseMutation.DisplayName.set' is obsolete: 'All mutations should now have MutationEntries in XML. Set DisplayName on XML node.'
<...>/steamapps/workshop/content/333640/3334625003/MissileStrike.cs(16,4): warning CS0618: 'BaseMutation.Type.set' is obsolete: 'Should not need to set Type, the category in Mutations.xml should set this.'
== Qud Version ==
Marketing Version: 1.0.4
Marketing Postfix:
Core Version: 2.0.210.20
== Enabled Mods ==
More Modding Goodies! 1.13.0
Limbsmith 0.8.0
Underdark Mutation & Cave Dweller Pack 1.0.1
Starapple Valley 0.0.0
Folk Scrap - scavenging, mildly re-imagined 0.0.0
Recoverable Item Mod Bits 0.0.0
Waldopacks 0.0.0
The Tenfold Path 0.0.0
Dynamic Background Color 5.1.0
1Percent Loot Drops Expanded 0.0.0
Goatfolk *Savages* 0.0.0
Pet Everyone 0.0.0
Want Me, Fear Me 0.0.0
Better Shawls 0.0.0
Animatable Statues 0.0.0
Regrowing Plants 0.0.0
Extra Gas and Breath Mutations 0.0.0
Psych Thralls 0.0.0
Bushwhacking 0.0.0
Pets of Qud - BarsuOfo 0.0.0
More Modifiers 2 [Forked] 0.0.0
Not Nailed Down [Fork] 0.0.0
Fluid Storage 0.0.0
Graven's Grimoire 0.0.0
Telekinesis 0.0.0
Telepathy 0.0.0
Cubed Items 0.0.0
It's Your Choice [Fork] 0.0.0
Smarter Fighters (Better NPC combat AI and skills) 0.0.0
Parallel Worlds 0.0.0
Tinkering skill already gives you Dissasembling 0.0.0
Weightless Scrap Metal 0.0.0
Creature Control 0.0.0
No Ground Dots 0.0.0
Submachine Guns 0.0.0
Reasonable Gameplay Options 0.0.0
You Have Become 0.0.0
Jademouth 1.2.7
Unique Makeovers 1.0.0
Bestiary Expanded 0.1.2.1
Brinedump 1.0.0
CYF Expansion 0.0.0
Cleaning Robots 1.1.0
Choose Your Fighter: Old War 0.0.0
Clever Girl [fork] 1.0.12
Colors of Qud [forked] 1.3.1
Choose Your Fighter 1.1.1
Cromagus CYF Expansion 6.0.0
Hexagun 0.1.0
Hued Ctesiphus for 2.0.206.24+ 0.0.0
Precog Secrets 0.2.0
Tracking Beacons 0.2.0
Regeneration Buff 0.1.0
Battlecry 1.0.0
Bloodymess 2 1.0.0
Fly Criters Animated 1.0.0
MassiveDecorations 1.0.0
Oozes Animated 1.0.0
Solar Condenser Animated 1.0.0
Trash Redone Animated 1.0.0
Niko!!! 0.1.0
Animated Environments 0.1.0
More Natural Features 0.1.0
Shard Thrower 0.1.0
Snapjaw Guerrilla Expansion 0.1.0
Snapjaw Shard Gunners 0.1.0
Defects For Morphotypes 0.2.0
Extra Tonics 0.2.0
Miscellaneous Mutations 1.3.2
Shadows of the Sultanate 0.0.1
Three-sections staffs 0.0.0
Treu 0.0.0
Vibro Crusher 0.0.0
Vibro Crusher x Shtoguns! 0.0.0
Wakko Creatures 0.0.0
Animated Wakko Creatures 0.0.0
Energy Cell Mod Chance Booster 0.1.0
Careful What You Wish For 1.0.1
Alternate Bar-su-ofo 1.0.0
Friendly Graven's Mutation Mod 1.0.0
Friendly Improved Mutations 1.1.0
Gigantism Plus 0.2.7
Live and Think 1.2.1
Logical Morphology 1.0.0
Peculiar Pedestrians 2.0.3
Unstabler genome 1.0.0
Yd Lag Fix 0.1.0
BetterTime 1.0.0
CYF Addon - Eater's Statue Tiles 1.0.2
Collection of Castes and Callings 1.5.0
HighlightDiseaseOnset 1.0.0
Spring Sifrah 0.1.0
Sundry Cybernetics 0.3.0
Tiles, Extended 1.0.0
WM Extended Mutations 1.1.0
Poison Fangs 1.0.0
Exotic Weapons 0.1.52
I'm a Man of Wealth and Taste! 1.0.0
Smart Cookies Are Skillful! 1.1.0
You're Not a Dromad! 1.1.1
Better Pet Selector 0.4.1
Companion's Pact 0.3.0
Shotguns! 1.3.0