The text screen got recoded in the wire revision 1856.
I made a screenshot and photoshopped into it a separate close up of the same screen.
On the right, you can see the new menu. All inputs from the text screen got stripped also, except for the string input (which now changes the string on the screen instantly after input.)
The benefit of the new text screen is the new, crisp clear readable font. It's not pixelated anymore. It's all smooth and the resolution is now higher.
You can now change the model of the screen with the console command: wire_textscreen_model "your model here"
Also, the performance is now higher, it changes the strings faster than before.
Due to the new layouting engine, it may be that you have to fix your dupes with the old text screen.
Unfortunately, the character limit stayed the same and the multiple lines are gone, which makes it more complicated, because you need some gates or an E2 to change the text.
The revision is still not on Bam's, but I hope it'll come there soon.
Here's a sample E2 for changing the text every 5 seconds:
- Code:
@name Blizzard's Text Screen Changer
@persist Text1:string Text2:string Text3:string Index
@outputs String:string
#initialisation
if(first() | duped()) {Index = 1}
if(clk()) {Index += 1}
#initialisation end
#put here the time in brackets you want it to change in miliseconds
interval(5000)
#put the text in here:
Text1 = "Text No. 1"
Text2 = "Text No. 2"
Text3 = "Text No. 3"
#follow the pattern to add more text
if(Index > 3) {Index = 1}
if(Index == 1) {String = Text1}
if(Index == 2) {String = Text2}
if(Index == 3) {String = Text3}
Blizzard