Automatyczne generowanie .pla

  

    Teraz coś dla lubiących mapy/statystki i programy Jezucha ;) Z potrzeby chwili zrobiłem skrypty generujące automatycznie pliki *.pla. Skrypty działają po win2k, pod xp teoretycznie powinno chodzić, jak w to wygląda w 9x nie mam pojęcia.

 Najpierw przygotować trzeba m`ki:

wrzucić wszystkie do jednego katalogu. Nazwa każdej to "NazwaGry <spacja> rok.mx" (x - nr gracza, spacja dla kompatybilności ze starmapperem :))

potem do tego samego katalogu wrzucić plik xy

na koniec zapisać w tym katalogu dwa  skrypty :

 dump.bat

 ---------

@echo off

copy %1 "%2".m%3 /y

<Pełna ścieżka do stars> -dp -p%4 %2.m%3

rename "%2".pla "%~n1.p%3"

if errorlevel 1 rename "%2".p%3 "%~n1.p%3"

@echo %~n1 OK

 -------

 oraz

 dumppla.bat

--------

@echo off

if "%2"=="" goto end

@echo generowanie pla dla gry %1.

for %%f in ("%1*.m%2") do @dump.bat "%%f" %1 %2 %3;

del "%2".m%3

goto ok

:end

@echo Użycie : dumppla nazwaGry numerGracza haslo

:ok

@echo Done

pause

---------

W skrypcie dump.bat w 3 linii wstawić pełna ścieżkę do pliku Stars.exe

 

Uruchomienie skryptu to:

dumppla nazwaGry numerGracza haslo

np: dumppla stime 13 superTajneHaslo

 

    Efektem będzie wygenerowanie dla każdego roku pliku nazwaGry<spacja>rok.px. Generalnie nie powinno nic się popsuć ale zalecam zrobić kopie m`ek, tak na wszelki wypadek ;)

 

I jeszcze przepis dla tych którzy trzymają m`ki w podkatalogach:

niezbędny jest total commander (były windows commander)

(1) - alt+f7 wyszukać wszystkie swoje emki z gry

(2) - wyniki dać na panel (feed to list box)

posortować w/g kolejności (najlepiej nazwa lub data)

zaznaczyć wszystkie m`ki

ctrl+t (multi rename tool)

w pole rename mask: file name wpisać "[N] [C]"

w polach define counter ustalić wartość dla licznika: start i inne bajery (uwaga na multigenracje)

kliknąć start!

potem  powtórzyć  kroki 1 i 2 i przekopiować m`ki ze zmieniona juz nazwa do jednego katalogu

 

 Nie zapomnieć o kopii bezpieczeństwa :))) !!!

 

Mario <mk news@go2.pl>

Źródło: pl.rec.gry.strategiczne

21 lutego 2003