Серия «батчи»

Текстовая RPG-игра на батче⁠⁠

Серия батчи

БИТВА КОТОВ! Ваша ставка?

Кто тоже скучает по тем самым текстовым играм? Я решил попробовать себя в этом стиле. Ты ставишь на одну команду (Красный, зелёный, синий или жёлтый) и выигрываешь с шансом 25% мой друг, кстати, очень везучий в этой игре.

В эту игру я добавил ASCII арты, так что советую расширить окно посильнее. Я только недавно выучил основы батча, не судите строго. Вы можете скопировать этот текст, вставить в блокнот и сохранить как game.bat

@Echo off

chcp 65001 > nul

::=======================================================================================================

::BET MAKING

:bett

cls

color 00

echo ============================================================

echo ^|ДОБРО ПОЖАЛОВАТЬ НА БИТВУ КОТОВ! СДЕЛАЙТЕ СТАВКУ! ^|

echo ------------------------------------------------------------

echo ^|[1] - КОМАНДА 1 (КРАСНЫЙ) ^|

echo ^|[2] - КОМАНДА 2 (ЗЕЛЁНЫЙ) ^|

echo ^|[3] - КОМАНДА 3 (СИНИЙ) ^|

echo ^|[4] - КОМАНДА 4 (ЖЁЛТЫЙ) ^|

echo ============================================================

set /p bet= --

if "%bet%"=="1" goto red_choiced

if "%bet%"=="2" goto green_choiced

if "%bet%"=="3" goto blue_choiced

if "%bet%"=="4" goto yellow_choiced

::========================================================================================================

::RED CHOICE

:red_choiced

cls

set /a Decor = 1

echo вы выбрали...

timeout /t 1 /nobreak > nul

call :p "КРАСНУЮ-КОМАНДУ"

set /a team = 1

goto loopred

::-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ты нашёл пасхалку

:loopred

color 04

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w100"",0,True:close")

color 0C

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w 100"",0,True:close")

set /a Decor +=1

if "%Decor%"=="5" goto fight

goto loopred

::========================================================================================================

::GREEN CHOICE

:green_choiced

cls

set /a Decor = 1

echo вы выбрали...

timeout /t 1 /nobreak > nul

call :p "ЗЕЛЁНУЮ-КОМАНДУ"

set /a team = 2

goto loopgreen

::-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

:loopgreen

color 02

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w100"",0,True:close")

color 0A

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w 100"",0,True:close")

set /a Decor +=1

if "%Decor%"=="5" goto fight

goto loopgreen

::========================================================================================================

::BLUE CHOICE

:blue_choiced

cls

set /a Decor = 1

echo вы выбрали...

timeout /t 1 /nobreak > nul

call :p "СИНЮЮ-КОМАНДУ"

set /a team = 3

goto loopblue

::-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

:loopblue

color 01

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w100"",0,True:close")

color 09

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w 100"",0,True:close")

set /a Decor +=1

if "%Decor%"=="5" goto fight

goto loopblue

::========================================================================================================

::YELLOW CHOICE

:yellow_choiced

cls

set /a Decor = 1

echo вы выбрали...

timeout /t 1 /nobreak > nul

call :p "ЖЁЛТУЮ-КОМАНДУ"

set /a team = 4

goto loopyellow

::-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

:loopyellow

color 06

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w100"",0,True:close")

color 0E

mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run ""ping 1.1.1.1 -n 1 -w 100"",0,True:close")

set /a Decor +=1

if "%Decor%"=="5" goto fight

goto loopyellow

::========================================================================================================

::FIGHT EPTA

:fight

pause

cls

color 00

echo ============================================================

echo Итак, добро пожаловать на битву котов (воск. знак)

echo ============================================================

echo ("`-''-/").___..--''"`-._

echo `6_ 6 ) `-. ( ).`-.__.`)

echo (_Y_.)' ._ ) `._ `. ``-..-'

