# Need help for tree graphic tileset

**URL:** <https://discourse.cataclysmdda.org/t/need-help-for-tree-graphic-tileset/29771>\
**Category:** The Toolbox\
**Created:** [August 7, 2025, 8:29am UTC](https://discourse.cataclysmdda.org/t/need-help-for-tree-graphic-tileset/29771 "2025-08-07T08:29:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bonercat](https://avatars.discourse-cdn.com/v4/letter/b/f0a364/32.png) [@Bonercat](https://discourse.cataclysmdda.org/u/Bonercat)\
**Post date:** [August 7, 2025, 8:29am UTC](https://discourse.cataclysmdda.org/t/need-help-for-tree-graphic-tileset/29771/1 "2025-08-07T08:29:18Z")

</div>

so i try to add graphic tileset fo tropicataclysm but got this instead

 ![Untitled-1](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/2X/a/a4a450105df59b78c8931e4add1b3e59d3cf5a36.jpeg)

here the code

`[`  
`{`  
`“type”: “mod_tileset”,`  
`“compatibility”: [ “UltimateCataclysm”, “UNDEAD_PEOPLE_BASE”, “UNDEAD_PEOPLE”, “MshockXottoplus”, “UNDEAD_PEOPLE_LIGHT”, “MSX++DEAD_PEOPLE”`  
`],`

```auto
"tiles-new": [

  {

"file": "Tropicata_tileset/Tropicata_normal.png",

  "//": "range 0 to 67",
  "sprite_width": 96,
  "sprite_height": 96,
  "sprite_offset_x": -32,
  "sprite_offset_y": -64,
  "tiles": [
    { "id": "t_tree", "fg": 17, "bg": 11 },
    { "id": "t_tree_season_summer", "fg": 12, "bg": 11 },
    {
      "id": "t_tree_season_autumn",
      "fg": [
        { "weight": 100, "sprite": 13 },
        { "weight": 100, "sprite": 14 },
        { "weight": 100, "sprite": 15 },
        { "weight": 100, "sprite": 16 }
      ],
      "bg": 9
    },
    { "id": "t_tree_season_winter", "fg": 41, "bg": 7 },
    { "id": "t_tree_mango", "fg": 35, "bg": 11 },
    { "id": "t_tree_mango_season_summer", "fg": 36, "bg": 11 },
    { "id": "t_tree_mango_harvested", "fg": 35, "bg": 11 },
    { "id": "t_tree_pomegranate", "fg": 62, "bg": 11 },
    { "id": "t_tree_pomegranate_harvested", "fg": 62, "bg": 11 },
    { "id": "t_tree_pomegranate_season_autumn", "fg": 65, "bg": 9 },
    { "id": "t_tree_coconut", "fg": 0, "bg": 11 },
    { "id": "t_tree_coconut_summer", "fg": 1, "bg": 11 },
    { "id": "t_tree_coconut_harvested", "fg": 0, "bg": 11 },
    { "id": "t_tree_papaya", "fg": 2, "bg": 11 },
    { "id": "t_tree_papaya_summer", "fg": 3, "bg": 11 },
    { "id": "t_tree_papaya_harvested", "fg": 2, "bg": 11 },
    { "id": "t_cholla_cactus", "fg": 67, "bg": 11 },
    { "id": "t_bamboo_long", "fg": 5, "bg": 11 },
    { "id": "t_bamboo_tall", "fg": 5, "bg": 11 },
    { "id": "t_bamboo_dead", "fg": 5, "bg": 11 }
  ]
},
{
  "file": "fillerTropicata.png",
  "//": "range 68 to 79",
  "sprite_width": 96,
  "sprite_height": 96,
  "sprite_offset_x": -32,
  "sprite_offset_y": -64,
  "tiles": [
    { "id": "t_tree", "fg": 17, "bg": 11 },
    { "id": "t_tree_season_summer", "fg": 12, "bg": 11 },
    {
      "id": "t_tree_season_autumn",
      "fg": [
        { "weight": 100, "sprite": 13 },
        { "weight": 100, "sprite": 14 },
        { "weight": 100, "sprite": 15 },
        { "weight": 100, "sprite": 16 }
      ],
      "bg": 9
    },        
    { "id": "t_tree_orange_season_spring", "fg": 68, "bg": 11 },
    { "id": "t_tree_lemon_season_spring", "fg": 12, "bg": 11 },
    { "id": "t_tree_grapefruit_season_spring", "fg": 12, "bg": 11 },
    { "id": "t_nopal_cactus_season_spring", "fg": 78, "bg": 11 },
    { "id": "t_tree_orange_season_summer", "fg": 12, "bg": 11 },
    { "id": "t_tree_lemon_season_summer", "fg": 12, "bg": 11 },
    { "id": "t_tree_grapefruit_season_summer", "fg": 12, "bg": 11 },
    { "id": "t_nopal_cactus_season_summer", "fg": 78, "bg": 11 },
    { "id": "t_tree_orange_harvested", "fg": 12, "bg": 11 },
    { "id": "t_tree_lemon_harvested", "fg": 12, "bg": 7 },
    { "id": "t_tree_grapefruit_harvested", "fg": 12, "bg": 9 },
    { "id": "t_nopal_cactus_harvested", "fg": 78, "bg": 12 },
    { "id": "t_tree_orange_season_autumn", "fg": 12, "bg": 9 },
    { "id": "t_tree_lemon_season_autumn", "fg": 12, "bg": 10 },
    { "id": "t_tree_grapefruit_season_autumn", "fg": 71, "bg": 9 },
    { "id": "t_nopal_cactus_season_autumn", "fg": 78, "bg": 11 },
    { "id": "t_tree_orange_season_winter", "fg": 12, "bg": 7 },
    { "id": "t_tree_lemon_season_winter", "fg": 70, "bg": 7 },
    { "id": "t_tree_grapefruit_season_winter", "fg": 12, "bg": 7 },
    { "id": "t_nopal_cactus_season_winte", "fg": 78, "bg": 11 }
  ]
}

```

]  
`}`

also i am not sure this part are generally needed since the ultica and such already have it and i imagine this one gonna mess up each other.

`"tiles": [{ "id": "t_tree", "fg": 17, "bg": 11 }, { "id": "t_tree_season_summer", "fg": 12, "bg": 11 }, { "id": "t_tree_season_autumn", "fg": [ { "weight": 100, "sprite": 13 }, { "weight": 100, "sprite": 14 }, { "weight": 100, "sprite": 15 }, { "weight": 100, "sprite": 16 }], "bg": 9 },`

so what do i do wrong? can someone give me example of the correct one or help me fix it up?

---

<div class="post-metadata">

**Author:** ![RenechCDDA](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/renechcdda/32/12231_2.png) [@RenechCDDA](https://discourse.cataclysmdda.org/u/RenechCDDA)\
**Post date:** [August 10, 2025, 9:19pm UTC](https://discourse.cataclysmdda.org/t/need-help-for-tree-graphic-tileset/29771/2 "2025-08-10T21:19:53Z")

</div>

You didn’t close the array.

---

<div class="post-metadata">

**Author:** ![Bonercat](https://avatars.discourse-cdn.com/v4/letter/b/f0a364/32.png) [@Bonercat](https://discourse.cataclysmdda.org/u/Bonercat)\
**Post date:** [August 14, 2025, 12:24am UTC](https://discourse.cataclysmdda.org/t/need-help-for-tree-graphic-tileset/29771/3 "2025-08-14T00:24:17Z")

</div>

can you give me example of how to close the array ?

---

<div class="post-metadata">

**Author:** ![etzwane](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/etzwane/32/13156_2.png) [@etzwane](https://discourse.cataclysmdda.org/u/etzwane)\
**Post date:** [August 25, 2025, 6:23am UTC](https://discourse.cataclysmdda.org/t/need-help-for-tree-graphic-tileset/29771/4 "2025-08-25T06:23:01Z")

</div>

Just a tip: you can use [jsonlint.com](http://jsonlint.com) to validate json. This is always wise. It is very hard to validate json with your spying little eye.

good luck
