Bonsai Scripting Language 0.2

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Lua finde ich auch sehr kompliziert. Die Skriptsprache von Kekskiller ist recht einfach gehalten, was aber wohl Ziel bei der Entwicklung wahr.
Es fehlt nur noch eins: Ein ClickToScript Editor :) . Damit wäre das Teil sehr gut einsetzbar.
:allright:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
FloHimself
Beiträge: 338
Registriert: 05.09.2004 18:47

Beitrag von FloHimself »

Meine Antwort bezog sich nur auf das Zitat. Wollte keineswegs Bonsai schlecht machen.
jo nur ist lua ziehmlich umfangreich und auch kompliziert.
Lua finde ich auch sehr kompliziert.
Lua ist nicht komplex oder kompliziert! Die Sprache an sich ist sehr flexibel, die "Standard Libraries" eher klein im Vergleich zu anderen Skriptsprachen. Selbst die API ist nicht kompliziert, sondern sehr einfach gehalten, im Vergleich mit APIs anderer Sprachen. Man muss sich eben einfach erst ein wenig mit den Dingen beschäftigen.
Kekskiller
Beiträge: 752
Registriert: 14.09.2004 21:39
Kontaktdaten:

Beitrag von Kekskiller »

@ts-soft: Also wenn ich da jetzt einen Klickeditor draus machen würde, hätten wir ja schon fast nen Rpgmaker :wink: . Ich bin strikt dagegen, ich hätte mir dabei die ganze Arbeit mit Parsing sparen können... Nein, wir wollen schon lieber im Element ansich bleiben. Ich werde das ganze mal um ein paar mehr Librarys und mehrere Beispiele erweitern. Und ein Speichermanagement wäre praktisch, so für mehr Kompatibilität, usw. Arrays wären bestimmt auch ganz praktisch... Aber naja, das kann man auch so realisieren. Was könnte ich denn da wohl noch reinmachen? Knifflig, knifflig...
Und nützlich muss es auch noch sein... Knobel, knobel...

Edit: Oh, wusste nicht, dass jemand das schon portiert hatte... Aber wie scho gesagt, es ist wohl einfacher, so einen simplen Syntax zu nehmen. Sogar meine Schwester hat es verstanden, und die konnte bis dato nur Html.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

nützlich wären strukturen 8).

edit: böse tastatur, ganz böse -_-.
Zuletzt geändert von MVXA am 22.02.2005 00:06, insgesamt 1-mal geändert.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

@kekskiller
wäre Nett, wenn Du die Icons irgendwie zur Verfügung stellst. Werde vielleicht kleine Änderungen am Editor vornehmen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kekskiller
Beiträge: 752
Registriert: 14.09.2004 21:39
Kontaktdaten:

Beitrag von Kekskiller »

Kekskiller.cybton.com/multi-format XP icons.zip
(in Browser kopieren)
Die Namen sind dem Quelltext zu entnehmen. Ok, allem Anschein nach, will MVXA eine moderne, durchgestylte Sprache :wink: . Werde sehen, was sich machen lässt. Doch zunächst muss ich noch andere Variablentypen mit reinnehmen, sonst hat das ganze nicht viel Effekt :D .
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ich hab mal eine kleine lib für Bonsai gemacht. Die lib enthält 3 Funktionen: about, info und msgbox. Hab das ganze zu einer zip geschnürrt, die folgendes enthält: Source, message.dll und Beispiel mit Erklärung
Download unter: http://de.geocities.com/ts_softde/message.zip
@Kekskiller: Kannste, wenn Du möchtest, Deinem Programm beifügen

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kekskiller
Beiträge: 752
Registriert: 14.09.2004 21:39
Kontaktdaten:

Beitrag von Kekskiller »

Sehr schön, klar werde ich sie einbauen. Habe heute keine Zeit zum Basteln gehabt, bin aber im Moment fleißig am Werkeln. Wahrscheinlich mach ich noch ein paar umfangreichere Beispiele, eventuell ein kleiens Spielchen oder so, werd mal sehen.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wenn das Beispiel von der Syntax her falsch sein sollte, korrigiere es bitte, bin noch newbee in Bonsai :D. Veränderungen aller Art sind erlaubt
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kekskiller
Beiträge: 752
Registriert: 14.09.2004 21:39
Kontaktdaten:

Beitrag von Kekskiller »

Neue Version erhältlich, hab eine ganze Reihe an Änderungen hervorgenommen.
Liste der Äderungen:
CHANGES FOR BONSAI 0.2

Interpreter:
-> Befehl: MOD hinzugefügt
-> Befehl: AND hinzugefügt
-> Befehl: OR hinzugefügt
-> Befehl: XOR hinzugefügt
-> Befehl: NOT hinzugefügt
-> Befehl: SHLEFT hinzugefügt
-> Befehl: SHRIGHT hinzugefügt
-> Zeilen lassen sich mit Underscores("_") verbinden
-> Befehle: SETSHORTCUT hinzugefügt
<- Hexadezimalangabe von "$" auf "0x" geändert
-> Strings lassen sich mit "$" einfügen

Librarys:
-> Library: string.dll hinzugefügt

Editor:
<- Tooltips richtig gesetzt
-> Laden etwas schneller
-> Dateien im Block einfügbar
Ganz besonders stolz bin ich auf die Stringlibrary. Mann kann damit ganz
gut Zeichenketten verwalten. Auch fand ich es recht praktisch per Underscore
Zeilen zu teilen/zusammenzufügen. Na wie auch immer, hat sich jetzt ein
wenig an dem Hauptkram geändert.

@ts-soft: Deine Library ist jetzt drinne :allright: . Nur fällt mir gerade, dass
ich in den Befehlserklärungen die Konstanten vergessen habe, hmpf...
Nur hab ich jetzt keine Ideen mehr fürs nächste Mal :| . Obwohl, doch, ja!
Definitionsdatein für feste Werte, das Beispiel mit der Messagelibrary ist
dort ein guter Einsatzort, hm... *schmatz*

Download: http://kekskiller.cybton.com/bslrel02.rar (109 kb)
Antworten