echo _..`--'_..-_/ /--'_.'

echo ((((.-'' ((((.' (((.-'

pause

cls

echo итак, бой идёт...

echo .

echo ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

echo ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

echo ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

echo ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

echo //////////////////__.. ....____________....... .////////////////////////////////////////////////////////////////////////////////

echo //////////////// .//////////////////////////////_ _/////////////////////////////////////////////////////////////////////////////

echo /////////////// //////////////////////////////////..////////////////////////////////////////////////////////////////////////////

echo ///////////// //////////////////// ... ///////..//////////////////////////////////////////////////////////////////////////

echo ////////////..///////////////////// /////_.. .///////_./////////////////////////////////////////////////////////////////////////

echo /////////// ./////. ... ./////// ////////// ////////_.////////////////////////////////////////////////////////////////////////

echo /////////_ ////// //_ .//_ ___//_ _///////.// ////////_.////////////////////////////////////////////////////////////////////////

echo ////////..////// _ /////////////////// _/// /_ /////..////////////////////////////////////////////////////////////////////////

echo ///////_.///////_ /_/////////////////._//////_. ...//////////////////////////////////////////////////////////////////////////

echo //////_ /////////._/_. ..///////. //////////////. __////////////////////////////////////////////////////////////////////////

echo /////_ /////////// ////////////////////////////.._/ ////////////////////////////////////////////////////////////////////////////

echo /////_./////////// /////////// //////////////.... ......//////////////////////////////////////////////////////////////////////

echo //////__. ._/////../////////////__._/////////////// ////////////////////////////////////////////////////////////////////////////

echo ///////////// ./////////////_ _///__////////_//_ ////////////////////////////////////////////////////////////////////////////

echo ///////////_. _////////_ _. .//////////// . /////////////////////////////////////////////////////////////////////////////

echo ////////../// _/////////////.///////////////////_ /. ._/////////////////////////////////////////////////////////////////////////

echo //////////////_ __//////////////////////////// _//////__////////////. .//////////////////////////////////////////////////////

echo /////////////../. _///// .///////////////////..////////////////////. //// //////////////////////////////////////////////////////

echo //////////// //////_. _//////////////////. ////////////////////_ _///// //////////////////////////////////////////////////////

echo //////////// _///////_ /_.. ... _// ////////_____. . //// // //////////////////////////////////////////////////////

echo /////////////////////. ./////. .///. // ///////////////// /. .__ _////////. ______.____________..._...___///////////////

echo //////////////////////._/_ ._///////. _/// _ ............. _//////_._////////////////////////////////../////////////

echo //////////////////////.. ///////////////__ ... . .///////////////////..///////. _. .. ////////////////////. ///////////

echo //////////////////////. _///////////////////////. .//////_ ///////////////_ _/////// _////////..////////__...._////// _/////////

echo //////////////////////.__ ._////////. .... . . _/// /// ///////////////._//////// //.//////// .//___ _//_ .// //////._///////

echo //////////////////////_./////_______ ///// /._//... . ._..///////////////_..____.._ ////_..///////////////////.. //////_.//////

echo ///// /_ _///////////// //////////// ///// ./////////////////////////////_. ////////////// .///////__ _/_ /////////._////

echo ////_.////. _//////////../////___/// .//// ////////////////////////////////// ///_///////////////_//////////// ///////////._///

echo ////._///// / //////// _// ////_ //_ /////////////////////////////////// ////////////////._//////////////. //////_ .._////

echo ////_.////..///_. .. _/ ///// /__ ////////////////////////////////////../_ ////////////___ _//////////______ ///////////

echo ///// _/// //////////////. /// ._// /// ////////////////////////////////_. ./ _///////////////////./////////////_ ///..//////

echo //////../ _//////////////_ _ //. ///// //// ////////////.__. _////////////////////..///////////////////..///////_...////////////

echo //////// _/_.// ////// //// //////////// /////. ///////////////////// _/////////////////// .. _/////_ //////////

echo //////////__///////////////_.// ////// _/..///////////// __ //// _ ____///////////// ///_......._______/// .///////_.//////////

echo /////////////////////////// //////////////////////////_ ___ .___ / ./// _/////__..//_.////////////////////

echo ///////////////////////////////////////////////////////////////////////_..____. .....__/////////////////_ .////////////////////

echo /////////////////////////////////////////////////////////////////////// ///.///_ .. .//////////_ _.////////////////////

echo ///////////////////////////////////////////////////////////////////////_ . ..._ ../// _ ///// ////////////._//////////////..////

echo ////////////////////////////////////////////////////////////////////////////////////// ///// ///////////_.///////////_ .///._//

echo /////////////////////////////////////////////////////////////////////////////////////// ___/// ///// //.. //////_.._/ /////_.//

echo /////////////////////////////////////////////////////////////////////////////////////// /// /... /// . ////////////// //// _//

echo ////////////////////////////////////////////////////////////////////////////////////// //// /////_ // ._./////////////// _ _////

echo //////////////////////////////////////////////////////////////////////////////////////_ /// ////// //../////////////// ////////

echo //////////////////////////////////////////////////////////////////////////////////////////////////_____/////////////////////////

pause

cls

set /a redscore = %random%

set /a grenscore = %random%

set /a bluscore =%random%

set /a yeloscore = %random%

echo ИТАК, РЕЗУЛЬТАТЫ БОЯ

pause

cls

echo =====================================================

timeout /t 1 /nobreak > nul

echo [ КРАСНЫЕ - %redscore% ^| ЗЕЛЁНЫЕ - %grenscore% ]

timeout /t 1 /nobreak > nul

echo [ СИНИЕ - %bluscore% ^| ЖЁЛТЫЕ - %yeloscore% ]

timeout /t 1 /nobreak > nul

echo =====================================================

pause

goto check0

::========================================================================================================

::RESULT CHECK

:check0

if "%team%"=="1" goto redcheck1

if "%team%"=="2" goto grencheck1

if "%team%"=="3" goto blucheck1

if "%team%"=="4" goto yelocheck1

::---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

::RED CHECK

:redcheck1

if %redscore% GEQ %grenscore% goto redcheck2

goto lose

:redcheck2

if %redscore% GEQ %bluscore% goto redcheck3

goto lose

:redcheck3

if %redscore% GEQ %yeloscore% goto win

goto lose

::---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

::GREEN CHECK

:grencheck1

if %grenscore% GEQ %redscore% goto grencheck2

goto lose

:grencheck2

if %grenscore% GEQ %bluscore% goto grencheck3

goto lose

:grencheck3

if %grenscore% GEQ %yeloscore% goto win

goto lose

::---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

::BLUE CHECK

:blucheck1

if %bluscore% GEQ %grenscore% goto blucheck2

goto lose

:blucheck2

if %bluscore% GEQ %redscore% goto blucheck3

goto lose

:blucheck3

if %bluscore% GEQ %yeloscore% goto win

goto lose

::---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

::YELLOW CHECK

:yelocheck1

if %yeloscore% GEQ %grenscore% goto yelocheck2

goto lose

:yelocheck2

if %yeloscore% GEQ %bluscore% goto yelocheck3

goto lose

:yelocheck3

if %yeloscore% GEQ %redscore% goto win

goto lose

::============================================================================================================

::LOSE

:lose

echo ,

echo \\`-._ __

