Bei General settings gibt es eine Einstellung "always display text as speech".
Wenn da ein Haken drin ist, werden alle Display-Befehle vom Hauptcharakter gesprochen. Mach einfach den Haken raus.
Der Term kann direkt so ins Skript.
Display("%d", GlobalInt(29)*10+x);
Übrigens: nicht alle Befehle für Strings können das so verarbeiten.
Wenn Du z.B. den Namen eines InventarItems ändern willst, geht das nicht.
iBall.Name="%d", GetGlobalInt(29);
ergibt logischerweise einen parse error.
In diesem Fall musst Du den Befehl String.Format verwenden:
iBall.Name=String.Format("%d", GetGlobalInt(29));
Doch, das funktioniert.
Es gibt nicht direkt einen Befehl, sondern Du schreibst den Term einfach statt einer Zahl ins Skript.
Entscheidend ist halt, was Du mit dem Ergebnis der Rechnung machen willst.
Angenommen, Du willst es in GlobalInt Nr. 30 speichern:SetGlobalInt(30, GetGlobalInt(29)*10+x);
Das x muss natürlich eine vorhandene Variable sein, sonst gibts ne Fehlermeldung.
Oder Du speicherst das Ergebnis in y:int y;
y=GetGlobalInt(29)*10+x;
Es würde helfen, wenn ich wüsste, was genau Du vorhast.