Symulator EU07 (i nie tylko) > Pomoc w tworzeniu

 Stoi na stacji lokomotywa... i nie chce ruszyć :/

<< < (2/3) > >>

uetam:

--- Cytat: "Kipek von Chojna" ---Ok działa :) Ale nie do końca tak jakbym sobie tego życzył. Zrobiłem kilka błędów przy pisaniu eventów. Ale poprawiłem i ważne że działa. A teraz pytanie, czy da się na przykład zrobić tak, żeby pociąg AI jechał szybciej niż 40 km/h ? Bo ten właśnie tak jedzie mimo tego że ma S2 podane. Swoją drogą jak na pociąg ekspresowy to trochę ślamazarnie mi się wydaje... I przy okazji o co chodzi z tymi komórkami pamięci bo za skurczybyka nie kumam o co w tym chodzi... Tylko nie tłumaczcie mi tego za scenery.doc ;) Bo tam czarna magia straszy ;) Tak na chłopski rozum... ;)
--- Koniec cytatu ---

Musisz dac za glowica rozjazdowa a miedzy semaforem wjazdowym wskaznik W5 z eventem LineInfo:nazwaw5 i wtedy bedzie OK :-)

hunter:

--- Cytat: "Kipek von Chojna" ---I przy okazji o co chodzi z tymi komórkami pamięci bo za skurczybyka nie kumam o co w tym chodzi...
--- Koniec cytatu ---


Komórki pamięciowe (jak sama nazwa mówi) służą do zapisania jakiejś wartości w pamięci. Są one przydatne, jak np. mamy kilka misji, jeden plik z eventami i jeden plik z plikiem scm. Przykład komórki:


--- Kod: ---node -1 0 sm42_ns memcell 1.0 1.0 0.0 ns_sm42 0 0 none endmemcell
node -1 0 eu07_ns memcell 1.0 1.0 0.0 ns_eu07 0 0 none endmemcell
event sm42_ns-update_1-1 updatevalues 0.0 sm42_ns ns_sm42 1 1 endevent
event eu07_ns-update_1-1 updatevalues 0.0 eu07_ns ns_eu07 1 1 endevent
--- Koniec kodu ---


Jest sobie komórka, oraz "updater", który zmienia jej wartość. Teraz zastosujmy komórkę w użyciu:


--- Kod: ---Na torze, gdzie jest jakaś lokomotywa:
event ns_sm42-start multiple 1.0 none jakistamsygnal_s2 sm42_ns-update_1-1 endevent
event ns_eu07-start multiple 1.0 none jakistamsygnal_s10 eu07_ns-update_1-1 endevent


Na jakimś tam torze, np. na szlaku:
event ns_decyzja-wybor multiple 1.0 none ns_decyzja-sm42 ns_decyzja-eu07 endevent
event ns_decyzja-sm42 multiple 1.0 sm42_ns jakistamevent1 jakistamevent2 condition memcompare ns_sm42 1 1 endevent
event ns_decyzja-eu07 multiple 1.0 eu07_ns jakistamevent3 jakistamevent4 condition memcompare ns_eu07 1 1 endevent
--- Koniec kodu ---


Zdarzenie "ns_decyzja-sm42" odpala się tylko wtedy, gdy wartość komórki "ns_sm42" wynosi 1 1. W innym wypadku zdarzenie nie zostanie uruchomione. Więc przy torze, na którym będzie nasz lok przypisujemy zdarzenie, które zawiera "updatera". Dzięki niemu zostanie uruchomione zdarzenie przeznaczone tylko dla danego loka. Czyli mamy sobie misje z SM42, gdzie nie ma EU07. Przypisujemy do toru zdarzenie "ns_sm42-start". Dzięki temu wyzwalane jest zdarzenie i updater. Potem gdzieś w szlaku jest zdarzenie (przełącznik). I wybiera ono zdarzenie z SM42, ponieważ komórka ma wartość 1 1. Zdarzenie z EU07 nie zostanie wtedy uruchomione. Natomiast w przypadku misji z EU07 jest przeciwne - updatuje sie komórka z EU07 i uruchamiają się eventy odpowiedzialne tylko za siódemkę. Zaletą memcelli jest to, że nie trzeba robić kilku plików z eventami oraz całą scenerią. Mam nadzieję, że wyraziłem się jasno ;-)

Pozdrawiam.

Kipek von Chojna:
Dziękuje za odpowiedzi bardzo mi się one przydały. Jestem niezmiernie wdzięczny. Co do komórek pamięci jeszcze trochę muszę nad tym popracować. Póki co, kilka screenów z trasy którą kończę robić:
http://img508.imageshack.us/img508/9599/wtc8jw.jpg
http://img508.imageshack.us/img508/120/stat51jj.jpg
http://img508.imageshack.us/img508/9671/stat47jt.jpg
http://img508.imageshack.us/img508/9421/stat11es.jpg
Od razu teraz informuję, że trasa będzie niestety prymitywna gdyż jeszcze nie do końca rozgryzłem tajnki tworzenia tras - zwłaszcza sieć trakcyjna pozostawia wiele do życzenia. Ale to ocenicie sami ;) Cierpliwości!
Pozdrawiam wszystkich.

Piotrek:
Super! Trochę przypomina mi wrocławskie klimaty. Jak wygląda fps na tej trasie w porównaniu do innych tras?

Sieć trakcyjna wg mnie jest w porządku.

uetam:
http://img508.imageshack.us/img508/9421/stat11es.jpg - na drugiej bramce z lewej wysiegnik zly, urabaloby Ci go gdybys dal ciezarki ;-)

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks Likes Pro Mod