Strategie-Spiel mit Batch - Totaler Krieg

Erstellt am: 08.04.2016

Das Spiel "Totaler Krieg" ist ein Batch-Game, in dem Sie versuchen müssen, ein Land mit verschiedenen Waffen zu vernichten. Ihnen stehen zum Beispiel Raketen, Luftangriffe oder eine Atombombe zur Verfügung.
Das Spiel funktioniert mit allen Windows-Versionen ab Windows XP.

Hier finden Sie den Batch-Code zum Spiel. Da dieser sehr umfangreich ist, finden Sie die Erklärungen zu den einzelnen Batch-Befehlen unten in der Download-Datei.

Batch-Code:

@echo off
color 8E
::color 0C
title TOTALER KRIEG!!!
echo.
echo Viel Spass mit Total War, geschrieben bei Vincent Allain
echo bearbeitet von Batch-Center.de.
echo.
pause
:players
cls
set player=
set replay=
echo.
set /p player=1- oder 2-Spieler Modus?:
if '%player%'=='1' goto name
if '%player%'=='2' goto p1name
goto players
:name
cls
set name=
echo.
set /p name=Bitte trage deinen Namen ein (Ein Wort):
if '%name%'=='' goto name
rem Easter Egg:
if '%name%'=='Vincent' goto win
:country
cls
set country=
set enemy=
echo.
echo Willkommen %name%!
echo.
set /p country=Waehle dein Land aus; USA, Russia, oder Canada:
if '%country%'=='usa' goto enemy1
if '%country%'=='USA' goto enemy1
if '%country%'=='Usa' goto enemy1
if '%country%'=='Russia' goto enemy2
if '%country%'=='russia' goto enemy2
if '%country%'=='canada' goto enemy3
if '%country%'=='Canada' goto enemy3
goto country
:enemy1
set country=USA
goto enemy
:enemy2
set country=Russia
goto enemy
:enemy3
set country=Canada
:enemy
set /a cpucountryrand=%random% %%5 +1
if '%cpucountryrand%'=='0' goto enemy
if '%cpucountryrand%'=='1' set enemy=Russia
if '%cpucountryrand%'=='2' set enemy=USA
if '%cpucountryrand%'=='3' set enemy=Canada
if '%cpucountryrand%'=='4' goto enemy
if '%cpucountryrand%'=='5' goto enemy
if '%enemy%'=='%country%' goto enemy
:begin
set user=1000
set cpu=1000
set nuke=1
set airstrike=2
set missiles=3
set cpunuke=1
set cpuairstrike=2
set cpumissiles=3
:gameplay
cls
set move=
set choice=
set cpucount=0
echo.
echo %name%, dein Zug.
echo                                                %country%: %user% DEF
echo Optionen:
echo                                                %enemy%: %cpu% DEF
echo 1. Fire NUKE x %nuke%
echo.
echo 2. Fire Airstrike x %airstrike%
echo.
echo 3. Fire Missiles x %missiles%
echo.
echo 4. Aufgeben
echo.
echo 5. Ausharren
echo.
set /p move=Waehle deine Option:
if '%move%'=='1' goto nuke
if '%move%'=='2' goto airstrike
if '%move%'=='3' goto missiles
if '%move%'=='4' goto surrender
if '%move%'=='5' goto cpu1
goto gameplay
:nuke
cls
if '%nuke%'=='0' goto nonuke
echo.
echo %name% hat eine Atombombe auf %enemy% geworfen!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %enemy% hat 400 DEF verloren!
echo.
pause
set /a cpu=%cpu% - 400
set nuke=0
if '%cpu%'=='0' goto win
if '%cpu%'=='-100' goto win
if '%cpu%'=='-200' goto win
if '%cpu%'=='-300' goto win
goto cpu1
:nonuke
echo.
echo Du kannst keine Atombombe mehr verwenden, da du keine mehr uebrig hast!
echo.
pause
goto gameplay
:airstrike
cls
if '%airstrike%'=='0' goto noairstrike
echo.
echo %name% hat einen Luftangriff auf %enemy% geflogen!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %enemy% hat 300 DEF verloren!
echo.
pause
set /a cpu=%cpu% - 300
set /a airstrike=%airstrike% - 1
if '%cpu%'=='0' goto win
if '%cpu%'=='-100' goto win
if '%cpu%'=='-200' goto win
if '%cpu%'=='-300' goto win
goto cpu1
:noairstrike
echo.
echo Du kannst keinen Luftangriff mehr fliegen!
echo.
pause
goto gameplay
:missiles
cls
if '%missiles%'=='0' goto nomissiles
echo.
echo %name% hat mehrere Raketen auf %enemy% gefeuert!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %enemy% hat 200 DEF verloren!
echo.
pause
set /a cpu=%cpu% - 200
set /a missiles=%missiles% - 1
if '%cpu%'=='0' goto win
if '%cpu%'=='-100' goto win
if '%cpu%'=='-200' goto win
if '%cpu%'=='-300' goto win
goto cpu1
:nomissiles
echo.
echo Du kannst keine Raketen mehr verwenden!
echo.
pause
goto gameplay
:surrender
cls
echo.
echo "Wir haben vielleicht den Krieg verloren, doch wir haben noch immer unsere Wuerde..."
echo.
pause
:end
cls
echo.
echo "Wir haben vielleicht den Krieg verloren, doch wir haben noch immer unsere Wuerde..."
echo.
set /p replay=Druecke eine Taste, um das Spiel neu zu starten. Schreibe 'x' zum Beenden:
if '%replay%'=='x' goto suggest
if '%replay%'=='' goto end
goto players
:win
cls
echo.
echo Du hast den totalen Krieg gewonnen!!!
echo.
pause
:win2
cls
echo.
echo Du hast den totalen Krieg gewonnen!!!
echo.
set /p replay=Druecke eine Taste, um das Spiel neu zu starten. Schreibe 'x' zum Beenden:
if '%replay%'=='x' goto suggest
if '%replay%'=='' goto win2
goto players
:cpu1
cls
set /a cpucount=%cpucount% + 1
if '%cpucount%'=='10' goto cpu2
echo.
echo Mein Zug.
echo                                                %country%: %user% DEF
echo Optionen:
echo                                                %enemy%: %cpu% DEF
echo 1. Fire NUKE x %cpunuke%
echo.
echo 2. Fire Airstrike x %cpuairstrike%
echo.
echo 3. Fire Missiles x %cpumissiles%
echo.
echo 4. Aufgeben
echo.
echo 5. Ausharren
echo.
echo Waehle deine Option:/
ping localhost -n 1 >nul
ping localhost -n 1 >nul
ping localhost -n 1 >nul
ping localhost -n 1 >nul
cls
echo.
echo Mein Zug.
echo                                                %country%: %user% DEFcho Optionen:
echo                                                %enemy%: %cpu% DEF
echo 1. Fire NUKE x %cpunuke%
echo.
echo 2. Fire Airstrike x %cpuairstrike%
echo.
echo 3. Fire Missiles x %cpumissiles%
echo.
echo 4. Aufgeben
echo.
echo 5. Ausharren
echo.
echo Waehle deine Option:-
ping localhost -n 1 >nul
ping localhost -n 1 >nul
ping localhost -n 1 >nul
ping localhost -n 1 >nul
cls
echo.
echo Mein Zug.
echo                                                %country%: %user% DEF
echo Optionen:
echo                                                %enemy%: %cpu% DEF
echo 1. Fire NUKE x %cpunuke%
echo.
echo 2. Fire Airstrike x %cpuairstrike%
echo.
echo 3. Fire Missiles x %cpumissiles%
echo.
echo 4. Aufgeben
echo.
echo 5. Ausharren
echo.
echo Waehle deine Option:\
ping localhost -n 1 >nul
ping localhost -n 1 >nul
ping localhost -n 1 >nul
ping localhost -n 1 >nul
goto cpu1
:cpu2
cls
set /a choice=%random% %%6
if '%choice%'=='0' goto cpu2
if '%choice%'=='4' goto cpu2
if '%choice%'=='6' goto cpu2
echo.
echo Mein Zug.
echo                                                %country%: %user% DEF
echo Optionen:
echo                                                %enemy%: %cpu% DEF
echo 1. Fire NUKE x %cpunuke%
echo.
echo 2. Fire Airstrike x %cpuairstrike%
echo.
echo 3. Fire Missiles x %cpumissiles%
echo.
echo 4. Aufgeben
echo.
echo 5. Ausharren
echo.
echo Waehle deine option:%choice%
ping localhost -n 4 >nul
if '%choice%'=='1' goto cpunuke
if '%choice%'=='2' goto cpuairstrike
if '%choice%'=='3' goto cpumissiles
if '%choice%'=='5' goto gameplay
:cpunuke
cls
if '%cpunuke%'=='0' goto nocpunuke
echo.
echo Ich habe eine Atombombe auf %country% geworfen!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %country% hat 400 DEF verloren!
echo.
ping localhost -n 4 >nul
set /a user=%user% - 400
set cpunuke=0
if '%user%'=='0' goto cpuwin
if '%user%'=='-100' goto cpuwin
if '%user%'=='-200' goto cpuwin
if '%user%'=='-300' goto cpuwin
goto gameplay
:nocpunuke
echo.
echo Ich kann keine Atombombe mehr abwerfen, da keine mehr uebrig ist!
echo.
ping localhost -n 4 >nul
set cpucount=0
goto cpu1
:cpuairstrike
cls
if '%cpuairstrike%'=='0' goto nocpuairstrike
echo.
echo Ich habe einen Luftangriff auf %country% angefordert!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %country% hat 300 DEF verloren!
echo.
ping localhost -n 4 >nul
set /a user=%user% - 300
set /a cpuairstrike=%cpuairstrike% - 1
if '%user%'=='0' goto cpuwin
if '%user%'=='-100' goto cpuwin
if '%user%'=='-200' goto cpuwin
if '%user%'=='-300' goto cpuwin
goto gameplay
:nocpuairstrike
echo.
echo Ich kann keinen Luftangriff mehr anfordern!
echo.
ping localhost -n 4 >nul
set cpucount=0
goto cpu1
:cpumissiles
cls
if '%cpumissiles%'=='0' goto nocpumissiles
echo.
echo Ich habe mehrere Raketen auf %country% gefeuert!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %country% hat 200 DEF verloren!
echo.
ping localhost -n 4 >nul
set /a user=%user% - 200
set /a cpumissiles=%cpumissiles% - 1
if '%user%'=='0' goto cpuwin
if '%user%'=='-100' goto cpuwin
if '%user%'=='-200' goto cpuwin
if '%user%'=='-300' goto cpuwin
goto gameplay
:nocpumissiles
echo.
echo Ich kann keine Raketen mehr abfeuern!
echo.
ping localhost -n 4 >nul
set cpucount=0
goto cpu1
:cpuwin
cls
echo.
echo Es war ein langer Kampf heute. Doch ich habe gewonnen, auch wenn du
echo alles gegeben hast.
echo.
pause
:cpuwin2
cls
echo.
echo Es war ein langer Kampf heute. Doch ich habe gewonnen, auch wenn du
echo alles gegeben hast.
echo.
set /p replay=Druecke irgendeine Taste, um das Spiel neu zu starten. Tippe 'x' zum Beenden:
if '%replay%'=='x' goto suggest
if '%replay%'=='' goto cpuwin2
goto players
:p1name
cls
set p1name=
echo.
set /p p1name=Spieler 1, bitte trage deinen Namen ein (Ein Wort):
if '%p1name%'=='' goto p1name
:p2name
cls
set p2name=
echo.
set /p p2name=Spieler 2, bitte trage deinen Namen ein (Ein Wort):
if '%p2name%'=='%p1name%' goto p2name
if '%p2name%'=='' goto p2name
rem Easter Egg:
if '%p1name%'=='Vincent' goto p1win
if '%p2name%'=='Vincent' goto p2win
:p1country
cls
set p1country=
echo.
echo Willkommen %p1name%!
echo.
set /p p1country=Bitte waehle dein Land; USA, Russia, oder Canada:
if '%p1country%'=='usa' goto p1country1
if '%p1country%'=='USA' goto p1country1
if '%p1country%'=='Usa' goto p1country1
if '%p1country%'=='Russia' goto p1country2
if '%p1country%'=='russia' goto p1country2
if '%p1country%'=='canada' goto p1country3
if '%p1country%'=='Canada' goto p1country3
goto p1country
:p1country1
set p1country=USA
goto p2country
:p1country2
set p1country=Russia
goto p2country
:p1country3
set p1country=Canada
:p2country
cls
set p2country=
echo.
echo Willkommen %p2name%!
echo.
set /p p2country=Waehle dein Land; USA, Russia, or Canada:
if '%p2country%'=='%p1country%' goto na
if '%p2country%'=='usa' goto p2country1
if '%p2country%'=='USA' goto p2country1
if '%p2country%'=='Usa' goto p2country1
if '%p2country%'=='Russia' goto p2country2
if '%p2country%'=='russia' goto p2country2
if '%p2country%'=='canada' goto p2country3
if '%p2country%'=='Canada' goto p2country3
goto p2country
:na
cls
echo.
echo Du kannst %p1country% nicht nehmen, da %p1name% das Land bereits ausgewaehlt hat.
pause >nul
goto p2country
:p2country1
set p2country=USA
goto begin2
:p2country2
set p2country=Russia
goto begin2
:p2country3
set p2country=Canada
:begin2
set p1health=1000
set p2health=1000
set p1nuke=1
set p1airstrike=2
set p1missiles=3
set p2nuke=1
set p2airstrike=2
set p2missiles=3
:p1gameplay
cls
set move=
set choice=
echo.
echo %p1name%, dein Zug.
echo                                                %p1country%: %p1health% DEF
echo Optionen:
echo                                                %p2country%: %p2health% DEF
echo 1. Fire NUKE x %p1nuke%
echo.
echo 2. Fire Airstrike x %p1airstrike%
echo.
echo 3. Fire Missiles x %p1missiles%
echo.
echo 4. Aufgeben
echo.
echo 5. Ausharren
echo.
set /p move=Waehle deine Option:
if '%move%'=='1' goto p1nuke
if '%move%'=='2' goto p1airstrike
if '%move%'=='3' goto p1missiles
if '%move%'=='4' goto p1surrender
if '%move%'=='5' goto p2gameplay
goto p1gameplay
:p1nuke
cls
if '%p1nuke%'=='0' goto nop1nuke
echo.
echo %p1name% hat eine Atombombe auf %p2country% abgeworfen!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %p2country% hat 400 DEF verloren!
echo.
pause
set /a p2health=%p2health% - 400
set p1nuke=0
if '%p2health%'=='0' goto p1win
if '%p2health%'=='-100' goto p1win
if '%p2health%'=='-200' goto p1win
if '%p2health%'=='-300' goto p1win
goto p2gameplay
:nop1nuke
echo.
echo Du kannst keine Atombombe mehr abwerfen!
echo.
pause
goto p1gameplay
:p1airstrike
cls
if '%p1airstrike%'=='0' goto nop1airstrike
echo.
echo %p1name% hat einen Luftangriff auf %p2country% angefordert!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %p2country% hat 300 DEF verloren!
echo.
pause
set /a p2health=%p2health% - 300
set /a p1airstrike=%p1airstrike% - 1
if '%p2health%'=='0' goto p1win
if '%p2health%'=='-100' goto p1win
if '%p2health%'=='-200' goto p1win
if '%p2health%'=='-300' goto p1win
goto p2gameplay
:nop1airstrike
echo.
echo Du kannst nicht noch einen Luftangriff anfordern!
echo.
pause
goto p1gameplay
:p1missiles
cls
if '%p1missiles%'=='0' goto nop1missiles
echo.
echo %p1name% hat mehrere Raketen auf %p2country% gefeuert!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %p2country% hat 200 DEF verloren!
echo.
pause
set /a p2health=%p2health% - 200
set /a p1missiles=%p1missiles% - 1
if '%p2health%'=='0' goto p1win
if '%p2health%'=='-100' goto p1win
if '%p2health%'=='-200' goto p1win
if '%p2health%'=='-300' goto p1win
goto p2gameplay
:nop1missiles
echo.
echo Du kannst keine Raketen mehr abfeuern!
echo.
pause
goto p1gameplay
:p1surrender
cls
echo.
echo %p2name% hat den totalen Krieg gewonnen!!!
echo.
pause
:p1surrender2
cls
echo.
echo %p2name% hat den totalen Krieg gewonnen!!!
echo.
set /p replay=Druecke eine beliebige Taste, um das Spiel neu zu starten. Tippe 'x' zum Beenden:
if '%replay%'=='x' goto suggest
if '%replay%'=='' goto p1surrender2
goto players
:p1win
cls
echo.
echo %p1name% hat den totalen Krieg gewonnen!!!
echo.
pause
:p1win2
cls
echo.
echo %p1name% hat den totalen Krieg gewonnen!!!
echo.
set /p replay=Druecke eine beliebige Taste, um das Spiel neu zu starten. Tippe 'x' zum Beenden:
if '%replay%'=='x' goto suggest
if '%replay%'=='' goto p1win2
goto players
:p2gameplay
cls
set move=
set choice=
echo.
echo %p2name%, dein Zug.
echo                                                %p2country%: %p2health% DEF
echo Optionen:
echo                                                %p1country%: %p1health% DEF
echo 1. Fire NUKE x %p2nuke%
echo.
echo 2. Fire Airstrike x %p2airstrike%
echo.
echo 3. Fire Missiles x %p2missiles%
echo.
echo 4. Aufgeben
echo.
echo 5. Ausharren
echo.
set /p move=Waehle deine Option:
if '%move%'=='1' goto p2nuke
if '%move%'=='2' goto p2airstrike
if '%move%'=='3' goto p2missiles
if '%move%'=='4' goto p2surrender
if '%move%'=='5' goto p1gameplay
goto p2gameplay
:p2nuke
cls
if '%p2nuke%'=='0' goto nop2nuke
echo.
echo %p2name% hat eine Atombombe auf %p1country% geworfen!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %p1country% hat 400 DEF verloren!
echo.
pause
set /a p1health=%p1health% - 400
set p2nuke=0
if '%p1health%'=='0' goto p2win
if '%p1health%'=='-100' goto p2win
if '%p1health%'=='-200' goto p2win
if '%p1health%'=='-300' goto p2win
goto p1gameplay
:nop2nuke
echo.
echo Du kannst keine Atombombe mehr abwerfen!
echo.
pause
goto p2gameplay
:p2airstrike
cls
if '%p2airstrike%'=='0' goto nop2airstrike
echo.
echo %p2name% hat einen Luftangriff auf %p1country% angefordert!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %p1country% hat 300 DEF verloren!
echo.
pause
set /a p1health=%p1health% - 300
set /a p2airstrike=%p2airstrike% - 1
if '%p1health%'=='0' goto p2win
if '%p1health%'=='-100' goto p2win
if '%p1health%'=='-200' goto p2win
if '%p1health%'=='-300' goto p2win
goto p1gameplay
:nop2airstrike
echo.
echo Du kannst keinen Luftangriff mehr anfordern!
echo.
pause
goto p2gameplay
:p2missiles
cls
if '%p2missiles%'=='0' goto nop2missiles
echo.
echo %p2name% hat mehrere Raketen auf %p1country% abgefeuert!
echo.
ping localhost -n 4 >nul
echo Treffer!
echo.
echo %p1country% hat 200 DEF verloren!
echo.
pause
set /a p1health=%p1health% - 200
set /a p2missiles=%p2missiles% - 1
if '%p1health%'=='0' goto p2win
if '%p1health%'=='-100' goto p2win
if '%p1health%'=='-200' goto p2win
if '%p1health%'=='-300' goto p2win
goto p1gameplay
:nop2missiles
echo.
echo Du kannst keine Raketen mehr abfeuern!
echo.
pause
goto p2gameplay
:p2surrender
cls
echo.
echo %p1name% hat den totalen Krieg gewonnen!!!
echo.
pause
:p2surrender2
cls
echo.
echo %p1name% hat den totalen Krieg gewonnen!!!
echo.
set /p replay=Druecke eine beliebige Taste, um das Spiel neu zu starten. Tippe 'x' zum Beenden:
if '%replay%'=='x' goto suggest
if '%replay%'=='' goto p2surrender2
goto players
:p2win
cls
echo.
echo %p2name% hat den totalen Krieg gewonnen!!!
echo.
pause
:p2win2
cls
echo.
echo %p2name% hat den totalen Krieg gewonnen!!!
echo.
set /p replay=Druecke eine beliebige Taste, um das Spiel neu zu starten. Tippe 'x' zum Beenden:
if '%replay%'=='x' goto suggest
if '%replay%'=='' goto p2win2
goto players
:suggest
cls
echo.
echo Vielen Danke fuers Spielen :)
echo Besuche uns auch weiterhin auf Batch-Center.de.
echo.
pause
;exit

 

Dieses Programm herunterladen:

Im nächsten Artikel erfahren Sie zudem, wie Sie die Konsolengröße festlegen können.