DebugHelp Script - Thumbnail 1
1 / 1
Virengeprüft
v1.0 aktuell
Free Mod

DebugHelp Script

★ 4.3
Bewertung
26 Bewertungen
1.5K
Downloads
9.6K
Aufrufe
9
Danke

Eigentlich wollte ich - da ich mit mit LS11 und 13 aufgewärmt habe - mit LS 15 mal wirklich ein MOD erstellen. Da die Dokumentation aber eher überschaulich ist, habe ich MIR mal ein Script zusammengestellt um komplette Variablen mit deren Feldern ausgeben zu lassen, damit ich überhaupt weiss, was ich machen kann.

Desweiteren hab ich mir noch die StackTrace Funktion gegeben um Logausgaben besser zuordnen zu können. So dass z.B. die Zeilennummer im Log erscheint.

Das ganze stelle ich hier rein, weil es vielleicht jemand helfen mag. Ihr könnt es durchaus erweiteren oder ändern. So ist das auch gedacht. Ich hab das in der Form in erster Hinsicht für MICH geschrieben, weil ich das Modden (und dem damit verbundenen Programmieren) ohne ausführliche Dokumentation und Remote Debugger sehr mühsam finde.

 

PS: Wenn mir jemand bei der Suche nach Dokumentation und vorallem einem Remote Debbuger helfen kann wäre ich super begesitert. Es kann doch nicht sein, dass ich für jede Codeänderung das Spiel komplett neustarten muss. (das GDN kenn ich, die LUA Doku auch, aber wie kann ich den bei laufendem Spiel Variablen Werte sehen, oder wie kann ich ein Mod einfach mal so nachladen)

Kommentare7

Du musst eingeloggt sein um zu kommentieren.

Anmelden
E
Eisbearg24.01.2015

Ein Tip von einem User: Wenn man die DebugExtension aufrufen will, ohne sie mit in die Sourcefiles zu packen, muss man den Dateinamen der Zip-Datei noch voranstellen. Also beispielsweise DebugScript.DebugExtension:printScriptSplash(g_currentModDirectory, "--Test--"); wenn dein Script in der Datei DebugScript.zip im Modordner liegt. Danke an Olaf

0
O
Olaf7219.01.2015

Wenn ich DebugExtension:printScriptSplash(g_currentModDirectory, "--Test--");; im Script stehen habe bekommme ich die Meldung: C:/..../HUD.lua:91: attempt to index global 'DebugExtension' (a nil value) obwohl vorher die Compass.lua auf DebugExtension zugreift und die ausgabe im Log erscheint. Was mach ich falsch?

0
M
MyBlade7406.11.2014

Ich finde den Compass schonmal super hat mir schon gefehlt :) meine frage wäre kann man die position und schriftfarbe ändern ? habs versucht aber danach hatte ich keine anzeige mehr. Super Sache, weiter so :D

0
E
Eisbearg08.11.2014

Position: (Compass.lua Zeile 42) Compass.position = {x=0.002, y=0.984}; wobei 0/0 links unten und 1/1 rechts oben ist Schrift kenn ich micht nicht so gut aus. Die Ausgabe ist in Cmpass.lua Zeile 48 bis 56. dort kann man z.b. setTextBold(true); in Zeile 50 machen Ich will das nicht hier machen, weil der Kompass "unauffällig" sein soll, da er ja immer an ist

0
upsidedown
upsidedown03.11.2014

Vielen Dank - nichts für den normalen Spieler, aber für Modder sehr hilfreich :)

0
E
Eisbearg02.11.2014

Also das Script ist wirklich nur eine Voralge, in dem man selber auch ändern soll/kann. Also entzippen und los... Wichitg ist z.b. den DebugLevel umzustellen, so dass man alles sieht (In DebugExtension.lua am Anfang) Wenn man egiene Tabellen/Variablen ausgeben will: Mein MOd in den Mod Ordner rein. Dann sollte in deinem Script folgende Aufruf die Tabelle ausgeben DebugExtension:tableToString(g_currentMission.missionStats);

0