Mein Batch Strategiespiel funktiniert nicht

Ich habe ein Problem. Ich versuchte ein Strategie-Spiel zu programmieren, aber man kann weniger als 0 Geld haben und man kann keine Truppen erstellen. Könnt ihr mir Helfen? Hier das Programm:

@echo off
title Strategie Spiel

anfang

echo 1 Start
echo 2 Beenden
set /p anfang=
if %anfang%==1 goto Spiel
if %anfang%==2 exit
cls
goto anfang

Spiel

cls
set
set
set
set
set
set
set
set
set
set
set
set
set
set

Spiel2

cls
if %A1%==L set /a Geld= %Geld% + 50
if %A2%==L set /a Geld= %Geld% + 50
if %A3%==L set /a Geld= %Geld% + 50
if %B1%==L set /a Geld= %Geld% + 50
if %B2%==L set /a Geld= %Geld% + 50
if %B3%==L set /a Geld= %Geld% + 50
if %C1%==L set /a Geld= %Geld% + 50
if %C2%==L set /a Geld= %Geld% + 50
if %C3%==L set /a Geld= %Geld% + 50

echo
echo …
echo
echo …
echo
echo …
echo
echo …
echo.
echo
echo Davon Krieger: %Truppe%
echo
echo.
echo Was moechtest du tun?
echo 1 Bauen
echo 2 Truppen ausbilden
echo 3 Nichts
set /p Tuen=
if %Tuen%==1 goto Wo
if %Tuen%==2 goto Truppe
if %Tuen%==3 goto Spiel2
goto Fake

Wo

set /p moechtest du etwas bauen?
if %Gebaude%==A1
set
goto Bauen

if %Gebaude%==A2
set
goto Bauen

if %Gebaude%==A3
set
goto Bauen

if %Gebaude%==B1
set
goto Bauen

if %Gebaude%==B2
set
goto Bauen

if %Gebaude%==B3
set
goto Bauen

if %Gebaude%==C1
set
goto Bauen

if %Gebaude%==C2
set
goto Bauen

if %Gebaude%==C3
set
goto Bauen

cls
goto Fake

Bauen

echo Moechtest du:
echo 1 ein Haus bauen 200
echo 2 einen Laden bauen 500
echo 3 ein Ausbildungszentrum 350
set /p Art=
if %Art%==1
if %Geld% LSS %200% goto Arm
cls
if %Ort%==A1
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==A2
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==A3
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==B1
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==B2
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==B3
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==C1
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==C2
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Ort%==C3
set
set
set /a Zahl =%random% %%Bewoh% + 2
set /a + %Zahl%
set /a Geld = %Geld% - 200
goto Spiel2

if %Art%==2
if %Geld% LSS %500% goto Arm
cls
if %Ort%==A1
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==A2
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==A3
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==B1
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==B2
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==B3
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==C1
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==C2
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Ort%==C3
set
set /a Geld = %Geld% - 500
goto Spiel2

if %Art%==3
if %Geld% LSS %350% goto Arm
cls
if %Ort%==A1
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==A2
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==A3
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==B1
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==B2
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==B3
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==C1
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==C2
set
set /a Geld = %Geld% - 350
goto Spiel2

if %Ort%==C3
set
set /a Geld = %Geld% - 350
goto Spiel2

goto Bauen

Arm

cls
echo Du hast nicht genuegent Geld

goto Fake

Fake

cls

echo
echo …
echo
echo …
echo
echo …
echo
echo …
echo.
echo
echo Davon Krieger: %Truppe%
echo
echo.
echo Was moechtest du tun?
echo 1 Bauen
echo 2 Truppen ausbilden
echo 3 Nichts
set /p Tuen=
if %Tuen%==1 goto Wo
if %Tuen%==2 goto Truppe
if %Tuen%==3 goto Spiel2
goto Fake

Truppe

if %A1%==A
set
ELSE
set

if %A2%==A
set
ELSE
set

if %A3%==A
set
ELSE
set

if %B1%==A
set
ELSE
set

if %B2%==A
set
ELSE
set

if %B3%==A
set
ELSE
set

if %C1%==A
set
ELSE
set

if %C2%==A
set
ELSE
set

if %C3%==A
set
ELSE
set

set /a
If %Aus% LSS 1 goto ka
echo Wie viele Truppen moechtest du Ausbilden?
echo Eine Truppe kostet 25.
set /p Anzahl=
set /a
if %Geld% LSS %Preis% goto Arm
if %Be% LSS %Anzahl% goto BeArm
set /a Be= %Be% - %Anzahl%
set /a Truppe= %Truppe% + %Anzahl%
cls
goto Spiel2

BeArm

echo Du hast nicht genuegent Bewohner.

goto Fake

ka

echo Du hast kein Ausbildungszentrum.

goto Fake

Hallo Ichhabnproblem,

man kann weniger als 0 Geld haben

Sollte sowas hier

if %Geld% LSS %200% goto Arm

nicht so aussehen:

if %Geld% LSS 200 goto Arm

Aber genauer habe ich mir dein Batchfile nicht angesehen, ist mir zu lang :wink:

Viele Grüße
Marvin