Wysłany: 12-11-2010, 14:58 Jak zrobić plik GSE z pliku GS?
Może ktoś wie dlaczego podczas próby utworzenia z pliku gs (skrypt) podczas wykonywania kompilacji tworzą mi się pliki GSL bez błedów a pliki GSE nie tworzą się? Przy próbie wywołania w sesji DOS pliku gse.exe z odpowiednimi parametrami czyli plik gs i później plik gse ciągle mi wyrzuca jedną informację jaka powinna być kolejność parametrów. Stosowanie się do tej instrukcji nie przynosi rezultatów, tylko ciągle instruuje...
W folderze gry są następujące podfoldery: Scripts a w nim docs. Wchodzimy tam i edytujemy np. notatnikiem lub innym lepszym do tego celu edytorem (ja uzywam Notepad++) plik makescript.bat.
Ja mam wpisane tam tak:
@echo off
cls
echo +++++++++++++++++++ GAME SCRIPTER - OPCJE KOMPILACJI +++++++++++++++++++
echo na plikach z rozszerzeniem (*.gs) zostanie wykonana kompilacja kodu ....
set gsc=c:\progra~1\trs2004\bin\gsc.exe
set gse=c:\progra~1\trs2004\bin\gse.exe
set include=c:\progra~1\trs2004\scripts\
for %%a in (*.gs) do %gsc% %%a -i%include%
for %%a in (*.gs) do %gse% encrypt %%a %%ae
set gsc=
set gse=
set include=
pause
Tu uwaga! Wersy:
set gsc=c:\progra~1\trs2004\bin\gsc.exe
set gse=c:\progra~1\trs2004\bin\gse.exe
musicie zmienić zgodnie z waszym ulokowaniem folderu gry w waszych pecetach.
c:\progra~1\ - to jest wskazanie ścieżki do folderu Pragram Files. U mnie folder gry jest nazwany trs2004. U was najprawdopodniej jest inaczej. To trzeba zmienić. Ale ten kawałek macie opisany w instrukcji (plik TrainzScript Tutorial.doc). Sednem rozwiązania mojego problemu jest ten wers:
for %%a in (*.gs) do %gse% encrypt %%a %%ae
i po sprawie.
Zapomniałem do powyższego opisu dodać, że pliki które zamierzacie kompilować wcześniej muszą znaleźć się w folderze DOCS. Również po wprowadzeniu sugerowanych zmian w pliku makescript.bat proponuję zapisać go pod bardziej narodową nazwą np. start.bat.
No i temat można zamknąć, bo czytających jest wielu a nikt poza mną nic nie miał do powiedzenia.
Ostatnio zmieniony przez JARO 18-11-2010, 09:50, w całości zmieniany 2 razy
Też mnie to ciekawiło i też miałem podobny problem.
Cytat:
(...) Sednem rozwiązania mojego problemu jest ten wers:
for %%a in (*.gs) do %gse% encrypt %%a %%ae
i po sprawie (...)
A tak dokładniej to co jest tym sednem
Czy dobrze rozumiem, że ten w/w wers trzeba dodać w pliku makescript.bat?
Jak już coś piszesz - to proszę pisz wyraźnie
A tak dokładniej to co jest tym sednem :?:
Czy dobrze rozumiem, że ten w/w wers trzeba dodać w pliku makescript.bat?
Jak już coś piszesz - to proszę pisz wyraźnie :lol:
Porównaj sobie co masz w swoim pliku makescript.bat z tym co ja mam w swoim pliku i zrozumiesz gdzie są różnice.
Dodam dla zainteresowanych że nie trzeba kopiować plików *.gs do folderu docs można robić inaczej - kopiować plik makescript.bat do folderu z plikami *.gs.
Ostatnio zmieniony przez JARO 19-11-2010, 08:05, w całości zmieniany 1 raz
Rozumiem że dzięki temu wpisowi będzie można odczytać zakodowany skrypt ?
...niestety nie rozumiesz tego. Zakodowany skrypt jest tak zakodowany by inni go nie mogli przeczytać. Ale czytaj ze zrozumieniem, bo tematem tego wątku jest tworzenie z plików GS plików GSE (czyli zakodowanych).
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach