und weil ich ja von Natur aus faul bin habe ich den Vorgang vereinfacht.
Einfach die Zeilen zwischen BATCH DATEI ANFANG und ENDE in eine Textdatei kopieren und als CHANGE.BAT abspeichern.
Danach zwei Verknüpfungen dazu anlegen und folgende Parameter mit übergeben:
CHANGE [ Nummer ] [ /IN /OUT ] [ LW: ] [ Pfad ]
[ Nummer ] ist die Savegamenummer
In der ersten Verknüpfung für Bar ist Panthouse
[ /IN ] fürhrt ins Penthouse statt in die Bar
In der zweiten Verknüpfung für Bar ist wieder Bar
[ /OUT ] führt in die Bar
[ LW: ] Ist das Programmlaufwerk
[ Pfad ] ist das Savegame-Verzeichnis
Beispiel CHANGE 14 /IN C: \Programme\Singles2\Savegame
<BATCH DATEI ANFANG>
Echo off
cls
if /%1/ == // goto NOPARM
%3
cd\
cd %4
if %2 == /IN goto PENTIN
if %2 == /in goto PENTIN
if %2 == /OUT goto BARIN
if %2 == /out goto BARIN
goto GKFEHLER
:PENTIN
if exist savegame%1_PARK.dat goto EXISTFEHLER1
copy savegame%1_Bar.dat savegame%1_PARK.dat
copy savegame%1_Penthouse.dat savegame%1_Bar.dat
cls
echo Wenn Du jetzt GEHE IN DIE BAR Waehlst - Kommst Du ins Penthouse
echo .
pause
goto ENDE
:BARIN
if not exist savegame%1_PARK.dat goto EXISTFEHLER2
copy savegame%1_Bar.dat savegame%1_Penthouse.dat
copy savegame%1_PARK.dat savegame%1_Bar.dat
cls
echo Wenn Du jetzt GEHE IN DIE BAR Waehlst - Kommst Du in die Bar
echo .
del savegame%1_PARK.dat
pause
goto ENDE
:EXISTFEHLER1
cls
echo Der Weg fuehrt schon ins Penthouse
echo .
echo Du hast nichts geaendert
echo .
pause
goto ENDE
:EXISTFEHLER2
cls
echo Die Bar ist schon Bar
echo .
echo Du hast nichts geaendert
echo .
pause
goto ENDE
:NOPARM
cls
echo Es wurden keine Parameter uebergeben
echo .
echo Richtig ist:
echo .
echo change [ Nummer ] [ /IN /OUT ] [ LW: ] [ Pfad ]
echo .
echo [ Nummer ] ist die Savegamenummer
echo .
echo [ /IN ] fuerhrt ins Penthouse statt in die Bar
echo .
echo [ /OUT ] fuehrt in die Bar
echo .
echo [ LW: ] Ist das Programmlaufwerk
echo .
echo [ Pfad ] ist das Savegame-Verzeichnis
echo .
echo .
echo Beispiel CHANGE 14 /IN C: \Programme\Singles2\Savegame
echo .
pause
goto ENDE
:GKFEHLER
cls
echo Moeglicherweise wurde Gross-Kleinschreibung gemischt
echo .
pause
:ENDE
<BATCH DATEI ENDE>
Vorgenannte Stapeldatei geht davon aus, dass Apartement gespielt wird. Sie kann aber einfach geändert werden, wenn Backyard oder Penthouse gespielt wird.
Wer hat Lust es zu probieren???