echo \\ `-..____,.' `.

echo :`. / \\`.

echo : ) : : \\

echo ;' ' ; ^| :

echo ).. .. .:.`.; :

echo /::... .:::... ` ;

echo ; _ ' __ /:\\

echo `:o^> /^\^\o_^> ;:. `.

echo `-`.__ ; __..--- /:. \\

echo === \\_/ ;=====_.':. ;

echo ,/'`--'...`--.... ;

echo ; ;

echo .' ;

echo .' ;

echo .' .. , . ;

echo : ::.. / ;::. ^|

echo / `.;::. ^| ;:.. ;

echo : ^|:. : ;:. ;

echo : :: ;:.. ^|. ;

echo : :; :::....^| ^|

echo /\\ ,/ \\ ;:::::; ;

echo .:. \:..^| : ; '.--^| ;

echo ::. :'' `-.,,; ;' ; ;

echo .-'. _.'\\ / `; \\,__: \\

echo `---' `----' ; / \\,.,,,/

echo `----`

echo Проигрыш... хотите попробовать ещё раз?

pause

goto bett

::========================================================================================================

::WIN

:win

echo . .

echo :"-. .-";

echo ^|:`.`.__..__.'.';^|

echo ^|^| :-" "-; ^|^|

echo :; :;

echo / .==. .==. \\

echo : _.--._ ;

echo ; .--.' `--' `.--. :

echo : __;` ':__ ;

echo ; ' '-._:;_.-' ' :

echo '. `--' .'

echo ."-._ _.-".

echo .' ````------```` `.

echo /`- -'\\

echo /`- -'\\

echo :`- .' `. -';

echo ; / \\ :

echo : : ; ;

echo ; ; : :

echo `:_:.` `.;_;`

echo :_ _;

echo ; `-._ -` :`-. _.._

echo :_ () _; "--::__. `.

echo \\"- -"/`._ :

echo .-"-. -"-. ""--..____.'

echo / .__ __. \\

echo : / , / "" \\ . \\ ; echo "-:___..--" "--..___;-" echo Победа! Хотите попытать свою удачу снова? pause goto bett ::======================================================================================================== ::DECORSCRIPT :p set "t=%~1" :l <nul set /p ="%t:~0,1%" & ping 1.1.1.1 -n 1 -w 50 > nul set "t=%t:~1%" & if defined t goto l echo. & exit /b ::========================================================================================================

P.S порасставляйте enter в конце пожалуйста, не влезает😥

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества