[MOD EXT] Empyrion Scripting - Scripts

Discussion in 'The Hangar Bay' started by Ephoie, Mar 22, 2020.

  1. ASTIC

    ASTIC Rear Admiral

    Joined:
    Dec 11, 2016
    Messages:
    1,094
    Likes Received:
    735
    Code:
    {{#readfile '..\PlayfieldInfos\' (concat @root.P.Name 'Ger.txt')}}
    Verzeichnis PlayfieldInfos mit dem Dateinamen als Name des Playfield + 'Ger.txt'
     
    #261
    Tyrion likes this.
  2. Bloodfire2k

    Bloodfire2k Ensign

    Joined:
    May 12, 2021
    Messages:
    14
    Likes Received:
    0
    Juhuuu es funktioniert Danke dir!!!
     
    #262
  3. Bloodfire2k

    Bloodfire2k Ensign

    Joined:
    May 12, 2021
    Messages:
    14
    Likes Received:
    0
    Ist es eigentlich auch möglich, dass das Script Barren automatisch in die jeweiligen Kisten schickt? Also Eisen in die Eisenkiste etc...?
     
    #263
  4. ASTIC

    ASTIC Rear Admiral

    Joined:
    Dec 11, 2016
    Messages:
    1,094
    Likes Received:
    735
    Ja, es gibt einige Schiffe/Basen bei denen Spieler solche "Sortier"-Scripte gebaut haben
     
    #264
  5. Bloodfire2k

    Bloodfire2k Ensign

    Joined:
    May 12, 2021
    Messages:
    14
    Likes Received:
    0
    Dann werde ich mich daran mal probieren soweit es meine Programmier kenntnisse zulassen ;-)
     
    #265
  6. Bloodfire2k

    Bloodfire2k Ensign

    Joined:
    May 12, 2021
    Messages:
    14
    Likes Received:
    0
    Sorry wenn ich noch ne dumme Frage stellen muss :eek:
    Ich würde gern das Cargo Teleporter Script benutzen. Ich habe nun die Cargo Teleporter Datei in das Savegame Verzeichnis unter Scripts kopiert habe den Server neu gestartet aber leider geht es nicht. Habe ich einen Schritt vergessen?
     
    #266
  7. Thodin O Gondrafn

    Thodin O Gondrafn Lieutenant

    Joined:
    Mar 14, 2019
    Messages:
    55
    Likes Received:
    14
    sorry, wurde ja schon beantwortet, wurde aber bei mir nicht angezeigt oO

    old
    Eleon hat die Ids geänder, daher... ;). Ich bevorzuge auch die IDs nicht als von/bis zu definieren, also sowas wie "4296-4299", soweit ich mich erinnere, bekomme ich dann bei Nullbestand keine Anzeige...

    Beispiel für kleine LCD:

    {{~set 'H' 'Erzbestand auf der Base'}}
    {{~set 'T' '4000'}}
    {{~#split '#15FC05,#8FF904,#F4DC04,#F99C04,#FC6305,#CE1818' ','}}{{set 'C' .}}{{/split}}
    {{~set 'IDs' '4296,4297,4298,4299,4300,4301,4302,4317,4318,4332,4341,4345,4362,4365'}}
    {{~#split @root.ScriptId ':'}}{{devices @root.E.S .1}}{{#split (substring (i18n .0/Id 'Deutsch') 2) ' '}}{{set 'SS' .0}}{{/split}}{{/devices}}{{/split}}
    {{~concat '<color=#FFF><align=center><size=150%>' @root.Data.H '</size></align>'}}
    <align=center>{{bar 1 0 1 45 '═'}}</align>
    {{#sortedeach @root.E.S.Items 'Count' true}}{{~#test Id in @root.Data.IDs}}{{set 'X' (concat @root.Data.X Id ',')}}{{setblock 'D' ~}}
    {{@root.Data.D}}{{i18n Id 'Deutsch'}}:{{format Count '{0,6:N0}'}}:
    {{~#test Count geq @root.Data.T}}{{@root.Data.C.0}}{{else}}
    {{~#test Count ge (calc @root.Data.T '*' '0.75')}}{{@root.Data.C.1}}{{else}}
    {{~#test Count ge (calc @root.Data.T '*' '0.50')}}{{@root.Data.C.2}}{{else}}
    {{~#test Count ge (calc @root.Data.T '*' '0.25')}}{{@root.Data.C.3}}{{else}}{{@root.Data.C.4}}{{/test}}{{/test}}{{/test}}{{/test}};{{~/setblock}}
    {{~/test}}{{~/sortedeach}}
    {{~#itemlist @root.E.S.Items @root.Data.IDs}}{{#test Id in @root.Data.X}}{{else}}{{set 'D' (concat @root.Data.D (i18n Key 'Deutsch') ':' (format 0 '{0,6:N0}') ':'

    @root.Data.C.5 ';')}}{{/test}}{{/itemlist}}
    {{~#split @root.Data.D ';' true}}{{#each .}}{{#split . ':'}}
    {{~#test @root.Data.SS eq '1x2'}}{{~fontsize 7}}{{~#test (calc @Index '%' 3) eq 2}}{{set 'P' '67,90'}}{{else}}{{~#test (calc @Index '%' 3) eq 1}}{{set 'P' '32,56'}}

    {{else}}
    {{set 'P' '0,20'}}{{/test}}{{/test}}{{else}}
    {{~#test @root.Data.SS eq '1x1'}}{{~fontsize 6}}{{~#test (calc @Index '%' 2) eq 1}}{{set 'P' '52,85'}}{{else}}
    {{set 'P' '0,34'}}{{/test}}{{else}}{{fontsize 3}}
    {{set 'P' '0,80'}}{{/test}}{{/test}}
    {{~#split @root.Data.P ','}}{{~concat '<color=' ../.2 '><indent=' .0 '%>◉ ' ../.0 '</indent> <indent=' .1 '%>' ../.1 '</indent></color>' ~}}{{/split}}
    {{~/split}}{{~/each}}{{~/split}}
     
    #267
    Last edited: May 20, 2021
  8. ASTIC

    ASTIC Rear Admiral

    Joined:
    Dec 11, 2016
    Messages:
    1,094
    Likes Received:
    735
    es müsste funktionieren wenn du die Datei unter
    "[EGS]\Saves\Games\[Verzeichnis des Savegames]\Mods\EmpyrionScripting\Scripts\CargoTeleporter.cs"
    ablegst.
     
    #268
  9. Mithesa

    Mithesa Ensign

    Joined:
    May 14, 2021
    Messages:
    13
    Likes Received:
    0
    On Vega AI there is a box called IBox-LeftStuff. Whats the 'I' mean there? I looked at a script but still couldnt figure it out and what it does/change.
     
    #269
  10. ASTIC

    ASTIC Rear Admiral

    Joined:
    Dec 11, 2016
    Messages:
    1,094
    Likes Received:
    735
    The 'I' indicates that the list contains the IDs of the items
     
    #270
  11. Mithesa

    Mithesa Ensign

    Joined:
    May 14, 2021
    Messages:
    13
    Likes Received:
    0
    Lol, Wish I had known ahead of time. I changed the script to show IDs, now that particular cargo box shows it twice.
     
    #271
  12. Bloodfire2k

    Bloodfire2k Ensign

    Joined:
    May 12, 2021
    Messages:
    14
    Likes Received:
    0
    Ach mist bin ich doof. Fehler gefunden. habe leider noch nen Unterordner mit rein kopiert. Sorry.
     
    #272
  13. Bloodfire2k

    Bloodfire2k Ensign

    Joined:
    May 12, 2021
    Messages:
    14
    Likes Received:
    0
    Danke das teste ich auch mal :).
     
    #273
  14. Thodin O Gondrafn

    Thodin O Gondrafn Lieutenant

    Joined:
    Mar 14, 2019
    Messages:
    55
    Likes Received:
    14
    Ich bekomme das nicht hin! Das Script scheint zu laufen, es löscht zumindest den Inhalt des Displays. Aber ich bekomme keinen Text angezeigt.
    Anbei einige Abbilder meiner verzweifelten Versuche. Vielleicht kann ja jemand meinen sich abzeichnenden Schreikrampf verhindern...
     

    Attached Files:

    #274
  15. ASTIC

    ASTIC Rear Admiral

    Joined:
    Dec 11, 2016
    Messages:
    1,094
    Likes Received:
    735
    Verschieb mal deinen Ordner "PlayfieldInfos" um ein Verzeichnis nach oben.
     
    #275
  16. ASTIC

    ASTIC Rear Admiral

    Joined:
    Dec 11, 2016
    Messages:
    1,094
    Likes Received:
    735
    The planets, in the planetarium on our ship, are now changing their colors ;-)
    upload_2021-5-22_14-10-19.png
     
    #276
  17. Thodin O Gondrafn

    Thodin O Gondrafn Lieutenant

    Joined:
    Mar 14, 2019
    Messages:
    55
    Likes Received:
    14
    Done! War es aber leider nicht (alleine?). Display-Inhalt bzw Projektor-Inhalt wird weiterhin gelöscht, wenn ich was von Hand reinschreibe. Keine Texte zu sehen aus der Vielzahl der Dateiversuche.

    ¯\_(ツ)_/¯
     

    Attached Files:

    #277
  18. Mithesa

    Mithesa Ensign

    Joined:
    May 14, 2021
    Messages:
    13
    Likes Received:
    0
    Will the next game update change anything for the scripting?
     
    #278
  19. ASTIC

    ASTIC Rear Admiral

    Joined:
    Dec 11, 2016
    Messages:
    1,094
    Likes Received:
    735
    at the moment my tests with the 1.5 show no (additional) errors ;-) in connection with the scripting mod
     
    #279
    Ephoie likes this.
  20. Thodin O Gondrafn

    Thodin O Gondrafn Lieutenant

    Joined:
    Mar 14, 2019
    Messages:
    55
    Likes Received:
    14
    Oh! Ich sehe eine neue Version?! 7.3.0! Das muss einem doch gesagt werden. Ich war noch bei 6.3... (Wer ruft da "Penner"? Das habe ich gehört!):D
     
    #280

Share This Page