nunja, nach x und y abfragen ist keine kunst,
wenn zeichen = "x" dann alle nachfolgenden Zeichen sollen
X-Werte sein.
Den ASCII in die Zahl wieder zurückverwandeln ist an sich ne einfache Sache.
Du speicherst die Zahlen der Reihe nach z.B. in einen String.

String=string+chr(zeichen)
So werden die aneinander gereiht.
Nun musste nurnoch rausfinden wie lang dein string ist,
dafür gibts ne Funktion namens Len(String)
z.B. für 350 währ dann len 3.
dann holste Dir per left und right die einzelnen zeichen und wandelst
die in ASCII um, also der reihe nach 51, 53, 48
Dann gehste hin und ziehst von jedem ASCII-Wert 48 ab:
51-48=3
53-48=5
48-48=0
Nun wirds knifflig. Die jeweiligen Werte musste mit der Zehnerpotenz der Stelle von hinten her multiplizieren und die addieren:
also (0 * 10^0) + (5*10^1) + (3 * 10^2) =350 als Dezimalwert.

Ich weiß, der Ablauf ist insgesamt von hinten durchs Knie und umständlich,
mit Overlayvars und Rinpuffer gings schöner, aber ich find so ists für nen
Anfänger vermutlich einfacher und übersichtlicher zu verstehen wie ein Protokoll in den
Grundzügen laufen kann.