Fire control field editors.

Joined
Nov 12, 2019
Messages
152
#1
I'm thinking of a device we can put on the bridge of in a control room that we can use to edit the fields of other devices more easily.

Like say we rename want to change the message a reciever is looking for, we can use this device to change that field on that receiver, without going to the receiver, which may be buried somewhere inside the ship.

This could also help in changing torpedo guidance on the fly, and other purposes. All from the bridge.
 

XenoCow

Well-known member
Joined
Dec 10, 2019
Messages
287
#2
Couldn't this be done with buttons and YOLOL? For switching between two values, the button states could be set to the two different field values to toggle between and the name of the button set to the field name of the device that you want to edit.

If you want to switch through many options, you could have a YOLOL script that waits for a button input, then after getting it sets the field to some value (string, number, other field). It would then wait for another button press before setting the next value in the sequence. For strings, they could be held in a memory chip to be accessed dynamically.

You could also just press 'U' on something in the network and search for the field that you want to change.
 

Cavilier210

Well-known member
Joined
Nov 12, 2019
Messages
152
#3
I was thinking more on how quick these things could be accessed. To change a memory chip, don't you have to remove the chip?

Plus, on a full ship, there are possibly a few thousand fields to search. So, think of it as a shortcut set on a panel. Like a screen and keyboard on the console, allowing you to set target strings.

However, your point on using the Yolol route is well taken, and usually my go to for suggestions like this as well. I however am not sure how combat effective that would be and having that shortcut would be nice. Though perhaps not necesary.
 

five

Well-known member
Joined
Jun 15, 2020
Messages
233
#4
I'm thinking of a device we can put on the bridge of in a control room that we can use to edit the fields of other devices more easily.

Like say we rename want to change the message a reciever is looking for, we can use this device to change that field on that receiver, without going to the receiver, which may be buried somewhere inside the ship.

This could also help in changing torpedo guidance on the fly, and other purposes. All from the bridge.
So you basically want a cable based remote access device?
 

five

Well-known member
Joined
Jun 15, 2020
Messages
233
#5
Couldn't this be done with buttons and YOLOL? For switching between two values, the button states could be set to the two different field values to toggle between and the name of the button set to the field name of the device that you want to edit.

If you want to switch through many options, you could have a YOLOL script that waits for a button input, then after getting it sets the field to some value (string, number, other field). It would then wait for another button press before setting the next value in the sequence. For strings, they could be held in a memory chip to be accessed dynamically.

You could also just press 'U' on something in the network and search for the field that you want to change.
If there is a read command for yolol you could actually do it without having to change a memory chip as far as i know. As i understood memory chips are nothing other than devices that have storage for variables.
 

XenoCow

Well-known member
Joined
Dec 10, 2019
Messages
287
#7
To change a memory chip, don't you have to remove the chip?
You don't have to remove the chip. It could be housed in one of those chip readers that hold the chips with the flat part outwards. Then you would access the fields with the universal tool.

For what you are interested in, more specifically, you could change value(s) in the memory chip (or just the field of the device directly) with buttons and a single (depending on the number of values you want to switch through) YOLOL chip. You could have dedicated buttons for each of the values you want to change the field to. Here's a snippet of what I think the code could look like as well:

Code:
//main wait
//each button has an on state that offsets the GOTO
GOTO 3+:button1+:button2+button3+button4
:device=500 :button1=0 GOTO3 //resets the button so that it needs to be pressed only once
:device=1000 :button2=0 GOTO3
:device=1500 :button3=0 GOTO3
:device=2000 :button4=0 GOTO3

//could also have strings saved in mem chip or locally
str1="hello" str2=:memchip1
:device2=str1 :button8=0 GOTO3
:device2=str2 :button9=0 GOTO3
Maybe you mean a device that links directly to a particular device field so that you can type in values rather than have preset ones applied...
 

CalenLoki

