Besiege

Besiege

34 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.
12 Comments
chanyny 25 Oct @ 11:29am 
the live key signals doesn't seem to work for me am i missing something?
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?
Pathos 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