Besiege

Besiege

Not enough ratings
Universal SetGet
   
Award
Favorite
Favorited
Unfavorite
Types: Levels
Level Categories: Sandbox
File Size
Posted
Updated
189.264 KB
1 Mar, 2020 @ 2:11am
1 Mar, 2020 @ 2:40am
2 Change Notes ( view )

Subscribe to download
Universal SetGet

In 1 collection by Nice Name
Nice Name Science
116 items
Description
✓ Store/ Output variables are both available.
✓ Meaningly instant process.
✓ CU added, can be used as OT[besiege.gamepedia.com] or VDOT[besiege.gamepedia.com].
✓ All controls only require one single logic.
✓ All logics are inside one block. (This is why the avatar looks this way.)
✓ Maximum capacity reached ±52059, and are loopable (from max to 0).
✓ Global and Local variables are both avaliable.
✓ Long arsse logics that scares the ♥♥♥♥♥ out of people.
✓ All possible output areas now have default output logics.

///
Usage:

Input - Variable "SG ±(1~37)".
Output - Variable "DG1 +0"
CU pre-setting - Variable "CU =(1 or 2).

Main output - Default output logic.
CU output - Default Control Unit output logic.

///
SetGet wiki (Written by Dagriefaa)[besiege.gamepedia.com]

///
Logic Overview:

On Variable "SG >0"
 Variable "limit +1"
  Deactivate
   Variable "DG1 +1"
  Activate
 Variable "SG1 +1"
 Variable "SG -1"

On Variable "SG <0"
 Variable "limit -1"
  Deactivate
   Variable "DG1 -1"
  Activate
 Variable "SG1 -1"
 Variable "SG +1"

On Variable "CU =1"
 Deactivate
  Variable "cu =1"
 Activate

On Variable "CU =2"
 Deactivate
  Variable "cu =2"
 Activate

On Variable "SG1 >37"
  Deactivate
   Variable "DG2 +1"
   Variable "DG1 -37"
  Activate
 Variable "SG2 +1"
 Variable "SG1 -37"

On Variable "SG1 <-37"
  Deactivate
   Variable "DG2 -1"
   Variable "DG1 +37"
  Activate
 Variable "SG2 -1"
 Variable "SG1 +37"

On Variable "SG2 >37"
  Deactivate
   Variable "DG3 +1"
   Variable "DG2 -37"
  Activate
 Variable "SG2 -37"

On Variable "SG2 <-37"
  Deactivate
   Variable "DG3 -1"
   Variable "DG2 +37"
  Activate
 Variable "SG2 +37"

On Variable "limit >52059"
  Deactivate
   Variable "DG3 -37"
   Variable "DG2 -37"
  Activate
 Variable "SG -37"
 Variable "limit -52059"

On Variable "limit <-52059"
  Deactivate
   Variable "DG3 +37"
   Variable "DG2 +37"
  Activate
 Variable "SG +37"
 Variable "limit +52059"
 
On Variable "DG1 >0"
 (Main Output *1)
  Deactivate
   Variable "dg1 +1"
  Activate
 Variable "DG1 -1"

On Variable "DG1 <0"
 (Main Output *-1)
  Deactivate
   Variable "dg1 -1"
  Activate
 Variable "DG1 +1" 

On Variable "DG1 =0"
 Variable "DG2 +0"
 
On Variable "DG2 >0"
 (Main Output *37)
  Deactivate
   Variable "dg2 +1"
  Activate
 Variable "DG2 -1"

On Variable "DG2 <0"
 (Main Output *-37)
  Deactivate
   Variable "dg2 -1"
  Activate
 Variable "DG2 +1"

On Variable "DG2 =0"
 Variable "DG3 +0"

On Variable "DG3 >0"
 (Main Output *1369)
  Deactivate
   Variable "dg3 +1"
  Activate
 Variable "DG3 -1"

On Variable "DG3 <0"
 (Main Output *-1369)
  Deactivate
   Variable "dg3 -1"
  Activate
 Variable "DG3 +1"

On Variable "DG3 =0"
 Variable "cu +0"

On Variable "cu =1"
 (CU Output =1)
 Variable "cu =0"

On Variable "cu =2"
 (CU Output =2)
 Variable "cu =0"

On Variable "cu =0"
 Variable "dg1 +0"
 
On Variable "dg1 >0"
 (Main Output *-1)
  Deactivate
   Variable "DG1 +1"
  Activate
 Variable "dg1 -1"

On Variable "dg1 <0"
 (Main Output *1)
  Deactivate
   Variable "DG1 -1"
  Activate
 Variable "dg1 +1"

On Variable "dg1 =0"
 Variable "dg2 +0"
 
On Variable "dg2 >0"
 (Main Output *-37)
  Deactivate
   Variable "DG2 +1"
  Activate
 Variable "dg2 -1"

On Variable "dg2 <0"
 (Main Output *37)
  Deactivate
   Variable "DG2 -1"
  Activate
 Variable "dg2 +1"

On Variable "dg2 =0"
 Variable "dg3 +0"

On Variable "dg3 >0"
 (Main Output *-1369)
  Deactivate
   Variable "DG3 +1"
  Activate
 Variable "dg3 -1"

On Variable "dg3 <0"
 (Main Output *1369)
  Deactivate
   Variable "DG3 -1"
  Activate
 Variable "dg3 +1"

On Variable "dg3 =0"
 (End Logic)