Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Razuhl

#76
As for the optional part: Debug menu "spawn world pawn" and then debug menu "recruit" will do the trick.
#77
Bugs / Re: [1.0.2059] Wardens will not feed prisoner
November 24, 2018, 09:48:25 AM
It's the nutrient dispenser. When deliberating to deliver food to a prisoner the game checks all regions belonging to the prison room for food sources. A nutrient dispenser that can produce food counts as an infinite source of food. Things on the border(like the walls and in this case the nutrient dispenser) count as belonging to the region(You can use the debug menues view setting "Draw region things"). The function "WorkGiver_Warden_DeliverFood.NutritionAvailableForFrom(prisoner, thing)" forgets however to check if the nutrition giving thing has an interaction spot and if that interaction spot can be reached. Thats why the game thinks the prisoners already have food in their prison. The other time where they were fed the hopper on the nutrient dispenser was most likely empty or the prisoners were patients.
#78
Bugs / Re: party does not end, caravans do not leave
November 23, 2018, 10:21:57 PM
It's an Alpha Animals bug, when you add it to an existing save you don't have the faction that is used for black hive raids. That's why the lord has no faction associated. You can manually disable the black hive raids in the mod menu and don't ever spawn in a black hive building(because that's what actually spawns the raid and the buggy lord entry).
#79
Bugs / Re: party does not end, caravans do not leave
November 23, 2018, 02:01:39 PM
Guess I repeat the explanation:

It has nothing to do with caravans or parties. The log shows an assault job that has an invalid save state and is causing an error during the processing of the lord jobs(like assaults, forming caravans, attending parties). Since rimworld is not "try catching" each lord job when processing turns, the failing assault job stops the processing of all following lord jobs and thats why caravans and parties do not progress.
#81
Quote from: ultra4 on November 22, 2018, 10:45:52 AM
went ahend and instaled it. tested it. one long corridor 2 tiles wide, one line of -2 pathcost (118% walk speed) and one with 100% floor, 2 colonist with 4.56c/s.  The one on 100% floor get to the end before the 118% walk speed. Same problem the original floor mod had. negative 2 is counted as positive 2 pathcost, so 0 is faster than -2 speed penalty  :o

The pathfinding will prefer the faster tiles with negative cost when selecting a path - if your corridor had one line with 100% and one line with 118%. The speed that a colonist follows that path has nothing to do with pathfinding, thats the PathFollower(No I did not make that name up). You should report it as a bug. In fact the reason why it doesn't work is because they made a mistake when adding minimal costs for snow.

int minimalCostForCrossingSnow = SnowUtility.MovementTicksAddOn(this.map.snowGrid.GetCategory(c));
if (minimalCostForCrossingSnow > currentTerrainPathCost)
{
currentTerrainPathCost= minimalCostForCrossingSnow ;
}


And the minimal cost for no snow is 0 instead of the smallest integer(or just ignoring the zero values), that means any step below zero will be clamped to at least zero.
#82
Mod bugs / Re: 10 jobs in one tick & 10 ticks bugs
November 22, 2018, 12:24:59 AM
Try posting a hugslib log(ctrl + f12) it contains the mod list and the names of the mods involved in your stacktrace. Also a fully zoomed out screenshot of the area where the pawn was wandering could help.
#83
@ultra4 Yes the pathfinder basically shifts the costs of everything upwards if tiles exist that are above 100% movespeed.

@TelekineticSloth Feel free to read the sticky about the rules for posting mods and if you suspect a violation flag the thread for a moderator.

@Everyone I have chosen steam because it offers superior functionality for publishing my mod. Anonymous downloads are counterproductive to my goals and I will not maintain them. Besides that you can just google my mod and end up with a site that hosts workshop downloads on their own volition - or use steam which ludeon allows for every owner of the game and you can copy the downloaded workshop files like any other mod.
#84
Mod bugs / Re: 10 jobs in one tick & 10 ticks bugs
November 21, 2018, 10:34:05 PM
You have problems with pathfinding. In both cases the jobs fail because the pawn can't reach their destination. Case 1 can't reach it's shooting position and case 2 can't wander to a spot. Try removing all modded doors, gates, trenches and so on that might be in the way. Since it's only happening for a few pawns it's probably a result of the route they are trying to take and not a general problem.
#85
It tells you that the mod PleaseHaulPerishables is running into an error when creating the right click menu and if you go to the steam page you find that issue being reported there as well. Give what information you have, log file, mod list to the mod author if you wan't it fixed otherwise deactivate the mod.
#86
It's because the quest trader is going through the item definitions in your game and is finding an item definition that is invalid. Try booting Ed-Shields, it doesn't have an assembly and therefore the classes are missing when the buildings are loaded. Reinstall through steam, you probably downloaded the repository from github but not the actual release. You can also try deactivating RemoteTech and SupplyAndDemand since they work with trader stocks.

You can remove the incident from your save file if nothing else works but that will just put off the error for now. Search for "Quest_TradeRequest" and remove the red stuff that should avoid the error for now.

<storyteller>
         <def>Rainbeau</def>
         <difficulty>Rough</difficulty>
         <incidentQueue>
            <queuedIncidents>
               <li>
                  <firingInc>
                     <def>Quest_TradeRequest</def>
                     <parms>
                        <target>Map_1</target>
                        <threatPoints>-1</threatPoints>
                        <faction>Faction_176</faction>
                        <forced>True</forced>
                        <spawnCenter>(-1000, -1000, -1000)</spawnCenter>
                        <spawnRotation>2</spawnRotation>
                        <pawnGroups IsNull="True" />
                     </parms>
                  </firingInc>
                  <fireTick>3796200</fireTick>
                  <retryDurationTicks>2500</retryDurationTicks>
               </li>

            </queuedIncidents>
         </incidentQueue>
      </storyteller>
#87
Your mixing B19 and 1.0. The property buildingDamageFactor does not exist in B19 but is used by a mod that adds Karl Gustav rockets.

PS: You also unzipped stack xxl into your mod directory instead of a sub directory so that doesn't work either.
#88
RIMMSqol

Topics

In-Game modding, Pawn customization(skillpoints or unrestricted), Map search, QOL Settings, Food management, Pathfinding, Bug Fixes, Performance improvements.

Description:

Alter the settings of game objects

You will no longer be dependant on people balancing their mods or your specific mod combination. This mod allows you to change the settings of e.g. floors or power buildings via a graphical user interface in the mod menu.

Editable objects

  • floors and terrain
  • power buildings(power consumption/generation)
  • recipes
  • thoughts
  • apparel
  • plants
  • materials
  • food items
  • resource rocks
  • main buttons(reorder and hide/show)
  • architect buttons
  • buildings
  • hediffs
  • races
  • traits

QOL Settings/Bug Fixes/Performance


  • Turn off experience decay
  • Turn off tameness/training decay
  • Disable tracking of animal families
  • Leveling up/down displays an icon depicting the skill on the pawn
  • Level ups are tracked as thoughts for half a day
  • Fixes ingredient search to improve performance on recipes that limit the search range
  • Faster garbage collection for global pawns
  • Replace numeric inputs with bug free versions
  • Fixes ingredient consumption to prevent loss of material
  • Fixes movement speed on tiles above 100% movement speed
  • Icons for menues on architect buttons

Configurable Pathfinding

Pathfinding is split into 4 categories: Colonists, Tame Animals, Wild Animals and Other.
For each category a pathfinding algorithm can be selected and configured. Thus allowing the user to distribute his performance however it is desired.

Algorithms:
A*, accepts a number as configuration. Up until that distance the pathfinding will be precise(vanilla like setting would be 40), beyond that distance the pathfinding speeds up but no longer gurantees the best path. Unlike vanilla it accounts for transitional costs(moving from e.g. sandbag to sandbag is faster and moving from door to door is slower).

Restrict Movement

When using custom pathfinding each cell can be restricted so that it can only be traversed in specific directions. This allows building one way passages or direct the flow through the colony. Only colonist and tame animals respect these rules. Mustered colonists and colonists that perform specific jobs are unaffected(e.g. ,,BeatingFire" jobs). The jobs are configurable under "general settings".

The restrictions are defined using two designators. The ,,Smart Lines" designator is a linear drag operation. The direction of the drag determines the direction for cell movement that gets toggled on all but the last cell. This is a fast way to setup ,,highways" and offshoots. With the ,,Fill" designator selected restrictions can be pasted into a rectangle area, allowing full control but more micro intensive than ,,Smart Lines".

Careful with imprisoning pawns through cutting of all access. Thats the job of vanilla areas. Pawns will try to perform jobs that they can not reach since the decision of reachability does not inspect cells only rooms.

Customize ur Minions

Colonists gain personal growth points through their actions. Those points can be spent to alter backstories, traits and passions. The look and relations of a pawn can be changed for free.

Points are earned from the pawns records and the amount can be changed in the mod settings. By default each human kill is worth 1 point and each full year in the colony is worth 20 points. The pawns will have a "points spent" record which is worth -1 and is therefore reducing the number of points available. The base cost can be altered and the conversion factor for transferring points from a pawn to the pool. Turning a pawn into a remnant will put some points based on the colonists worth into the pool.

Changeable Features

  • Backstories
  • Traits
  • Passions
  • Hair
  • Head
  • Bodytype
  • Skincolor
  • Relations
  • Name
  • Gender
  • Age

If the goal is to use the edit feature unrestrained then set the base cost in the mod menu's general section to zero.

Where To Find

Search for stuff on the map(ore, items, animals, etc.) via its name. Cycle with left click through stacks or select up to 80 stacks with right click. Filter for forbidden items to quickly sort out the raid loot or hunt down that pesky beaver that you missed the first time around.

When using god mode a selection option to destroy all selected items is displayed.

Remnant Colonies(to be replaced)

Abandoned settlements become interactable settlements that are managed by the people left behind. They can be called via the comms console. If used with an old save a new comms console must be built.

Food and Restrictions

A preset ruleset determining who can do what with food and serve to manage the wide variety of food items. It can be used through an animated forbid/unforbid icon in the "assign" menu.


  • Restrict faction members from eating ingredients - This prevents your colonists and animals from eating raw food before you get a chance to refine it for more nutrition. Useful if the colony is on the brink of starvation.
  • Restrict non starving faction members from feeding or eating preserved food - With this you can stockpile preserved food for caravans without fearing it may be victimized at the next birthday party.
  • Restrict non starving colonists with mood above minor break threshold from eating meals better than simple - only use good food if necessary.
  • Restrict non starving colonists with ascetics trait from eating better than simple meals - just for roleplayers
  • Restrict non starving faction animals from eating meals - no more hens gorging themselfs on the good stuff.
  • Restrict non starving non colonist prisoners not marked for recruiting from eating meals better than simple - prison food the texan way.
  • Restrict non starving non colonist prisoners marked for recruiting with mood above 80% from eating meals better than simple - let them eat cake so you can put them to work sooner.

Customizable Menus

Main Menu

In the mod settings is a category for main buttons. There you can find the DDs which have a special property called buttons.
It's a list of other main buttons that will be displayed in a dropdown menu when clicking the button. By default the DDs are hidden and must be toggled visible.
Buttons that were added to a DD will not automatically be invisible. You have to hide them if you wan't them exclusively under the DD menu.

Architect Menu

In the mod settings is a category for architect buttons. There you can change the order and visibility of architect categories as well as which designators buttons appear in each category. The building buttons are defined
in the mod settings under the category buildings. Each building can define an "architect category" and an "architect category dropdown". The dropdown groups all buildings in the same category and dropdown together. Unlike
in vanilla buildings with material selection can be grouped as well. When using the button each click cycles between building selection and material selection.

Avoid Designator Refresh

In the mod menu settings under the general category is an option to avoid the refreshing of architect buttons. Some mods(e.g. AllowTool mods) use custom buttons that are not reloaded when vanilla buttons reload.
Those buttons will vanish, until a restart takes place, when changing anything in the mod menu. Once you are done with changing the architect buttons it is useful to activate this setting to avoid the problem.

Compatibility

The mod allows the user to activate/deactivate all code groups that might interfere with other mods. You can therefore decide to sacrifice a subset of funtionality to keep it compatible with any other mod. Think of it as deactivating a mod in a mod pack. The groups are deactivated in the general category of the mod settings under "forbidden patches".

Author

Razuhl

Download

Steam Workshop

License

Can modpack makers include your mod in their modpack? No.
Can other modders make derivative mods based on yours? No.
#89
A stack does not contain individual items, it is one item with one set of properties and a counter. Since meals are stacked regardless of their ingredients being equal the stacking alters the items.

Having a meal with human meat in storage and stacking a meal with alpaca meat with it will create a stack of meals whose ingredients are human AND alpaca meat. Since the ingredient list is additive its irrelevant what is where first, stacking two meals changes both meals ingredient list.
#90
Mod bugs / Re: Standing Bug
November 15, 2018, 08:56:44 AM
The party error in the log is telling you that two patched methods are involved and hugslib is listing the patches and mods. So going from one to the other you find that the android mod is the mod involved in your errors. Try removing it to see if its causing the bug.

As for the work not happening, check your basics and confirm that they are in order(Area restrictions, schedule, work settings, ...).

How to read the log:

Exception filling window for Verse.Dialog_DebugActionsMenu: System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) RimWorld.GatheringsUtility.ShouldGuestKeepAttendingGathering_Patch1 (Verse.Pawn) <0x00107>
at (wrapper dynamic-method) RimWorld.PartyUtility.ShouldPawnKeepPartying_Patch1 (Verse.Pawn) <0x00089>

==>

GatheringsUtility.ShouldGuestKeepAttendingGathering: PRE: Androids.HarmonyPatches.CompatPatch_ShouldGuestKeepAttendingGathering
PartyUtility.ShouldPawnKeepPartying: PRE: Androids.HarmonyPatches.Patch_PartyUtility_ShouldPawnKeepPartying