Space Engineers

Katt a képre
  • laci4321
    #1610
    Újragondoltam

    Fogni kéne 2 széles LCD panelt, amiket egymás mellé raksz ÁLLVA. Az egyikre kitehetnéd a hajó képét, felülnézetből, vagy oldalnézetből, az a lényeg hogy a hajó eleje nézzen felfelé, a hátulja pedig lefelé.
    A másik , mellette lévő LCD panelen pedig a menürendszer futna. A megjelenő egységek pedig azonos magasságban jelenhetnének meg, mint ahogyan a hajóban is vannak.

    Megpróbálom illusztrálni egy példával:


    Fogom a hajómat, a Cutting Principle -t. A Hajóm 72 blokk hosszú. A bal oldali LCD panelbe úgy kellene a képét beillesztenem, hogy a tetején egy kis hely kihagyva van. (a menüszövegnek)
    Ha meglenne a szkript, szívesen megcsinálnám, hogy mind az összes blokk nevébe beillesztenék egy tagot, ami a hajóban elfoglalt magasságát jelölné. Vegyük pl. az ajtókat. Az lenne az ajtók neve, hogy:
    Hid - Folyoso ajto {H11}
    Folyoso - Oxigen szoba ajto {H:13}
    Folyoso - Elsosegely szoba ajto {H:15}
    Folyoso - Feldolgozo szoba ajto {H:17}
    .......
    A {H:szám} tag jelölné a magasságot a blokk neveiben. (H=Height - csak hogy az egész játékvilágban elterjedhessen, legyen angol)
    A blokkokat csoportokba rendezve pedig a csoportok neveiben elrejthetnénk egy tagot, ami azt mondaná meg a szkriptnek milyen képet tegyen ki a bal oldali kijelzőre. Tehát mondjuk az lenne a csoportnév, amiben az összes ajtó benne van, hogy:
    Ajtok {P:doors}
    Amikor ezt a csoportot megnyitod, akkor a bal oldali kijelzőre a doors nevű kép kerülne ki. (Képeket tudtommal be lehet vinni valahogy a játékba mod formájában, az már mindenkinek a saját dolga lenne.) (P=pictures)

    Tehát amikor a menüvel megnyitnád az "Ajtok {P:doors}" csoportot, akkor a bal oldali kijelzőn átváltana a szkript a "doors" nevű képre, és a listában megjelenne az összes blokk ami a csoportba van rendelve, abban a magasságban ami a névbe van írva. (Persze a magasságszám nem feltétlen egyezik a sor számával ahová ki kell írni a dolgokat, ezért ezt meg lehetne úgy oldani, hogy csinálni egy összes blokkot tartalmazó főcsoportot, aminek a nevében benne lenne egy taggel, hogy a hajó hány blokk hosszú. Ha van mondjuk a 35. magasságban egy ajtó a 72 magasságú hajóban, és a kijelzőn 50 sor szöveg fér el, akkor 35/72*50=24,3, tehát kerekítve az ajtó nevét a 24. sorba kellene kiírni.) Ha azonos magasságban vannak a blokkok, akkor tökmindegy milyen sorrendben egymás alá kerülhetnének.

    Egy másik példa:


    Megnyitom a menüvel a "Ugrohajtomuvek {P:ugro}" csoportot. A Bal oldali kijelzőn a kép átvált az ugro képre. A jobb oldalon pedig a menürendszerben megfelelő magasságban megjelennek az ugróhajtóművek nevei.


    Ha olyan csoportot nyitunk meg, aminek a nevében nem szerepel {P:KÉP} tag, akkor a Főcsoporthoz rendelt kép jelenne meg ismét. Az a főcsoport, ami minden blokkot tartalmaz, és tartalmazza a hajó magasságát. Tartalmazhatná még a hajó nevét is. Tehát lehetne "MAIN GROUP {Cutting Principle} {H:72} {P:standard}". Ekkor a standard kép jelenne meg a bal oldalon, és mindig ez jelenne meg, amikor nincs képváltoztató utasítás.
    Tehát összességében ezt látnánk:



    Szerintem nem egy lehetetlen ötlet, és mozgás közben elég menő is lenne :D



    Utoljára szerkesztette: laci4321, 2015.10.27. 21:03:11