#Hello, is there someone happy to join

1 messages ยท Page 1 of 1 (latest)

deep fjord
#

@broken nebula
I'll start a thread so we can chat without filling the entire combinator chat

broken nebula
#

Totally agree, thank You for this, hello!

#

b0eNrtml9vmzAUxb+LpT2NdGBsA5H21FVaNa2V1vapiiJCvNUa/wQmaVTlu8+GtCVr2mITtkRyn04qcs891+GHBTyAWVzRvGApB+MHwKIsLcH49gGU7FcaxvJ/aZhQMAZhwfhdQjmLRlGWzFga8qwAawuwdE7vwdhZTyxAU844o02J+sNqmlbJjBbiAOux1JyVeRyuRnmY0hhYIM9K8a0slW6i0iiwT7AFVkJ5+AQLC07vRXvg6+XNjytxvOxSHstXuSy3YAWvQlloU7/pfRTFWfRbdhjGy3BVTsu7bAnGvKjo2nrRHezcne//1Z3ohhdZPJ3Ru3DBxFDEgXlYiGqcFs0oxCHzpyI/WVHy6YsBR2E9TrkCPJTL4cgPiawkJz0Gn+tpb7Jvf2kzIAfIZFpmUNkM6pu5ymauvhlSNkP6ZljZDOubEWUzom/mKZt5+ma+spmvbxYomwX6ZraymQ3Wk44Qc7tDzDMQMxAzEDMQOziIoe4Qw7v3id/PL26uz4baKeLu/SEDWQNZA1kD2YODLOkOMddAzEDMQMxA7OAg5nWHmLN7p3h1dnp58WWonaLfvT/bQNZA1kDWQPbgIBt0hpgXGIgZiBmIGYgdHMQc23r7Ofabj3nRKyx7LjV9ily+n7mk8uhpi2eiuyynInntDz6JdrKK59VrNcTfjoyOekbvv2X8oJcRqmdEx7aOrnpG99jWEalntI9tHbFyxtYO6kjWkfRhjjNwRrKfjM+3GRI6Z1UyojGNeCGC5llMd0UkTxHFj3ZnTb/POX4kcwuU5wbfmxu0+5xTxzE36Gi8ikb8f/aiHNR4/rnd3rDPZ6Grcdttu8FhbwtC1AOaxB/4RwwdYtt7uQBC3ANyg+d0yZ5Skh5IGjwl2U9GT+ec37rTfn1++m2wE6rP1ZTgoXda2yvwscMKTCywZEX9GvUttKAlNmtoYt26Ujq1xFLCWhIp3Vr6UqJaBlLiWopvC00a7bR0XdpvtNvSSGjYWDq4paUTbMqLTRG2xBUeSy1tYeMFpRds6sO6TlMT4pYmLe0/apGZcZqIKTy/kW6BBS3Kem6YwAAFAfYdNwhstF7/AaTGhho=

#

okay, so, is all clear? im failry new in topic and want to be as precise as possible to avoid any confusion

deep fjord
#

In the BP I pasted, there's three main types.

Two of which are visible on the map, one made of legacy rails, the other made of power switches.

The final one is the basic lamp display which you kind of want.

Technically there's a fourth where you display individual numbers in Display Panels, but thats less of a digit display and more of just displaying individual number signals like 1๏ธโƒฃ or 3๏ธโƒฃ

#

Ah, so you'd like to display a clock?

broken nebula
#

For a beginning, would be cool, it is open idea, i just wanted to make it alive, now to make it momre beautiful i guess ๐Ÿ˜„

#

so yeah, i would love THIS to work

deep fjord
#

I mean, unfortunately the ingame lamps have very bad visibility/contrast during the day. Mostly at night they look nicer.

broken nebula
#

got You, not an issue tbh, i want to understand and make easily with not a thousand combinators, later i will a momd for visibility or whateever

deep fjord
#

Start with something like this. This is just for easy contrast.

#

All of them have the same condition, but need to be wired. I like to use the green wire so its less obvious.

broken nebula
#

the best thing in game for now i found so far is just mass lamp for contrast, but yeah, not a main problem

#

and here is my idea of contrast color from this contrasting circle color from arts

#

hah, so cool to have YOu, imm already happy that mmy ideas are at least looking in good direction

#

awesome

deep fjord
#

Next, you'll want to give specifically these three lamps the same Always On setting. Use whatever color you like. These lamps never change, no matter what number is displayed.

broken nebula
#

makes sense! nice catch

deep fjord
#

If you want to make this a bit easier, you can copy that little 13 segment lamp display I have in my BP.

Now, like a snail-shell spiral going inwards, we assign each segment a condition, the first being A = 1, the next B = 1, and so on.

Refer to the BP I posted if you are confused.

#

Important, the two lower left ones have the same, since they both change at the same time, and always to the same number we want to display.

broken nebula
#

yeah, got it, i CC always in pair, and GH not cause of 4 for example sounds loggical/ good for now

#

exactly, got this

deep fjord
#

Cool, now for the more difficult part.

#

This is a truth table. Essentially, what is says, is that for each number, N we want to display, like a "5" or "3", the Circles say that segment, like B or E needs to be ON.

broken nebula
#

ohhhhhhhhhh

#

yeah i can make it on my own after 5 or 30 on 5000 inutes xD, thank You for this

#

so basicly, slowly please, for 100% understanding

deep fjord
#

I can keep going, its no issue. We'll get to the clock soon, I promise xD

broken nebula
#

for number 1, light up those signals/lamps
etc. ?

deep fjord
#

exactly.

broken nebula
#

got it, cool, we can continue! โค๏ธ

deep fjord
#

so the number 1 has the segments A, B on, and no others.

#

Alright.

Now those numbers on the right side, the "927" and the "1019" are the binary representation of all the times just the "A" segment needs to be on.

#

Its like saying "A" is on for 9, 8 ,7, 4,3,2,1,0

broken nebula
#

oh we can stop in this, slowly please

#

is it like 927 is summ of up signals made for 9 8 7 and so on?

deep fjord
#

oops, sorry, this is the brain-bending bit, I know.

broken nebula
#

all good, im so happy to have You

#

what about vc? or You prefer chat here?

deep fjord
#

If you look at the table, that refers to the A segment

broken nebula
#

yeah got this, so it is like let me geuess add all those values

#

wait wait let me check it

deep fjord
#

Just look at the A row for now.

broken nebula
#

this is this sum?

#

thats why A = 927?

deep fjord
#

Don't forget the 0 at the end, but yes.

broken nebula
#

ok so i got this, wasnt sure as i used binary... well never

#

just read about it

deep fjord
#

Its just important for us, because the next step requires Bit shifting.

Its a little stupid we need to first store these numbers as a decimal that we can read, when all we need is like a ticker-tape with holes, aka. binary, so 111010101

That the reason for the "927" or "1019"

They each just represent a string of binary.

broken nebula
#

okay, it was nearly random number few minutes ago, and now i got it why is it 927, never heard about Bit shifting tho ๐Ÿ˜’

deep fjord
#

So, if we put for instance, into an arithmetic_combinator our 927 >> 3, this then "shifts" our little ticker-tape string of "1 1 1 0 0 1 1 1 1 1" towards the right 3 places.

It then just becomes "1 1 1 0 0 1 1"

#

Its like it chops off the right-most 3 spots.

broken nebula
#

looks easy...? okay okay

#

is it like divide by 2^3?

deep fjord
#

uhhh...I've honestly never done the math that way, but I'll check later if that works

broken nebula
#

okay, i just try to color every zone i encounter to make it as ordered as possible

#

dont wanna end in spaghetti knowledge as we all do in factorio first attempt XD

deep fjord
#

Now we take the result of 927 >> 3, and put that into a final arithmetic combinator that does that result " AND 1", this is another binary operation that just checks if the right-most position has a "1" in it.

#

ie.

    1 1 1 0 0 1 1
AND             1
_________________
    0 0 0 0 0 0 1
#

with me so far?

#

Now a question, what happens if instead >> 3, we do >> 6 ?

#

what does the top tape look like now when we do AND 1?

broken nebula
#

ggimme a mminute

deep fjord
#

the orignal was 1 1 1 0 0 1 1 1 1 1

broken nebula
#

we get chop off 6 number fromm right, so from
1 1 1 0 after chopping

#

can u please tell mme how You use this umm collumn alligned editor

deep fjord
#

and we if we do AND 1, what is the result?

#

