Space Engineers

Katt a képre
  • laci4321
    #3521
    Azért a flottakezelés sosem volt könnyű dolog, egy csatában sérülnek, ez tény. Egy másik szkript kéne amit begyűjtő célokra írnak. Szenzorral érzékeli a baráti hajót és a megfelelő helyre vontatja. Ahol vagy szállítás, vagy szétszedés vagy a javítás kiviteleződik. De ez már inkább amolyan "roncsmező begyűjtő" szkript lenne, ami nem ennek a szkriptnek a feladata.

    Ezzel a flottairányító okossággal már tényleg csak alig pár akadálya van egy AI frakciónak, ami új játékmódokhoz vezet, pl egy olyan túlélő mód, ahol a cél egy (vagy több) ellenséges bázis bevétele :D
    Elvégre lehet már bányászni automatikusan, építeni automatikusan, flottát vezérelni automatikusan, inventory management is van (Taleden Inventory Manager (TIM) a legjobb szerintem). Event Trigger mod is van már, ha pl. a bázis cargo kapacitása elér egy szintet, történik egy esemény (új konténer kivetítése?)
    De jelenleg még hiányzik a tervezés és a hibaellenőrzés. Vagy mi hozunk létre előre egy AI tervet, amit majd később követni fog a fejlődésben, vagy egy tervező AI kell.

    Az elsőnél amire gondolok: sok sok blueprinttel, pl ha a bázis konténerei megtelnek, akkor kivetítődik egy blueprint: nagy konténerek (előre megadott névvel a TIM-nek), egy egy előre aktivált timer, aminek ha lejár az ideje akkor eseményeket aktivál azon a szinten (új bányászhajók, vadászok projektorainak bekapcsolása...), új inaktív projektorokat ami a következő lépcsőfokot tartalmazza majd, új aktív projektorokat hogy bővüljön a bázis (fegyverzet, hangár... építés), és egy új Event Trigger ami a következő szintet tartalmazza.
    De még mindig nincs benne az ellenőrzés: ha pl. megsemmisítődik az automata bányász, azt észre kell vennie ép pótolnia. Ha egy támadás miatt visszavetődik a korábbi szintre azt is érzékelni kell. Stb stb..

    Nagy munka lenne, ezért inkább a másik megoldás kell, a tervező AI létrehozása. Ami bár még nagyonn, de alkalmazkodik is a környezethez. És ezen dolgozik most a KEEN, ki tudja mikor lesz kész.