Beschreibung | Dieses kleine Programm aktualisiert Scripte aus CP Zeiten zu #strict 1 syntax. Das verringert bei einem Remake die arbeit extrem. Scripte die man bearbeiten will sollten nach möglichkeit aus cp sicht fehlerfrei sein sonst kann es zu komischen reaktionen kommen.
Linux: Die portierung für Linux von Feuermonster liegt bei. Sie dürfte in der handhabung nicht wesentlich anders sein, es ist allerdings möglich das sie nicht mehr aktuell ist. Wie man sie verwendet muss jeder Linux user selbst wissen. Neuste Linux version: 25.8.08
Verwendung: Nach dem start des Programms gibt man entweder ein datei Pfad an oder man drückt einfach nur Enter. Sollte man Enter Drücken wird als Pfad das ClonkRage verzeichniss mit dem dateinamen Script.c gewählt. Es ist auch möglich nur ein datei namen zu nennen wodurch das selbe verzeichniss in dem die .exe liegt danach durchsucht wird. Nach dem man sämtliche Scripts bearbeitet hat sollte man sie testen. Dabei sollte man nicht bugfreiheit erwarten. Ein großes problem ist zb. die Inkompapilität der alten dinge mit dem neueren Objects.c4d.
fix: -SetVar wird jetzt beachtet -Example.c ist unbearbeitet |
@Wipfhunter: gzip passt schon :)
Btw kannst du von conio.h das _getche auch unter Windows mit std::getchar ersetzen. Das cin geht auch mit std::cin >> Path;.
Zuletzt geändert: 25.08.2008 18:34
http://80.74.156.238/C4ToC4Strict.tar.gz
Aktualisiert und mit Source Code fuer Linux. Ich hab mir sogar erlaubt den Code besser einzuruecken ;)
Zuletzt geändert: 25.08.2008 18:24
Außerdem wäre es nett, wenn der Quellcode aus dem das Linux-Programm kompiliert wurde auch beiläge (bzw. der beiliegende Quellcode sich direkt sowohl für Windows als auch für Linux übersetzen liese), sodass man es bei Bedarf neu übersetzen kann (z.B. für 64-Bit-Plattformen).
Ich kann leider nichts daran ändern das du SetVar() falsch benutzt. Wennschon: VarN("Foo") = true;
Ich hab jetzt jedoch nicht getestet, ob deine .exe toll mit wine laeuft aber die Chancen sind wohl relativ gross.
Zuletzt geändert: 24.08.2008 14:01
Kommt Linux überhaupt mit dem .Zip format zurecht bzw. gibt es ein format das "plattformübergreifend" ist?
du definierst korrekt vermutlich anders als ich. Korrekt wäre:
SetVar(1,2); -> Var(1) = 2;
(Ich werd es fuer Linux portieren :D)
Fuer Linux: http://80.74.156.238/C42C4Strict.o
Geandert:
-windows.h raus.
-Die DOS-Lib (conio.h) raus.
-Registrysuchdings raus.
*Anpassungen wegen conio.h
Zuletzt geändert: 24.08.2008 12:44
SetVar hat er bei mir korrekt verbaut, aber bei Not() und SEqual() geschachtelt hat er versagt, da er nicht klammert. Und das man bei Pfaden wohl Backslashes escapen muss, habe ich nicht bedacht.
*rolleyes*
Hm Zapper hatte auchmal sowas gebaut - eventuell ist das ja linuxfähig.
Twonky:
du musst entweder den vollständigen pfad ("C:\\Programme\\Clonk Rage\\Script.c") ,im selben verzeichniss ("Script.c") oder einfach nur enter drücken wenn es im ClonkRagePfad drin ist. Falls du vista hast kann das natürlich auch irgendwie anders aussehen, es müsste aber das selbe sein.
Das das Script SetVar ignoriert ist ein fehler den ich mal fixen werde.
Zum Rest: spezial fälle gibt es immer, du bekommst ja eine schöne meldung vom debugger das da was nicht stimmt ;)
Aber: seht nettes Programm.
vllt nur weil ich nix vom scripten verstehe, aber es kamen nur 2 errors, die ich ausbessern konnte
[EDIT]
Es ist net toll
;D
Also ich mache doch selbst das erlöst mich net von der Arbeit
Zuletzt geändert: 18.08.2008 11:22