Tileset - Vehicle Issues

I’m roughing in a tileset to make the new version playable, and am running into some issues with vehicles (which is about as far as I’ve made it).

All that is displaying is frames, boards, doors and wheels. None of the other vehicle components shown in the vehicle design screen are displayed.

Open doors don’t change state (closed door icon still visible)

Lots of weirdness with wheels; Underbody wheels use the bicycle wheel image. Motorcycles display a small wheel. Haven’t tracked down any carts or bicycles to check any other cases.

Vehicle items on roadways (engines, mufflers, etc still display the “Pink Question Mark o’ Doom”) even after having an index added to the JSON.

Otherwise, having fun poking at this :slight_smile:




tile_config.json (47.5 KB)


I can’t say nothing but: HOLY THAT IS AN AWESOME TRUCK.

I can’t help you, but i’m here to invite you to join the tileset project (http://smf.cataclysmdda.com/index.php?topic=2093.msg43714;topicseen#msg43714)

A tileset of the community. you could also have some help there. But our tiles are 1515 instead of 1616. I think it is not a problem, maybe.

Figured there would be some bugs in the vehicle system so I’ll start poking at those on Monday. Vehicle parts that are not attached to cars are items still, and will need to have definitions given to them in order to be displayed properly.

Ok, about half the loose vehicle parts are in the new item list… It looks like wheels and gas engines didn’t make it. Added the following to my tile_Config.

	{
         "id" : "1cyl_combustion", 
         "fg" : 128, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "v2_combustion", 
         "fg" : 129, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "i4_combustion", 
         "fg" : 130, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "v6_combustion", 
         "fg" : 131, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "v8_combustion", 
         "fg" : 132, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "wheel", 
         "fg" : 119, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "wheel_wide", 
         "fg" : 120, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "wheel_bicycle", 
         "fg" : 121, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "wheel_motorbike", 
         "fg" : 122, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "wheel_small", 
         "fg" : 123, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      },
	{
         "id" : "wheel_caster", 
         "fg" : 124, 
         "bg" : -1, 
         "rotates" : false, 
         "multitile" : false
      }

It also looks like the previously existing spike_v entry has been removed from the new item template list.

vp_spike_v is removed because in the enum it is treated the same as vp_spike_h. In the vpart_id enum it says “vp_spike_h = vp_spike_v”. They are still referenced in the tileset from the vpart_id value, so while “wheel_caster” does not exist in the tileset json it does exist as “vp_wheel_caster” (at least in the template json file, which is the most up to date version I have available).

Good to know, will update my tiles to reflect that.