Autor Wątek:  Mała modyfikacja skryptów  (Przeczytany 5546 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Paul

  • Zasłużony dla Symulatora
  • Wiadomości: 523
    • Zobacz profil
    • Beskidzka Strona Kolejowa
  • Otrzymane polubienia: 16
Mała modyfikacja skryptów
« dnia: 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.
automatyka sterowania ruchem kolejowym rox
www.isdr.pl | www.bsk.isdr.pl | pokrzesik.wytnij@gmail.com

Offline Pit

  • Wiadomości: 372
    • Zobacz profil
    • http://www.pit.eu07.pl
  • Otrzymane polubienia: 0
Mała modyfikacja skryptów
« Odpowiedź #1 dnia: 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 ??
Reaktywacja ?

Adam

  • Gość
Mała modyfikacja skryptów
« Odpowiedź #2 dnia: 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ć?

Offline midak

  • Wiadomości: 89
    • Zobacz profil
    • http://mojemiedzyzdroje.prv.pl
  • Otrzymane polubienia: 0
Mała modyfikacja skryptów
« Odpowiedź #3 dnia: 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
Midak One nie jeżdżą one szybują  EN-57

Adam

  • Gość
Mała modyfikacja skryptów
« Odpowiedź #4 dnia: 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!

Adam

  • Gość
Mała modyfikacja skryptów
« Odpowiedź #5 dnia: 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.

Offline Paul

  • Zasłużony dla Symulatora
  • Wiadomości: 523
    • Zobacz profil
    • Beskidzka Strona Kolejowa
  • Otrzymane polubienia: 16
Mała modyfikacja skryptów
« Odpowiedź #6 dnia: 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...).
automatyka sterowania ruchem kolejowym rox
www.isdr.pl | www.bsk.isdr.pl | pokrzesik.wytnij@gmail.com

Offline mich

  • Wiadomości: 9
    • Zobacz profil
  • Otrzymane polubienia: 0
Mała modyfikacja skryptów
« Odpowiedź #7 dnia: 03 Września 2004, 14:13:52 »

Offline Winger

  • Administrator
  • Wiadomości: 1466
    • Zobacz profil
    • http://www.winger.eu07.pl
  • Otrzymane polubienia: 25
Mała modyfikacja skryptów
« Odpowiedź #8 dnia: 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?
Pozdrawiam,
Winger