[FS22] Design Color Config

Eure Foren für alle Diskussionen rund ums Thema Modding.
Mr_Cookie
Posts: 428
Joined: Mon May 04, 2020 2:47 pm

[FS22] Design Color Config

Post by Mr_Cookie »

Morgen,
Gibt es eine möglichkeit mehr als 3 design Color Configs zu haben?
Mr.Cookie/TungstenChicken
PC Version
DzInLa
Posts: 48
Joined: Thu May 30, 2013 7:57 am

Re: [FS22] Design Color Config

Post by DzInLa »

This is what I found when searching GDN for BaseMaterial. I can have FOUR color choices in my mod.

Code: Select all

initSpecialization
Description
Definition
initSpecialization()
Code
function BaseMaterial.initSpecialization()
    g_configurationManager:addConfigurationType("baseMaterial", g_i18n:getText("configuration_baseColor"), nil, nil, ConfigurationUtil.getConfigColorSingleItemLoad, ConfigurationUtil.getConfigColorPostLoad, ConfigurationUtil.SELECTOR_COLOR)
    g_configurationManager:addConfigurationType("designMaterial", g_i18n:getText("configuration_designColor"), nil, nil, ConfigurationUtil.getConfigColorSingleItemLoad, ConfigurationUtil.getConfigColorPostLoad, ConfigurationUtil.SELECTOR_COLOR)
    g_configurationManager:addConfigurationType("designMaterial2", g_i18n:getText("configuration_designColor"), nil, nil, ConfigurationUtil.getConfigColorSingleItemLoad, ConfigurationUtil.getConfigColorPostLoad, ConfigurationUtil.SELECTOR_COLOR)
    g_configurationManager:addConfigurationType("designMaterial3", g_i18n:getText("configuration_designColor"), nil, nil, ConfigurationUtil.getConfigColorSingleItemLoad, ConfigurationUtil.getConfigColorPostLoad, ConfigurationUtil.SELECTOR_COLOR)
    local schema = Vehicle.xmlSchema
    schema:setXMLSpecializationType("BaseMaterial")
    MaterialUtil.registerBaseMaterialXMLPaths(schema, "vehicle.baseMaterial.material")
    BaseMaterial.registerBaseMaterialConfigurationsXMLPaths(schema, "baseMaterial")
    ConfigurationUtil.registerColorConfigurationXMLPaths(schema, "baseMaterial")
    ObjectChangeUtil.registerObjectChangeXMLPaths(schema, "vehicle.baseMaterialConfigurations.baseMaterialConfiguration(?)")
    BaseMaterial.registerBaseMaterialConfigurationsXMLPaths(schema, "designMaterial")
    ConfigurationUtil.registerColorConfigurationXMLPaths(schema, "designMaterial")
    ObjectChangeUtil.registerObjectChangeXMLPaths(schema, "vehicle.designMaterialConfigurations.designMaterialConfiguration(?)")
    BaseMaterial.registerBaseMaterialConfigurationsXMLPaths(schema, "designMaterial2")
    ConfigurationUtil.registerColorConfigurationXMLPaths(schema, "designMaterial2")
    ObjectChangeUtil.registerObjectChangeXMLPaths(schema, "vehicle.designMaterial2Configurations.designMaterial2Configuration(?)")
    BaseMaterial.registerBaseMaterialConfigurationsXMLPaths(schema, "designMaterial3")
    ConfigurationUtil.registerColorConfigurationXMLPaths(schema, "designMaterial3")
    ObjectChangeUtil.registerObjectChangeXMLPaths(schema, "vehicle.designMaterial3Configurations.designMaterial3Configuration(?)")
    schema:setXMLSpecializationType()
end
(W.I.P.) ARGO Beaver
Image

Code: Select all

 <!-- baseMaterialConfigurations --> 
	<baseMaterialConfigurations title="$l10n_title_body" price="500" useDefaultColors="true">
		<baseMaterialConfiguration color="0 0.1 0" name="$l10n_color_argo_default"/>
		<material name="genDirt_mat" shaderParameter="colorMat0" material="24"/>
	</baseMaterialConfigurations>
	
<!-- designMaterialConfigurations -->
    <designMaterialConfigurations useDefaultColors="true" title="$l10n_title_rollbar" price="100">
		<designMaterialConfiguration name="$l10n_color_steel_default" color="0.01 0.01 0.01"/>
        <material name="genWearDirt_mat" shaderParameter="colorMat2" material="46"/>
    </designMaterialConfigurations>	
	
<!-- designMaterial2Configurations -->
    <designMaterial2Configurations title="$l10n_title_seat" price="100" useDefaultColors="true">
		<designMaterial2Configuration color="0 0 0" name="$l10n_color_seat_default"/>
        <material name="genDirt_mat" shaderParameter="colorMat3" material="25"/>
    </designMaterial2Configurations>
	
<!-- designMaterial3Configurations -->
    <designMaterial3Configurations title="$l10n_title_roof" price="100" useDefaultColors="true">
		<designMaterial3Configuration color="0.02 0.02 0.02" name="$l10n_color_roof_default"/>
        <material name="genDirt_mat" shaderParameter="colorMat4" material="34"/>
    </designMaterial3Configurations>
	
<!-- rimColorConfigurations -->
	<rimColorConfigurations useDefaultColors="true" price="300">
		<rimColorConfiguration name="$l10n_color_stainless_steel" color="1 1 1" material="8" />
		<rimColorConfiguration name="$l10n_color_dark_steel" color="0.35 0.35 0.40" material="8" />
		<rimColorConfiguration name="$l10n_color_aluminum" color="0.65 0.65 0.75" material="3" />
		<rimColorConfiguration name="$l10n_color_chrome" color="0.9 0.9 1" material="2"  />
		<rimColorConfiguration name="$l10n_color_polished" color="0.95 0.95 1" material="3" />
		<rimColorConfiguration name="$l10n_color_chromerfection_1" color="0.855 0.855 0.955" material="2" />
        <material name="genWearDirt_mat" shaderParameter="colorMat7" material="40"/>
	</rimColorConfigurations>
Last edited by DzInLa on Fri Apr 21, 2023 3:28 am, edited 1 time in total.
Mr_Cookie
Posts: 428
Joined: Mon May 04, 2020 2:47 pm

Re: [FS22] Design Color Config

Post by Mr_Cookie »

DzInLa wrote: Thu Feb 16, 2023 8:34 am This is what I found when.....
Thanks
Mr.Cookie/TungstenChicken
PC Version
Post Reply