Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Echo off & Setlocal DisableDelayedExpansion
- If Exist "%TEMP%\%~n0_*_save.bat" (Echo/Your Characters:&Echo/&(For /F "Delims=" %%G in ('Dir "%TEMP%\%~n0_*_save.bat" /B')Do For /F "Tokens=2 Delims=_" %%o in ("%%~nG") Do < Nul Set /P "=[%%o] ")&Echo/)
- :character
- Set /P "Name=Name:"
- If Exist "%TEMP%\%~n0_%Name%_save.bat" (Echo/[C]ontinue / [D]elete?&For /F "Delims=" %%O in ('Choice /N /C:cd')Do If /I "%%O"=="C" (Goto :playon)Else (Del /P "%TEMP%\%~n0_%Name%_save.bat" & Goto :character))
- :playon
- Set "INV=Echo/&For /F "Tokens=2 Delims==" %%i in ('Set @') Do (Set "VN=%%i"&^< Nul Set /P"=[!VN:$=!:!%%i!] ")"
- Set SAVE=(For /F "Tokens=2 Delims==" %%i in ('Set $') Do (If not "!%%i!"=="" Echo/Set "%%i=!%%i!"))^>"%TEMP%\%~n0_!name!_save.bat"
- Set "LOOT=(For /F "UsebackQ Delims=" %%i in (`"Set /A i#=!Random! %%4 + @"`) Do For /F "UsebackQ Delims=" %%v in (`"Set /A v#=!Random! %%3 + 1"`) Do (Set "VN=!$Loot[%%i]:$=!"&Echo/You got %%v !VN!&Set /A "!$Loot[%%i]!+=%%v")) 2> Nul & %SAVE%"
- Rem // Usage: %DefArray%{VarGroupName}{Element names as list}
- Set "DefArray=Set "i#=0"&For %%n in (1 2) Do if %%n==2 (For /F "Tokens=1,2 Delims={}" %%G in ("!List!") Do (For %%i in (%%~H) Do (Set "$%%~G[!i#!]=$%%i"&Set "$%%i=0"&Set /A "i#+=1" > Nul))) Else Set List="
- Setlocal EnableDelayedExpansion
- %DefArray%{Loot}{Wood Nails Ore Leather Gold Silver Bronze Jade}
- IF Exist "%TEMP%\%~n0_!name!_save.bat" Call "%TEMP%\%~n0_!name!_save.bat"
- %Loot:@=0%
- %Loot:@=4%
- %INV:@=$Loot[%
- Pause > Nul
- Goto :Eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement