This game is such a good platform to figure stuff like this out. It also shows the difference between people, I was proud when I made my very own "smart" Airlock, but that would be nothing in comparison to this
I figured out enough about wiring just from testing and a pretty large bit of ingame experience to literally INVENT MY OWN DOOR system, which is literally absurdly op compared to regular doors. I refuse to make a sub without fully decking out every single door with my "perfect door" design.
@@lordquadrato437 I think it's a door that automatically opens and closes with motion detectors, but if the water level is above like 40% or something on EITHER side of the door, it needs to be manually opened again, but will still automatically close. It's an utterly genius design that shocked me when I invented it. 😲 I think it took HOURS and hours to perfect and get right, and doing it for hatches was even trickier.
4:56 Thank you for the video and about "Remote Indicator" Light components make sure to turn on by default. first WiFi components channel, leave it to 0 Second WiFi below first, that channel set it to 1001,1002 and more for how much you need 6:40 about Signal Check Component Example : False output : leave empty Target Signal : If you have 20 device's and just type 20. 9:43 Thanks for the explanation, i now understand..
This video had a lot to unpack, and it is amazing. Currently making a big submarine with a dedicated engineer station, with all the readouts at one spot, and this will be perfect for that. Have to watch it a couple times to actually understand it, but it's very informative.
@@TheGamingNerd2022 Just installed this in my sub, it works perfectly, thank you for this tutorial. Rewatching a couple times makes the regex actually less scary.
I admit I have a hard time trying to understand all this but... I think this is exactly what I was looking for. Not for the condition of devices but for the reactor's fuel percentage. Maybe I can tweak this a little bit to make it work
No need. The reactor has it's own fuel percentage output labelled "fuel percentage out". My solution is simply making a text box to display it - one wire. I actually added a lot of other logic so it's colour coded and so on but that's a lot of work for little gain. My engineer's solution is to trigger a signal when below 5% and wifi a message on chat. He uses regex (he's a programmer) but it can be done simply with a logic if three components is acceptable (rather than two). Same reactor percentage wire goes out to a greater than logic component. That compares to mem signal saying 5 (the percentage you want the message). When it hits 5% the output triggers and 1 is passed on. You can change the output to signal whatever you want and feed that into a wifi. Or you can feed that 1 into a signal check component to translate into whatever text then put that into a wifi. The latter allows you to also feed an alarm or light or anything else you wanted. You can actually have both solutions at the same time - one wire to a text box and another to the wifi setup.
The best thing about this, is with that new update they just released, you can techniqually suffice all these components into a singular box. however, you can only have 8 in and 8 out. Due to how the circuit boxes work with wifi components being weird. *during my building in a campaign it was like circuit boxes cannot register other circuit boxes if you attempted to have wifi competent read each other.* Its quite interesting how well you also make these wiring videos, i learn a lot more in terms of these videos, especially with the actual WIRING parts where you show the wiring in each step perfectly with a visual representation, these work a lot more in order to teach rather than the average wiring tutorial being a ingame video, which can be difficult to follow. Of which i thank ye for doing this, i know i probably wont make a wiring video like this but hey, its cool to know someone out there is intelligent enough to deal with....REGEX AND SOMEHOW EXPLAIN IT!
This video is so high quality, I'm truly amazed! I just bought the game yesterday and I'm very confused about lots of stuff but I somehow managed to understand what you meant thank to your detailed explanation.
I'll try doing this in my tier 1 subs but everything with more then 8 devices will probably break my soul. For anything larger I just go with toggleable status monitors. Once the mechanics have PDAs electrical deterioration is easy to root out regardless. This is the first video which explained regex expressions to an understandable degree! Thank you very much. I learn everything about components by myself and regex made me struggle badly.
The new circuit boxes are going to be god sends if you're setting this up without sub editor, and even with sub editor. In my sub i have a large wall of weapon mounts that never gets used. It's right next to junction (and armory) and i think im gonna replace it with a wall of the lights.
Great video! I love it and am trying to understand the regex you've provided. Very crafty! Also easy to follow with your explanations. Being aware of the disclaimer and that it’s likely a conscious choice for the sake of simplification: I noticed 'Capture Group 3' (1[0-4]\d|[89]\d) matches numbers between 80 and 149. Although any device can have a max of 140 (thanks to mechanic engineer perks), it's not of much significance. Well done, sir! Subscribed❤
18:36 Ok FINE I'll subscribe cause this was extremely epic. I have absolutely no idea how the expression stuff works even after hearing you explain it, which only gave me a mild idea of what some parts of it did, with tons of questions, but I think I could watch this video again and add this to my sub from even in the middle of a campaign.
So far all I've figured out is that if you put ^ and whatever you want right in front of it, then it works like a signal check component except you can have it work for toggles and NOT constantly send out a signal non-bloody-stop, HOLY cow I needed that so bad for my full sub drain circuit.
Hi. Thank you for this useful design and it's clear explanation. Can't wait to try this idea out. As a regex enjoyer I have a few suggestions: - 1\d\d looks cleaner and shorter than 1[0-4]\d and I don't see why you want to stop at 149, although it's not really important; - there's a typo in the regex in the description: there should be [1-3]?\d instead of [1-3]\d?, since the last one doesn't catch values from 4 to 9; - it's a good practice to use non-capturing groups (?:) to not pollute index space. To be honest, I haven't tested if they work in the game, but they're pretty standard. So, a cleaner version looks like this: ^(?:(?:(1\d\d|[89]\d)|([67]\d)|([45]\d)|([1-3]?\d))#)(?:[^#]+#)*?(?(?(1)2001)(?(2)2002)(?(3)2003)(?(4)2004))
Wow! Interesting stuff... First of all, thank you for the feedback. Second, I appreciate your input, comments like this are exactly how things are supposed to improve. - You're absolutely correct that "1\d\d" is simpler and I've thought about that more than once, for some reason my brain is happier with clearly-delineated group limits but if I re-make this video for any reason I'll be sure to include this change! - Your second comment has also been noted and appreciated, and the regex search expression in the description has been corrected. Thank you again. - Finally, I'm still pretty noobish when it comes to regular expressions, so I had no idea that you could prevent non-capture groups from being indexed like that! Again, very much appreciated! It's comments like this that keep me determined to produce more content, since it's always nice to know that people are not only watching the videos, but paying close enough attention that they can contribute to the evolution of the design itself! Thank you again!
No wonder that people call wiring black magic. I never understood regex or concuctors so when I've set up my terminal control network I brute forced it with two million signal check, sum, memory and con components. This is so much clearer and even has a four step condition output which is legit black magic to me. I understand everything except for expressions. That stuff is really hard to get imo. If anyone has basic learning tutorials for learning expressions I'd be glad if you could shoot me some material.
"It's not dark magic" - Oh it was pretty dark for me. Dude I love your illustrations and commentary I'm just too dumb to make sense of it in extrapolated form. I was dying to see this system manifest itself on your ship more or less to see if the visual representation is something I would want to cram in my ship. Video is entertaining nonetheless.
Bless you for all that complicated stuff you manage to explain so nicely. Thank you so much for taking the time and the effort. However, as I followed everything it is not working for me and I cannot find where I might have made a mistake. Sucks to be me >.< But thank you so much. Gonna try again! ♥
@@TheGamingNerd2022 regex, it does my head in. I've never been able to really get the hang of it no matter how many times i try :) Your breakdown of it is wonderful though, much appreciated.
It's a cool idea though I would likely make some tweaks. I'm not sure the flashing is really needed. Instead having the light off if no repairs are desired and on with green, yellow, red for mild, moderate, urgent damage. That cuts down a bit of work and honestly I'd argue is easier to live with with. I'm also not so sure there's a desperate need for high refresh rates - it looks as though it's likely one second per cycle. I'd argue anywhere under 5 seconds is functionally the same. But it's an ingenious design to save on components and a solution to a problem I'd never really considered myself. I'll likely end up doing my own solution as that's a big part of my fun but it was incredibly enlightening to see the intelligent and unintuitive solution presented here. One such tweak I'd consider is a text message when urgent repairs are needed, but that's a pretty easy modification to the design for most engineers without needing a guide.
Very tempted to add this to my first submarine, alongside all the other features I'm planning to add... It'll probably end up being too complex for its own good, does anyone know if logic has an impact on the price of the ship?
Idea to make an overly complicated circuit system: Since color already indicates the state of the equipment easily, why not send out the condition measurement signal filtered through an oscillator to measure the change in condition over time? If the condition hasn't changed since the last pulse, the light doesn't blink, while if the condition is decreasing many times over a short period of time the light blinks faster. This could be used to see which components suffer the most stress during the submarine's operation
Realy cool, and I could probably use it somewhere else like battery charge. Definitely overkill for a mechanic that I find is based more on the function of the component than the damage it has taken. (The reactor gets repaired before the batteries)
So I can only get one light to work and that's when the target signal on the signal check component is set at 1. If I set it any higher the lights just don't do anything. Help would be appreciated
I'm no expert, but i assume that to change state of the light component it has to recieve analog signal (either 0 or 1, true or false, 0 being off 1 being on). You are trying to send digital signal, so it doesn't no what to do. Note: i didn't watch full video nor i'm an eletrician nor i'm sub editor enjoyer. Nontheless hope i was helpful. Good luck
They must create "omni" components for this game, basically a single component that has lots of components inside so it ejecutes as all of those only occupying the space of a single component ... this stuff is very complicated.
The "output" in the expression requires the around it to assign the string "output" for the name of the capture group, correct? Otherwise the RegEx doesn't have any output provided (maybe a recent change implemented by devs).
Sorry for the delay! Lots of family health issues lately. Let's review to make sure I'm on the same page: You've got the remote TX circuits set up, the color assignment thing set up, and the channel driver is questionable. Am I reading that correctly? On second thought, this will probably get resovled fastest if we can work 1-on-1, if you're interested.
Hey there, I'm trying to wrap my head around how to use components in a certain way. Hypothetical, instead of a Greater Than, I need a Less Than, what do I need to put together to reach that? Been messing with some things but I just can't get anything to budge, thanks a bunch.
Didnt work for me. Ive checked the whole system in triplicate and i cannot find a single wire, value, or bracket out of place. yet the moment ive wired the 15hz pulse oscillator to the rest of the circuit my memory block values accumulate infinitely. :(
It appears they rework reg exp component in the new update, didn't work for me as well, the value is passed to regex, but no values comes out. @The Gaming Nerd
My guess is that it might work if you try to make the pulse oscillator slower, seeing as the developers have slowed down how fast the regex component sees multiple inputs. NVM it works just fine, just make sure you actually wired in all the condition outs of every single item with the 2 wifi components and the light into the bottom wifi component's signal in. I forgot to do that other than for the first one and now everything makes sense and I am VERY happy.
@@lonejohnwolf I just put a text monitor right after a concatenation component, and the output was like 89#2001#2002#2003#2004. And after that I grab this value and test it online by regex. It worked on site, but not in the game.
@@HistoireDuViolet I figured you'd use a text panel, but that last part dang. Is there any way to split the "load" between multiple regEX components? I'm pretty sure the issue has something to do with a regEX not being able to receive multiple inputs too quickly AND ignoring similar outputs too. So I'm pretty clueless about how to fix this and am probably going to build a system independent of the (broken) regEX but still use the first circuitry if possible.
It seems like somehow the 3rd capture group is being satisfied while at the same time so is any other if the condition of the device is low enough. Causing a green light that strobes yellow, orange, or red. I'm trying to think of a way to fix this. Maybe I'll dig through your more recent videos? I'm not very good with this stuff but it seems functional enough, just wondering what I did that caused this bug in it.
is this still working as on ToDay? or am i just to dumb to make it work... i know i wired all right i checked them 3 times und i put all the values right. I just dont get my light to turn to the color they should they are just white, it looks like they dont get the signals. Edit: Well now i did get it to work. but my lights of the sub-marine outshine why modul light`s so i cant see the color of the small ones...
i need help, i would like to make a text display which will display the lowest charge% of 5 capacitators. at firts this would be easy. but the problem is that i cannot think about better solution than comparing greater outputs for each capacitator, and also every capacitator for each result of 2 other capacitators. AKA, there would be a lot of wires with all components. is it possible to make it functiona,l without using a lot of compoments? i see in this video potencial of working, because you created cycle for each instance.
@@jaimesupah hey, i somehow did it. I tried to understand nerds condition monitor, and used his circuit for that. Basicly, the only thing what you need is to rewrite outputs of memory components (instead of colour data to number of charge rate what you want) and slightly modify the expression of regex. Then only rewire the "wifi to light" to "wifi to set charge" and it works. If you want, I can create item assembly and post it to workshop and sent it to you.
When I set the false input to something like to 255,0,0,200 It lights up as if it never receives a true signal but the oscillator is set the same way as the others...
regex is not giving any output at all, ive ensured the expression is correct and the correct boxes are checked. ive made sure the input from the conc box is also correct (1-100#2001#2002#2003#2004...etc.) but the output is still blank. does anyone have a fix for this? im using the latest version.
For anyone having this same problem, the description is incorrect and is missing the more than/less than symbol that should be around output. Use this regex instead and it should work: ^(((1[0-4]\d|[89]\d)|([67]\d)|([45]\d)|([1-3]?\d))#)([^#]+#)*?(?(?(3)2001)(?(4)2002)(?(5)2003)(?(6)2004))
Hey, Hope things are okay, I saw your post from 3 months ago. I'm no engineer but I'm grasping what I can. I'm running into an issue off the bat where the light doesn't even turn on. I believed I followed this video through and through. I hope to hear back from ya. Cheers. Edit: turns out I had to turn it on in the sub editor… but now I have another issue.
@@resonance_sky Thanks for the reply! I really could use the help. Yes! I checked that box asap after posting. The light now stays at a steady white light and does not change color unless I manually input the wifi channel on the x2wifi x1 light component assembly (as shown in the video) to the corresponding wifi channel for colors and blink rates. Steady green 2001, slow blink yellow 2002, urgent blink orange 2003, and emergency blink red 2004. And when manually setting the channel to zero, it will stay on the last “2000” channel previously set, not going back to the steady white. To clarify, when waiting for damage or even when spawning the device (I used multiple separate devices to be sure it wasn’t just an issue with one device) damaged or destroyed… the light will remain steady white until I manually change the channel… which defeats the purpose. Any help is appreciated.
@@AlphaShepherd i think it have some problem.. 1. Make sure all Wi-Fi have enough range, you can change it in Editor. 2. In Oscillator components use Square Wave. 3. In Regex Component, enable continuous output.
@@resonance_sky There isn't much for me to say. 1. is range 20,000 ok? it seems to be the default setting 2. The oscillator components in the signal generator assembly are all set to "square" output type. On the Condition Processor Assembly, It was on pulse, I switched it to square and the same result happened... a steady white light that doesn't change. 3. Regex Component does have "enable Continuous output"
@@AlphaShepherd14:02 make sure to type correctly in "Search Expression" what you can see in this time video, if you copy from description it's not complete. And Condition Processor Assembly, at oscillator set it to "pulse type output". I have tested it and it's working just like his explanation. Test it in Condition Processor first memory component "signal_out" to "set_text" by placing display text and see that number must reset to 1 after hitting your set number. Hope it works for you.
Idk how to explain this but I'm trying to make automatic recharge capacitor but with 2 modes 50% or 100% recharge rate goes to zero when full I have done the signal check of ur method with the 1 component the modes work great my issue is when one capacitor is full the others don't charge if needed what am I missing ik it's simple
this is very ingenious, it's very interesting how you saved on components by separating this device address based regex controller and color generation circuit from each instance you're trying to measure. very impressive to get the scaling cost to be just two wifi components and wires. one thing I will just comment is that in the regex expression I think you can remove the `([^#]+#)*?` and replace it with just a `.*` and it should still work I think
The search expression "([^#]+#)*?" means "search for strings of one or more of ANY character OTHER than "#", ending with a "#", one or more times" This is important to search through the regex outputs delimited by "#"s.
I don't know if anyone else had any problems with this as well, but when I saw the note in the description saying "pointed brackets", that was quite clearly "{}", NOT "", so here's the actual regEX expression: ^(((1[0-4]\d|[89]\d)|([67]\d)|([45]\d)|([1-3]?\d))#)([^#]+#)*?(?(?(3)2001)(?(4)2002)(?(5)2003)(?(6)2004)) Also when I tried this, strangely enough it would only work for the first TWO items... Also it lit up the second item with whatever value the first item had, like if it was destroyed it would say the second was too even if it wasn't. ..... It turns out I just forgot to wire the conditions out of everything other than the first item to the 1001-1046 wifi channels and it was obviously making it not work. Now that I went and did that, it works fine! Definitely think that needs to be put in a note in the description man as you never even ONCE mentioned that other than for the first one.
nah, a sin wave is a wave. you don't need to know the difference in truth. the important part is that the square wave goes (1,0,1,0,1,0,1,0) while a sin wave is analogical, so it can cover ideally infinite intervals (0.01,0.02,0.03)
When you have to be an actual engineer to play as an engineer
i love how complicated it is and how well you explain it
Aw, shucks! You're going to make me blush.. thanks for the feedback!
I like that you actually attempted to explain the regex search function some, helped me understand somewhat by quite a bit.
This game is such a good platform to figure stuff like this out. It also shows the difference between people, I was proud when I made my very own "smart" Airlock, but that would be nothing in comparison to this
Everybody has to start somewhere!
I figured out enough about wiring just from testing and a pretty large bit of ingame experience to literally INVENT MY OWN DOOR system, which is literally absurdly op compared to regular doors. I refuse to make a sub without fully decking out every single door with my "perfect door" design.
@@lonejohnwolf What does the door do?
@@lordquadrato437 I think it's a door that automatically opens and closes with motion detectors, but if the water level is above like 40% or something on EITHER side of the door, it needs to be manually opened again, but will still automatically close. It's an utterly genius design that shocked me when I invented it. 😲
I think it took HOURS and hours to perfect and get right, and doing it for hatches was even trickier.
4:56 Thank you for the video and about
"Remote Indicator"
Light components make sure to turn on by default.
first WiFi components channel, leave it to 0
Second WiFi below first, that channel set it to 1001,1002 and more for how much you need
6:40 about Signal Check Component
Example :
False output : leave empty
Target Signal :
If you have 20 device's and just type 20.
9:43 Thanks for the explanation, i now understand..
This video had a lot to unpack, and it is amazing.
Currently making a big submarine with a dedicated engineer station, with all the readouts at one spot, and this will be perfect for that. Have to watch it a couple times to actually understand it, but it's very informative.
The "Regex Dictionary" technique used in this video is ideal for that, I've been putting the finishing touches on a video for that too... Stay tuned!
@@TheGamingNerd2022 Just installed this in my sub, it works perfectly, thank you for this tutorial. Rewatching a couple times makes the regex actually less scary.
I admit I have a hard time trying to understand all this but... I think this is exactly what I was looking for. Not for the condition of devices but for the reactor's fuel percentage. Maybe I can tweak this a little bit to make it work
No need. The reactor has it's own fuel percentage output labelled "fuel percentage out". My solution is simply making a text box to display it - one wire. I actually added a lot of other logic so it's colour coded and so on but that's a lot of work for little gain.
My engineer's solution is to trigger a signal when below 5% and wifi a message on chat. He uses regex (he's a programmer) but it can be done simply with a logic if three components is acceptable (rather than two). Same reactor percentage wire goes out to a greater than logic component. That compares to mem signal saying 5 (the percentage you want the message). When it hits 5% the output triggers and 1 is passed on. You can change the output to signal whatever you want and feed that into a wifi. Or you can feed that 1 into a signal check component to translate into whatever text then put that into a wifi. The latter allows you to also feed an alarm or light or anything else you wanted. You can actually have both solutions at the same time - one wire to a text box and another to the wifi setup.
The best thing about this, is with that new update they just released, you can techniqually suffice all these components into a singular box. however, you can only have 8 in and 8 out. Due to how the circuit boxes work with wifi components being weird.
*during my building in a campaign it was like circuit boxes cannot register other circuit boxes if you attempted to have wifi competent read each other.*
Its quite interesting how well you also make these wiring videos, i learn a lot more in terms of these videos, especially with the actual WIRING parts where you show the wiring in each step perfectly with a visual representation, these work a lot more in order to teach rather than the average wiring tutorial being a ingame video, which can be difficult to follow.
Of which i thank ye for doing this, i know i probably wont make a wiring video like this but hey, its cool to know someone out there is intelligent enough to deal with....REGEX AND SOMEHOW EXPLAIN IT!
This video is so high quality, I'm truly amazed!
I just bought the game yesterday and I'm very confused about lots of stuff but I somehow managed to understand what you meant thank to your detailed explanation.
gotta love the game for letting you do this
You can tell this system was made by engineers since it works kind of like actual engineering software
There are some major differences compared to camputer logic design though.
I'll try doing this in my tier 1 subs but everything with more then 8 devices will probably break my soul. For anything larger I just go with toggleable status monitors. Once the mechanics have PDAs electrical deterioration is easy to root out regardless.
This is the first video which explained regex expressions to an understandable degree! Thank you very much. I learn everything about components by myself and regex made me struggle badly.
I've been looking for something like your channel for a while. Next level shit. Thank you!
"What if I told you that this was all possible with only TWO components and a light for each device?"
How?!
The new circuit boxes are going to be god sends if you're setting this up without sub editor, and even with sub editor. In my sub i have a large wall of weapon mounts that never gets used. It's right next to junction (and armory) and i think im gonna replace it with a wall of the lights.
Great video! I love it and am trying to understand the regex you've provided. Very crafty! Also easy to follow with your explanations.
Being aware of the disclaimer and that it’s likely a conscious choice for the sake of simplification:
I noticed 'Capture Group 3' (1[0-4]\d|[89]\d) matches numbers between 80 and 149.
Although any device can have a max of 140 (thanks to mechanic engineer perks), it's not of much significance.
Well done, sir!
Subscribed❤
Awesome, thank you!
18:36 Ok FINE I'll subscribe cause this was extremely epic. I have absolutely no idea how the expression stuff works even after hearing you explain it, which only gave me a mild idea of what some parts of it did, with tons of questions, but I think I could watch this video again and add this to my sub from even in the middle of a campaign.
Amazing automation tutorial, everything is clear and understandable (without regex, it's just ancient dark magic for me)
So far all I've figured out is that if you put ^ and whatever you want right in front of it, then it works like a signal check component except you can have it work for toggles and NOT constantly send out a signal non-bloody-stop, HOLY cow I needed that so bad for my full sub drain circuit.
Hi. Thank you for this useful design and it's clear explanation. Can't wait to try this idea out.
As a regex enjoyer I have a few suggestions:
- 1\d\d looks cleaner and shorter than 1[0-4]\d and I don't see why you want to stop at 149, although it's not really important;
- there's a typo in the regex in the description: there should be [1-3]?\d instead of [1-3]\d?, since the last one doesn't catch values from 4 to 9;
- it's a good practice to use non-capturing groups (?:) to not pollute index space. To be honest, I haven't tested if they work in the game, but they're pretty standard.
So, a cleaner version looks like this:
^(?:(?:(1\d\d|[89]\d)|([67]\d)|([45]\d)|([1-3]?\d))#)(?:[^#]+#)*?(?(?(1)2001)(?(2)2002)(?(3)2003)(?(4)2004))
Wow! Interesting stuff... First of all, thank you for the feedback. Second, I appreciate your input, comments like this are exactly how things are supposed to improve.
- You're absolutely correct that "1\d\d" is simpler and I've thought about that more than once, for some reason my brain is happier with clearly-delineated group limits but if I re-make this video for any reason I'll be sure to include this change!
- Your second comment has also been noted and appreciated, and the regex search expression in the description has been corrected. Thank you again.
- Finally, I'm still pretty noobish when it comes to regular expressions, so I had no idea that you could prevent non-capture groups from being indexed like that! Again, very much appreciated!
It's comments like this that keep me determined to produce more content, since it's always nice to know that people are not only watching the videos, but paying close enough attention that they can contribute to the evolution of the design itself! Thank you again!
No wonder that people call wiring black magic.
I never understood regex or concuctors so when I've set up my terminal control network I brute forced it with two million signal check, sum, memory and con components.
This is so much clearer and even has a four step condition output which is legit black magic to me.
I understand everything except for expressions. That stuff is really hard to get imo.
If anyone has basic learning tutorials for learning expressions I'd be glad if you could shoot me some material.
If anyone knows this: is there a way to implement the Multi-Cam trigger counter system into this condition configuration?
Probably, but you'll need to give me more details... You want to increment the camera system and the condition indicator at the same time?
Really high quality work. Thanks!
"It's not dark magic" - Oh it was pretty dark for me. Dude I love your illustrations and commentary I'm just too dumb to make sense of it in extrapolated form. I was dying to see this system manifest itself on your ship more or less to see if the visual representation is something I would want to cram in my ship. Video is entertaining nonetheless.
or you could just wire condition out to a text display
Lmao, easy
Bless you for all that complicated stuff you manage to explain so nicely. Thank you so much for taking the time and the effort.
However, as I followed everything it is not working for me and I cannot find where I might have made a mistake. Sucks to be me >.< But thank you so much. Gonna try again! ♥
This video is sick
Your feedback is appreciated!
my head hurts. Great video btw
Thanka! Which part makes your head hurt?
@@TheGamingNerd2022 regex, it does my head in. I've never been able to really get the hang of it no matter how many times i try :)
Your breakdown of it is wonderful though, much appreciated.
regex101.com/ is my favorite tool for refining regex stuff, it's super helpful!
It's a cool idea though I would likely make some tweaks. I'm not sure the flashing is really needed. Instead having the light off if no repairs are desired and on with green, yellow, red for mild, moderate, urgent damage. That cuts down a bit of work and honestly I'd argue is easier to live with with. I'm also not so sure there's a desperate need for high refresh rates - it looks as though it's likely one second per cycle. I'd argue anywhere under 5 seconds is functionally the same. But it's an ingenious design to save on components and a solution to a problem I'd never really considered myself. I'll likely end up doing my own solution as that's a big part of my fun but it was incredibly enlightening to see the intelligent and unintuitive solution presented here. One such tweak I'd consider is a text message when urgent repairs are needed, but that's a pretty easy modification to the design for most engineers without needing a guide.
Aesthetics are important too! 😂
How.. the hell do you guys figure this out. Is there a tutorial?!
WHAT
IQ :D
Very tempted to add this to my first submarine, alongside all the other features I'm planning to add... It'll probably end up being too complex for its own good, does anyone know if logic has an impact on the price of the ship?
ships are priced by you in the editor
Its like a young nick nolte. Do narration bro, you got it!
Ты гений
Idea to make an overly complicated circuit system:
Since color already indicates the state of the equipment easily, why not send out the condition measurement signal filtered through an oscillator to measure the change in condition over time? If the condition hasn't changed since the last pulse, the light doesn't blink, while if the condition is decreasing many times over a short period of time the light blinks faster.
This could be used to see which components suffer the most stress during the submarine's operation
Realy cool, and I could probably use it somewhere else like battery charge. Definitely overkill for a mechanic that I find is based more on the function of the component than the damage it has taken. (The reactor gets repaired before the batteries)
Could u pls make a tutorial for all components?
love it
So I can only get one light to work and that's when the target signal on the signal check component is set at 1. If I set it any higher the lights just don't do anything. Help would be appreciated
I'm no expert, but i assume that to change state of the light component it has to recieve analog signal (either 0 or 1, true or false, 0 being off 1 being on). You are trying to send digital signal, so it doesn't no what to do.
Note: i didn't watch full video nor i'm an eletrician nor i'm sub editor enjoyer. Nontheless hope i was helpful. Good luck
They must create "omni" components for this game, basically a single component that has lots of components inside so it ejecutes as all of those only occupying the space of a single component ... this stuff is very complicated.
You a prophet or something?
@@thevocatiousunspeakables709 😎
can't you just hook it up to a text display and have it read out the condition of the machinery???
nope, you dont want to know exact number, you just want to know if you can repair or not.
The "output" in the expression requires the around it to assign the string "output" for the name of the capture group, correct? Otherwise the RegEx doesn't have any output provided (maybe a recent change implemented by devs).
Alright, so I have 23 different devices set up, only 3 light green, but the color doesn't change at all despite going all the way to broken. Any help?
Sorry for the delay! Lots of family health issues lately. Let's review to make sure I'm on the same page: You've got the remote TX circuits set up, the color assignment thing set up, and the channel driver is questionable. Am I reading that correctly?
On second thought, this will probably get resovled fastest if we can work 1-on-1, if you're interested.
Hey there, I'm trying to wrap my head around how to use components in a certain way.
Hypothetical, instead of a Greater Than, I need a Less Than, what do I need to put together to reach that?
Been messing with some things but I just can't get anything to budge, thanks a bunch.
Didnt work for me. Ive checked the whole system in triplicate and i cannot find a single wire, value, or bracket out of place. yet the moment ive wired the 15hz pulse oscillator to the rest of the circuit my memory block values accumulate infinitely. :(
It appears they rework reg exp component in the new update, didn't work for me as well, the value is passed to regex, but no values comes out. @The Gaming Nerd
My guess is that it might work if you try to make the pulse oscillator slower, seeing as the developers have slowed down how fast the regex component sees multiple inputs.
NVM it works just fine, just make sure you actually wired in all the condition outs of every single item with the 2 wifi components and the light into the bottom wifi component's signal in. I forgot to do that other than for the first one and now everything makes sense and I am VERY happy.
@@HistoireDuViolet Wait how do you know that?
@@lonejohnwolf I just put a text monitor right after a concatenation component, and the output was like 89#2001#2002#2003#2004.
And after that I grab this value and test it online by regex. It worked on site, but not in the game.
@@HistoireDuViolet I figured you'd use a text panel, but that last part dang.
Is there any way to split the "load" between multiple regEX components? I'm pretty sure the issue has something to do with a regEX not being able to receive multiple inputs too quickly AND ignoring similar outputs too. So I'm pretty clueless about how to fix this and am probably going to build a system independent of the (broken) regEX but still use the first circuitry if possible.
It seems like somehow the 3rd capture group is being satisfied while at the same time so is any other if the condition of the device is low enough. Causing a green light that strobes yellow, orange, or red. I'm trying to think of a way to fix this. Maybe I'll dig through your more recent videos? I'm not very good with this stuff but it seems functional enough, just wondering what I did that caused this bug in it.
is this still working as on ToDay? or am i just to dumb to make it work...
i know i wired all right i checked them 3 times und i put all the values right. I just dont get my light to turn to the color they should they are just white, it looks like they dont get the signals.
Edit: Well now i did get it to work. but my lights of the sub-marine outshine why modul light`s so i cant see the color of the small ones...
You can always edit the intensity (fourth number) of the color of the existing lights on the sub, so they don't overwhelm the indicator lights...
i need help, i would like to make a text display which will display the lowest charge% of 5 capacitators. at firts this would be easy. but the problem is that i cannot think about better solution than comparing greater outputs for each capacitator, and also every capacitator for each result of 2 other capacitators. AKA, there would be a lot of wires with all components.
is it possible to make it functiona,l without using a lot of compoments?
i see in this video potencial of working, because you created cycle for each instance.
The only way is to compare each signal to the others. I don’t think there are any components that can take in more than two signals for logic purposes
@@jaimesupah hey, i somehow did it. I tried to understand nerds condition monitor, and used his circuit for that.
Basicly, the only thing what you need is to rewrite outputs of memory components (instead of colour data to number of charge rate what you want) and slightly modify the expression of regex. Then only rewire the "wifi to light" to "wifi to set charge" and it works.
If you want, I can create item assembly and post it to workshop and sent it to you.
@@Fufancz definitely share it. Sounds cool
@@jaimesupah it seems that yt platform insta deletes links :-( cant share it there
@@Fufancz rip
Everything works fine for me but the Red color somehow doesn't and I have no idea why.
When I set the false input to something like to 255,0,0,200 It lights up as if it never receives a true signal but the oscillator is set the same way as the others...
I believe the false should be 255,0,0,0. The fourth number determines luminosity I think. Try that?
Yeah I'm kinda braindead I didn't understand any of that but at least I can repeat it!
does this still work? no matter what i do i only get a solid white output
regex is not giving any output at all, ive ensured the expression is correct and the correct boxes are checked. ive made sure the input from the conc box is also correct (1-100#2001#2002#2003#2004...etc.) but the output is still blank. does anyone have a fix for this? im using the latest version.
@@loganson590 same thing happening to me
For anyone having this same problem, the description is incorrect and is missing the more than/less than symbol that should be around output. Use this regex instead and it should work:
^(((1[0-4]\d|[89]\d)|([67]\d)|([45]\d)|([1-3]?\d))#)([^#]+#)*?(?(?(3)2001)(?(4)2002)(?(5)2003)(?(6)2004))
Hey, Hope things are okay, I saw your post from 3 months ago. I'm no engineer but I'm grasping what I can. I'm running into an issue off the bat where the light doesn't even turn on. I believed I followed this video through and through. I hope to hear back from ya. Cheers.
Edit: turns out I had to turn it on in the sub editor… but now I have another issue.
make sure in Sub Editor you check
"light components" turn on by default
@@resonance_sky
Thanks for the reply! I really could use the help.
Yes! I checked that box asap after posting. The light now stays at a steady white light and does not change color unless I manually input the wifi channel on the x2wifi x1 light component assembly (as shown in the video) to the corresponding wifi channel for colors and blink rates. Steady green 2001, slow blink yellow 2002, urgent blink orange 2003, and emergency blink red 2004. And when manually setting the channel to zero, it will stay on the last “2000” channel previously set, not going back to the steady white.
To clarify, when waiting for damage or even when spawning the device (I used multiple separate devices to be sure it wasn’t just an issue with one device) damaged or destroyed… the light will remain steady white until I manually change the channel… which defeats the purpose.
Any help is appreciated.
@@AlphaShepherd i think it have some problem..
1. Make sure all Wi-Fi have enough range, you can change it in Editor.
2. In Oscillator components use Square Wave.
3. In Regex Component, enable continuous output.
@@resonance_sky There isn't much for me to say.
1. is range 20,000 ok? it seems to be the default setting
2. The oscillator components in the signal generator assembly are all set to "square" output type. On the Condition Processor Assembly, It was on pulse, I switched it to square and the same result happened... a steady white light that doesn't change.
3. Regex Component does have "enable Continuous output"
@@AlphaShepherd14:02 make sure to type correctly in "Search Expression" what you can see in this time video, if you copy from description it's not complete.
And Condition Processor Assembly, at oscillator set it to "pulse type output".
I have tested it and it's working just like his explanation.
Test it in Condition Processor first memory component "signal_out" to "set_text" by placing display text and see that number must reset to 1 after hitting your set number.
Hope it works for you.
Idk how to explain this but I'm trying to make automatic recharge capacitor but with 2 modes 50% or 100% recharge rate goes to zero when full I have done the signal check of ur method with the 1 component the modes work great my issue is when one capacitor is full the others don't charge if needed what am I missing ik it's simple
If they are on the same system but are drained differently then one won't recharge properly.
@@CAMSLAYER13 thx sucks I have to make multiples but I got it working
Check out tonight's stream, I've got a handful of solutions for you!
Steam Workshop, please?
this is very ingenious, it's very interesting how you saved on components by separating this device address based regex controller and color generation circuit from each instance you're trying to measure. very impressive to get the scaling cost to be just two wifi components and wires. one thing I will just comment is that in the regex expression I think you can remove the `([^#]+#)*?` and replace it with just a `.*` and it should still work I think
The search expression "([^#]+#)*?" means "search for strings of one or more of ANY character OTHER than "#", ending with a "#", one or more times" This is important to search through the regex outputs delimited by "#"s.
Isn't it easier to make all systems to talk at one channel using regex? That way engineers could sniff system status using only one channel
I don't know if anyone else had any problems with this as well, but when I saw the note in the description saying "pointed brackets", that was quite clearly "{}", NOT "", so here's the actual regEX expression:
^(((1[0-4]\d|[89]\d)|([67]\d)|([45]\d)|([1-3]?\d))#)([^#]+#)*?(?(?(3)2001)(?(4)2002)(?(5)2003)(?(6)2004))
Also when I tried this, strangely enough it would only work for the first TWO items... Also it lit up the second item with whatever value the first item had, like if it was destroyed it would say the second was too even if it wasn't. ..... It turns out I just forgot to wire the conditions out of everything other than the first item to the 1001-1046 wifi channels and it was obviously making it not work. Now that I went and did that, it works fine! Definitely think that needs to be put in a note in the description man as you never even ONCE mentioned that other than for the first one.
I'm not nerd enough to know what sin wave is. Stopped watching after 2mins. I need to watch a sin guide before watching this guide
nah, a sin wave is a wave. you don't need to know the difference in truth. the important part is that the square wave goes (1,0,1,0,1,0,1,0) while a sin wave is analogical, so it can cover ideally infinite intervals (0.01,0.02,0.03)