Determining vehicle direction on roads

Learn here how to create and use plugins.

Moderators: Scenario Moderators, Plugin Moderators

User avatar
Marvel
Metropolitan
Posts: 109
Joined: 29 Nov 2020, 08:47
Location: Indonesia
Plugins: Showcase Store
Version: Beta

Re: Determining vehicle direction on roads

#21

Post by Marvel » 29 Jun 2025, 05:32

Matthew H wrote: 27 Jun 2025, 16:35
CommanderABab wrote: 20 Jul 2018, 04:25 How to change the standard movement on roads:

Remember, arrays start with 0. :)

innerr.png

Subtile Order of Each Road Tile:

..........❌
.....❌ 2 ❌
.❌ 0 ❌ 3 ❌
.....❌ 1 ❌
..........❌


Moving direction is the sum of:
(This is from one of the subtiles above; a vehicle has reached this spot, the sum equals the possible directions it can go from here.)
↘️ 1
↗️ 2
↖️ 4
↙️ 8

So, "No direction" would be 0. Thus the vehicle would stop and most likely despawn. All directions would be 15 (for intersections).

An example of dirs for a two way road (24 number array):
(Dirs need to be provided for the frame in the comments, the others are determined from these)

Code: Select all

    "dirs":[
      12,9,3,6 , //0
      1, 1, 8,4,  //1
   
      1,1, 8, 2,  //3
  
      9,9,6,6, //5
    
      1, 3, 12, 6,  //7
  
      13,11,14,7 //15
    ]
An example of dirs for a one way road (64 number array):
(One for each of the first 15 road frames, the others are adapted from these.)

Code: Select all

      "dirs":[
       0,0,0,0,
       1,1,1,1,
       2,2,2,2,
       1,1,9,1,
       4,4,4,4,
       9,9,3,3,
       3,2,2,2,
       3,3,3,3,
       8,8,8,8,
       3,3,1,1,
       6,3,6,3,
       3,3,3,3,
       9,8,9,8,
       9,9,9,9,
       6,6,6,6,
       11,11,11,11
    ]
Note: the numbers in these examples are from my b3.plugin, which allows non-standard road movements so that cars can switch lanes across 3 or more lanes from the inner 2 way road straight sections across the straight sections of the one way roads placed adjacent. Thus, the cars may be seen driving off the side of ramps. :)
also is it possible to make a one way road with only one lane using this?
Absolutely yes if you jobless enough to count each dirs
User avatar
CommanderABab
AB
Posts: 11273
Joined: 07 Jun 2016, 21:12
Plugins: Showcase Store
Version: Beta

Plugin Creator

Platform

Re: Determining vehicle direction on roads

#22

Post by CommanderABab » 30 Jun 2025, 02:09

Marvel wrote: 29 Jun 2025, 05:32
Matthew H wrote: 27 Jun 2025, 16:35
CommanderABab wrote: 20 Jul 2018, 04:25 How to change the standard movement on roads:

Remember, arrays start with 0. :)

Image

Subtile Order of Each Road Tile:

..........❌
.....❌ 2 ❌
.❌ 0 ❌ 3 ❌
.....❌ 1 ❌
..........❌


Moving direction is the sum of:
(This is from one of the subtiles above; a vehicle has reached this spot, the sum equals the possible directions it can go from here.)
↘️ 1
↗️ 2
↖️ 4
↙️ 8

So, "No direction" would be 0. Thus the vehicle would stop and most likely despawn. All directions would be 15 (for intersections).

An example of dirs for a two way road (24 number array):
(Dirs need to be provided for the frame in the comments, the others are determined from these)

Code: Select all

    "dirs":[
      12,9,3,6 , //0
      1, 1, 8,4,  //1
   
      1,1, 8, 2,  //3
  
      9,9,6,6, //5
    
      1, 3, 12, 6,  //7
  
      13,11,14,7 //15
    ]
<..>
also is it possible to make a one way road with only one lane using this?
Absolutely yes if you jobless enough to count each dirs
These are the directions I have for a one lane road:

Code: Select all

   
    "dirs":[
      12,9,3,6 , //0
      1, 1, 8,4,  //1
      1,1, 8, 2,  //3
      9,9,6,6, //5
      9, 1, 6, 6,  //7
      8,1,4,2 //15
    ],
User avatar
Marvel
Metropolitan
Posts: 109
Joined: 29 Nov 2020, 08:47
Location: Indonesia
Plugins: Showcase Store
Version: Beta

Re: Determining vehicle direction on roads

#23

Post by Marvel » 02 Jul 2025, 07:49

it looks normal i dont think its 1 lane
Post Reply Previous topicNext topic

Return to “Tutorials and Documentation”