oh that is just using a pair of ``` marks

#

ie
```
type stuff here
```

broken nebula
#

so it is rn

1 1 1 0
0 0 0 1 AND   

not sure about this result

#

wait

#

is it logic check

so 0000?

deep fjord
#

exactly!

broken nebula
#

is this what YOu mean? (sorry i can struggle with english ehere)

deep fjord
#

You are doing very well

broken nebula
#

okay so got the math part of topic, english was the struggle, nevermind, we got this

#

thank YOu, You too my master tbh xd

deep fjord
#

Now, we store every binary-number-as-a-decimal ie. the "927" for A, the "1019" for B, etc. in a constant_combinator

#

We can then group the bitshift logic by doing each >> N

#

this N is just the number we want to show on the digit display, like a 5 or 3

#

I'm going to have to continue this via my phone without the game in front of me, so bear with me for a bit.

#

Just look at the BP I sent a while ago for refernce.

broken nebula
#

looking for this bit shift in Factorio combinators

deep fjord
#

Our goal is we want to bitshift all the binary numbers by the same N, not just the 927 or 1019

#

To display a 3, the N = 3, so the logic does.

A(927) >> 3
B(1019 >> 3
...
and so on

broken nebula
#

amazing

#

look at this

#

ah nevermmind, deleted this, earlier i tried 1 combinator for every lamp... yeah we can just forget about this

#

my god, this , i mean i feel the direction of this

#

i believe i can try some time on my own with current knowledge, what You think?

deep fjord
#

I was about to suggest the same, have a play around with supplying different numbers as 'N', as see how the output changes.

broken nebula
#

exactly like, this broke a wall for me, and now i dont need 10 or 10^10 combinators or any dumber number of them which i was planning to use earlier, soo, will ping You here with next questions, sounds like a plan?

deep fjord
#

Perfect ^^

gritty flare
#

one combinator per lamp is a bit rough

broken nebula
#

@deep fjord hello, can You please look at this mess? like im80% happy, but i feel something is stupidly redundant, i guess will be faster to show You

deep fjord
#

Still out and about, I'll need some game screenshots ๐Ÿ˜…

broken nebula
#

oh, that will be hard, but we can try hah, also...

#

-_-

#

wait, sorry, how do i even screenshot this properly, lets go with everything needed i believe ๐Ÿ˜ฎ (much stuff)

#

overall look

#

input for this systemm is correct working clock divided by digits so bascily flow repeatedly 0-9

connected to

first arithmetic combinator

#

and this connected to another arithmetic combinator

#

am i screenshoting it correct enough? (this is surprisingly difficult, both fun with this and screenshotting this stuff haha)

#

mmy god,

  1. math
  2. human error
  3. factorio tools
  4. factorio wires
  5. being tired

after beating those 5, and getting Your help, i finally conected it correctly, it works!!!

#

@deep fjord sorry, i was literally struggling with signal connected to OUTPUT instead of INPUT ... very hard to spot, but i think we can call it a day ๐ŸŽ‰

deep fjord
#

Its possible to condense all the seperate constant_combinator with each ๐Ÿ‡ฆ , ๐Ÿ‡ง , ๐Ÿ‡จ etc into one constant_combinator

Use green_wire wire from that to a arithmetic_combinator , configured to each >> [car]

Then wire from that arithmetic_combinator to a second arithmetic_combinator that does each AND 1.

#

then you just supply your [car] value.

You'll need a pair of these, per digit.

If you want to show "11:40" , you need 4 sets.

broken nebula
#

haha, yeah right, i was always using constant_combinator to mark inputs in my Blueprints, never tried >1 signals hah , easy

now hard stuff
ok, so we need 2 combinators per digit???

#

okay, okay, the eachicon, couldnt make it work earlier... my god i feeel dummb sorry, head ache like in the time i was starting to make chemical_science for the first time XD

deep fjord
#

each just lets us batch all of the things together, it's like saying "For each input, do this"

#

You already have something that supplies each digit for the clock I see. That we can also eventually make smaller, but for now you have a very good solution.

broken nebula
#

and everytime now i try to use each i basicly break it! amazing ๐Ÿ˜„ haha, thank You thnak You, and yeah, we will got this, for now i will make a break ๐Ÿ™‚

deep fjord
#

Well deserved ^^

broken nebula
#

thank You so much, i would love to help you somehow too, for now i can say, goodnight circuit hero ๐Ÿ˜„

deep fjord
broken nebula
#

@fossil steppe

broken nebula
# deep fjord <:shoob:325810138541981697>

Hey hello, well, yeah, it is finished, thanks Your slow, careful, patient, detailed explanation, even i finally got this, i guess it may be obvious bread and butter for others, but for me was really challenging struggle WITH this instructions above xD, but, we got this, im really happy, want to thank You, and good to have You here

#

bamm bamm bamm !! here we go, working, fully working woohoo

#

goodluck and have fun in playing and teaching other circuit padawans ๐Ÿ˜„

broken nebula
#

i found it really difficult to increase visibility of digital display on lamp in Factorio, so i made few changes, bigger scale, works cool, but colours were still of a bit, (lamp turned off was to distinguish fromm background one) so i tried to match those colors, i believe #444444 works fine, simmilar shade of grey, and this is "my" version for now

#

more readable, still some stuff to do but i believe i can name it v1.0 ๐Ÿ˜„

deep fjord
broken nebula
#

@warm crater

deep fjord
#

not great, not terrible xD

broken nebula
#

@languid blaze