[LS17] Script Dokumentation

Euer Forum für alle Neuigkeiten rund um den Landwirtschafts-Simulator, GIANTS Software und alles Drumherum.
Stegei
GIANTS Software | CTO
Posts: 1787
Joined: Sat Jun 09, 2007 10:51 am

[LS17] Script Dokumentation

Post by Stegei »

Wir haben hart daran gearbeitet, euch eine ausführlichere Script Dokumentation für den Landwirtschafts-Simulator 2017 bereit stellen zu können. Und dies v.a. bereits zum Release des Spiels.

Ihr könnt die Dokumentation nun unter folgender Adresse aufrufen:
https://gdn.giants-software.com/documen ... ipting.php
User avatar
Luminus
Posts: 53
Joined: Fri Oct 31, 2014 9:23 pm

Re: [LS17] Script Dokumentation

Post by Luminus »

Danke.
User avatar
modelleicher
Posts: 1575
Joined: Fri Jul 09, 2010 11:10 pm
Location: Hessen
Contact:

Re: [LS17] Script Dokumentation

Post by modelleicher »

*thumbsup* Top, vielen Dank :)


LG
Eine Stunde oder Minute ist nur ein winziger Teil unseres gesamten Lebens. Und dennoch sind es die einzelnen Momente, die das Leben lebenswert machen.
User avatar
Greentea
Posts: 180
Joined: Thu Aug 07, 2008 12:51 pm

Re: [LS17] Script Dokumentation

Post by Greentea »

Danke!
Lenkrad: Logitech Driving Force GT
Joystick: Logitech Extreme 3D Pro
Headtracking: DelanClip, PS3-Cam, Opentrack
System: AMD Ryzen 2600, 16 GB RAM, AMD Radeon RX 5600, Windows 10
LS22: Steam-Version
scavenger
Posts: 797
Joined: Sun Oct 23, 2016 6:36 pm
Location: Kölle

Re: [LS17] Script Dokumentation

Post by scavenger »

Super hilfreich, Top!
Tipps, Neuerungen, Wissenswertes für LS19 findest du hier:
viewtopic.php?f=885&t=96787

Danke für 150.000 (!) Zugriffe im Sammelthread
Anonym1966
Posts: 84
Joined: Thu Oct 20, 2016 11:52 am

Re: [LS17] Script Dokumentation

Post by Anonym1966 »

Klasse *thumbsup*
agp8x
Posts: 589
Joined: Mon Sep 01, 2008 2:25 pm

Re: [LS17] Script Dokumentation

Post by agp8x »

Vielen Dank!

Eine Anmerkung hätte ich zum neuen Format noch: Jetzt fehlt ja die Zuordnung der Zeilennummern, sprich man findet die Stelle nicht, wenn im Log ein Callstack auftaucht, das könnte die Fehlersuche erschweren, grade für neue Skripter.

PS: Beim BaleUtil habt ihr den Sourcecode vergessen ;)
User avatar
finkensepp
Posts: 368
Joined: Thu Oct 30, 2014 1:15 pm

Re: [LS17] Script Dokumentation

Post by finkensepp »

Super Sache *thumbsup*
Mfg Sepp
User avatar
MAurUS
GIANTS Software | Gameplay Programmer
Posts: 133
Joined: Thu Jun 16, 2011 11:54 am
Location: ER
Contact:

Re: [LS17] Script Dokumentation

Post by MAurUS »

agp8x wrote:Eine Anmerkung hätte ich zum neuen Format noch: Jetzt fehlt ja die Zuordnung der Zeilennummern, sprich man findet die Stelle nicht, wenn im Log ein Callstack auftaucht, das könnte die Fehlersuche erschweren, grade für neue Skripter.
Haben wir nun verbessert, jetzt sieht man auch die wirkliche Zeilennummer im Script.
agp8x
Posts: 589
Joined: Mon Sep 01, 2008 2:25 pm

Re: [LS17] Script Dokumentation

Post by agp8x »

Danke :)
munse
Posts: 123
Joined: Tue Dec 01, 2015 6:01 pm

Re: [LS17] Script Dokumentation

Post by munse »

Wäre supi wenn ihr erklären könntet wie man eine map vom 15er in den 17er konventiert :)
User avatar
webalizer
Posts: 596
Joined: Fri Feb 10, 2012 9:11 am

Re: [LS17] Script Dokumentation

Post by webalizer »

Kommen bei den FSUtils noch die zugehörigen Code-Teile?
agp8x
Posts: 589
Joined: Mon Sep 01, 2008 2:25 pm

Re: [LS17] Script Dokumentation

Post by agp8x »

Nachdem jetzt die ersten Fehler in der Log auftauchen: Können wir da auch eine aussagekräftigere Zeilennummer bekommen? "0" finde ich so unglaublich hilfreich ;)
User avatar
kevink98
Posts: 171
Joined: Thu Jul 23, 2015 3:29 pm
Contact:

Re: [LS17] Script Dokumentation

Post by kevink98 »

Jetzt muss ich das doch mal los werden.

Ich sitze jetzt schon seit einigen Stunden dran, den SiloTrigger mit einem Script lauffähig zu machen.

Dabei kommen z.B. solche aussagekräftige Fehlermeldungen:

Code: Select all

Error: Running LUA method 'draw'.
dataS/scripts/triggers/SiloTrigger.lua:0: attempt to index field 'fillTypes' (a nil value)

Code: Select all

Error: Running LUA method 'draw'.
dataS/scripts/triggers/SiloTrigger.lua:0: attempt to call method 'getFillLevel' (a nil value)

Code: Select all

Error: Running LUA method 'draw'.
dataS/scripts/triggers/SiloTrigger.lua:0: attempt to compare number with nil
Da macht die Fehlersuche natürlich deutlich mehr Arbeit, weil man weis

1. nicht, in welcher function der Fehler ist (im SiloTrigger gibts keine function "draw"; zumindest im GDN nicht). Man kann zumindest davon ausgehen, dass es in einer update-Methode sein muss, nur davon gibts natürlich auch sehr viele (also auch die function, die in "update" aufgerufen wird, usw....)
2. nicht, in welcher Zeile das ganze ist.

So lief das ganze auch schon mit dem TipTrigger. Es stande dran "Error: Running LUA method 'update'. [...] " Letztendlich war der Fehler in "updateTick" drin. Das hat mich auch sehr viele Stunden gekostet um das herauszufinden.


Wäre toll, wenn man solche Bugs behebn könnte. So macht es einem wirklich viel Arbeit, das richtig und fehlerfrei hinzubekommen. Auch schon aus dem Punkt gesehen, dass sich jetzt im 17er sehr viel geändert hat (z.B. TipTrigger und SiloTrigger). Das macht die Arbeit ja nochmal schwerer, um sich da überhaupt einzuarbeiten.

Gruß, Kevin
Meine Mods: LS-Modcompany - Mods

Facebook: LS-Modcompany
Website: LS-Modcompany
Stegei
GIANTS Software | CTO
Posts: 1787
Joined: Sat Jun 09, 2007 10:51 am

Re: [LS17] Script Dokumentation

Post by Stegei »

Wir werden mit dem nächsten Update des Spiels sicherstellen, dass die Zeilennummern wieder angezeigt werden, damit sollte das Fehlersuchen etwas leichter werden.
Post Reply