Hi, I think the problem is that you use the old IDs. As stated at the download site for Empyrion Scripting (V6.7.3) , to all Ids above 2048, 2048 must be added. So for example the first ID (2265) in "set 'Ids'" should be 4313 instead of 2265. I hope this helps. Good luck
@Bloodfire2k Die IDs sind noch die "alten" (vor der Umstellung von Eleon auf die dynamsichen IDs) hier die "neuen" 4313,4343,4303-4312,4315,4330,4331,4334,4338-4340,4374,4375,4357,4377-4381 bzw. besser du nimmt die "vordefinierten" Listen aus https://github.com/GitHub-TC/EmpyrionScripting#vordefinierte-id-listen PS: habe gesehn das in meiner Doku auch noch alte IDs rumgeistern :-(
Hallo, ich danke euch werde es später gleich probieren. Übrigens ist das Script echt super!!! Gruß Andy Hello Thank you you will try it soon. By the way, the script is really great!!! greeting Andy
Also bei den Nummern kommen leider andere Gegenstände wie Stahlplatten und Glas aber nicht die Barren. Kannst du mir sagen wie ich in den Quellcode die fertigen Listen einsetze? Mit dem Programmieren muss ich mich noch etwas befassen ;-) So with the numbers there are unfortunately other items such as steel plates and glass but not the bars. Can you tell me how I use the finished lists in the source code? I still have to deal with the programming ;-)
Ok hab da wohl n Fehler gemacht beim Kopieren sorry :-(. Funktioniert mit den ID´s Allerdings habe ich noch das Problem das ich es nicht auf Deutsch stellen kann obwohl ich English durch Deutsch ersetzt hab wie es in der CultureInfo auch steht.
Ich hab es mal Rot markiert. Wenn ich da Deutsch rein schreibe dann wird es trotzdem nicht Deutsch und German funktioniert auch net. {{~set 'H' 'Materials'}} {{~set 'T' '1000'}} {{~#split '#15FC05,#8FF904,#F4DC04,#F99C04,#FC6305,#CE1818' ','}}{{set 'C' .}}{{/split}} {{~set 'IDs' '2265,2295,2255-2264,2267,2282,2283,2286,2290-2292,2326,2327,2309,2329-2333'}} {{~#split @root.ScriptId ':'}}{{devices @root.E.S .1}}{{#split (substring (i18n .0/Id 'English') 4) ' '}}{{set 'SS' .0}}{{/split}}{{/devices}}{{/split}} {{~concat '<color=#FFF><align=center><size=200%>' @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}}{{Name}}:{{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 Name ':' (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 6}}{{~#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 4}}{{~#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}}
Also wenn du da 'English' durch 'Deutsch' ersetzt müsst es gehen oder du lässt es ganz weg, dann wird das zentrale "CultureInfo" LCD genommen was noch besser ist (und es spart noch Zeichen in den Scripts)
Also ich habe es bereits durch Deutsch ersetzt aber das mag er nicht. Ist immer noch Englisch. Was muss ich weglassen damit es funktioniert? Ich kann ja nicht einfach die ganze Zeile löschen da das Split ja ne Bedeutung hat denke ich. Ich glaub ich muss extra für Empyrion Programmieren lernen .
also ich habe in meinen scripts {{i18n Id 'Deutsch'}} stehen und das funktioniert... (hat es zumindest als ich das letzte mal geschaut habe(ich warte auf eine neue RE version))
ich vermute der (ausgegebene) Name kommt hierher kannst ja mal ein Code: {{@root.Data.D}}{{i18n Name}}:{{format Count '{0,6:N0}'}}: versuchen dann müsste er das gemäß der "CultureInfo" ausgeben. PS: Anmerkung am Rande, die Abkürzung i18n kommt nicht von mir ;-) https://de.wikipedia.org/wiki/Inter...nationalisation,und dem letzten Buchstaben n).
Also das mit dem i18N hab ich im Internet auch gelesen als ich nach dem Befehl gesucht hab das es deutsch wird. Also ich habe jetzt beide Varianten ins Script eingebaut aber es bleibt englisch ;(. Ich habe mal ein Foto vom Code angepinnt wo man das Script und die englischen Wörter im Hintergrund sieht. Vielleicht bin ich auch zu blöd dafür keine Ahnung .
Ich habe das Script gestern mal probiert, aber bei mir bringt das einen Fehler. Warum es das bei Dir nicht tut? Keine Ahnung. Jedenfalls habe ich dann aufgegeben.
Also einen Fehler hab ich nicht. Den hatte ich nur als ich ne klammer vergessen hatte. Aber die Sprache das macht mich wild wenn man net auf den Fehler kommt .
Is there anyway to reset the scripts in the command editor? It seems that everytime I warp to a new sector the scripts stop working and I have to restart the game.
Unfortunately, here the ModAPI of Empyrion has some errors in the SinglePlayer : - A scenario from the workshop is not delivered at all via ``ModApi.Application?.GetPathFor(AppFolder.ActiveScenario)```. - On a playfield change, the structure the player flies and all docked is not in the list of structures ```playfield.Entities`` The Bug is known by Eleon and we have to wait for a fix it for SP https://empyriononline.com/threads/api-bugs.10252/page-8#post-434204 The only "Workaround" is to leave the playfield with an SV and came back.
@Bloodfire2k ich habe mir das Script mal angesehn und gefixed (habe es als Demo mal mit auf das Demo-CV gepackt) Code: {{~set 'H' 'Materials'}} {{~set 'T' '1000'}} {{~#split '#15FC05,#8FF904,#F4DC04,#F99C04,#FC6305,#CE1818' ','}}{{set 'C' .}}{{/split}} {{~set 'IDs' '4313,4343,4303-4312,4315,4330,4331,4334,4338-4340,4374,4375,4357,4377-4381'}} {{~#split @root.ScriptId ':'}} {{~#devices @root.E.S .1}} {{~#split (substring (i18n .0/Id 'English') 4) ' '}}{{set 'SS' .0}}{{/split}} {{~/devices}} {{~/split}} {{~concat '<color=#FFF><align=center><size=200%>' @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}}:{{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 Id) ':' (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 6}}{{~#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 4}}{{~#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}}