Well-known member
Joined
Aug 9, 2019
Messages
543
#8
And here's a code that saves or loads up to 9x4 field values (GPS coords).
You switch between "slots" with prev/next buttons.
Save button saves clipboard values to storage (or device).
Load button loads values from storage/device.
Code:
:Nn+=(:Next-:Prev) :Nn+=:NMax*((:Nn<1)-(:Nn>:NMax)) goto 1+:Save+:Load
goto 1+(:Nn<=9)*(:Load*(:Nn+1)+:Save*(:Nn+10))
:Clipboard="Current" :Xn=:XX :Yn=:YY :Zn=:ZZ goto 1
:Clipboard=:N2 :Xn=:X2 :Yn=:Y2 :Zn=:Z2 goto 1
:Clipboard=:N3 :Xn=:X3 :Yn=:Y3 :Zn=:Z3 goto 1
:Clipboard=:N4 :Xn=:X4 :Yn=:Y4 :Zn=:Z4 goto 1
:Clipboard=:N5 :Xn=:X5 :Yn=:Y5 :Zn=:Z5 goto 1
:Clipboard=:N6 :Xn=:X6 :Yn=:Y6 :Zn=:Z6 goto 1
:Clipboard=:N7 :Xn=:X7 :Yn=:Y7 :Zn=:Z7 goto 1
:Clipboard=:N8 :Xn=:X8 :Yn=:Y8 :Zn=:Z8 goto 1
:Clipboard=:N9 :Xn=:X9 :Yn=:Y9 :Zn=:Z9 goto 1
:Waypoint=:Clipboard :XD=:Xn :YD=:Yn :ZD=:Zn goto 1
:N2=:Clipboard :X2=:Xn :Y2=:Yn :Z2=:Zn goto 1
:N3=:Clipboard :X3=:Xn :Y3=:Yn :Z3=:Zn goto 1
:N4=:Clipboard :X4=:Xn :Y4=:Yn :Z4=:Zn goto 1
:N5=:Clipboard :X5=:Xn :Y5=:Yn :Z5=:Zn goto 1
:N6=:Clipboard :X6=:Xn :Y6=:Yn :Z6=:Zn goto 1
:N7=:Clipboard :X7=:Xn :Y7=:Yn :Z7=:Zn goto 1
:N8=:Clipboard :X8=:Xn :Y8=:Yn :Z8=:Zn goto 1
:N9=:Clipboard :X9=:Xn :Y9=:Yn :Z9=:Zn goto 1 //By CalenLoki
And second chip to store another 9

Code:
goto 1+(:Nn>=10)*(:Nn<=18)*(:Load*(:Nn-8)+:Save*(:Nn+1))

:Clipboard=:N10 :Xn=:X10 :Yn=:Y10 :Zn=:Z10 goto 1
:Clipboard=:N11 :Xn=:X11 :Yn=:Y11 :Zn=:Z11 goto 1
:Clipboard=:N12 :Xn=:X12 :Yn=:Y12 :Zn=:Z12 goto 1
:Clipboard=:N13 :Xn=:X13 :Yn=:Y13 :Zn=:Z13 goto 1
:Clipboard=:N14 :Xn=:X14 :Yn=:Y14 :Zn=:Z14 goto 1
:Clipboard=:N15 :Xn=:X15 :Yn=:Y15 :Zn=:Z15 goto 1
:Clipboard=:N16 :Xn=:X16 :Yn=:Y16 :Zn=:Z16 goto 1
:Clipboard=:N17 :Xn=:X17 :Yn=:Y17 :Zn=:Z17 goto 1
:Clipboard=:N18 :Xn=:X18 :Yn=:Y18 :Zn=:Z18 goto 1
:N10=:Clipboard :X10=:Xn :Y10=:Yn :Z10=:Zn goto 1
:N11=:Clipboard :X11=:Xn :Y11=:Yn :Z11=:Zn goto 1
:N12=:Clipboard :X12=:Xn :Y12=:Yn :Z12=:Zn goto 1
:N13=:Clipboard :X13=:Xn :Y13=:Yn :Z13=:Zn goto 1
:N14=:Clipboard :X14=:Xn :Y14=:Yn :Z14=:Zn goto 1
:N15=:Clipboard :X15=:Xn :Y15=:Yn :Z15=:Zn goto 1
:N16=:Clipboard :X16=:Xn :Y16=:Yn :Z16=:Zn goto 1
:N17=:Clipboard :X17=:Xn :Y17=:Yn :Z17=:Zn goto 1
:N18=:Clipboard :X18=:Xn :Y18=:Yn :Z18=:Zn goto 1  //By CalenLoki
 
Last edited:
Top