Substrings

[nocontentad]

Substrings


zum Anfang

Die Einleitung

SubString – Was ist das ?
Sub Strings filtern einen bestimten Teil aus einem String. Ein String ist eine Variable oder Konstante welche aus einer Zeichenkette besteht. Ein kleines Beispiel wäre

Y = ( X 1, 4),

Wenn X jetzt „Goldamulett“ wäre ,wäre Y = „Gold“ also aus „Goldamulett“ die ersten vier Buchstaben genau genommen vom 1. bis zum 4. Buchstaben

zum Anfang


Gliederung von Substrings


Str 1 = (Str2 ,IntStart, IntLänge)Wäre dann also:

[„Str 1“ ist gleich von „Str2“ von dem Buchstabe „IntStart“ ein Str mit der Länge „IntEnde“]

Anwendungsbeispiele:

Ein Substring lässt sich gut dazu verwenden eine gewünschte Zahl vom Spieler direkt zu Intigrieren und zwar per Chat Eingabe.
Nehmen wir also an das jemand einen kurzen Befehl und dann die gewünschte Zahl dahinter schreiben soll, zum Beispiel einen Cheat (nur ein Beispiel aber mir fällt nichts besseres ein) mit dem man das Gold um eine Bestimmte Zahl erhöht.

Zuerst programmieren wir das Ereignis ein:

Player Chat Message —- „Player Red (1)“ types a chat message containing „AddGold“ as „Substring“Jetzt stellen wir noch eine Bedingung ein:

String Comparsion —- Substring(Entered Chat String ,1,8)) equal to „AddGold“Danach setzten wir die Aktion auf:

1.Set Variable —– „AddGold“ =
“ Conversion Convert String To Integer(Substring(Entered Chat String ,7, 30))“

2.Player-Add Propety—- Add „AddGold“ to Gold of Player Red (1)Erläuterung:
Mit dem Ereignis prüft man ob eine Chat Nachricht welche „AddGold“ enthält abgesendet wurde mit der Bedingung die Position.
So verhindert man das jemand z.B. „HaddagsaodAddGoldsalddasd“ eingibt und dann trotzdem die Aktions- Routine ausgelöst wird
Add Gold ist eine Variable des Typs Integer, obwohl das ganze auch mit Reals, Strings gehen würde in diesem Fall aber nicht da das Gold ein Integer darstellt.


zum Anfang


Schlußwort

Mit Substrings lassen sich noch eine Menge anderer sinnvoller Dinge tun. Doch vor allem sind sie dafür geeignet einen bestimmten Teil aus einer Chateingabe herauszufiltern damit man sie richtig interpretieren kann.
Ich hoffe, daß Ihr mit dem Tutorial das Prinzip verstanden habt und ich Euch damit ein wenig weiterhelfen konnte.

zum Anfang

  • 28.07.2008 um 22:38
Jass Einführung Timer selber bauen

Substrings

[nocontentad]

Substrings


zum Anfang

Die Einleitung

SubString – Was ist das ?
Sub Strings filtern einen bestimten Teil aus einem String. Ein String ist eine Variable oder Konstante welche aus einer Zeichenkette besteht. Ein kleines Beispiel wäre

Y = ( X 1, 4),

Wenn X jetzt „Goldamulett“ wäre ,wäre Y = „Gold“ also aus „Goldamulett“ die ersten vier Buchstaben genau genommen vom 1. bis zum 4. Buchstaben

zum Anfang


Gliederung von Substrings


Str 1 = (Str2 ,IntStart, IntLänge)Wäre dann also:

[„Str 1“ ist gleich von „Str2“ von dem Buchstabe „IntStart“ ein Str mit der Länge „IntEnde“]

Anwendungsbeispiele:

Ein Substring lässt sich gut dazu verwenden eine gewünschte Zahl vom Spieler direkt zu Intigrieren und zwar per Chat Eingabe.
Nehmen wir also an das jemand einen kurzen Befehl und dann die gewünschte Zahl dahinter schreiben soll, zum Beispiel einen Cheat (nur ein Beispiel aber mir fällt nichts besseres ein) mit dem man das Gold um eine Bestimmte Zahl erhöht.

Zuerst programmieren wir das Ereignis ein:

Player Chat Message —- „Player Red (1)“ types a chat message containing „AddGold“ as „Substring“Jetzt stellen wir noch eine Bedingung ein:

String Comparsion —- Substring(Entered Chat String ,1,8)) equal to „AddGold“Danach setzten wir die Aktion auf:

1.Set Variable —– „AddGold“ =
“ Conversion Convert String To Integer(Substring(Entered Chat String ,7, 30))“

2.Player-Add Propety—- Add „AddGold“ to Gold of Player Red (1)Erläuterung:
Mit dem Ereignis prüft man ob eine Chat Nachricht welche „AddGold“ enthält abgesendet wurde mit der Bedingung die Position.
So verhindert man das jemand z.B. „HaddagsaodAddGoldsalddasd“ eingibt und dann trotzdem die Aktions- Routine ausgelöst wird
Add Gold ist eine Variable des Typs Integer, obwohl das ganze auch mit Reals, Strings gehen würde in diesem Fall aber nicht da das Gold ein Integer darstellt.


zum Anfang


Schlußwort

Mit Substrings lassen sich noch eine Menge anderer sinnvoller Dinge tun. Doch vor allem sind sie dafür geeignet einen bestimmten Teil aus einer Chateingabe herauszufiltern damit man sie richtig interpretieren kann.
Ich hoffe, daß Ihr mit dem Tutorial das Prinzip verstanden habt und ich Euch damit ein wenig weiterhelfen konnte.

zum Anfang

  • 28.07.2008 um 20:38
Ansätze und Hilfen zur Lösung von komplexen Probleme Beseitigung von Memory-Leaks