MicroController


Program circuit network logic using FAL, a Factorio Assembly Language. Has FAL's in-game compact wiki with a pdf reference file. Author: Luke Perkin. Modified by ZwerOxotnik and by contributors. Anyone can translate the mod on Crowdin. https://crowdin.com/project/factorio-mods-localization

Content
a month ago
0.17 - 2.0
2.82K
Circuit network

i Recursive blueprint y aumento de la coordenada x o y

4 years ago
(updated 4 years ago)

Introduccion:
la idea principal es usar Recursive Blueprints y MicroController para colocar o desmantelar construcciones de forma automática.

requisitos:
- mods:
• Shortwave (opcional)
• MicroController
• Recursive Blueprints
- requiere de combinador constante en linea verde con la coordenada definida conectada a la entrada del microcontrolador.
- requiere combinador aritmético multiplicador de -1 si requieres de coordenadas negativas o multiplicador * 1 si son positivas (en la salida del micro y entrada de combinador aritmético

recomendaciones: no desbordar de positivo a negativo.

limitaciones:
- no detecta nada al momento de aplicar en terreno
- aplica solo para un eje x o y.
- al llegar al limite, el microcontrolador se apaga y deja cantidad
- la administración del resto de propiedades de Recursive Blueprints queda a cargo del jugador.

instrucciones:
- primero se debe de activar el microcontrolador y luego la aplicación de blueprint o Deconstruct area. (tienes 10 segundos antes de que el microcontrolador comience a cambiar el eje)
- al dejar de recibir x o y constante, se pausa.
- al recibir de nuevo x o y constante se renueva, no se pierde avance.
- diseñado para aumentar o disminuir la coordenada x o y

clr
mov green1 mem1
mov mem1 out
slp 600 #espera inicial
mov green1 mem3
:wait
mov green1 mem2
tnq mem2 0
jmp :wait
tnq mem3 0
mov mem2 mem1
teq mem3 0
mov mem3 mem1
:loop
mov green1 mem2
tnq mem2 0
jmp :wait
mov mem1 out
mov mem1 mem3
sub mem1 47 #add 47 mem1 (cantidad aumentada o disminuida)
slp 1 #tiempo de construccion
tgt mem1 47
hlt #fin si es menor a 47 en x o y
tlt mem1 5001
hlt #fin si es mayor a 5001 en x o y
jmp :loop

edit: borren los comentarios para que les funcione bien el programa.

New response