Desynced Breakdown: Autominers
Автор: VDubBuilds
Загружено: 2024-02-24
Просмотров: 622
Описание:
Autominers are miners that automatically form resource transport networks, and automatically determine when they are no longer useful. They are the first part of a fully automated automining BUILDING setup.
Initialize
Find best path
Advertise Position in path
Check if I'm still useful
#Magic Numbers:
10000 - 10200 - MineHead
12000 Useless Miner
Initialize Resource Type
if not ResourceType(D=:GetClosestEntity(P5)):
D = GetClosestEntity("Resource")
if not (P5 =: ResourceType(D)):
#Why were we built here?
Signal = "DownArrow"
exit()
SetToComponent("Miner", P5)
Signal = CombineRegister(10234, P5)
P4 = 100
MainLoop:
Wait(5)
with unlock:
P2 = Signal #Closest to Head
P1 = Null #Target
P3 = Signal #Furthest from Head
for A in LoopEntitiesRange(1, "Owned")
#Ignore Self by excluding distance == 0
if (B=:Distance(A)) == 1:
C = ReadSignal(A)
if CompareItem(C,P5) and
(C >= 10000):
C=max(C, 10200)
if C <= P2:
P1 = A
C = P2
if C>P3 and C<12000:
P3 = C
Store = P1
Signal = P2+1
Are we still useful?
if HaveItems() or
(Distance(GetClosestEntity(P5)) <=1) or
(P3> Signal):
P4=100
else:
P4-=1
if(P4<2):
Signal = SetNumber(P5, 12000)
exit()
DSC2Gv1aJ9S41GkhLh3zDxfo1Csx0n1pd45c0Dz3t40IWPwP3quz2H1uObxy3RkULr43coV41sLFoj1QPkKp0E3mcc0N4Aso2qZ57z1vwnwy2jKpCH0jhiQI43DatK2VG4Fb2gK9NP3ke3Qj0A2sIw0wjlrJ4Epfzr4NLP3s0cSERR0fTREJ3ba7nW3PJocJ3C1lYE1Tjccl37DJlk0WxPum0j1mz42MNxM70Y5GHL2IoVRX2mqoWB0VtAC41pgg6M18hrMn3eXvHl0a0mCt4SY4hl0lPw5U3X4hTM15pTIS3dpvh21rwHe21K5ZiY4OuiCq09P4281K2Xxr3jrpO41rmV170KriQa0JBoIm2vbQPw3HdOhV33fStK2Q0TZa4GIjdi0BvrMv0jpkxF3AhdRS37aZ333AVOv64fdaGo0bv0xo13wTbU49Gogm13JipM4Pz86d2x8RaU4AtX6h3vmCU40AN5sa2OcGy91FbBzi1VwZQs1LSHFx1yd4zV1TqNTt0S5dzE2XI5F33ng81P2nyI5N2kDksm2iNkNy4QdrwX35ll4t4ZaBMl28RHV43nO0UM1DSpYn46ZYDz3Elha00OXX4q0OAoE53FGsw43YyxJ115d5Fu3dUX0h0Luk6p2Co1eF2kavdx4IZxMR0iZTHA4UNELh2eB2F24105Ha46Z8bY0SwWx71YyFNY10D7EU02JreU3tjLDJ0yymw02Wys2B4BcOKA2dHPo431QWlE3d6YVa20oWMW4OkYMz30nIRS1D6tO928MStI13WZM61tZj8P2UGDJf32MO2v0usI1W2ieP0046f9CF3kQ13o3KAhMM116brU0unqBH16XkHc4IxMkY03hFYD1l3xIx2CehQo2xIpw001pxZd2aZcZN3fvh0b1EzLlT4Gb9Wq445Cxm14bmUL2I8sG62nyBVm0Ag0F23eXpoa0cFQGB3GlJSR47EEhE46NWXf1q7Rf72H5div22XIF107MXxO3UMq2N3OwnjE3aLA7a14KLjB36bij316DSmW48c0fS46xytP0bV7H12B2m760wgUzT33ldTB2VNivn0lTl9f0T4mmE0NCPuO1Pi5gT3nGx701triM30TDskr0aN3L004klnb1fZe0P1PUMQf2NjAoS2tgMVw1LG05T2f0jH82jSZ8P15U3ni3WeqhP1ak2Px2GMJUp1wPKKW0UN4OL0UTshW1kfTiX3Pk2vE2AEwRr34NG3m31N7k90NfRc71Tkrcz0FTBEv3rbRDX2JIFkr3FYwSV1AwgPP1ngFWB1F8b441vsKSB29Rv344dgG4D4Rc9Jd32M56Z2mtp6l4DH02Q0EWDo53qTVxz2nOv6b2wRsWa1ZSzuS0cH2Zy1uJikw3IbIPu0FNILo49B2up3a5UBP13sHeD1MvfPX1DxuP23ByeGL3yqmK125n1UY1LElvK44MWmA0deluG3doonG3RlWtF2SwLPW1JIf8n1fELKF2osHkj0xrSI31CW2nx4XyxD32avgei3zE58x4XrFJ922WCr42clEMv1WVdB73v4Hem42Yx3Z1JH97N0iGH131gw6f52740Bz0ZPJY61yY4Ox4IP0Pn282kvx1zDsXP4BMOJd3CvWSi3CleaD1IvmFh35e6IZ0qbsVL3Gt4qT4NupBv2ctbDB3D1zKU43Mqcp44ClS24KCy0X3sfQrt25y9Aa4WH2M12UCZNZ4Nym7e4I9C0m4U5jNo0Tniz742k9LG2EvWFh4dohYL1Zix5940Kof514oBlU2uW16g160I4G2PW7AR2PRaGZ4WNwnh0v0J8A2oXLig3qx3z93X1mft0aPwon1gVW5T3OsfrD0kanWd4ABn1g31g8uw2PlrYA4eizht2WdLk30WI
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: