Jump to content

Industry Progress HUD


Foregotten

Recommended Posts

5 hours ago, Greviouss said:

This is not your screen or a coding error, this is a DU LOD effect caused by too much screen activity in a relatively close area 

I am working on a version where the DB system is integrated with the touch screen system to reduce the number of monitors needed. You may also use zone detectors or pressure pads to use at or near your screens if they are positioned in such a way that they aren't all visible at the same time. This way you don't get the graphic glitch.

Link to comment
Share on other sites

This is the same LOD effect occurring because we have too many screens located too close to each other in this area...
This is on our custom box monitor scripts and the second shows it occuring on the other side of the wall from these on a management screen

this is not the developers fault, can he compensate for the lod effect, no i dont think so cause afaik theres no lua trigger when it starts occurringunknown.png

 

 

 

unknown.png

Link to comment
Share on other sites

14 hours ago, Foregotten said:

I am working on a version where the DB system is integrated with the touch screen system to reduce the number of monitors needed. You may also use zone detectors or pressure pads to use at or near your screens if they are positioned in such a way that they aren't all visible at the same time. This way you don't get the graphic glitch.

it does not seem to matter if you can directly see them, as the ones i posted being LOD affected are being affected by screens in another nearby room

however the reduction in grouped screens will definately ease the issue

NQ should have screen LOD effects as an option we can opt out of imo

Link to comment
Share on other sites

Seems to be that when I load up Script 1 that my display screen starts flickering and all of the text momentarily goes away upon movement.  If I log out and back into the game, the monitor shows just fine.  However, if I turn the programming board off and on again, I get the same flickering.  Haven't tracked own what's causing the issue, yet.

 

Edit:  I've now tried it on both clear and normal screens.

Link to comment
Share on other sites

13 hours ago, Seether said:

Seems to be that when I load up Script 1 that my display screen starts flickering and all of the text momentarily goes away upon movement.  If I log out and back into the game, the monitor shows just fine.  However, if I turn the programming board off and on again, I get the same flickering.  Haven't tracked own what's causing the issue, yet.

 

Edit:  I've now tried it on both clear and normal screens.

This is happening to everyone. Please make a bug report to DU. Thankfully it is not code related and hopefully the devs will fix this soon.

Link to comment
Share on other sites

20 minutes ago, Stryker2185 said:

What is the script for those ones on the bottom 2 monitors there?

I second this, it looks so sexy! can you share it?

 

Man I knew some extremely talented people would come out of the woodwork with the possibilities on this game but you guys go far beyond what I would imagine possible.

Link to comment
Share on other sites

On 9/27/2020 at 4:48 PM, w1r3dh4ck3r said:

I second this, it looks so sexy! can you share it?

 

Man I knew some extremely talented people would come out of the woodwork with the possibilities on this game but you guys go far beyond what I would imagine possible.

Here is a quick script that will show a % progress bar for extra small fuel tank. Just right click programming board  select Advanced > Paste LUA configuration from Clipboard.

Then hook up a screen then an extra small fuel tank to see how it works.

Spoiler

 


