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

Topics - Varisha

#1
Help / core graphics/textures
November 07, 2017, 06:17:14 PM
Hi all,
is there a way to get all core graphics and textures and there pathes? I found a download link in a sticky thread here but it does not even match the current icon pathes I use in my mod, so i assume this zip is outdate and folder structure is different now.
I want to reuse current icons and so on, but diving in the code just to search its usage and get the path is time consuming ^^
#2
Releases / [1.5] ExtendedInspectData
November 03, 2017, 08:13:16 PM
Authors:
Varisha

Description:
This mod adds some basic information to the inspect window for the current selected item or zone.

Single selection of zones to store things:
Adds a scrollable list of entries to the inspect window if a zone is selected. The list contains an icon, the label and the total number of things in the zone. Click an entry to select the items.

Single/Multiple selection of items to store things:
Adds a scrollable list of entries to the inspect window if one or more items are selected. The list contains an icon, the label and the total number of things stored in the selected item(s). Click an entry to select the items.

Single selection of farm zones:
Adds a graph to the inspect window showing the distribution of growth values of the plants in the zone.
The graph contains these information:
- x axis = growth value in percent (a plant has growth value of 0-100%)
- y axis = percentage of total planted plants in the zone that reached growth value x (let's say i have like 8 percent of plants that reached growth value ~52% and 13% are around 100% growth value)
- The white vertical line marks the growth value that is needed to harvest a plant.

Below the graph you find the following information from left to right
- Total of cells with no plant in it (this includes cells that are marked as growing zone, but have a lamp on it or so)
- Total cells with plants in it (any growth value)
- Total number of plants that cannot be harvested yet (left of white line)
- Total number of plants that can be harvested (right of white line). Click the icon to select corresponding plants.
- Total number of fully grown plants (growth value = 100%). Click the icon to select corresponding plants.

Multiple selection of farm zones or plant growing buildings:
- List can be sorted by fully grown plants or harvestable plants (descending only)
- Single entry in list can be selected which results in single selection view of this zone.
- Direct selection of harvestable or fully grown plants of a certain entry in the list

Downloads:
Steam: ExtendedInspectData
GitHub: ExtendedInspectData

Pictures
     

How to install:
 - Unzip the contents and place them in your RimWorld/Mods folder.
 - Activate the mod in the mod menu in the game.
or
 - use item in steam workshop

Technical details for modders:
It uses a things "ThingDef" information to group same things together and count the number of occurences in the zone. So if you have 3 different parcas for example, each crafted with a different resource or quality the mod will sum them up resulting in 1 entry in the list. The entry says you have "Parca x3". For a simple overview of number of items this should be ok.

Licensing:
 - You can use this mod in your modpack.
 - Want to submod it or fix it for another release? Drop me a message please.

Note:
This is my first RimWorld mod. If you have any suggestions, feel free to comment.
#3
Help / [Resolved] InspectPanel
October 30, 2017, 03:54:42 PM
Released:  Thread
------
Hi,

i am quite familiar with java programming for many years now and thought i will start some modding on RimWorld gaining as well some C# experience. Unfortunatly it seems I have a feature in mind I cannot easily integrate due to access modifiers of targeted base classes ^^

I would like to show some more specific information in the inspect window. The class i figured out would be good to use is: InspectPaneFiller.
This is declared as internal class.

Just to be sure I would like to ask if i am right, that:
- InspectPaneFiller cannot be used as base class in my namespace as it is internal in namespace RimWorld (I assume I should not use that namespace in my mod files)
- I cannot instantiate InspectPaneFiller for the reason it is not in my namespace
- I cannot even call public static methods of this internal class


Does this completely destroy my idea of modding the inspect window? I dont want to copy core-content of this internal class, as later core changes need to be included by me then, which is not needed if i could derive it or instantiate it.

Regards Vari