- Symulator MaSzyna -
Symulator EU07 (i nie tylko) => Pomoc w tworzeniu => Wątek zaczęty 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.
-
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 ??
-
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ć?
-
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
-
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!
-
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.
-
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...).
-
http://www.darmoland.pl/michh/03768df03b35c858b2722c9b625886cc/eu07.rar
Mała modyfikacja skryptów z eventami
-
No ale skoro juz podajesz do czegos linka, moze bys dodal kilka linijek opisu na czym wogole ta modyfikacja polega?