Advertisement
T3RRYT3RR0R

batch game save system

Oct 14th, 2020 (edited)
570
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.46 KB | None | 0 0
  1. @Echo off & Setlocal DisableDelayedExpansion
  2. 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/)
  3. :character
  4. Set /P "Name=Name:"
  5. 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))
  6. :playon
  7. Set "INV=Echo/&For /F "Tokens=2 Delims==" %%i in ('Set @') Do (Set "VN=%%i"&^< Nul Set /P"=[!VN:$=!:!%%i!] ")"
  8. Set SAVE=(For /F "Tokens=2 Delims==" %%i in ('Set $') Do (If not "!%%i!"=="" Echo/Set "%%i=!%%i!"))^>"%TEMP%\%~n0_!name!_save.bat"
  9. 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%"
  10. Rem // Usage: %DefArray%{VarGroupName}{Element names as list}
  11. 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="
  12. Setlocal EnableDelayedExpansion
  13. %DefArray%{Loot}{Wood Nails Ore Leather Gold Silver Bronze Jade}
  14. IF Exist "%TEMP%\%~n0_!name!_save.bat" Call "%TEMP%\%~n0_!name!_save.bat"
  15. %Loot:@=0%
  16. %Loot:@=4%
  17. %INV:@=$Loot[%
  18. Pause > Nul
  19. Goto :Eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement