| drstrach napisał/a: |
| Radek dwie sprawy, albo nawet trzy 1) Czy dałoby radę poprawić promień wyzwalacza do 500m, nie mówię, że domyślnie ale dać taką możliwość? |
| drstrach napisał/a: |
|
2) Rurki semaforów są trochę kanciaste, włączyłeś wygładzanie w modelu? |
| drstrach napisał/a: |
|
3) Czy nie można było zrobić sygnalizacji w wersji dla TS2009+, czyli numerek wersji w configu 2.9? Dzięki temu można by wykorzystać mesh_library, czyli wszystkie tekstury w jednym miejscu. |
| RBach napisał/a: |
| Nie. To jest ograniczenie gry, zmienna pozwala do +-255. To było pierwsze co próbowałem poprawić |
| RBach napisał/a: |
| Tak. Nie wiem czemu tak wygląda, najwyżej wymodeluję je od nowa. |
| RBach napisał/a: |
| Muszę zobaczyć, o co chodzi w tym mesh library - że meshe są w jednym dodatku i mają wspólną teksturę, tak? Chodzi o to, żeby nie było 500 kopii tej samej grafiki, dobrze myślę? |
| drstrach napisał/a: |
| No właśnie w TS2009+ to ograniczenie jest większe, tylko teraz nie pamiętam, czy 500m, czy więcej (na pewno nie mniej). |
| drstrach napisał/a: |
| Może wystarczy ruch w teksturze (bardziej powtarzalna na krawędziach). |
| drstrach napisał/a: | ||
Dokładnie, mimo że te tekstury nie są duże, to może być jednak jakiś przyrost wydajności. |
| Samplaire napisał/a: |
| Mesh library ma jeszcze jedną zaletę, wymienia się tekstury (jeśli chcesz coś odświeżyć lub poprawić) w jednym folderze, co znacznie przyspiesza robotę i zmniejsza ryzyko błędu |
| drstrach napisał/a: |
|
Nie chodzi o grę. Funkcja szukania jako zakres ma zmienną typu Integer, a ta może przyjąć wartości 8-bitowe (0-255). W "normalnych" środowiskach typu C++ na pecetach jest to zakres do nieco ponad miliona (20 bitów), w TRSach niestety jest tylko 8. Czyli pisząc "gra" miałem na myśli środowisko programistyczne (GameScript) Jeszcze w to dobrze popatrzę, może coś wymyślę. Najwyżej spróbuję przepisać szukajkę. |
| adamstan napisał/a: |
| long int w GameScripcie nie ma. Ale sprawdzałem właśnie na TrainzDevWiki, i tam nie ma nic o ograniczeniu inta do 8 bitów. Wręcz przeciwnie, jest napisane, że int jest 32-bitowy.
http://online.ts2009.com/...ndex.php5/Types |
| adamstan napisał/a: |
| Aha |
| adamstan napisał/a: |
|
Dziwię się, że w takim wypadku nazwali to int. Byte było by bardziej odpowiednie i nie mylące. |
| RBach napisał/a: |
| W sumie prawie dobrze nazwali. Int może przyjmować wartości ujemne (-255;0;255), a Byte tylko bezwzględne 0-255. Optymalna nazwa tej zmiennej to ShortInt. |
| remik napisał/a: |
| Rozumiem, że napisaliście z Ernim całkiem nowy skrypt. Pomysł z autorouterm bardzo przyśpiesza konfigurowanie całej sygnalizacji na mapie i jest super. Nie myśleliście aby pójść jeszcze krok dalej i "zautomatyzować" też następstwo samych sygnałów? |
| remik napisał/a: |
| Trochę szkoda, że z tego zrezygnowaliście, bo w sumie jak z jednego toru można się dostać na jakiejś większej stacji na 10 innych, to i tak trzeba te 10 przebiegów ułożyć. A dla tych szczególnych przypadków, jak sam napisałeś pozostałaby opcja ręcznej konfiguracji. A tak wystarczyłoby w zależności od sytuacji 1,2 przebiegi i byłoby po sprawie. |
| drstrach napisał/a: |
| To jak mamy koncert życzeń Dałoby radę tarcze ostrzegawcze zrobić jako sygnalizatory z dwoma światłami żółtym i zielonym, dzięki temu AI będzie wcześniej reagować na wskazania na następnym semaforze. |
| drstrach napisał/a: |
|
Rozumiem, że nasze sygnały znacząco różnią się od tych z UK, czy USA ale IMO nic nie stoi na przeszkodzie żeby w przypadku jazdy w bok na semaforze AI otrzymywała żółte (oczywiście wyświetlane będzie Os3, czy Os4). |
| RBach napisał/a: |
| Technicznie i programistycznie nic. Ale OIDP odwzorowujemy polską srk |