Besiege

Besiege

31 ratings
Logic++
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
750.558 KB
27 Jan, 2024 @ 2:32am
19 Jun @ 12:30pm
9 Change Notes ( view )

Subscribe to download
Logic++

In 1 collection by dagriefaa
dagriefaa's toolbox
12 items
Description

                Automation Wiki Page[besiege.fandom.com]  |  GitLab Repository[gitlab.com]



For people who like electrical engineering.

Key lines
Lines will be shown between blocks that emulate keys and those that will be triggered by them.
- If a block is selected with the 🔧 Keymapper tool, only its connections are shown.
- If the Overview Keymapper is open, all key emulation connections are displayed.
- If the appropriate option is set in the Instrumentality dropdown, you can see the actual signals being transmitted in real-time.

Variable mapper
This feature has been integrated into the vanilla game. 🎉


Variable Overview
A window has been added next to the key overview for bulk variable operations.
All of the following operations can be undone/redone.

Variable list
The first tab has been added for viewing all active variables on a machine.
- Variables can be renamed by clicking on the label, for the entire machine.
- The number of emulating blocks and listening blocks is displayed next to the label.


Find and Replace
Another tab on the window allows more complex variable renaming operations.
- Only the first found occurence in a variable will be replaced.
- By default, it will replace for the entire machine, but if blocks are selected it will limit to only those blocks.
- Regex can be used for even more complex renaming operations. Capturing groups are available, for example.


Convert From Keys
The last tab provides a way to convert keys to variables.
- By default, it will replace for the entire machine, but if blocks are selected it will limit to only those blocks.

Thanks to @.nyxlll for the name.
11 Comments
dagriefaa  [author] 30 May, 2024 @ 12:00am 
almost certainly .NET because it's unity + c#
Leo 29 May, 2024 @ 8:12pm 
What form/type of regular expression is being used for the find and replace or the variable overview?

POSIX Basic Regular Expressions (BRE), POSIX Extended Regular Expressions (ERE), Perl-Compatible Regular Expressions (PCRE), JavaScript Regular Expressions, .NET Regular Expressions, or other?
mrs.petersson 6 Feb, 2024 @ 8:52am 
It just started to work. I think I had som sort of bug, thanks for the help
dagriefaa  [author] 6 Feb, 2024 @ 3:20am 
you need to select blocks with keys first
mrs.petersson 4 Feb, 2024 @ 4:21pm 
How does the last tab work? When I'm on the last tab it's just empty. Does it not work or is there something I'm not doing?
Chainmail4skinMonster 1 Feb, 2024 @ 5:03pm 
@7works

Timer block, emulated by X for infinite time
AND gate, one empty one X
If gate done
Smoog 1 Feb, 2024 @ 9:27am 
@7Works that's not a logic gate.
7Works 30 Jan, 2024 @ 5:13pm 
Add "IF" in logic gate
red_stone_player 29 Jan, 2024 @ 7:03pm 
Is it possible to develop a function to automatically number logical parts, since building multiple machines of the same type but with different numbers requires each machine to readjust the corresponding variable number
jw32023 29 Jan, 2024 @ 4:27am 
yayy