Besiege

Besiege

Not enough ratings
IO v2 Logic Sample 邏輯範本
   
Award
Favorite
Favorited
Unfavorite
Types: Levels
File Size
Posted
Updated
482.484 KB
2 Apr, 2020 @ 6:02am
31 Aug, 2021 @ 3:12am
5 Change Notes ( view )

Subscribe to download
IO v2 Logic Sample 邏輯範本

In 2 collections by Nice Name
Nice Name Science
116 items
Logic Systems
12 items
Description
You can use the IO systems to input and output almost any large of variable at once in Besiege level editor.
在Besiege的關卡編輯器中,IO 系統能被用來輸入和輸出想多大就多大的變數。

To input:
輸入方法:
Variable i +1, IO v2
The variable can be up to ±16383 for each time.
單次輸入上限為 ±16383。

If you're inputting multiple times simultaneously, try the following command to reduce lag:
如果你要在短時間內大量輸入的話,試試以下指令來減少計算負荷:
Deactivate
Variable i +1, IO v2.
Activate
After that, you want to output, try:
之後,若想要輸出,試試以下指令:
Variable i +0, IO v2.

The default output is:
預設輸出:
Variable o +1
The output variable is in global mode.
輸出變數為全域模式。

IO v2 outputs gradually, you might need to deactivate the target before an output.
IO v2 的輸出是漸進式的,你可能會須要先把接收目標給關閉後再執行輸出。

Input (event):
Variable "i =(Input value)"
Output (event trigger):
On Variable "o =(Input value)"
(Output logic events)

Logic:
Object ID: -1926058922280818025
Object Name: IO v2
Event Trigger Count: 31

On Variable i >0 (Local)
 Deactivate
 Variable d2 +1, IO v2
 Activate
 Variable d1 +1, IO v2

On Variable i <0 (Local)
 Deactivate
 Variable d1 +1, IO v2
 Activate
 Variable d2 +1, IO v2

On Variable d1 =1 (Local)
 Variable o +8192
 Variable i -8192, IO v2

On Variable d2 =1 (Local)
 Variable o -8192
 Variable i +8192, IO v2

On Variable d1 =2 (Local)
 Variable o +4096
 Variable i -4096, IO v2

On Variable d2 =2 (Local)
 Variable o -4096
 Variable i +4096, IO v2

On Variable d1 =3 (Local)
 Variable o +2048
 Variable i -2048, IO v2

On Variable d2 =3 (Local)
 Variable o -2048
 Variable i +2048, IO v2

On Variable d1 =4 (Local)
 Variable o +1024
 Variable i -1024, IO v2

On Variable d2 =4 (Local)
 Variable o -1024
 Variable i +1024, IO v2

On Variable d1 =5 (Local)
 Variable o +512
 Variable i -512, IO v2

On Variable d2 =5 (Local)
 Variable o -512
 Variable i +512, IO v2

On Variable d1 =6 (Local)
 Variable o +256
 Variable i -256, IO v2

On Variable d2 =6 (Local)
 Variable o -256
 Variable i +256, IO v2

On Variable d1 =7 (Local)
 Variable o +128
 Variable i -128, IO v2

On Variable d2 =7 (Local)
 Variable o -128
 Variable i +128, IO v2

On Variable d1 =8 (Local)
 Variable o +64
 Variable i -64, IO v2

On Variable d2 =8 (Local)
 Variable o -64
 Variable i +64, IO v2

On Variable d1 =9 (Local)
 Variable o +32
 Variable i -32, IO v2

On Variable d2 =9 (Local)
 Variable o -32
 Variable i +32, IO v2

On Variable d1 =10 (Local)
 Variable o +16
 Variable i -16, IO v2

On Variable d2 =10 (Local)
 Variable o -16
 Variable i +16, IO v2

On Variable d1 =11 (Local)
 Variable o +8
 Variable i -8, IO v2

On Variable d2 =11 (Local)
 Variable o -8
 Variable i +8, IO v2

On Variable d1 =12 (Local)
 Variable o +4
 Variable i -4, IO v2

On Variable d2 =12 (Local)
 Variable o -4
 Variable i +4, IO v2

On Variable d1 =13 (Local)
 Variable o +2
 Variable i -2, IO v2

On Variable d2 =13 (Local)
 Variable o -2
 Variable i +2, IO v2

On Variable d1 =14 (Local)
 Variable o +1
 Variable i -1, IO v2

On Variable d2 =14 (Local)
 Variable o -1
 Variable i +1, IO v2

On Variable i =0 (Local)
 Variable d1 =0, IO v2
 Variable d2 =0, IO v2

20210831 UPDATE 更新
Updated the system into binary to increase overall speed.
更新系統至二進位以優化執行效率。