You can download the whole of AOA basic including PvComp.
Here is the file (note: it will not run because thing need to be declared)
Notice:
set /a OppDamage=%random%%%%OAttack%-29
set /a Damage=%random%%%%Attack%-29
here is the full PvComp
:: ___ ____ ____ ___ __ __
:: / | ________ ____ _ / __ \/ __/ / | ____/ / _____ ____ / /___ __________
:: / /| | / ___/ _ \/ __ `/ / / / / /_ / /| |/ __ / | / / _ \/ __ \/ __/ / / / ___/ _ \
:: / ___ |/ / / __/ /_/ / / /_/ / __/ / ___ / /_/ /| |/ / __/ / / / /_/ /_/ / / / __/
::/_/ |_/_/ \___/\____/ \____/_/ /_/ |_\__,_/ |___/\___/_/ /_/\__/\____/_/ \___/
::---------------------------------------------------------------------------------------------
:: The most advanced microsoft ms-dos batch game ever.
::---------------------------------------------------------------------------------------------
::
::Created By: Jacob
::Date: 13/09/08
::File Name: PvComp
@echo off
:start
COLOR 07
title %AccName% - %Target%
:Combat
set /a OppDamage=%random%%%%OAttack%-29
set /a Damage=%random%%%%Attack%-29
If %OppDamage% LSS 0 (
set OppDamage=0
)
If %Damage% LSS 0 (
set Damage=0
)
set /a SpecChance=(%random%*%specratio%/32767)
If %SpecChance%==0 (
set s=Yes
set /a nos=%nos%+1
set /a Damage=%Damage%+%random%%%%Attack%
) else (
set s=No
)
set /a OSpecChance=(%random%*%Ospecratio%/32767)
If %OSpecChance%==0 (
set os=Yes
set /a onos=%onos%+1
set /a OppDamage=%OppDamage%+%random%%%%OAttack%
) else (
set os=No
)
::Max Hit Calculation
::
If %Damage% GTR %Mhit% (
set Mhit=%Damage%
)
If %OppDamage% GTR %OMhit% (
set OMhit=%OppDamage%
)
::
::
set /a CHealth=%CHealth%-%OppDamage%
set /a OCHealth=%OCHealth%-%Damage%
echo [Combat PvComp beta] [Written By: Jacob]
echo.
echo [Name: %AccName%] [Health: %CHealth%/%MHealth%] [Attack: %Attack%] [Level: %lvl%]
echo [Hit: %Damage%]
If %s%==Yes (
echo [Special Attack]
)
echo.
echo [Name: %Target%] [Health: %OCHealth%/%OMHealth%] [Attack: %OAttack%] [Level: %Opplvl%]
echo [Hit: %OppDamage%]
If %os%==Yes (
echo [Special Attack]
)
ping 127.0.0.1 -n 2 > NUL
ping 127.0.0.1 -n 2 > NUL
If %CHealth% LEQ 0 (
set Result=Lost
goto YouLost
)
If %OCHealth% LEQ 0 (
set Result=Won
goto YouWin
)
cls
::LOOP
goto start
:YouWin
set /a UID=%random%*%random%
If Not Exist data\fights (
md data\fights
)
If exist data\fights\%UID%.txt (
goto YouWin
)
echo %AccName% %Result% Against The %Target%.>data\fights\%UID%.txt
echo.>>data\fights\%UID%.txt
echo You [%Result%] The Fight.>>data\fights\%UID%.txt
echo You Banished, The %Target% To The Underworld.>>data\fights\%UID%.txt
echo.>>data\fights\%UID%.txt
echo Your Max Hit Was: [%Mhit%].>>data\fights\%UID%.txt
echo You Did [%nos%] Special Attacks.>>data\fights\%UID%.txt
echo Your Finishing Health Was: [%CHealth%/%MHealth%].>>data\fights\%UID%.txt
echo.>>data\fights\%UID%.txt
echo Your Opponents Max Hit Was: [%OMhit%].>>data\fights\%UID%.txt
echo Your Opponent Did [%onos%] Special Attacks.>>data\fights\%UID%.txt
echo Your Opponents Finishing Health Was: [%OCHealth%/%OMHealth%].>>data\fights\%UID%.txt
cls
echo.
echo [Fight Summary]
echo.
echo You [%Result%] The Fight.
echo You Banished, The %Target% To The Underworld.
echo.
echo Your Max Hit Was: [%Mhit%].
echo You Did [%nos%] Special Attacks.
echo Your Finishing Health Was: [%CHealth%/%MHealth%].
echo.
echo Your Opponents Max Hit Was: [%OMhit%].
echo Your Opponent Did [%onos%] Special Attacks.
echo Your Opponents Finishing Health Was: [%OCHealth%/%OMHealth%].
echo.
echo.
echo.
echo UID: [%UID%]
pause >nul
exit
:YouLost
set /a UID=%random%*%random%
If exist data\fights\%UID%.txt (
goto YouLost
)
If Not Exist data\fights (
md data\fights
)
echo %AccName% %Result% Against The %Target%.>data\fights\%UID%.txt
echo.>>data\fights\%UID%.txt
echo You [%Result%] The Fight.>>data\fights\%UID%.txt
echo You Banished, The %Target% To The Underworld.>>data\fights\%UID%.txt
echo.>>data\fights\%UID%.txt
echo Your Max Hit Was: [%Mhit%].>>data\fights\%UID%.txt
echo You Did [%nos%] Special Attacks.>>data\fights\%UID%.txt
echo Your Finishing Health Was: [%CHealth%/%MHealth%].>>data\fights\%UID%.txt
echo.>>data\fights\%UID%.txt
echo Your Opponents Max Hit Was: [%OMhit%].>>data\fights\%UID%.txt
echo Your Opponent Did [%onos%] Special Attacks.>>data\fights\%UID%.txt
echo Your Opponents Finishing Health Was: [%OCHealth%/%OMHealth%].>>data\fights\%UID%.txt
cls
echo.
echo [Fight Summary]
echo.
echo You [%Result%] The Fight.
echo The %Target% Sent You To The Underworld.
echo.
echo Your Max Hit Was: [%Mhit%].
echo You Did [%nos%] Special Attacks.
echo Your Finishing Health Was: [%CHealth%/%MHealth%].
echo.
echo Your Opponents Max Hit Was: [%OMhit%].
echo Your Opponent Did [%onos%] Special Attacks.
echo Your Opponents Finishing Health Was: [%OCHealth%/%OMHealth%].
echo.
echo.
echo.
echo UID: [%UID%]
pause >nul
exit
Pause >nul