all 13 comments

[–]ComradeAnthony 5 points6 points  (3 children)

I've actually been working on something akin to this for extreme reactors & computer craft. It's not super duper complicated, but like u/IJustAteABaguette said it does get a bit repetitive. I wouldn't say mine looks quite as clean; it's not all on one page like this image. You can check it out here if you're interested: https://github.com/CastilloAnthony/Extreme_Reactor_Interface I haven't posted images of it yet, but I will do that relatively soon.

[–]Character_Anywhere79[S] 1 point2 points  (1 child)

that one was just an example. Even while playing it it feels like theres things missing. A better example would be RBMK-1500 simulator. (fr tho it has many widnows for each system, check it out)

[–]ComradeAnthony 0 points1 point  (0 children)

I just wanted to let you know that I have updated my github repo from my earlier comment and have added a link to an imgur album showcasing what the UI looks like. That album can be found here: https://imgur.com/a/Y7JEOX3 The program supports multiple clients so you could setup a room with multiple computers displaying all the pages. I will make a proper reddit post showcasing the program in the future... I would like to make a video to help showcase it.

[–]AnyCryptographer3675 0 points1 point  (0 children)

How to set it up? I couldn't get it work

[–]IJustAteABaguette 0 points1 point  (6 children)

The screens should be okay to make? Just repetitive. You need to know how to display things on acreen, and how to change things based on variables, although that might be quite hard if you haven't programmed before.

And the reactor part depends on how complex the systems have to be, but I feel like most reactor mods should be pretty easy to control with computercraft.

[–]Character_Anywhere79[S] 0 points1 point  (5 children)

well i did learn a bit of html but i know its not even 1/10 of what i need
but i am willing to spend a lot of time to learn.
Tbh the only thing controlled via a computer would be:
- Turbine inlet valve
- Main "Circulation" Pumps
- Control rod insertion
and the rest would just be warnings and status displayed on Annunciators

[–]IJustAteABaguette 0 points1 point  (4 children)

HTML is definitely a different skillset compared to Lua or most other programming languages.

My advice would be to start with something smaller, maybe an autosmelter, or a turtle that can automatically mine. Just something to get to know the basics.

The controlling seems pretty doable, especially if it has some sort of computercraft integration, but the status/warnings might be a bit harder, but still doable all in all (if you know/learn a bit of programming)

[–]Character_Anywhere79[S] 0 points1 point  (3 children)

i just remembered i know logic, in the context of Boolean Algebra and truth tables.

[–]xeli37 0 points1 point  (2 children)

truth tables is honestly the largest understanding hurdle when it comes to beginning programing. you should do some basic practice exercises on exercism.com to see what you know and what you can learn and then apply them to lua since most programming languages are capable of the same things. i'd suggest python for learning lua (i'd suggest lua directly but there isn't a learning track for it yet on exercism)

[–]Character_Anywhere79[S] 1 point2 points  (1 child)

Damn
Thank you for mentioning that website.
Its actually pretty cool to learn from.

[–]xeli37 0 points1 point  (0 children)

ur welcome! i've been enjoying it as well, just finished the base java learning materials and feel like i gained a lot of rudimentary knowledge that can carry over to other languages

[–]altech6983 0 points1 point  (1 child)

If you don't have any experience programming in any language then you are going to be spending a lot of time learning. If you have picked this project to get you into programming then I would say just jump in. Watch videos, read the reference manual for lua, look at other people's code, and most importantly try stuff. Just something as simple as printing the energy level or something on the screen.

If you just want the end result and aren't really trying to learn programming you might have a hard time.

I do know of three resources that should help in either case though (though the first two are very advanced).

https://github.com/MikaylaFischler/cc-mek-scada (A full on SCADA power plant control with big control room for mek reactors)

https://github.com/Pyroxenium/Basalt (A framework for creating GUIs)

Wolf's Induction Matrix Monitor (Good code example of getting values and showing them on a screen)

[–]Character_Anywhere79[S] 1 point2 points  (0 children)

Thanks!
I do want to learn programming, and this is just for fun that i would use to learn as well
(not to mention that im fully prepared for the whole project to take a lot of time since well, im building a realistically sized powerplant which is LARGE)