Jump to content

Search the Community

Showing results for tags 'clutter'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • BOHEMIA INTERACTIVE
    • BOHEMIA INTERACTIVE - NEWS
    • BOHEMIA INTERACTIVE - JOBS
    • BOHEMIA INTERACTIVE - GENERAL
  • FEATURED GAMES
    • Arma Reforger
    • Vigor
    • DAYZ
    • ARMA 3
    • ARMA 2
    • YLANDS
  • MOBILE GAMES
    • ARMA MOBILE OPS
    • MINIDAYZ
    • ARMA TACTICS
    • ARMA 2 FIRING RANGE
  • BI MILITARY GAMES FORUMS
  • BOHEMIA INCUBATOR
    • PROJECT LUCIE
  • OTHER BOHEMIA GAMES
    • ARGO
    • TAKE ON MARS
    • TAKE ON HELICOPTERS
    • CARRIER COMMAND: GAEA MISSION
    • ARMA: ARMED ASSAULT / COMBAT OPERATIONS
    • ARMA: COLD WAR ASSAULT / OPERATION FLASHPOINT
    • IRON FRONT: LIBERATION 1944
    • BACK CATALOGUE
  • OFFTOPIC
    • OFFTOPIC
  • Die Hard OFP Lovers' Club's Topics
  • ArmA Toolmakers's Releases
  • ArmA Toolmakers's General
  • Japan in Arma's Topics
  • Arma 3 Photography Club's Discussions
  • The Order Of the Wolfs- Unit's Topics
  • 4th Infantry Brigade's Recruitment
  • 11th Marine Expeditionary Unit OFFICIAL | 11th MEU(SOC)'s 11th MEU(SOC) Recruitment Status - OPEN
  • Legion latina semper fi's New Server Legion latina next wick
  • Legion latina semper fi's https://www.facebook.com/groups/legionlatinasemperfidelis/
  • Legion latina semper fi's Server VPN LEGION LATINA SEMPER FI
  • Team Nederland's Welkom bij ons club
  • Team Nederland's Facebook
  • [H.S.O.] Hellenic Special Operations's Infos
  • BI Forum Ravage Club's Forum Topics
  • Exilemod (Unofficial)'s General Discussion
  • Exilemod (Unofficial)'s Scripts
  • Exilemod (Unofficial)'s Addons
  • Exilemod (Unofficial)'s Problems & Bugs
  • Exilemod (Unofficial)'s Exilemod Tweaks
  • Exilemod (Unofficial)'s Promotion
  • Exilemod (Unofficial)'s Maps - Mission Files
  • TKO's Weferlingen
  • TKO's Green Sea
  • TKO's Rules
  • TKO's Changelog
  • TKO's Help
  • TKO's What we Need
  • TKO's Cam Lao Nam
  • MSOF A3 Wasteland's Server Game Play Features
  • MSOF A3 Wasteland's Problems & Bugs
  • MSOF A3 Wasteland's Maps in Rotation
  • SOS GAMING's Server
  • SOS GAMING's News on Server
  • SOS GAMING's Regeln / Rules
  • SOS GAMING's Ghost-Town-Team
  • SOS GAMING's Steuerung / Keys
  • SOS GAMING's Div. Infos
  • SOS GAMING's Small Talk
  • NAMC's Topics
  • NTC's New Members
  • NTC's Enlisted Members
  • The STATE's Topics
  • CREATEANDGENERATION's Intoduction
  • CREATEANDGENERATION's HAVEN EMPIRE (NEW CREATORS COMMUNITY)
  • HavenEmpire Gaming community's HavenEmpire Gaming community
  • Polska_Rodzina's Polska_Rodzina-ARGO
  • Carrier command tips and tricks's Tips and tricks
  • Carrier command tips and tricks's Talk about carrier command
  • ItzChaos's Community's Socials
  • Photography club of Arma 3's Epic photos
  • Photography club of Arma 3's Team pics
  • Photography club of Arma 3's Vehicle pics
  • Photography club of Arma 3's Other
  • Spartan Gamers DayZ's Baneados del Servidor
  • Warriors Waging War's Vigor
  • Tales of the Republic's Republic News
  • Operazioni Arma Italia's CHI SIAMO
  • [GER] HUSKY-GAMING.CC / Roleplay at its best!'s Starte deine Reise noch heute!
  • empire brotherhood occult +2349082603448's empire money +2349082603448
  • NET88's Twitter

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Yahoo


Jabber (xmpp)


Skype


Biography


Twitter


Google+


Youtube


Vimeo


Xfire


Steam url id


Raptr


MySpace


Linkedin


Tumblr


Flickr


XBOX Live


PlayStation PSN


Origin


PlayFire


SoundCloud


Pinterest


Reddit


Twitch.Tv


Ustream.Tv


Duxter


Instagram


Location


Interests


Interests


Occupation