{"slots":{"0":{"name":"screen","type":{"events":[],"methods":[]}},"1":{"name":"atml","type":{"events":[],"methods":[]}},"2":{"name":"slot3","type":{"events":[],"methods":[]}},"3":{"name":"slot4","type":{"events":[],"methods":[]}},"4":{"name":"slot5","type":{"events":[],"methods":[]}},"5":{"name":"slot6","type":{"events":[],"methods":[]}},"6":{"name":"slot7","type":{"events":[],"methods":[]}},"7":{"name":"slot8","type":{"events":[],"methods":[]}},"8":{"name":"slot9","type":{"events":[],"methods":[]}},"9":{"name":"slot10","type":{"events":[],"methods":[]}},"-1":{"name":"unit","type":{"events":[],"methods":[]}},"-2":{"name":"system","type":{"events":[],"methods":[]}},"-3":{"name":"library","type":{"events":[],"methods":[]}}},"handlers":[{"code":"local atml = math.floor(atml.getItemsMass()) / 400 * 100\natml = string.format(\"%.0f\", atml)\ntotPct = tonumber(atml) * 800 / 100\nscreen.setHTML([[\n<!doctype html>\n<html>\n<head>\n<met charset=\"utf-8\">\n<style>\nsvg {\nposition absolute:\nleft: 10%;\nbottom: 50%;\n}\n</style>\n</head>\n<body>\n<svg width=\"800\" height=\"72\" xmlns=\"http://www.w3.org/2000/svg\">\n <!-- Created with Method Draw - http://github.com/duopixel/Method-Draw/ -->\n\n <g>\n  <title>background</title>\n  <rect x=\"-1\" y=\"-1\" width=\"1634.65439\" height=\"148.9389\" id=\"canvas_background\" fill=\"none\"/>\n  <g id=\"canvasGrid\" display=\"none\">\n   <rect id=\"svg_5\" width=\"100%\" height=\"100%\" x=\"0\" y=\"0\" stroke-width=\"0\" fill=\"url(#gridpattern)\"/>\n  </g>\n </g>\n <g>\n  <title>Layer 1</title>\n  <rect id=\"svg_6\" height=\"25\" width=\"800\" y=\"48.25893\" x=\"0\" stroke-opacity=\"null\" stroke-width=\"0\" stroke=\"none\" fill=\"#a09f9f\"/>\n  <g id=\"svg_32\">\n   <line fill=\"none\" stroke-width=\"22.5\" x1=\"0\" y1=\"61.11535\" x2=\"]]..totPct..[[\" y2=\"61.11535\" id=\"svg_28\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"#00ff11\"/>\n   <line fill=\"none\" stroke=\"#000\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"700.2451\" y1=\"-34.09161\" x2=\"700.2451\" y2=\"-34.5818\" id=\"svg_4\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" x1=\"1\" y1=\"48.96873\" x2=\"799\" y2=\"49.33334\" id=\"svg_1\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke=\"blue\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"1\" y1=\"39\" x2=\"1\" y2=\"73.92345\" id=\"svg_2\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\"/>\n   <line fill=\"none\" stroke=\"blue\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"798.75\" y1=\"39\" x2=\"798.75\" y2=\"73.92345\" id=\"svg_3\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"79.91177\" y1=\"49.21569\" x2=\"79.91177\" y2=\"59.31438\" id=\"svg_12\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"159.81373\" y1=\"49.21569\" x2=\"159.81373\" y2=\"59.31438\" id=\"svg_13\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"239.71569\" y1=\"49.21569\" x2=\"239.71569\" y2=\"59.31438\" id=\"svg_14\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"319.61765\" y1=\"49.21569\" x2=\"319.61765\" y2=\"59.31438\" id=\"svg_15\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"479.52205\" y1=\"49.21569\" x2=\"479.52205\" y2=\"59.31438\" id=\"svg_17\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"559.42401\" y1=\"49.21569\" x2=\"559.42401\" y2=\"59.31438\" id=\"svg_18\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"639.32597\" y1=\"49.21569\" x2=\"639.32597\" y2=\"59.31438\" id=\"svg_19\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"719.22793\" y1=\"49.21569\" x2=\"719.22793\" y2=\"59.31438\" id=\"svg_20\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <line fill=\"none\" stroke-width=\"2.5\" stroke-opacity=\"null\" x1=\"400\" y1=\"49\" x2=\"400\" y2=\"69\" id=\"svg_7\" stroke-linejoin=\"undefined\" stroke-linecap=\"undefined\" stroke=\"blue\"/>\n   <text fill=\"cyan\" stroke=\"cyan\" stroke-width=\"0\" x=\"12.01986\" y=\"30.24343\" id=\"svg_25\" font-size=\"29\" font-family=\"'Shadows Into Light', serif\" text-anchor=\"start\" xml:space=\"preserve\" font-weight=\"bold\">Atmo Fuel</text>\n   <text fill=\"red\" stroke=\"red\" stroke-width=\"0\" stroke-opacity=\"null\" x=\"723.55715\" y=\"30.24343\" id=\"svg_27\" font-size=\"29\" font-family=\"'Simonetta', serif\" text-anchor=\"start\" xml:space=\"preserve\" font-weight=\"bold\">]]..atml..[[%</text>\n  </g>\n </g>\n</svg>\n</body>\n</html>\n]])","filter":{"args":[{"value":"update"}],"signature":"tick(timerId)","slotKey":"-1"},"key":"0"},{"code":"screen.clear()","filter":{"args":[],"signature":"stop()","slotKey":"-2"},"key":"1"},{"code":"unit.setTimer(\"update\", 0.5)","filter":{"args":[],"signature":"start()","slotKey":"-2"},"key":"2"}],"methods":[],"events":[]}

 


 

 

Link to comment
Share on other sites

50 minutes ago, Argentine Fury said:

Hey Foregotten Mach PB link is broken...

Thx for your work!

Hehe. I feel silly. I made the script and the text doc to upload, but I forgot to paste the config to the text. Thanks for the info. It's correctly updated now.

Link to comment
Share on other sites

Somehow the script with the ALT + Number gives a CPU overload error from the programmingboard in the game (not my cpu, the cpu of the element in the game), after adding more than 5 boards to the database. The touchscreen works just fine with all 9 boards on the database. Is there a fix for that?

Link to comment
Share on other sites

  • 3 weeks later...

This works great and it's amazing! Only issue I'm having is some screen flickering when it's in use. Everything on the monitor kind of pulses any time I move around or look around. Can still click and change things tho so it's not a huge deal.

Would it be possible to make it so this can change what's being made in a connected machine on command? I'd like to be able to change the size output of different parts I'm making: XS, S, M, etc.

Link to comment
Share on other sites

On 10/29/2020 at 5:59 PM, MisterMichaelK said:

This works great and it's amazing! Only issue I'm having is some screen flickering when it's in use. Everything on the monitor kind of pulses any time I move around or look around. Can still click and change things tho so it's not a huge deal.

Would it be possible to make it so this can change what's being made in a connected machine on command? I'd like to be able to change the size output of different parts I'm making: XS, S, M, etc.

I have a fix for the screen flicker. I'll be uploading it shortly.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...