- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Pomoc w tworzeniu => Wątek zaczęty przez: Paul w 03 Kwietnia 2004, 13:02:56

Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: Paul w 03 Kwietnia 2004, 13:02:56
Grzebałem w skryptach edycji scenerii i dokonałem w nich drobnej modyfikacji, tak że podczas eksportu do *.scn automatycznie dopisują się definicje atmosfery i światła dziennego. Wystarczy odnaleźć skrypty, otworzyć plik "ScnExp.ms" np. notatnikiem i...

Format "FirstInit\n" to:ostream
(to drugie)

...zamienić na...

Format "atmo 0.6 0.7 0.8 300 1600 0.6 0.7 0.8 endatmo\nlight -500 500 200  0.3 0.33 0.35  0.70 0.65 0.6  0.75 0.74 0.70 endlight\n\nFirstInit\n" to:ostream

Trochę dziwnie to wygląda i wiem że jest trochę prymitywne (definicji nie ma na samym początku tylko dopiero przed "FirstInit"), ale u mnie to zadziałało i znacznie ułatwiło mi życie.
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: Pit w 03 Kwietnia 2004, 13:19:21
Ja zrobilem inna modyfikacje, dodalem guzil Scm Export ktory robil plik z rozszerzeniem scm i na jego koncu nie dodawal Firstinit

Wtedy w glownym scn dajesz defonicje atmosfery, include xx.scm, firstinit i sklady. Do tworzenia tras jest to przydatniejsze.
Moze by to wrzucic do download ??
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: Adam w 17 Lipca 2004, 21:49:52
Cytat: "Pit"
Ja zrobilem inna modyfikacje, dodalem guzil Scm Export ktory robil plik z rozszerzeniem scm i na jego koncu nie dodawal Firstinit

Wtedy w glownym scn dajesz defonicje atmosfery, include xx.scm, firstinit i sklady. Do tworzenia tras jest to przydatniejsze.
Moze by to wrzucic do download ??


Super:) Czy mogłbyś gdzieś to udostępnić?
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: midak w 18 Lipca 2004, 14:41:59
TAAAk !  Bo jak 1000000 razy testujesz swoja trase i ciagle musisz wpisywac te atmo i sklady i skrypty to mozna fiola dostac. do tej pory ctrl+c ;P
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: Adam w 18 Lipca 2004, 21:04:59
Ja to robię tak, że po wyeksportowaniu pliku .scn z maxa usuwam z niego linię FirstInit i zmieniam rozszerzenie na .scm. W osobnym pliku *.scn trzymam definicję atmosfery i składów, a zmienione *.scm dołączam za pomocą include. Nadal jest sporo klikania, więc zmodyfikowany skrypt byłby wielkim ułatwieniem.

Pit - prosimy!
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: Adam w 19 Lipca 2004, 03:41:03
Podpowiem jeszcze coś (metoda mało finezyjna, ale działa):

1. Znajdź skrypt ScnExp.ms i zrób kopię zapasową :)
2. W pliku skryptu znajdź

--MC: przydatne przy eksporcie .inc
         for node in selection do
            ExportNode2 node
         )
         else
         (
            clearSelection()
         for node in rootnode.children do
               RecursiveExportNode1 node
         Format "FirstInit\n" to:ostream
         for node in rootnode.children do
               RecursiveExportNode2 node
         )
         Print "Done";

i wstaw znaki komentarza do linii Format "FirstInit\n" to:ostream
Powinno być Format "//FirstInit\n" to:ostream

3. Znajdź niżej

function GetSaveFileStream =
      (
fname = GetSaveFileName types:"Scn Files (*.scn)|*.scn|All Files(*.*)|*.*|"

i zmień na:

function GetSaveFileStream =
      (
fname = GetSaveFileName types:"Scm Files (*.scm)|*.scm|All Files(*.*)|*.*|

Teraz wyeksportowany plik ma rozszerzenie *.scm i wykomentowaną linię FirstInit i bez zadnych ręcznych modyfikacji można go bezpośrednio włączać do pliku .scn komendą Include (jak pisałem poprzednio). Traci się w ten sposób pierwotną funkcję eksportu, ale zyskuje łatwiejsze testowanie nowej trasy. Rozwiązanie Pita jest bardziej eleganckie, ale wymaga dodatkowo edycji skryptu main.ms.
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: Paul w 03 Września 2004, 14:09:56
Ma ktoś może do udostępnienia taką modyfikację, aby podczas budowy toru budowały się dwie dodatkowe linie po bokach? Zaczęłem robić to ręcznie, ale zastanawiam się czy jest sens (ok 40km trasy...).
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: mich w 03 Września 2004, 14:13:52
http://www.darmoland.pl/michh/03768df03b35c858b2722c9b625886cc/eu07.rar

Mała modyfikacja skryptów z eventami
Tytuł: Mała modyfikacja skryptów
Wiadomość wysłana przez: Winger w 03 Września 2004, 14:53:45
No ale skoro juz podajesz do czegos linka, moze bys dodal kilka linijek opisu na czym wogole ta modyfikacja polega?