# Trouble with chosen random numbers

Get help using Construct 2

### » Tue Aug 15, 2017 12:16 pm

I am creating a air plane cargo and delivery game with exploration to find more airports.

You start with 3 airports , if you are at airport 1 it will give you passengers and cargo for airport 2 and 3 --choose(2,3) nice and easy

if you are at runway 2 you can only get passengers and cargo for airports 1 and 3 -- Choose(1,3)

now while exploring you may find another airport to add to list this could be runway 4 or 5 or 6 or 7 and so on

as you can see i cant just add a ,4 to the choose command as it may be airport 6 i find first so i need to add the 6 if i find runway 6

for about 6 airports i could probably do all combinations of the choose to sort this but i am going to have about 30 airports

so i need to add say runway 15 only if i find it

So is there a way that i can alter my choose line to add a number to a ready made choose line

Choose(2,3) as ma at runway 1 i fly off and find runway 7 and when i do make the choose line choose(2,3,7) then i find runway 5 choose(2,3,7,5)

i hope this is easy to understand. HELP WOULD BE MOST APPRECIATED
B
8
S
2
Posts: 21
Reputation: 1,327

### » Tue Aug 15, 2017 1:25 pm

I've done this before with arrays, when a runway becomes available you push the number to an array. I set the variable to always choose something that is available inside the array so set the number to array.at(random(0, array.width)) will pick a random value that exists, such as 0,1 0,2 0,3 0,4 in the array.

So at the start you push 2 and 3 to the array. These would be at 0,1 and 0,2. When you come across 7 you push that to the array so 0,3 is 7 and the array looks like this (2,3,7). Then using array.at(random(0,array.width)) it will set the variable to a random number in the array, either 2, 3 or 7. Hopefully it's easy to understand the approach I was taking.
B
53
S
21
G
94
Posts: 2,425
Reputation: 55,563

### » Tue Aug 15, 2017 1:28 pm

B
33
S
18
G
29
Posts: 2,493
Reputation: 21,450

### » Tue Aug 15, 2017 3:20 pm

I sussed this out before reading this by reading on google and trying things and funny enough it is nearly exactly what you are saying plinkie so thank you anyway as you would have helped a lot il check the drop box thing as well as any info is good info THANKS ALL
B
8
S
2
Posts: 21
Reputation: 1,327