Found 17 results

  1. Hi, i am currently trying to get the clutter to Work. Problem is, it wont be shown on my one from two gdt, which i am using for testing it. But Configs are seeming to be normal...and i cant find the error, which is causing it. The configs: Whole Mainconfig: class CfgPatches { class Gh_Trainground { units[] = {}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {"A3_Data_F_Oldman_Loadorder"}; }; }; class CfgWorlds { class DefaultLighting; class DefaultWorld { class Lighting: DefaultLighting {}; class DefaultClutter { affectedByWind = 0; relativeColor[] = {1, 1, 1, 1}; scaleMin = 0.2; scaleMax = 1; swLighting = 1; }; class Clutter { }; class Weather { class Lighting; class Overcast; }; class WaterExPars; }; class CAWorld: DefaultWorld { class Grid; class DayLightingBrightAlmost; class DayLightingRainy; class DefaultClutter : DefaultClutter{}; class Lighting : Lighting{}; class Clutter; class Weather : Weather { class Lighting : Lighting{}; class Overcast : Overcast { class Weather1; class Weather2; class Weather3; class Weather4; class Weather5; class Weather6; }; }; }; class Altis : CAWorld { class Grid; class DayLightingBrightAlmost; class DayLightingRainy; class DefaultClutter : DefaultClutter{}; class Clutter; class Lighting : Lighting{}; class Weather: Weather { class Lighting : Lighting{}; class LightingNew; class Overcast: Overcast { class Weather1; class Weather2; class Weather3; class Weather4; class Weather5; class Weather6; }; }; }; class Gh_Trainground : Altis { description = "Trainground"; worldName = "\Gh\Trainground\Gh_Trainground.wrp"; author = "S. Cookie"; pictureMap = ""; minTreesInForestSquare = 1; minRocksInRockSquare = 1; newRoadsShape = "\GH\Trainground\data\roads\roads.shp"; class DefaultClutter; class Clutter { class Gh_grassgreen_c: DefaultClutter { model = "A3\plants_f\Clutter\c_Grass_Green.p3d"; }; class Gh_grassbunchsmall_c: DefaultClutter { model = "A3\plants_f\Clutter\c_Grass_Bunch_Small.p3d"; }; }; class Names {}; }; }; class CfgWorldList { class Gh_Trainground{}; }; class CfgSurfaces { class Default; class Gh_grass_green : Default { files = "Gh_grass_green_*"; character = "Gh_grassgreen_character"; soundEnviron = "grass"; soundHit = "soft_ground"; impact = "hitGroundSoft"; }; }; class CfgSurfaceCharacters { class Gh_grassgreen_character { probability[] = {0.4, 0.5}; names[] = {"Gh_grassgreen_c", "Gh_grassbunchsmall_c"}; }; }; These are the layers.. Layers Config class Layers { class Gh_grass_green { texture = ""; material = "Gh\Trainground\data\Gh_grass_green.rvmat"; }; class Gh_forest { texture = ""; material = "Gh\Trainground\data\Gh_forest.rvmat"; }; }; class Legend { picture = "maplegend.png"; class Colors { Gh_grass_green[] = {{ 81, 76, 60}}; Gh_forest[] = {{ 42, 38, 31}}; }; }; And the rvmatconfig, which i am trying to use to set clutter: ambient[] = { 1, 1, 1, 1 }; diffuse[] = { 1, 1, 1, 1 }; forcedDiffuse[] = { 0.02, 0.02, 0.02, 1 }; specular[] = { 0, 0, 0, 0 }; specularPower = 1; emmisive[] = { 0, 0, 0, 0 }; PixelShaderID = "NormalMapDiffuse"; VertexShaderID = "NormalMapDiffuseAlpha"; class Stage1 { texture = "a3\map_data\gdt_grass_green_nopx.paa"; uvSource = "tex"; class uvTransform { aside[] = { 10, 0, 0 }; up[] = { 0, 10, 0 }; dir[] = { 0, 0, 10 }; pos[] = { 0, 0, 0 }; }; }; class Stage2 { texture = "a3\map_data\gdt_grass_green_co.paa"; uvSource = "tex"; class uvTransform { aside[] = { 10, 0, 0 }; up[] = { 0, 10, 0 }; dir[] = { 0, 0, 10 }; pos[] = { 0, 0, 0 }; }; }; Do you have any Ideas, what is going wrong? You see only the two GDT in the Eden Editor, while playing.
  2. Hello, I am very new to making terrains and have used the PMC terrain tutorial. I have managed to copy the ground texture of proving grounds onto my map, but I have no idea how to get the clutter from proving grounds onto my terrain. I would be extremely grateful if someone could walk me step by step through this. I have the cluttercfg from proving grounds already. Thanks!
  3. Please help, trying to write patch to lower grass on GM Weferlingen (summer) (and for vanilla maps at one), but no luck. Have get full config (here), leaved only clutter size strings, but not working. Tried some variants of code, last varint here, where are my mistake? Thanx! class CfgPatches { class lowgrassbgm { units[] = {}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = { "a3_map_tanoabuka","a3_map_altis","a3_map_stratis","gm_worlds_weferlingen_summer" }; }; }; class CfgWorlds { class DefaultWorld {}; class CAWorld: DefaultWorld {}; class Stratis: CAWorld { class DefaultClutter; class Clutter { class StrBigFallenBranches_pine: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrBigFallenBranches_pine02: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrBigFallenBranches_pine03: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrGrassGreenGroup: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1; }; class StrGrassDry: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class StrGrassDryGroup: DefaultClutter { scaleMin = 0.6 * 0.65; scaleMax = 0.6 * 1; }; class StrGrassDryMediumGroup: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1; }; class StrThornKhakiSmall: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 0.7; }; class StrThornKhakiBig: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 0.9; }; class StrThornGreenSmall: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.5; }; class StrThornGreenBig: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 0.9; }; class StrThornGraySmall: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 0.7; }; class StrThornGrayBig: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class StrPlantGreenShrub: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1.1; }; class StrPlantGermaderGroup: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.5; }; class StrWeedBrownTallGroup: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.25; }; class StrWeedGreenTall: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class StrPlantMullein: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1.15; }; class StrThistlePurpleSmall: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.4; }; class StrThistleSmallYellow: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1.4; }; class StrThistleYellowShrub: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1.1; }; class GrassTall: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1; }; class GrassGreen: DefaultClutter { scaleMin = 0.6 * 0.85; scaleMax = 0.6 * 1; }; class GrassDry: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.9; }; class GrassBrushHighGreen: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 0.7; }; class GrassBunchSmall: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.8; }; class ThistleHighDead: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 0.8; }; class ThistleHigh: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1; }; class ThistleSmallYellow: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.9; }; class ThistleThornGreen: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class ThistleThornGreenSmall: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 0.7; }; class ThistleThornBrown: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.2; }; class ThistleThornBrownSmall: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class ThistleThornGray: DefaultClutter { scaleMin = 0.6 * 1.1; scaleMax = 0.6 * 1.4; }; class ThistleThornDesert: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 1.4; }; class PlantGreenSmall: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.1; }; class FlowerCakile: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 0.8; }; class FlowerLowYellow2: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1; }; class GrassCrookedDead: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.1; }; class GrassTalltwo: DefaultClutter { scaleMin = 0.6 * 0.75; scaleMax = 0.6 * 1.15; }; class GrassLong_DryBunch: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.2; }; class GrassDesertGroupSoft: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1.1; }; class SeaWeed1: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 1; }; class SeaWeed2: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral1: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral2: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral3: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.5; }; class Coral4: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral5: DefaultClutter { scaleMin = 0.6 * 0.2; scaleMax = 0.6 * 0.6; }; }; }; class gm_weferlingen_summer: CAWorld { class DefaultClutter; class Clutter { class gm_weferlingen_summer_gm_c_moss_01: DefaultClutter { scaleMin = 0.48; scaleMax = 1.2; }; class gm_weferlingen_summer_gm_c_moss_02: gm_weferlingen_summer_gm_c_moss_01 { }; class gm_weferlingen_summer_gm_c_moss_03: gm_weferlingen_summer_gm_c_moss_01 { }; class gm_weferlingen_summer_gm_c_moss_04: gm_weferlingen_summer_gm_c_moss_01 { }; class gm_weferlingen_summer_gm_c_moss_05: gm_weferlingen_summer_gm_c_moss_01 { }; class gm_weferlingen_summer_gm_c_moss_06: gm_weferlingen_summer_gm_c_moss_01 { }; class gm_weferlingen_summer_gm_c_moss_07: gm_weferlingen_summer_gm_c_moss_01 { }; class gm_weferlingen_summer_gm_c_moss_08: gm_weferlingen_summer_gm_c_moss_01 { }; class gm_weferlingen_summer_gm_c_picea_abies_bb_01: DefaultClutter { scaleMin = 0.3; scaleMax = 0.6; }; class gm_weferlingen_summer_gm_c_picea_abies_bb_02: DefaultClutter { scaleMin = 0.3; scaleMax = 0.6; }; class gm_weferlingen_summer_gm_c_rotten_stump_01: DefaultClutter { scaleMin = 0.6; scaleMax = 1.5; }; class gm_weferlingen_summer_gm_c_rotten_stump_02: gm_weferlingen_summer_gm_c_rotten_stump_01 { }; class gm_weferlingen_summer_gm_c_rotten_stump_03: gm_weferlingen_summer_gm_c_rotten_stump_01 { }; class gm_weferlingen_summer_gm_c_weedgrass_01: DefaultClutter {scaleMin = 0.48; scaleMax = 1.2; }; class gm_weferlingen_summer_gm_c_weedgrass_02: DefaultClutter {scaleMin = 0.48; scaleMax = 0.66; }; class gm_weferlingen_summer_gm_c_weedgrass_03: DefaultClutter {scaleMin = 0.48; scaleMax = 0.72; }; class gm_weferlingen_summer_gm_c_weedgrass_04: DefaultClutter {scaleMin = 0.48; scaleMax = 0.72; }; class gm_weferlingen_summer_gm_c_weedgrass_05: DefaultClutter {scaleMin = 0.48; scaleMax = 0.72; }; class gm_weferlingen_summer_gm_c_weedgrass_06: DefaultClutter {scaleMin = 0.48; scaleMax = 0.72; }; class gm_weferlingen_summer_gm_c_grass_01: DefaultClutter {scaleMin = 0.54; scaleMax = 0.66; }; class gm_weferlingen_gm_dandileon_01: DefaultClutter {scaleMin = 0.45; scaleMax = 0.75; }; class gm_weferlingen_gm_dandileon_02: DefaultClutter {scaleMin = 0.45; scaleMax = 0.75; }; class gm_weferlingen_summer_GrassGreenGroup: DefaultClutter { scaleMin = 0.3; scaleMax = 0.54; }; class gm_weferlingen_summer_GrassGreenGroupSmall: gm_weferlingen_summer_GrassGreenGroup { scaleMin = 0.18; scaleMax = 0.36; }; class gm_weferlingen_summer_GrassGreenGroupSmall_minor: gm_weferlingen_summer_GrassGreenGroup { scaleMin = 0.48; scaleMax = 0.51; }; class gm_weferlingen_summer_GrassDryMediumGroup: DefaultClutter { scaleMin = 0.36; scaleMax = 0.54; }; class gm_weferlingen_summer_GrassDryMediumGroupSmall: gm_weferlingen_summer_GrassDryMediumGroup { scaleMin = 0.24; scaleMax = 0.36; }; class gm_weferlingen_summer_WeedBrownTallGroup: DefaultClutter { scaleMin = 0.365; scaleMax = 0.54; }; class gm_weferlingen_summer_WeedGreenTall: DefaultClutter { scaleMin = 0.33; scaleMax = 0.48; }; class gm_weferlingen_summer_PlantMullein: DefaultClutter { scaleMin = 0.3; scaleMax = 0.54; }; class gm_weferlingen_summer_ThistleSmallYellow: DefaultClutter { scaleMin = 0.36; scaleMax = 0.84; }; class gm_weferlingen_summer_ThistleYellowShrub: DefaultClutter { scaleMin = 0.3; scaleMax = 0.51; }; }; }; class Altis: CAWorld { class DefaultClutter; class clutter { class StrBigFallenBranches_pine: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrBigFallenBranches_pine02: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrBigFallenBranches_pine03: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrGrassGreenGroup: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1; }; class StrGrassDry: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class StrGrassDryGroup: DefaultClutter { scaleMin = 0.6 * 0.65; scaleMax = 0.6 * 1; }; class StrGrassDryMediumGroup: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1; }; class StrThornKhakiSmall: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 0.7; }; class StrThornKhakiBig: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 0.9; }; class StrThornGreenSmall: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.5; }; class StrThornGreenBig: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 0.9; }; class StrThornGraySmall: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 0.7; }; class StrThornGrayBig: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class StrPlantGreenShrub: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1.1; }; class StrPlantGermaderGroup: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.5; }; class StrWeedBrownTallGroup: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.25; }; class StrWeedGreenTall: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class StrPlantMullein: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1.15; }; class StrThistlePurpleSmall: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.4; }; class StrThistleSmallYellow: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1.4; }; class StrThistleYellowShrub: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1.1; }; class GrassTall: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1; }; class GrassGreen: DefaultClutter { scaleMin = 0.6 * 0.85; scaleMax = 0.6 * 1; }; class GrassDry: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.9; }; class GrassBrushHighGreen: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 0.7; }; class GrassBunchSmall: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.8; }; class ThistleHighDead: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 0.8; }; class ThistleHigh: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1; }; class ThistleSmallYellow: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.9; }; class ThistleThornGreen: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class ThistleThornGreenSmall: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 0.7; }; class ThistleThornBrown: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.2; }; class ThistleThornBrownSmall: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class ThistleThornGray: DefaultClutter { scaleMin = 0.6 * 1.1; scaleMax = 0.6 * 1.4; }; class ThistleThornDesert: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 1.4; }; class PlantGreenSmall: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.1; }; class FlowerCakile: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 0.8; }; class FlowerLowYellow2: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1; }; class GrassCrookedDead: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.1; }; class GrassTalltwo: DefaultClutter { scaleMin = 0.6 * 0.75; scaleMax = 0.6 * 1.15; }; class GrassLong_DryBunch: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.2; }; class GrassDesertGroupSoft: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1.1; }; class SeaWeed1: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 1; }; class SeaWeed2: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral1: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral2: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral3: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.5; }; class Coral4: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral5: DefaultClutter { scaleMin = 0.6 * 0.2; scaleMax = 0.6 * 0.6; }; }; clutterGrid = 1; clutterDist = 0; }; class Tanoa: CAWorld { class DefaultClutter; class clutter { class c_GrassBunch_HI: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.3; }; class c_GrassBunch_LO: DefaultClutter { scaleMin = 0.6 * 0.65; scaleMax = 0.6 * 1.4; }; class c_GrassTropic: DefaultClutter { scaleMin = 0.6 * 0.65; scaleMax = 0.6 * 1.4; }; class c_Grass_nettle: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.6; }; class c_Grass_Leaves_coltsfoot: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.4; }; class c_Grass_mimosa: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 1.3; }; class c_Grass_leaf_big: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.4; }; class c_Grass_short_small: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.9; }; class c_Grass_short_bunch: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_Grass_short_leaf: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.6; }; class c_Grass_short_mimosa: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_Grass_short_nettle: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_forest_BiglLeaves: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.4; }; class c_forest_BiglLeaves2: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.4; }; class c_forest_fern: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.65; }; class c_forest_roots: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 2.2; }; class c_forest_violet_leaves: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1.05; }; class c_forest_violet_single: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_forest_violet_leaves2: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.15; }; class c_red_dirt_leaves: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.2; }; class short_Grass: DefaultClutter { scaleMin = 0.6 * 1.1; scaleMax = 0.6 * 1.9; }; class sparse_Grass: DefaultClutter { scaleMin = 0.6 * 1.25; scaleMax = 0.6 * 1.6; }; class sparse_Grass2: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 0.75; }; class small_stones: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.85; }; class large_stones: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1; }; class mimosa: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class volcano_Grass: DefaultClutter { scaleMin = 0.6 * 1.2; scaleMax = 0.6 * 1.5; }; class volcano_GrassMix: DefaultClutter { scaleMin = 0.6 * 1.5; scaleMax = 0.6 * 1.6; }; class volcano_GrassMix2: DefaultClutter { scaleMin = 0.6 * 1.5; scaleMax = 0.6 * 1.6; }; class volcano_stones: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.2; }; class volcano_LargeStone: DefaultClutter { scaleMin = 0.6 * 0.5; scaleMax = 0.6 * 1.4; }; class rock_stones: DefaultClutter { scaleMin = 0.6 * 0.2; scaleMax = 0.6 * 1.18; }; class SeaWeed1Exp: DefaultClutter { scaleMin = 0.6 * 0.25; scaleMax = 0.6 * 1; }; class SeaWeed2Exp: DefaultClutter { scaleMin = 0.6 * 0.2; scaleMax = 0.6 * 1; }; class Coral1Exp: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral2Exp: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral3Exp: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral4Exp: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 1; }; class Coral5Exp: DefaultClutter { scaleMin = 0.6 * 0.2; scaleMax = 0.6 * 1; }; }; }; class Malden: CAWorld { }; class Enoch: CAWorld { class DefaultClutter; class clutter { class StrBigFallenBranches_pine: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrBigFallenBranches_pine02: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class StrBigFallenBranches_pine03: DefaultClutter { scaleMin = 0.6 * 0.3; scaleMax = 0.6 * 0.7; }; class Weat: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.3; }; class WeatTall: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.3; }; class Stubble: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.2; }; class Vaccinium: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 1; }; class Fern: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class FernTall: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1; }; class c_branches_picea: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 0.9; }; class c_branchesBig_picea: DefaultClutter { scaleMin = 0.6 * 0.6; scaleMax = 0.6 * 0.8; }; class c_branches_deciduous: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.25; }; class c_Pines: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class c_Cones: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1; }; class c_fern_boletus_group: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class c_fern_amanita_single: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1.2; }; class c_leaves_dead: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_leaves_dead_half: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_plantsSmall1: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_plantsSmall2: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_GrassSmall: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1; }; class c_GrassTiny: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1; }; class c_beech_big: DefaultClutter { scaleMin = 0.6 * 0.4; scaleMax = 0.6 * 0.9; }; class c_beech_mid: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1; }; class c_beech_small: DefaultClutter { scaleMin = 0.6 * 0.7; scaleMax = 0.6 * 1; }; class c_GrassPlant1: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_GrassPlant2: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_Grass: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_GrassLow: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_GrassAnthoxanthum: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_GrassAnthoxanthum_bended: DefaultClutter { scaleMin = 0.6 * 0.9; scaleMax = 0.6 * 1.1; }; class c_GrassTall2: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_GrassTall3: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_Grass_flower1: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.3; }; class c_GrassDry: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.3; }; class c_GrassDryPlant1: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.3; }; class c_GrassDryTall: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_GrassDryTall2: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_GrassDryHypericum: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.25; }; class c_GrassDryCarduus_f: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.2; }; class c_GrassDryTall3: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1.5; }; class c_GrassSmallConc: DefaultClutter { scaleMin = 0.6 * 0.8; scaleMax = 0.6 * 1; }; class c_GrassTinyConc: DefaultClutter { scaleMin = 0.6 * 1; scaleMax = 0.6 * 1; }; }; }; };
  4. I have been trying to get cfgClutter to appear with no avail, I have tried following the atlas guide and PMC's guide however I still don't quite understand what is needed, nor why what I have isn't working. First I would like to see if I understand what is supposed to happen before I post everything I have. CfgSurfaces apply CfgSurfaceCharacters when it finds a match with the designated layers in layers.cfg, then it references CfgClutter for what to spawn. Is this correct? Either way here is everything else Layers.cfg class Layers { class tut_grass_green { texture = ""; material = "BIO\BIO_IwoJima\data\tut_grass_green.rvmat"; }; }; class Legend { picture = "maplegend.png"; class Colors { tut_grass_green[] = {{ 230, 230, 120 }}; }; }; cfgClutter.hpp class Clutter { class BIO_IwoJima_GrassGreenGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassGreen_group.p3d"; affectedByWind = 0.6; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.0; }; class BIO_IwoJima_GrassDryGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassDry_group.p3d"; affectedByWind = 0.65; swLighting = "true"; scaleMin = 0.65; scaleMax = 1.0; }; class BIO_IwoJima_GrassDryMediumGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassDryMedium_group.p3d"; affectedByWind = 0.7; swLighting = "true"; scaleMin = 0.8; scaleMax = 1.0; }; class BIO_IwoJima_WeedBrownTallGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrWeedBrownTall_group.p3d"; affectedByWind = 0.3; swLighting = "true"; scaleMin = 0.9; scaleMax = 1.25; }; class BIO_IwoJima_WeedGreenTall: DefaultClutter { model = "A3\plants_f\Clutter\c_StrWeedGreenTall.p3d"; affectedByWind = 0.3; swLighting = "true"; scaleMin = 0.8; scaleMax = 1.2; }; class BIO_IwoJima_PlantMullein: DefaultClutter { model = "A3\plants_f\Clutter\c_StrPlantMullein.p3d"; affectedByWind = 0.35; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.15; }; class BIO_IwoJima_ThistleYellowShrub: DefaultClutter { model = "A3\plants_f\Clutter\c_StrThistleYellowShrub.p3d"; affectedByWind = 0.2; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.1; }; class BIO_IwoJima_ThistleThornGreen: DefaultClutter { model = "A3\plants_f\Clutter\c_Thistle_Thorn_Green.p3d"; affectedByWind = 0.3; swLighting = "false"; scaleMin = 0.3; scaleMax = 1.0; }; class BIO_IwoJima_ThistleThornGreenSmall: DefaultClutter { model = "A3\plants_f\Clutter\c_Thistle_Thorn_Green.p3d"; affectedByWind = 0.25; swLighting = "false"; scaleMin = 0.4; scaleMax = 0.7; }; }; cfgSurfaces.hpp class CfgSurfaces { class Default{}; class tut_grass_green_surface : Default { files = "tut_grass_green*"; rough = 0.09; maxSpeedCoef = 0.9; dust = 0.5; soundEnviron = "dirt"; character = "BIO_IwoJima_green_grass_Character"; soundHit = "soft_ground"; lucidity = 1; grassCover = 0.1; }; }; class CfgSurfaceCharacters { class BIO_IwoJima_green_grass_Character { probability[] = {0.021875,0.04375,0.134375,0.175,0.25,0.175,0.134375,0.04375,0.021875}; names[] = {"BIO_IwoJima_GrassGreenGroup","BIO_IwoJima_GrassDryGroup","BIO_IwoJima_GrassDryMediumGroup","BIO_IwoJima_WeedBrownTallGroup","BIO_IwoJima_WeedGreenTall", "BIO_IwoJima_PlantMullein","BIO_IwoJima_ThistleYellowShrub","BIO_IwoJima_ThistleThornGreen","BIO_IwoJima_ThistleThornGreenSmall"}; }; }; tut_grass_green.rvmat ambient[] = { 1, 1, 1, 1 }; diffuse[] = { 1, 1, 1, 1 }; forcedDiffuse[] = { 0.02, 0.02, 0.02, 1 }; specular[] = { 0, 0, 0, 0 }; specularPower = 1; emmisive[] = { 0, 0, 0, 0 }; PixelShaderID = "NormalMapDiffuse"; VertexShaderID = "NormalMapDiffuseAlpha"; class Stage1 { texture = "a3\map_data\gdt_grass_green_nopx.paa"; uvSource = "tex"; class uvTransform { aside[] = { 10, 0, 0 }; up[] = { 0, 10, 0 }; dir[] = { 0, 0, 10 }; pos[] = { 0, 0, 0 }; }; }; class Stage2 { texture = "a3\map_data\gdt_grass_green_co.paa"; uvSource = "tex"; class uvTransform { aside[] = { 10, 0, 0 }; up[] = { 0, 10, 0 }; dir[] = { 0, 0, 10 }; pos[] = { 0, 0, 0 }; }; }; Lastly the config.cpp class CfgPatches { class BIO_IwoJima { units[] = { "IwoJima" }; weapons[] = {}; requiredVersion = 1; requiredAddons[] = { "A3_Map_Stratis" }; }; }; class CfgWorldList { class BIO_IwoJima{}; }; class CfgWorlds { //Start DefaultLighting class DefaultLighting { groundReflection[] = {0.085,0.068,0.034}; moonObjectColorFull[] = {0.9,0.9,1,0.7}; moonHaloObjectColorFull[] = {0.9,0.9,1,0.01}; moonsetObjectColor[] = {0.9,0.75,0.4}; moonsetHaloObjectColor[] = {0.9,0.5,0.2}; starEmissivity = 0.3; nightAngle = 5; sunSunset = 20; endSunset = 10; }; //End DefaultLighting //Start DefaultWorld class DefaultWorld { worldId = 0; plateFormat = "$$$ ## - ##"; plateLetters = "ABCDEFHIKLMOPRSTVXYZ"; centerPosition[] = {2560,2560,0}; latitude = -40; longitude = 15; cutscenes[] = {""}; landGrid = 50; startTime = "16:45"; startDate = "17/11/2006"; startWeather = 0.12; startFog = 0; startFogBase = 0; forecastFogBase = 0; startFogDecay = 0.005; forecastFogDecay = 0.005; fogBeta0Min = 0.0001; fogBeta0Max = 0.02; hazeBaseHeight = 0; hazeBaseBeta0 = 0; hazeDensityDecay = 0.005; startWind = 0.1; startWindDir = 0; startWaves = 0.1; startRain = 0; startLightnings = 0; startGusts = 0; forecastWeather = 0.3; forecastFog = 0; forecastWind = 0.1; forecastWaves = 0.1; forecastRain = 0; forecastLightnings = 0; forecastGusts = 0; forecastWindDir = 0; timeOfChanges = 1800; rainForced = 0; lightningsForced = 0; wavesForced = 0; windForced = 0; humidityUpCoef = 0.1; humidityDownCoef = 0.05; skyTexture = "#(argb,8,8,3)color(0.35,0.47,0.66,1)"; skyTextureR = "#(argb,8,8,3)color(0.35,0.47,0.66,1)"; seaTexture = "#(rgb,8,8,3)color(0,0,0,1)"; midDetailTexture = "#(rgb,1,1,1)color(0.5,0.5,0.5,1,cdt)"; outsideMaterial = ""; outsideHeight = -199; minHeight = -10; shoreTop = 0; peakWaveTop = -1; peakWaveBottom = -5; clouds[] = {"core\default\default.p3d","core\default\default.p3d","core\default\default.p3d","core\default\default.p3d"}; noDetailDist = 150; fullDetailDist = 200; soundMapSizeCoef = 1; satelliteNormalBlendStart = 180; satelliteNormalBlendEnd = 200; satelliteNormalOnDetail = 1; terrainBlendMaxDarkenCoef = 0; terrainBlendMaxBrightenCoef = 1; interpolateClutterColoring = 0; clutterColoringFarCoef = 5; clutterColoringFarStart = "15.0f"; clutterColoringFarSpeed = "1.0f"; clutterRoadwayCheckRadiusCoef = "0.0f"; hazeDistCoef = -1; hazeFogCoef = -1; aroundSunCoefMultiplier = 1; aroundSunCoefExponent = 4; horizonParallaxCoef = 0.045; horizonFogColorationStart = 0.8; skyFogColorationStart = 0.7; skyColorInfluencesFogColor = 1; horizonSunColorationScale = 10; horizonSunColorationIntensity = 1; mapDrawingBrightnessModifier = "1.0f"; seaBedUnderwaterDepth = "-1.0f"; clutterGrid = 2; clutterDist = 50; clutterRadius = 1; skyObject = "core\skyobject\skyobject.p3d"; starsObject = "core\default\default.p3d"; pointObject = "core\default\default.p3d"; horizontObject = "core\default\default.p3d"; haloObject = "core\default\default.p3d"; sunObject = "core\default\default.p3d"; rainbowObject = "core\default\default.p3d"; moonObject = "core\default\default.p3d"; waterTexture = "#(argb,8,8,3)color(0.35,0.47,0.66,1)"; causticsEnabled = 1; causticsTextureNumRows = 4; causticsTextureCount = 32; causticsTextureArea = 4; causticsTextureAreaDeep = 150; causticsTextureChangeInterval = 0.09; causticsDistanceLimit = 200; causticsDepthLimit = 50; causticsDepthFadeCoef = 1; causticsTextureDepthGranularity = 3; causticsBrightnessCoef = 4; dynLightMinBrightnessAmbientCoef = 0.1; dynLightMinBrightnessAbsolute = 0.001; envTexture = ""; satelliteMap = ""; layerMask = ""; seaMaterial = "#water"; shoreMaterial = "#shore"; shoreFoamMaterial = "#shoreFoam"; shoreWetMaterial = "#shoreWet"; terrainMaterial = "#terrain"; enableTracks = 1; enableFootsteps = 1; enableBloodSplashes = 1; underwaterOcclusionObject = "A3\data_f\horizont_sphere.p3d"; causticsTexture = "A3\data_f\caustics\caustic_anim_ca.paa"; causticsTextureMask = "A3\data_f\caustics\caustics_anim_%03d.paa"; gridNumbersOverLines = 1; //Start Lighting class Lighting: DefaultLighting { groundReflection[] = {0.085,0.068,0.034}; moonObjectColorFull[] = {0.9,0.9,1,0.7}; moonHaloObjectColorFull[] = {0.9,0.9,1,0.01}; moonsetObjectColor[] = {0.9,0.75,0.4}; moonsetHaloObjectColor[] = {0.9,0.5,0.2}; starEmissivity = 0.3; nightAngle = 5; sunSunset = 20; endSunset = 10; }; //End Lighting //Start Weather class Weather { rainEnabled = 1; temperatureDayMax[] = {10,12,15,20,25,35,35,35,25,20,10,10}; temperatureDayMin[] = {-10,-6,-5,-1,5,6,7,10,5,2,-5,-10}; temperatureNightMax[] = {5,6,8,10,13,18,26,25,15,13,8,4}; temperatureNightMin[] = {-10,-10,-10,-5,0,4,5,6,5,0,-5,-10}; overcastTemperatureFactor = 0.4; blackSurfaceTemperatureDelta = 5; whiteSurfaceTemperatureDelta = -2; //Start Overcast class Overcast { class Weather1 { overcast = 0; sky = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; skyR = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; horizon = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; alpha = 0; bright = 0.5; speed = 0.2; size = 0.2; height = 1; through = 1; lightingOvercast = 0; diffuse = 1; cloudDiffuse = 1; waves = 0.15; }; class Weather2 { overcast = 0.1; sky = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; skyR = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; horizon = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; alpha = 0.3; size = 0.3; height = 0.9; bright = 0.5; speed = 0.25; through = 1; lightingOvercast = 0.1; diffuse = 1; cloudDiffuse = 0.9; waves = 0.22; }; class Weather3 { overcast = 0.4; sky = "#(argb,8,8,3)color(0.51,0.57,0.79,1)"; skyR = "#(argb,8,8,3)color(0.51,0.57,0.79,1)"; horizon = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; alpha = 0.98; size = 0.5; height = 0.8; bright = 0.45; speed = 0.4; through = 0.8; lightingOvercast = 0.6; diffuse = 0.7; cloudDiffuse = 0.4; waves = 0.5; }; class Weather4 { overcast = 0.7; sky = "#(argb,8,8,3)color(0.56,0.6,0.76,1)"; skyR = "#(argb,8,8,3)color(0.56,0.6,0.76,1)"; horizon = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; alpha = 0.97; size = 0.75; height = 0.75; bright = 0.45; speed = 0.7; through = 0.2; diffuse = 0.4; lightingOvercast = 0.9; cloudDiffuse = 0.75; waves = 0.6; }; class Weather5 { overcast = 1; sky = "#(argb,8,8,3)color(0.39,0.39,0.4,1)"; skyR = "#(argb,8,8,3)color(0.39,0.39,0.4,1)"; horizon = "#(argb,8,8,3)color(0.46,0.51,0.67,1)"; alpha = 0.98; size = 0.9; height = 0.7; bright = 0.45; speed = 1; through = 0; diffuse = 0.2; cloudDiffuse = 0.95; waves = 0.7; lightingOvercast = 1; }; }; //End Overcast }; //End Weather }; //End DefaultWorld //Start CAWorld class CAWorld: DefaultWorld { class Grid; }; //End CAWorld //Start IwoJima class BIO_IwoJima: CAWorld{ cutscenes[] = {}; description = "IwoJima"; worldName = "\BIO\BIO_IwoJima\BIO_IwoJima.wrp"; author = "bio138"; icon = ""; previewVideo = ""; pictureMap = ""; pictureShot = ""; newRoadsShape = ""; centerPosition[] = { 2560, 2560 }; ilsDirection[] = { 0, 0.08, 1 }; ilsPosition[] = { 0, 0 }; ilsTaxiIn[] = {}; ilsTaxiOff[] = {}; drawTaxiway = 0; class SecondaryAirports{}; class ReplaceObjects{}; class Grid: Grid { offsetX = 0; offsetY = 5120; class Zoom1 { zoomMax = 0.15; format = "XY"; formatX = "000"; formatY = "000"; stepX = 100; stepY = -100; }; class Zoom2 { zoomMax = 0.85; format = "XY"; formatX = "00"; formatY = "00"; stepX = 1000; stepY = -1000; }; class Zoom3 { zoomMax = 1e+030.0; format = "XY"; formatX = "0"; formatY = "0"; stepX = 10000; stepY = -10000; }; }; class Sounds { sounds[] = {}; }; class Animation { vehicles[] = {}; }; minTreesInForestSquare = 2; minRocksInRockSquare = 2; class Subdivision{}; class Names{}; class DefaultClutter{}; #include "cfgClutter.hpp" }; //End IwoJima }; #include "cfgSurfaces.hpp" It compiles and launches with no errors. Just nothing appears in-game. My settings are standard, I see clutter on other maps perfectly fine. Also, should I be able to see clutter in terrain builder? Or does clutter only appear in game? Thanks in advance
  5. Extended Grass Mod For CUP Terrains by ANZACSAS Steve. - Increases the distance grass/clutter is rendered by 100%. - Works for All CUP terrains. - May work for addon island/terrains based off these islands/classes. - Signed and has server key. - Thanks to bis and the community. - Enjoy :) https://steamcommunity.com/sharedfiles/filedetails/?id=1635420374 https://www.bohemia.net/community/licenses/arma-public-license-share-alike
  6. Videos https://cdn.discordapp.com/attachments/442250017521139713/529767509516222464/2019-01-01_22-04-23.mp4 https://cdn.discordapp.com/attachments/442250017521139713/529767747291447308/2019-01-01_22-04-50.mp4 https://cdn.discordapp.com/attachments/442250017521139713/530474492367994881/2019-01-03_20-53-21.mp4 https://cdn.discordapp.com/attachments/442250017521139713/533932043873157121/2019-01-13_09-50-30.mp4 https://cdn.discordapp.com/attachments/442250017521139713/533614139055013908/2019-01-12_12-49-49.mp4 Images Features Demo all clutter compositions of the currently loaded terrains Select as basis from all clutter compositions of the currently loaded terrains Tweak your clutter composition individually Live preview of your current setup Select from all available clutter models with 3d preview used by other currently loaded terrains (toggle the desired box to apply) Adjust the clutter grid (distance between each), the clutter distance (radius around the player) (applies to this preview and the dynamic spawning) - be careful with too dense or too many objects Adjust the clutter probability Logs the current clutter stats to rpt Exports the current clutter composition to clipboard (to embedded in your config) Preview your current clutter composition with dynamic clutter spawning (and despawning) to replicate engine clutter as close as possible (run around and have clutter "move with you") Note: scale cannot be adjust Possible future changes: As mod to be usable on any terrain easily (and dynamic removal of engine generated clutter) Try to speed up the clutter generation (seems to come mostly from createSimpleObject though - in other words not sure if can be improved) Try to fix the height/floating of some clutter Try to fix the 3d preview of clutter models working for all/all the time Interface optimizations (key shortcuts, mouse wheel use for sliders, hint/warning system) Try to replicate the "random placement" exactly as the engine does (based on bit shifting which cannot be replicated in SQF - maybe some algorithm/approach with very similar results possible though) Credits: T_D mikero M242 Download: https://cdn.discordapp.com/attachments/442250017521139713/533931523452436492/tweakClutterCompositions.VR.7z
  7. Hello, I post this message after many search, and after lot of tries to resolve my problem myself, after 3 days i'm again in trouble. Problem : I have only 3 textures on my layer.cfg but i can't show all textures, only 2 textures are showing in game or in Buldozer... i think a grid problem, or a number of texture by cell problem, but i'm not good enough for solve this problem at this time. In this case : - gdt_beach texture are in RGB Red in my MASK and she is in game - h2a_drygrass texture are in the rest of the map and h2a_weed are not showed Technical Infos : Logs : ===================================================================== == D:\Program Files (x86)\Steam\steamapps\common\Arma 3 Tools\TerrainBuilder\TerrainBuilder.exe == "D:\Program Files (x86)\Steam\steamapps\common\Arma 3 Tools\TerrainBuilder\TerrainBuilder.exe" Exe timestamp: 2017/11/15 18:34:49 Current time: 2018/05/13 14:06:15 Type: Public Version: 140800 ===================================================================== Application initialization finished. Layer 'default' successfully loaded. Repair tool - Operation DONE in (0.0 s)! All layers seem to be valid. Warning: surface mask tile "M_000_000_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_001_000_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_002_000_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_005_000_lco.png" - found 41 materials (4 allowed) Warning: surface mask tile "M_006_000_lco.png" - found 49 materials (4 allowed) Warning: surface mask tile "M_007_000_lco.png" - found 34 materials (4 allowed) Warning: surface mask tile "M_008_000_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_000_lco.png" - found 69 materials (4 allowed) Warning: surface mask tile "M_010_000_lco.png" - found 139 materials (4 allowed) Warning: surface mask tile "M_011_000_lco.png" - found 98 materials (4 allowed) Warning: surface mask tile "M_012_000_lco.png" - found 44 materials (4 allowed) Warning: surface mask tile "M_001_001_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_002_001_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_005_001_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_006_001_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_007_001_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_008_001_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_011_001_lco.png" - found 141 materials (4 allowed) Warning: surface mask tile "M_012_001_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_000_002_lco.png" - found 43 materials (4 allowed) Warning: surface mask tile "M_005_002_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_006_002_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_007_002_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_008_002_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_009_002_lco.png" - found 192 materials (4 allowed) Warning: surface mask tile "M_010_002_lco.png" - found 137 materials (4 allowed) Warning: surface mask tile "M_011_002_lco.png" - found 130 materials (4 allowed) Warning: surface mask tile "M_012_002_lco.png" - found 41 materials (4 allowed) Warning: surface mask tile "M_000_003_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_004_003_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_005_003_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_006_003_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_007_003_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_008_003_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_003_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_010_003_lco.png" - found 203 materials (4 allowed) Warning: surface mask tile "M_011_003_lco.png" - found 194 materials (4 allowed) Warning: surface mask tile "M_012_003_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_005_004_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_006_004_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_007_004_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_008_004_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_004_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_010_004_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_000_005_lco.png" - found 37 materials (4 allowed) Warning: surface mask tile "M_003_005_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_004_005_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_005_005_lco.png" - found 44 materials (4 allowed) Warning: surface mask tile "M_006_005_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_008_005_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_005_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_010_005_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_000_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_001_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_002_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_003_006_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_004_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_005_006_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_006_006_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_007_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_008_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_010_006_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_000_007_lco.png" - found 49 materials (4 allowed) Warning: surface mask tile "M_001_007_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_002_007_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_003_007_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_005_007_lco.png" - found 62 materials (4 allowed) Warning: surface mask tile "M_006_007_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_007_007_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_008_007_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_007_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_011_007_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_012_007_lco.png" - found 50 materials (4 allowed) Warning: surface mask tile "M_000_008_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_001_008_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_002_008_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_003_008_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_004_008_lco.png" - found 125 materials (4 allowed) Warning: surface mask tile "M_005_008_lco.png" - found 102 materials (4 allowed) Warning: surface mask tile "M_008_008_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_008_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_010_008_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_011_008_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_012_008_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_000_009_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_001_009_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_002_009_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_003_009_lco.png" - found 46 materials (4 allowed) Warning: surface mask tile "M_004_009_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_008_009_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_009_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_010_009_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_011_009_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_012_009_lco.png" - found 9 materials (4 allowed) Warning: surface mask tile "M_000_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_001_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_002_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_003_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_004_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_005_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_008_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_010_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_010_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_011_010_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_000_011_lco.png" - found 42 materials (4 allowed) Warning: surface mask tile "M_001_011_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_002_011_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_005_011_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_006_011_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_007_011_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_008_011_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_011_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_012_011_lco.png" - found 49 materials (4 allowed) Warning: surface mask tile "M_000_012_lco.png" - found 51 materials (4 allowed) Warning: surface mask tile "M_001_012_lco.png" - found 43 materials (4 allowed) Warning: surface mask tile "M_002_012_lco.png" - found 50 materials (4 allowed) Warning: surface mask tile "M_004_012_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_005_012_lco.png" - found 44 materials (4 allowed) Warning: surface mask tile "M_006_012_lco.png" - found 50 materials (4 allowed) Warning: surface mask tile "M_007_012_lco.png" - found 49 materials (4 allowed) Warning: surface mask tile "M_008_012_lco.png" - found 26 materials (4 allowed) Warning: surface mask tile "M_009_012_lco.png" - found 50 materials (4 allowed) Warning: surface mask tile "M_010_012_lco.png" - found 48 materials (4 allowed) Warning: surface mask tile "M_011_012_lco.png" - found 74 materials (4 allowed) Warning: surface mask tile "M_012_012_lco.png" - found 47 materials (4 allowed) Debugger info - (func: CV4WGridImporter::LoadV4wGrid(45)) [AssertNoDlg] MainThread=10840 istream.good() WRP Creator - Export of file "P:\h2a\h2a_north_america_nightmare\h2a_north_america_nightmare.wrp" successfully completed. Map size: width = 1024, height = 1024 0 objects placed on map. Application deinitialization. Application deinitialization finished. File : layers.cfg class Layers { class h2a_drygrass { texture = "h2a\h2a_north_america_nightmare\data\h2a_drygrass_co.paa"; material = "h2a\h2a_north_america_nightmare\data\h2a_drygrass.rvmat"; }; class h2a_weed { texture = "h2a\h2a_north_america_nightmare\data\h2a_weed_co.paa"; material = "h2a\h2a_north_america_nightmare\data\h2a_weed.rvmat"; }; class gdt_beach { texture = "h2a\h2a_north_america_nightmare\data\gdt_beach_co.paa"; material = "h2a\h2a_north_america_nightmare\data\gdt_beach.rvmat"; }; }; class Legend { picture = "h2a\h2a_north_america_nightmare\source\mapLegend.png"; class Colors { h2a_weed = = {{0,255,0}}; h2a_drygrass[] = {{255,0,0}}; gdt_beach[] = {{0,0,255}}; }; }; Img : data folder File : gdt_beach.rvmat ambient[]={1,1,1,1}; diffuse[]={0.25,0.25,0.25,1}; forcedDiffuse[]={0,0,0,0}; emmisive[]={0,0,0,0}; specular[]={0,0,0,0}; specularPower=10; PixelShaderID="NormalMapDiffuse"; VertexShaderID="NormalMapDiffuseAlpha"; class Stage1 { texture="h2a\h2a_north_america_nightmare\data\gdt_beach_nopx.paa"; uvSource="tex"; class uvTransform { aside[]={6,0,0}; up[]={0,6,0}; dir[]={0,0,0}; pos[]={0,0,0}; }; }; class Stage2 { texture="h2a\h2a_north_america_nightmare\data\gdt_beach_co.paa"; uvSource="tex"; class uvTransform { aside[]={6,0,0}; up[]={0,6,0}; dir[]={0,0,0}; pos[]={0,0,0}; }; }; File : h2a_drygrass.rvmat ambient[]={1,1,1,1}; diffuse[]={0.25,0.25,0.25,1}; forcedDiffuse[]={0,0,0,0}; emmisive[]={0,0,0,0}; specular[]={0,0,0,0}; specularPower=10; PixelShaderID="NormalMapDiffuse"; VertexShaderID="NormalMapDiffuseAlpha"; class Stage1 { texture="h2a\h2a_north_america_nightmare\data\h2a_drygrass_nopx.paa"; uvSource="tex"; class uvTransform { aside[]={6,0,0}; up[]={0,6,0}; dir[]={0,0,0}; pos[]={0,0,0}; }; }; class Stage2 { texture="h2a\h2a_north_america_nightmare\data\h2a_drygrass_co.paa"; uvSource="tex"; class uvTransform { aside[]={6,0,0}; up[]={0,6,0}; dir[]={0,0,0}; pos[]={0,0,0}; }; }; File : h2a_weed.rvmat ambient[]={1,1,1,1}; diffuse[]={0.25,0.25,0.25,1}; forcedDiffuse[]={0,0,0,0}; emmisive[]={0,0,0,0}; specular[]={0,0,0,0}; specularPower=10; PixelShaderID="NormalMapDiffuse"; VertexShaderID="NormalMapDiffuseAlpha"; class Stage1 { texture="h2a\h2a_north_america_nightmare\data\h2a_weed_nopx.paa"; uvSource="tex"; class uvTransform { aside[]={6,0,0}; up[]={0,6,0}; dir[]={0,0,0}; pos[]={0,0,0}; }; }; class Stage2 { texture="h2a\h2a_north_america_nightmare\data\h2a_weed_co.paa"; uvSource="tex"; class uvTransform { aside[]={6,0,0}; up[]={0,6,0}; dir[]={0,0,0}; pos[]={0,0,0}; }; }; File : config.cpp class CfgPatches { class h2a_north_america_nightmare { units[] = {}; weapons[] = {}; requiredVersion = 0.1; fileName = "h2a_north_america_nightmare.pbo"; author = "Hellmaker2a"; requiredAddons[] = {"A3_Data_F","A3_Roads_F","A3_Structures_F","A3_Map_Data"}; }; }; class CfgVehicles{}; class CfgWorlds { class DefaultWorld { class Weather { class Overcast; }; }; class CAWorld: DefaultWorld { class DayLightingBrightAlmost; class DayLightingRainy; class Lighting; class Weather: Weather { #include "config\LightingNew.hpp" #include "config\Overcast.hpp" }; }; class Altis: CAWorld { class Grid; class DefaultClutter; }; class h2a_north_america_nightmare: Altis { #include "config\Lighting.hpp" #include "config\DayLightingBrightAlmost.hpp" #include "config\DayLightingRainy.hpp" cutscenes[] = {}; description = "North-America Nightmare"; worldName = "h2a\h2a_north_america_nightmare\h2a_north_america_nightmare.wrp"; startTime = "06:00"; startDate = "21/08/2014"; startWeather = 0.2; startFog = 0.0; fogBeta0Min = 0.0; fogBeta0Max = 0.02; forecastWeather = 0.6; forecastFog = 0.0; centerPosition[] = {3072,3072,500}; seagullPos[] = {3072,30720,500}; longitude = 65; latitude = -34; elevationOffset = 0; envTexture = "A3\Data_f\env_land_ca.paa"; //midDetailTexture = "h2a_north_america_nightmare\data\av_middle_mco.paa"; minTreesInForestSquare = 2; minRocksInRockSquare = 2; //pictureMap = "\h2a_north_america_nightmare\data\pictureMap_ca.paa"; //pictureShot = "\h2a_north_america_nightmare\data\ui_Schultz_ca.paa"; plateFormat = "A#$-####"; plateLetters = "ABCDEGHIKLMNOPRSTVXZ"; author = "Hellmaker2a"; newRoadsShape = "\h2a\h2a_north_america_nightmare\data\roads\roads.shp"; ilsPosition[] = {}; ilsDirection[] = {}; ilsTaxiIn[] = {}; ilsTaxiOff[] = {}; drawTaxiway = 0; loadingTexts[] = {North-America Nightmare by Hellmaker2a}; #include "config\OutsideTerrain.hpp" class SecondaryAirports{}; #include "config\Sea.hpp" #include "config\Underwater.hpp" #include "config\SeaWaterShaderPars.hpp" #include "config\Grid.hpp" #include "config\Clutter.hpp" class Ambient{}; class AmbientA3 { maxCost = 500; class Radius440_500 { areaSpawnRadius = 440.0; areaMaxRadius = 500.0; spawnCircleRadius = 30.0; spawnInterval = 4.7; #include "config\Species_440_500.hpp" }; class Radius40_60 { areaSpawnRadius = 50.0; areaMaxRadius = 83.0; spawnCircleRadius = 10.0; spawnInterval = 1.5; #include "config\Species_40_60.hpp" }; class Radius30_40 { areaSpawnRadius = 30.0; areaMaxRadius = 40.0; spawnCircleRadius = 3.0; spawnInterval = 3.75; #include "config\Species_30_40.hpp" }; class Radius15_20 { areaSpawnRadius = 15.0; areaMaxRadius = 20.0; spawnCircleRadius = 2.0; spawnInterval = 2.85; #include "config\Species_15_20.hpp" }; class Radius6_10 { areaSpawnRadius = 6.0; areaMaxRadius = 10.0; spawnCircleRadius = 1.0; spawnInterval = 0.1; #include "config\Species_06_10.hpp" }; }; class Names { #include "h2a_north_america_nightmare.hpp" }; }; }; class CfgWorldList { class h2a_north_america_nightmare{}; }; class CfgMissions { class Cutscenes{}; }; #include "config\CfgSurfaces.hpp" #include "config\CfgSurfaceCharacters.hpp" File config/CfgSurfaceCharacters.hpp class CfgSurfaceCharacters { class H2AWildGrassClutter { probability[] = {0.4,0.2,0.3,0.07,0.02,0.01}; names[] = {"GrassTall","AutumnFlowers","GrassBunch","GrassCrooked","WeedDead","WeedDeadSmall"}; }; }; File : config/CfgSurfaces.hpp class CfgSurfaces { class Default{}; class Water{}; class H2AWeed: Default //ok { files = "h2a_weed_*"; rough = 0.08; maxSpeedCoef = 0.9; dust = 0.15; lucidity = 4; grassCover = 0.05; soundEnviron = "grass"; character = "H2AWildGrassClutter"; soundHit = "soft_ground"; }; }; File : config/Clutter.hpp class clutter { class GrassTall: DefaultClutter { model = "a3\plants_f\Clutter\c_Grass_Tall_Dead.p3d"; affectedByWind = 0.4; swLighting = 1; scaleMin = 0.7; scaleMax = 1.0; }; class AutumnFlowers: DefaultClutter { model = "a3\plants_f\Clutter\c_Flower_Medium_White2.p3d"; affectedByWind = 0.4; swLighting = 1; scaleMin = 0.7; scaleMax = 1.0; }; class GrassBunch: DefaultClutter { model = "a3\plants_f\Clutter\c_Grass_Bunch_Small.p3d"; affectedByWind = 0.35; swLighting = 1; scaleMin = 0.2; scaleMax = 0.6; }; class GrassCrooked: DefaultClutter { model = "a3\plants_f\Clutter\c_GrassCrooked.p3d"; affectedByWind = 0.3; swLighting = 1; scaleMin = 0.4; scaleMax = 0.8; }; class WeedDead: DefaultClutter { model = "a3\plants_f\Clutter\c_GrassDead_Tuft_Stony.p3d"; affectedByWind = 0.3; swLighting = 1; scaleMin = 0.75; scaleMax = 1.1; }; class WeedDeadSmall: DefaultClutter { model = "a3\plants_f\Clutter\c_GrassLong_DryBunch.p3d"; affectedByWind = 0.3; swLighting = 1; scaleMin = 0.75; scaleMax = 0.9; }; }; Any suggestion to solve this problem ? thanks in advance !
  8. Recently I have been working on a map for fun, however I've now spent over 18 hours trying to fix one thing. My clutter isn't showing up in game. I have no error messages and no crashes; just no clutter on the ground. I've gone through many forums and lots of tutorials but nothing has seemed to work. My surfaces.cfg My clutter.cfg I haven't been able to fix this. Any help would be appreciated.
  9. So I've been struggling for a long time with this problem mentioned in the title. I have made several maps in the past year and followed the same Atlas guide throughout all of them. Not once has the clutter shown up. I'm getting really frustrated because there doesn't seem to be a universal fix for this problem, and it seems like everybody's error is unique. This my first time posting and have no idea how things work around here so please be gentle. Please excuse my English, it's my second language. cfgSurfaces class CfgSurfaces { class Default {}; class del_deathland_dry_grass_Surface : Default { files = "del_deathland_dry_grass_*"; rough = 0.08; maxSpeedCoef = 0.9; dust = 0.75; soundEnviron = "drygrass"; character = "del_deathland_dry_grass_Character"; soundHit = "soft_ground"; lucidity = 2; grassCover = 0.99; }; class del_deathland_soil_Surface : Default { files = "del_deathland_soil_*"; rough = 0.09; maxSpeedCoef = 0.9; dust = 0.5; soundEnviron = "dirt"; character = "Empty"; soundHit = "hard_ground"; lucidity = 1; grassCover = 0.0; }; class del_deathland_Concrete_Surface : Default { files = "del_deathland_Concrete_*"; rough = 0.09; maxSpeedCoef = 0.9; dust = 0.1; soundEnviron = "dirt"; character = "Empty"; soundHit = "hard_ground"; lucidity = 1; grassCover = 0.0; }; }; class CfgSurfaceCharacters { class del_deathland_dry_grass_Character { probability[] = {0.21,0.35,0.21,0.09,0.06,0.02}; names[] = {"del_deathland_GrassDryGroup","del_deathland_GrassDryMediumgroup","del_deathland_WeedBrownTallGroup","del_deathland_WeedGreenTall","del_deathland_ThistleYellowShrub","del_deathland_PlantMullein"}; }; class del_deathland_Soil_Character { probability[] = {0.0,0.0,0.0,0.0,0.0}; names[] = {"del_deathland_BigFallenBranches_pine","del_deathland_BigFallenBranches_pine02","del_deathland_BigFallenBranches_pine03","del_deathland_GrassDryGroup","del_deathland_GrassGreenGroup"}; }; class del_deathland_Concrete_Character { probability[] = {0.0,0.00}; names[] = {"del_deathland_GrassGreenGroup","del_deathland_FlowerLowYellow2"}; }; }; cfgClutter class Clutter { class del_deathland_GrassGreenGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassGreen_group.p3d"; affectedByWind = 0.6; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.0; }; class del_deathland_GrassDry: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassDry.p3d"; affectedByWind = 0.5; swLighting = "true"; scaleMin = 0.8; scaleMax = 1.2; }; class del_deathland_GrassDryGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassDry_group.p3d"; affectedByWind = 0.65; swLighting = "true"; scaleMin = 0.65; scaleMax = 1.0; }; class del_deathland_GrassDryMediumGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassDryMedium_group.p3d"; affectedByWind = 0.7; swLighting = "true"; scaleMin = 0.8; scaleMax = 1.0; }; class del_deathland_WeedBrownTallGroup: DefaultClutter { model = "A3\plants_f\Clutter\c_StrWeedBrownTall_group.p3d"; affectedByWind = 0.3; swLighting = "true"; scaleMin = 0.9; scaleMax = 1.25; }; class del_deathland_WeedGreenTall: DefaultClutter { model = "A3\plants_f\Clutter\c_StrWeedGreenTall.p3d"; affectedByWind = 0.3; swLighting = "true"; scaleMin = 0.8; scaleMax = 1.2; }; class del_deathland_PlantMullein: DefaultClutter { model = "A3\plants_f\Clutter\c_StrPlantMullein.p3d"; affectedByWind = 0.35; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.15; }; class del_deathland_ThistleYellowShrub: DefaultClutter { model = "A3\plants_f\Clutter\c_StrThistleYellowShrub.p3d"; affectedByWind = 0.2; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.1; }; class del_deathland_ThistleThornGreen: DefaultClutter { model = "A3\plants_f\Clutter\c_Thistle_Thorn_Green.p3d"; affectedByWind = 0.3; swLighting = "false"; scaleMin = 0.3; scaleMax = 1.0; }; class del_deathland_ThistleThornGreenSmall: DefaultClutter { model = "A3\plants_f\Clutter\c_Thistle_Thorn_Green.p3d"; affectedByWind = 0.25; swLighting = "false"; scaleMin = 0.4; scaleMax = 0.7; }; class del_deathland_FlowerLowYellow2: DefaultClutter { model = "A3\plants_f\Clutter\c_Flower_Low_Yellow2.p3d"; affectedByWind = 0.4; swLighting = "true"; scaleMin = 0.6; scaleMax = 1.0; }; class del_deathland_BigFallenBranches_pine: DefaultClutter { model = "A3\Plants_F\Clutter\c_bigFallenBranches_pine.p3d"; affectedByWind = 0.0; swLighting = "false"; scaleMin = 0.3; scaleMax = 0.7; }; class del_deathland_BigFallenBranches_pine02: DefaultClutter { model = "A3\Plants_F\Clutter\c_bigFallenBranches_pine02.p3d"; affectedByWind = 0.0; swLighting = "false"; scaleMin = 0.3; scaleMax = 0.7; }; class del_deathland_BigFallenBranches_pine03: DefaultClutter { model = "A3\Plants_F\Clutter\c_bigFallenBranches_pine03.p3d"; affectedByWind = 0.0; swLighting = "false"; scaleMin = 0.3; scaleMax = 0.7; }; }; Layers class Layers { class del_deathland_dry_grass { texture = #(rgb,1,1,1)color(0.5,0.5,0.5,1,cdt); material = "DEL\del_deathland\data\del_deathland_dry_grass.rvmat"; }; class del_deathland_soil { texture = #(rgb,1,1,1)color(0.5,0.5,0.5,1,cdt); material = "DEL\del_deathland\data\del_deathland_soil.rvmat"; }; class del_deathland_Concrete { texture = #(rgb,1,1,1)color(0.5,0.5,0.5,1,cdt); material = "DEL\del_deathland\data\del_deathland_Concrete.rvmat"; }; }; class Legend { picture="DEL\del_deathland\source\mapLegend.png"; class Colors { del_deathland_dry_grass[]={{255,255,0}}; del_deathland_soil[]={{0,0,255}}; del_deathland_Concrete[]={{0,255,0}}; }; };
  10. So I've got a small problem with my terrain. There are a lot of bushes wich have collision. Usually that's totally fine but when there are big fields of bushes, those will block shots far too good. (making infantry within those fields nearly invulnerable) So I'd like to turn off the collision on those bushes to offer better gameplay. Is this possible at all? And if so, HOW do I do it? I haven't found any setting or option. (Of course I could rework all fields so that they just consist of a texture with those bushes added as clutter. But I wanted them to be good spots for hiding. And clutter will disappear on lowest gfx setting ingame, wich completely ruins the purpose of those dens bush-fields)
  11. Hello everyone, So im having an issue with my clutter color as wel as my ground texture color. When asking on discord Ice let me to this site https://community.bistudio.com/wiki/Arma_3:_Visual_Upgrade#Ground_Blending However after crunching my terrain multiple times with different settings for these values my clutter is still showing mayor color difference because of the underlying sat map even at close range, same goes for ground texture. Does anyone know how exactly to manipulate these settings so that my clutter is the same color, especially for close range viewing. basically that my satmap doesnt shine through as much as it is now. Thanks in advance.
  12. Hey guys, I am currently making a map and I run into trouble. Whatever I am trying to do in my cfgSurface.hpp and my cfgClutter.hpp doesnt work. I could really use some help here! Layers.cfg: class Layers { class texture_grass { texture="Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_grass.rvmat"; }; class texture_gravel { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_gravel.rvmat"; }; class texture_rock { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_rock.rvmat"; }; class texture_forest { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_forest.rvmat"; }; class texture_sand { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_desert.rvmat"; }; class texture_field { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_field.rvmat"; }; }; class Legend { picture="Map1_Saves\source\mapLegend.png"; class Colors { texture_grass[]={{0,255,0}}; texture_gravel[]={{0,0,0}}; texture_rock[]={{255,255,0}}; texture_forest[]={{255,0,255}}; texture_sand[]={{0,0,255}}; texture_field[]={{255,0,0}}; } }; cfgSurface.hpp: class CfgSurfaces { class Default{}; class Water{}; class texture_grass_Surface : Default { access = 2; files = "texture_grass*"; rough = 0.1; dust = 0.35; soundEnviron = "grass"; character = "texture_grass_Character"; soundHit = "soft_ground"; maxSpeedCoef = 0.9; }; class texture_gravel_Surface : Default { access = 2; files = "texture_gravel*"; rough = 0.05; dust = 0.45; soundEnviron = "gravel"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 1; }; class texture_rock_Surface : Default { access = 2; files = "texture_rock*"; rough = 0.1; dust = 0.05; soundEnviron = "rock"; character = "Empty"; soundHit = "hard_ground"; maxSpeedCoef = 1; }; class texture_forest_Surface : Default { access = 2; files = "texture_forest*"; rough = 0.1; dust = 0.25; soundEnviron = "grass"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 0.8 }; class texture_desert_Surface : Default { access = 2; files = "texture_desert*"; rough = 0.15; dust = 0.75; soundEnviron = "sand"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 0.5 }; class texture_field_Surface : Default { access = 2; files = "texture_field*"; rough = 0.15; dust = 0.45; soundEnviron = "dirt"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 0.8 }; }; class CfgSurfaceCharacters { class texture_grass_Character { probability[]={0.99}; names[]={"texture_grass_clutter"}; }; }; cfgClutter.hpp class Clutter { class texture_grass_clutter: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassGreen_group.p3d"; affectedByWind = 0.6; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.0; }; }; config.cpp: #define _ARMA_ class CfgPatches { class Map1_Saves { units[] = {"Map1_Saves"}; weapons[] = {}; requiredVersion = 1.0; version = "21/04/2017"; fileName = "Map1_Saves.pbo"; author = "Jannis"; }; }; class CfgWorlds { class CAWorld; class Altis: CAWorld { class Grid; class DefaultClutter; }; class Map1_Saves: Altis { cutscenes[] = {}; description = "Map1_Saves"; worldName = "Map1_Saves\Map1_Saves.wrp"; startTime = "11:00"; startDate = "05/03/2001"; startWeather = 0.2; startFog = 0.0; forecastWeather = 0.6; forecastFog = 0.0; centerPosition[] = {2560,2560,500}; seagullPos[] = {2560,2560,500}; longitude = 65; latitude = -34; elevationOffset = 2000; envTexture = "A3\Data_f\env_land_ca.tga"; minTreesInForestSquare = 2; minRocksInRockSquare = 2; newRoadsShape = "\Map1_Saves\data\roads\roads.shp"; ilsPosition[] = {1024,1024}; ilsDirection[] = {0.5075,0.08,-0.8616}; ilsTaxiIn[] = {}; ilsTaxiOff[] = {}; drawTaxiway = 0; class SecondaryAirports {}; class Sea { seaTexture = "a3\data_f\seatexture_co.paa"; seaMaterial = "#water"; shoreMaterial = "#shore"; shoreFoamMaterial = "#shorefoam"; shoreWetMaterial = "#shorewet"; WaterMapScale = 20; WaterGrid = 50; MaxTide = 0; MaxWave = 0; SeaWaveXScale = "2.0/50"; SeaWaveZScale = "1.0/50"; SeaWaveHScale = 2.0; SeaWaveXDuration = 5000; SeaWaveZDuration = 10000; }; class Grid: Grid { offsetX = 0; offsetY = 5120; class Zoom1 { zoomMax = 0.15; format = "XY"; formatX = "000"; formatY = "000"; stepX = 100; stepY = -100; }; class Zoom2 { zoomMax = 0.85; format = "XY"; formatX = "00"; formatY = "00"; stepX = 1000; stepY = -1000; }; class Zoom3 { zoomMax = 1e+030.0; format = "XY"; formatX = "0"; formatY = "0"; stepX = 10000; stepY = -10000; }; }; #include "cfgClutter.hpp" class Names { #include "Map1_Saves.hpp" }; }; }; class CfgWorldList { class Map1_Saves{}; }; class CfgMissions { class Cutscenes { }; }; #include "cfgSurfaces.hpp" Thanks for your help
  13. How do I debug clutter problems? I got clutter for one terrain texture but not for another. Can't see why from the files and I can't see any error messages in the log or output from pboproject. The solution I've seen fro this kind of problem is to do with case but that didn't help with my problem. So, I wondering how do I find out why the clutter doesn't show up? Is there a way to get more detailed error messages?
  14. hi I am new at making terrain and i am having problem with the clutter and tried alot to solve it but no luck the clutter i used not showing on the game here my simple setup cfgClutter class maz_Grass: DefaultClutter { model = "A3\Plants_F\Clutter\c_Grass_Tall_Dead.p3d"; affectedByWind = 0.0; swLighting = 1; scaleMin = 0.7; scaleMax = 1; }; cfgSurfaces class CfgSurfaces { class Default{}; class Water{}; class maz_Grasstp: Default { access = 2; files = maz_grasstp*; rough=0.11; dust=0.1; soundEnviron = "drygrass"; character= maz_grassy; soundHit = soft_ground; }; }; class CfgSurfaceCharacters { class maz_grassy { probability[] = {1}; names[] = {maz_Grass}; }; }; layers.cfg class Layers { class maz_grasstp { texture = ""; material = "\hatzerimairbase\data\maz_desert.rvmat"; }; }; class Legend { picture="\hatzerimairbase\source\maplegend.png"; class Colors { maz_grasstp[] = {{207,115,0}}; }; }; edit : I followed a tutorial for the name of the classes and i should have at least 4 or 5 layer then the clutter works fine also there is an arrow showed up in the bottom left corner of my map in the game not buldozer
  15. below i added my configs, but i just can not figure out why my shit is not showing up i narrowed it down to just one clutter and i have no idea anymore any help will be appreciated http://pastebin.com/yaxRg0Fv clutter http://pastebin.com/33kGjwLh layers http://pastebin.com/AA4QsFuh surfaces http://pastebin.com/zBqbtrCN config
  16. colddna

    Clutter Issue

    7:27:20 Warning Message: No entry 'bin\config.bin/CfgWorlds/kapolei/Clutter/DefaultClutter.model'. 7:27:20 Warning Message: '/' is not a value 7:27:20 Warning Message: No entry 'bin\config.bin/CfgWorlds/kapolei/Clutter/DefaultClutter.swLighting'. 7:27:20 Warning Message: '/' is not a value 7:27:20 Warning Message: No entry 'bin\config.bin/CfgWorlds/kapolei/Clutter/DefaultClutter.scaleMin'. 7:27:20 Warning Message: '/' is not a value 7:27:20 Warning Message: No entry 'bin\config.bin/CfgWorlds/kapolei/Clutter/DefaultClutter.scaleMax'. 7:27:20 Warning Message: '/' is not a value 7:27:20 Warning Message: No entry 'bin\config.bin/CfgWorlds/kapolei/Clutter/DefaultClutter.affectedByWind'. 7:27:20 Warning Message: '/' is not a value class DefaultClutter; class Grass_Green1: DefaultClutter { model = "arma3map\kapolei\clutter\c_StrGrassGreen_group.p3d"; affectedByWind = 0.6; swLighting = 1; scaleMin = 0.7; scaleMax = 1.0; }; i dont have any errors in pboproject but once i load my map into editor i get the message above
  17. So I can remember a couple years back, making my first maps for arma, and having all sorts of problems with my clutter! Now firmly back in the saddle its all coming back to me, I don't actualy seem to have any errors with my clutter, in fact i don't have any errors at all, this leads me to believe that my mask_lco isn't working properly, and maybe someone can help me with that! Now I have exported my mask layer as a .bmp file, 16 bit. But i assume there must be some settings I'm missing, or something wrong with the way I'm exporting, because like i said, no clutter. Anyone got any tips, or ideas? Im pretty sure the issue is the way I'm exporting my mask from ps, but I could be wrong! Cheers!
×