Beschreibung | C4Scripter ist ein GPL-lizensierter C4Script-Editor von Bernhard Bonigl (Boni) und mir. Der Editor lädt sich automatisch benötigte Funktionsdefinitionen, färbt die Syntax ein, zeigt Parameter zu der Funktion an, in der der Cursor gerade ist und erkennt im Skript definierte Funktionen (allerdings nur Funktionen im func-Stil).
Wichtig: C4Scripter benötigt GTK+ und gtkmm in mindestens der Version 2.8.0. Der Installer unter http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.14/gtkmm-win32-runtime-2.14.1-3.exe enthält alle benötigten Dateien.
Für zukünftige Versionen sind eine Autovervollständigung, ein Syntax-Check und schlaue Einrückung vorgesehen. Der Quellcode ist hier erhältlich. Damit lässt sich auch eine Linuxversion bauen.
Update:
0.9.13 Es wurde ein Fehler beim Speichern behoben. Es konnte auftreten, dass alle Zeilen doppelt gespeichert wurden wenn die erste Zeile im Script leer war.
0.9.12 Enthält eine Übersetzung ins Deutsche von Lukas Werling (Luchs). Wenn jemand die Übersetzung verbessern will, muss er einfach nur die Datei po/de.po, die sich im Quellcode-Archiv befindet, anpassen und mir zuschicken. Außerdem ist das Online-Doku-Nachladen erstmal deaktiviert bis ich dazu komme zu untersuchen, warum es schon wieder nicht funktioniert.
0.9.11 Behebt einen Crash der manchmal beim Löschen einer Funktion auftrat.
0.9.10 Wenn eine Datei Script.c heißt wird stattdessen im Tab der Name des Ordners angezeigt, sodass man nicht hunderte Tabs mit "Script.c" offen hat. Das funktioniert allerdings leider nicht aus dem Editor heraus, weil der Editor die Dateien zum Bearbeiten vorher umkopiert.
0.9.9 Tolles, besseres, funktionierenderes Doku-Laden aus dem Internet! Diverse Fixes
0.9.8 Doku-Update gefixt. Noch mehr Fixes...
0.9.7: Doppelte Zeilen (hoffentlich endlich) gefixt. Fixes am Syntaxhighligter. Fixes beim Funktionsladen.
0.9.6: Jetzt auch mit Button für Doku. Außerdem kann man jetzt in den Optionen einstellen wo nachgeschlagen werden soll. (Online oder .chm) Vielen Dank an Mike(aka Mikiman) für das Icon.
Bei Problemen: GTK-Installier-Anleitung! |
Zuletzt geändert: 08.06.2012 00:52
Ein Beitrag weiter unten hats erklärt!
Aber jetzt gibts ein neues Problem!
Ich habe also die .zip-Datei entpackt (in einen Ordner) und habe über das Programm den Verlauf gesucht und die Datei ausgewählt.
Dann kam aber das...
"
Beim Laden der Funktionsliste trat ein Fehler auf
C:\Dokumente und Einstellungen\daniel\Desktop\Daniel´s Ordner\Sonstiges\Privat\Spiele\Clonk\Entwicklermodus\Entwickler.chm konnte nicht geöffnet werden.
"
Wie kann ich das beheben?
irgendwie ist hier in letzter zeit nicht viel passiert...
Weil ohne C4Scripter bin ich ziemlich am *hust*
Und außerdem, welche Registryeintrag? Der C4Scripter macht ja keine Installation wie Clonk o.ä.
Danke im Voruas,
Gamer
Der Scripter lässt sich nichtmehr starten. Auch nach mehrmaligen restarten des PC's und neuem herunterladen funktioniert nichts. Er springt einfach nicht an.. Vor ein paar Tagen lief der C4Scripter noch perfekt, aber jetzt geht nix mehr. Ich hab Vista und GIMP installiert (Ist ja wie GTK und gtkmm), nichts verändert oder installiert (Naja, Python 2.6 aber das ist ja wohl unwichtig xD)
Ich hab kA was ich machen soll..
Hat einer ne Ahnung davon / hats schonmal gehabt und behoben?
Gamer.
"Die Anwendung konnte nicht gestartet werden, weil iconv.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben."
Was ist dagegen zu tun? Neurunterladen des c4scripters half nichts, ich versuchs jetz mal mit gtkmm neuinstallieren.
http://de.wiki.nosebud.de/paste/A2u8EvKL.html
(Wenn du ihn anwendest, kannst du ja noch das TODO entfernen ;))
Edit:
configure sagt, ich brauche gtkmm-2.4.
Aptitude sagt, dass es bereits installiert ist.
Edit2:
Hm ok. Bei mir sind wohl relative viele Pakete/Dependcies hinueber :(
"Die folgenden Pakete haben verletzte Abhängigkeiten:
[...]"
Wird wohl Debianneuinstallation noetig sein :(
Zuletzt geändert: 12.01.2009 08:00
Zuletzt geändert: 05.11.2008 16:51
nur so schaltflächen wie abbrechen und so sind deutsch, alles andere is englisch und das mag ich net
Edit: HazardDoku laden geht bei mir. Allerdings habe ich dann halt kein CreateObject() etc. mehr.
Zuletzt geändert: 27.10.2008 13:25
Zuletzt geändert: 27.10.2008 08:19
Ich konnte den C4Scripter jedenfalls erst nach Installation des neuesten gtkmm vom Link installieren, mit 2.10.x ging es nicht.
Ausserdem können Schreibmaschinen löschen, aber wer nie mit einer gearbeitet hat weiss halt nichts davon .
Hazarddoku kann man net laden!
manchmal??? ich konnte nichts löschen, nichts ausschneiden, war ja wie mit der schreibmaschine!!!
Jetzt gehts endlich!
(windows vista)
An für sich wäre das kein Problem. Hat schon mal jemand versucht die Hazarddoku zu laden? Ich glaube er macht momentan ein paar Annahmen darüber wie die Seiten formatiert sind, es könnte sein dass das in der Hazarddoku anders ist.
Sie geht irgendwie beim Scripter nicht...
Zuletzt geändert: 19.09.2008 13:27
Sie geht irgendwie beim Scripter nicht...
Syntaxhighlighting?
[EDIT]
Etwas mit Message
Zuletzt geändert: 17.09.2008 16:11
[Edit] Bastelt mal neues GTK und so mit rein :S Oder verwendet QT.
Zuletzt geändert: 17.09.2008 14:35
http://www.clonkx.de/rage/cr_developer_de.zip
dann entpackst du die Entwickler.chm und wählst die als Ziel aus.
Zuletzt geändert: 11.06.2008 16:00
PS: ja, ich weiß, dass ich nicht so viel von Computer verstehe
Danke für deine hilfe!
Nachdem dem Ich "Get File from "www.clonk.de" angecklickt und ok gedrückt habe, gibt es ne meldung: "Error! The Application crashed. Please send a Bug report to..." usw... habe GTK+ und gtmm richtig installiert, was soll ich machen?
währe nett wenn mir jemand helfen würde...
Zuletzt geändert: 13.05.2008 10:23
thx im Voraus
Didi
Ich weis nicht ob nur ich DEN Fehler habe...
Ich hab das gleiche Problem :(
Alle zehn Sekunden darf ich einen neuen c4scripter öffnen
naja, vieleicht kommt bald wieder ne neue version raus...
wo speichert der c4scripter seine einstellungen.. registry ?? wenn ja welcher pfad
wass soll ich machen???
Er startet mit der Windows-Meldung 'C4Scripter hat ein Problem festgestellt und muss beendet werden' ab. Ich habe von GTK+ und von gtkmm die neuesten Versionen.
P.S. 1337. download^^
ist bisher bei mir immer mit egal welchem Script reproduzierbar
ich hab den source auf einem ubuntu gutsy kompiliert und verwende dort auch den c4scripter
updaten geht auch nicht da "nicht mit clonk.de verbunden" werden kann
Am besten kopierst du die aus dem GTK Verzeichnis (suchen..) in das C4Scripter-Verzeichnis, dann läuft's
Und was is schon in verdacht hatte is AutoIt3, kann aber nich sein sonst würde GIMP nich mehr starten oda?
Die Signatur kannst du btw lassen :(
Wieso kommt da immer wenn ich den C4Scripter starte dieser Fehler ??? :(
Ich habe schon 2-3 mal dieses GTK+ und GTKmm installiert und es klappt nich. :(
_________________
MfG Clonkfly ([KdD]Wolf)
gtkmm-win32-runtime-2.10.8-1.exe !
Ich finde auch keine aktulle version vom gtkmm.
Zuletzt geändert: 03.08.2007 09:56
Hört sich gut an, vllt gehts ja jetzt bei mir.
Auch fehler die nicht aktivierung des Scripts zb durch fehlen von ; usw. und fehlende locals sollte der finden.
Das sollte aber nicht ständig so sein, sondern sollte es eine Konpf geben, der das Script checkt.
Aber die Internetverbindung ist normal und ansonsten geht eigentlich auch alles O_o
Naja, immerhin geht die .chm-Datei.
Zuletzt geändert: 25.07.2007 09:51
Wenn man einen Script anstartet, aber dann die "Es wurde versucht einen nicht unterstützte BLABLABLA" Fehlermeldung kommt, wird alles vrodppelt.
D.h. dann steht da:
/*--Flint--*/
/*--Flint--*/
#strict
#strict
protected func Hit()
protected func Hit()
{
{
Wasweißichnochmal
Wasweißichnochmal
}
}
Zuletzt geändert: 16.07.2007 16:53
Die Frage war doch jetzt völlig unnötig!
Als ,,unregi''??
Ich mein mit ändern den Komentar nicht den Bug.
und der neue sie einfach übernimmt. Da ck und Boni die Funktionen bestimmt schon geladen hatten, wäre ihnen ja nichts
aufgefallen. Du musst wohl auf ck warten...
Aber 4 Kommentare in einer Reihe?
Zuletzt geändert: 22.05.2007 11:03
Error loading function list
An error has occured while lading the funktion list
Failure during function page download:
connection closed unexpectedly
Oder kann man die Hilfe stelung abschalten, irgend wie?
Naja erst mal mus ich das irgend wie in Gang krigen, habe die gleich fehlermeldung wie da ein stück höher das Bild :)
Beispiel:
ich tippe CreateObject(
eclipse haut gleich eine ) dran, aber wenn ich dann selber ) drücke aber der cursor direkt vor der bereits existierenden klammer ist, dann wird diese überschrieben (also ist immernoch nur eine da.
Ack
Das macht GtkSourceView. Ich bin mir nicht sicher, ob und wie man das verhindern kann. Beizeiten mal rausfinden.
Ja, der alte C4Scripter hat Tabs gar nicht unterstützt. Eine "Insert Spaces instead of Tabs" Option kann ich aber noch in den Eigenschaftsdialog einbauen.
Was ist eine automatische Klammervervollständigung? Wenn man CreateObject( schreibt, dass dann die ')' automatisch erscheint? Ich jedenfalls finde das eher nervig weil ich hinterher die Klammern trotzdem immer selbst zumache.
Der alte C4Scripter hatte das auch nicht.
Das einzige was er behält, sind die Scriptfunktionen
Ein kleiner "Bug" der mir aufgefallen ist:
< und > werden als Klammerobjekte betrachtet (werden behandelt wie {}, () oder [] )
War es nicht früher so dass wenn man Tab gedrückt hat, dass c4s dann die Anzahl an Leerzeichen hingehauen hat die in den Optionen eingestellt waren?
weil jetzt sind auf jedenfall Tabs da und das kam mir iwie ungewohnt vor...
Zum nicht hineinschaun natürlich. ;/
Was glaubst du, wozu das ChangeLog da ist? :P
Also danke für dieses Programm, ist eine extreme Hilfe.^^
Aber leider werden die Optionen immer noch nicht gespeichert
Gibt es noch eine alte Version?
Zuletzt geändert: 02.05.2007 08:57
Ok, dann nicht^^
Aber wo trägt er das dann ein? Was nützt ein Optionsmenü, wenn man dort keine Permanenten
äÄnderungen vornehmen kann?Zuletzt geändert: 02.03.2007 18:18
Oder der Kram aus meiner Registry kommt vom alten c4-Scripter.
Zuletzt geändert: 01.03.2007 20:03
Hatte gtk und gtkmm schon vorher dauf wegen gimp.Habs dann nochma instaliert
und dann trat da irgendein Problem auf. O_o
@Clonk-Karl
Kannst du den Ordner nicht mit Winzip verkleinern und dann irgendwo hochladen??
sich der Scripter auf.
Warum?Ist doch schön wenn es einen Compiler geben würde der die Syntaxtischen Fehler sofort herausfindet?
Der musst nicht kompiliert werden. Das was du willst, ist ein Parser.
Den Quelltext (Script)? O_o
DerProzedureinsprungspunkt"XML_SetDoctypeDeclHandler"urde in der DLL "xmlparse.dll" nicht gefunden
Eh? Oo
Das wäre dann mal ein Grund für mich, nicht das notepad zu nehmen :D
Balduin: Ich habe MS Visual Studio 2003 nicht und habe auf die Schnelle in der MSDN auch nichts dazu gefunden. Vielleicht gibt mir die Uni ja irgendwann mal Visual Studio oder so.
Die MSDN sagt hierzu "The Shell associates these aspects with file types, which are based on extensions." (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/fileassociations/fa_intro.asp),
was sich auch nicht gerade danach anhoert, als koennte man noch nach anderen Kriterien unterscheiden.
Verstehe mich nicht falsch: Ich finde deinen Vorschlag gut und sinnvoll, nur will ich moegliche Probleme lieber frueher angehen, bevor ich das Feature nachher eingebaut habe und dann merke, dass ich die Haelfte aus irgendwelchen Gruenden nochmal umschreiben muss. Wie gesagt, wahrscheinlich wird es darauf rauslaufen, dass man in den Optionen eine entsprechende Einstellung vornehmen koennen wird.
Zuletzt geändert: 28.12.2006 23:31
Zuletzt geändert: 28.12.2006 12:44
Das war der doch?
Hm...könnte ihr vielleicht mal einen Icon eiführen, sodass man das dokument aus dem Windows Explorer erkennen kann? Könnte ungefähr so ausehen wie das beim alten oder so.
Zuletzt geändert: 27.12.2006 00:41
Leider komme ich zur Zeit nicht mehr so richtig dazu, hier tolle neue Features einzubauen, weil mich das Studium zu sehr auslastet. Kleinere Bugfixes sind aber schon noch drin, mehr vielleicht in den naechsten Semesterferien.
Cheater: Welche GTK+-Version hast du installiert? Probiere am besten mal die neuste Version aus, denn das hoert sich sehr nach einem Problem mit GTK+ an.
Bei mir ist gerade genau das gleiche passiert, das Script hat sich verdoppelt.
Jede Zeile wurde verdoppelt. Ich verstehe aber nicht wie sowas passieren konnte.
Ich hatte sonst nie Probleme mit dem C4Scripter
daher gebe ich ohne Zweifel 5 Sterne,
Ich freue mich schon auf die nächste Version.
Am meisten freue ich mich auf die Syntaxprüfung, kann
wer sagen wie lange es noch ungefähr dauert bis die neue Version rauskommt, oder íst das noch unklar?
Puh, es ist ganzschön schwer Fehler absichtlich zu machen. Immerhin, ich habe gerade mein C4 Scripter zerstört: Ich habe ein Script im Notepad geöffnet, habe den C4 Script genommen, aktualisiert - und schon kann ich keine Scripts nichtmehr öffnen.
Zuletzt geändert: 19.10.2006 17:02
Mich beschleicht so das Gefühl, dass du extra lange Kommentare mit extra langen ~unsinnigen Sätzen schreinbst.
andere programme die gtk+ und gtkmm verwenden, beinhalten nämlich direkt die dateien die dafür benötigt werden. Jedenfalls bekomme ich es nicht zum laufen. Zumindest dass die script.c von clonk geöffnet werden, der scripter selber funktioniert ja...
Hilfe. Bitte.
Ok hört sich scheisse an aber egal. Was solls.
Trozdem will ich hilfe.
Tutorial vielleicht?
Oder doch ein Kommentar?
Oder eine E-Mail?
MfG.
Timmynator
PS: *grübel*grübel*grübel*
Nachtrag:
So hab es, es war ganz einfach.
Ich musste nur den C4Scripter 0.9.6 in den ordner von GTK+ und gtkmm packen.
Und schon wars fertig.
^^
Zuletzt geändert: 08.10.2006 14:28
Für Rechenaufgaben die durch eine Funktion vereinfacht werden wie: sptq oder so^^
Nun, es wird tatsächlich nichtmehr benötigt um eine Funktion zu beenden, aber trotzdem hat es noch durchaus Nutzen.
[Nachtrag:]
Mein 1000 Kommentar :]
Zuletzt geändert: 28.09.2006 15:23
Ich weiß, er kann Befehle wie CreateObject(); nachschlagen, aber nicht return().
np^^
Aber ich habe noch einen Verbesserungsvorschlag:
Man sollte auch Befehle wie return() in der Doku nachschalgen können.
Oder was meinst du mit Hilfsdatei?
Endlich einen Clonk Script Editor für Linux.
Was mach ich falsch?
Ich hab schon vier verschiedene Versionen von GTK installiert, nie hat es funktioniert!
ck wir müssen noch ne "Funktionen aus Datei importieren"-Funktion baun!
Ganz gut gemacht, Clonk-Karl und Boni!
Der Scripter ist nicht "halb englisch, halb deutsch" sondern nur Englisch. Wahrscheinlich hast du ein deutsches Windows, weshalb Texte, die direkt von GTK kommen, deutsch angezeigt werden. Wie in der Beschreibung erwähnt ist allerdings auch noch Internationalisierung geplant - sprich eine Übersetzung ins Deutsche.
Guter Punkt. Ich schaue, dass das auf jeden Fall noch in die nächste Version reinkommt.
Hauptsächlich beherrscht er den aktuellen Sprachumfang der Engine - sprich auch neue Funktionen bzw. Schlüsselwoerter und typisierte Parameter. Durch die Verwendung von GTK ist auch eine Linuxversion möglich, die durch den Linuxport der Engine für manche Leute interessant sein kann. Davon abgesehen ist er natürlich noch keineswegs fertig sondern wird weiterentwickelt.
Du kannst das gar nicht.. Das geht erst ab 100 Clunkern.
Zuletzt geändert: 17.09.2006 11:56
Afaik liegt es daran dass man Gtkmm nur in Englischen oder Französischen gibt. Wie ich mir denken kann hast du Englisch genommen, deshalb ist es halb Englisch halb Deutsch, oder?
Lies
1. Wieso ist er halb deutsch, halb englisch. Der alte war wimni nur deutsch.
2. Wieso färbt er Befehle nicht mehr ein? Ich finde, das war die zweitnützlichste Funktion.
Außerdem fehlt mir das Befehle direkt in der Doku nachschlagen. Ist der neue c4-Scripter wirklich besser als der alte?
Zuletzt geändert: 17.09.2006 11:45
btw Knufflwipf, wie kann man seine Kommentare editieren?
Sehr nützlich, hat mir viele Stunden suche im Programm Robot Karol im Infounterricht erspart.
Zuletzt geändert: 17.09.2006 10:05
Dass der Parameter-Tooltip nur im Textfenster angezeigt wird liegt schlicht und ergreifend daran, dass er einfach in dieses hineingezeichnet wird, und ich wüsste nicht, wie man das sinnvoll anders machen kann. Es gibt noch eine andere Implementation, die den Tooltip in einem eigenen Fenster anzeigt, das dann auch über den Rand des Hauptfensters hinausgeht, allerdings hat die noch einige Kinderkrankheiten, z.B. beim Scrollen des Textes, Bewegen des Hauptfensters oder Überlappung mit der Kombobox oder einem Menü.
Aber jetz hab ich den hier mal installiert und es is echt klasse!
5 Sterne natürlich :)
Ein Fehler den ich noch bemerkt habe:
manchmal ist di Infobox(im screenshot die gelbe Box) hinter den Zeilenangaben versteckt was unschön und unpraktisch wirkt.
Man ladet wie oben beschrieben GTK und
gtkmm runter.
Beide Installationspackete Installiert man in das selbe verzeichnis.
Beispiel:
C://Programme/GTK
Wenn man es ins selbe verzeichnis Installiert hat, kann man auch wie ich es zB getan habe den C4Scripter auch in den Ordner GTK reintun. Wenn man das hat muss man nur noch im Frontend Optionen -> Optionen -> Extern auswwählen
und bei Script den Pfad zum C4Scripter angeben (in diesem Fall C://Programme/GTK/C4Scripter.exe). Wenn ihr das habt dan nur noch mit "OK" bestätigen. Ambesten satrtet ihr Clonk neu. Dannach geht ihr in den Entwicklermodus öffnet irgendein Szenario und öffnet dort den Script.Wenn da eine Meldung kommt das er etwas von Clonk.de updaten will, dann lasste es in das machen. Naja das was es auch schon. Thx an CK der mir heute morgen erklärt hat wie man den C4Scripter Installiert und der für die Hilfe bei noch einpaar anderen Programmen. Ich hoffe ich könnte helfen :D
Zuletzt geändert: 14.09.2006 13:41
Zuletzt geändert: 25.09.2010 22:16