【开源游戏·容量6.6KB】勇者闯地牢V1.0发布
使用方法
1.在电脑新建文本文档
2.将下面内容复制进去
3.文件另存为...

复制下面内容

@echo off
color 0a
title 勇者闯地牢V1.0
echo.
echo 【关于开源】右键记事本打开就可以修改、拓展此游戏。
echo.
echo 【关于作者】气人主播:契哥Nooboss
echo.
echo.
pause
::====定义初始变量====
:re
set HPMAX=100
set HP=100
set MPMAX=80
set MP=80
set ATK=16
set DEF=5
set GP=80
set DAY=0
set SP=0
set TAP=3
::====游戏初始化====
:home
cls
set /a DAY=%DAY% 1
set /a HP=%HPMAX%
set /a MP=%MPMAX%
::=====游戏开始====
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
ping/n 2 127.1>nul
echo.
echo 新的一天开始了!
echo.
echo.
echo 1.探索地牢
echo 2.角色属性
echo.
echo 请输入:
set /p you=
if %you%==1 goto dilao
if %you%==2 goto my
echo 输入错误!请重新输入!
pause
set /a DAY=%DAY%-1
goto home
::====探索机制====
:dilao
set /a HP=%HP%-%TAP%
if %HP% leq 0 goto lose
set /a X=%random%%%9 1
if %X% leq 5 goto ai
if %X% leq 7 goto npc
if %X% leq 10 goto loot
::====找到AI敌人====
:ai
cls
set /a AIHP=50 %DAY% %DAY% %DAY% %DAY%
set /a AIATK=9 %DAY% %DAY% %DAY%
set /a AIDEF=3 %DAY% %DAY%
set /a X=%random%%%9 1 %DAY% %DAY%
set /a AISP=30 %X%
set /a YAHP=%ATK%-%AIDEF%
set /a AAHP=%AIATK%-DEF%
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
ping/n 2 127.1>nul
echo.
echo 哥布林出现了!
echo.
echo.
echo 1.战斗
echo 2.逃跑
echo.
echo 请输入:
set /p you=
if %you%==1 goto pk
if %you%==2 goto taopao
echo 输入错误!请重新输入!
pause
goto ai
::====角色属性====
:my
cls
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
echo.
echo 【攻击】%ATK% 【防御】%DEF% 【SP】%SP%
echo.
echo.
echo 1.体力 10(消耗100点SP)
echo 2.魔法 10(消耗100点SP)
echo 3.攻击 3(消耗100点SP)
echo 4.防御 3(消耗100点SP)
echo 5.GP 50(消耗30点SP)
echo 0.返回
echo.
echo 请输入:
set /p you=
if %you%==1 goto uhp
if %you%==2 goto ump
if %you%==3 goto uatk
if %you%==4 goto udef
if %you%==5 goto ugp
if %you%==0 goto back
echo 输入错误!请重新输入!
pause
goto my
:back
set /a DAY=%DAY%-1
goto home
:uhp
if %SP% geq 100 goto uhp2
echo.
echo SP不足,操作失败!
pause
goto my
:uhp2
set /a SP=%SP%-100
set /a HPMAX=%HPMAX% 10
set /a HP=%HPMAX%
echo.
echo 操作成功!
pause
goto my
:ump
if %SP% geq 100 goto ump2
echo.
echo SP不足,操作失败!
pause
goto my
:ump2
set /a SP=%SP%-100
set /a MPMAX=%MPMAX% 10
set /a MP=%=%MPMAX%
echo.
echo 操作成功!
pause
goto my
:uatk
if %SP% geq 100 goto uatk2
echo.
echo SP不足,操作失败!
pause
goto my
:uatk2
set /a SP=%SP%-100
set /a ATK=%ATK% 3
echo.
echo 操作成功!
pause
goto my
:udef
if %SP% geq 100 goto udef2
echo.
echo SP不足,操作失败!
pause
goto my
:udef2
set /a SP=%SP%-100
set /a DEF=%DEF% 3
echo.
echo 操作成功!
pause
goto my
:ugp
if %SP% geq 30 goto ugp2
echo.
echo SP不足,操作失败!
pause
goto my
:ugp2
set /a SP=%SP%-30
set /a GP=%GP% 50
echo.
echo 操作成功!
pause
goto my
::====战斗系统====
:pk
cls
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
echo.
echo VS
echo.
echo 【战斗中】哥布林Lv.%DAY% 【体力】%AIHP%
echo.
echo.
echo.
echo 1.攻击
echo 2.技能
echo 0.逃跑
echo.
echo 请输入:
set /p you=
if %you%==1 goto gongji
if %you%==2 goto jineng
if %you%==0 goto taopao
echo 输入错误!请重新输入!
pause
goto pk
:gongji
set /a AIHP=%AIHP%-%YAHP%
set /a HP=%HP%-%AAHP%
echo.
echo 你攻击哥布林,对其造成了%YAHP%点伤害。
ping/n 2 127.1>nul
echo.
echo 哥布林攻击你,对你造成了%AAHP%点伤害。
ping/n 2 127.1>nul
if %AIHP% leq 0 goto win
if %HP% leq 0 goto lose
goto pk
:jineng
echo.
echo 1.重击(-33MP)
echo.
echo 0.返回
echo.
echo 请输入:
set /p you=
if %you%==1 goto zhongji
if %you%==0 goto pk
echo 输入错误!请重新输入!
pause
goto jineng
:zhongji
if %MP% geq 33 goto zhongji2
echo.
echo MP不足,技能使用失败!
pause
goto jineng
:zhongji2
set /a MP=%MP%-33
set /a YAHP=%ATK%*2-%AIDEF%
goto gongji
:taopao
set /a HP=%HP%-%AAHP%
echo.
echo 哥布林攻击你,对你造成了%AAHP%点伤害。
ping/n 2 127.1>nul
if %HP% leq 0 goto lose
goto dilao
:win
cls
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
echo.
echo 战斗胜利!你得到了%AISP%SP!
echo.
pause
set /a SP=%SP% %AISP%
goto dilao
:lose
cls
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
echo.
echo 阵亡了!勇士请重新开始!
echo.
pause
goto re
::====找到NPC====
:npc
cls
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
ping/n 2 127.1>nul
echo.
echo 商人出现了!
echo.
echo.
echo 1.对话
echo 2.离开
echo 0.休息
echo.
echo 请输入:
set /p you=
if %you%==1 goto tk
if %you%==2 goto dilao
if %you%==0 goto home
echo 输入错误!请重新输入!
pause
goto npc
:tk
cls
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
echo.
echo 商人:以钱换钱啦!
echo.
echo.
echo 1.多兰剑 (体力 10 攻击 3 售价150GP)
echo 2.穷鬼盾 (防御 2 魔法 5 售价180GP)
echo 3.玲珑心 (体力 11 魔法 12 售价240GP)
echo 4.恶魔链 (攻击 50 体力-10 售价330GP)
echo 0.返回
echo.
echo 请输入:
set /p you=
if %you%==1 goto duolan
if %you%==2 goto qionggui
if %you%==3 goto linglong
if %you%==4 goto emo
if %you%==0 goto npc
echo 输入错误!请重新输入!
pause
goto tk
:duolan
if %GP% geq 150 goto duolan2
echo.
echo GP不足,购买失败!
pause
goto tk
:duolan2
set /a GP=%GP%-150
set /a HP=%HP% 10
set /a HPMAX=%HPMAX% 10
set /a ATK=%ATK% 3
echo.
echo 购买成功!
pause
goto tk
:qionggui
if %GP% geq 180 goto qionggui2
echo.
echo GP不足,购买失败!
pause
goto tk
:qionggui2
set /a GP=%GP%-180
set /a DEF=%DEF% 2
set /a MP=%MP% 5
set /a MPMAX=%MPMAX% 5
echo.
echo 购买成功!
pause
goto tk
:linglong
if %GP% geq 240 goto linglong2
echo.
echo GP不足,购买失败!
pause
goto tk
:linglong2
set /a GP=%GP%-240
set /a HP=%HP% 10
set /a HPMAX=%HPMAX% 11
set /a MP=%MP% 10
set /a MPMAX=%MPMAX% 12
echo.
echo 购买成功!
pause
goto tk
:emo
if %GP% geq 330 goto emo2
echo.
echo GP不足,购买失败!
pause
goto tk
:emo2
set /a GP=%GP%-330
set /a HP=%HP%-10
set /a HPMAX=%HPMAX%-10
set /a ATK=%ATK% 50
echo.
echo 购买成功!
pause
goto tk
::====找到LOOT====
:loot
cls
set /a X=%random%%%9 1 %DAY% %DAY%
set /a AIGP=15 %X%
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
ping/n 2 127.1>nul
echo.
echo 找到了GP!
echo.
echo.
echo 1.拿走
echo 2.离开
echo 0.休息
echo.
echo 请输入:
set /p you=
if %you%==1 goto gloot
if %you%==2 goto dilao
if %you%==0 goto home
echo 输入错误!请重新输入!
pause
goto loot
:gloot
cls
title 勇者闯地牢 【体】%HP% 【魔】%MP% 【GP】%GP% 【Day】%DAY%
echo.
set /a GP=%GP% %AIGP%
echo 你得到了%AIGP%GP!
echo.
pause
goto dilao