- en
- pl
OpenTTD GitHub
Wkład w OpenTTD - wytyczne
OpenTTD Doxygen
Styl kodowania
Kompilowanie OpenTTD
Debugowanie
Dodanie ustawienia
Dodanie funkcji squirrel
Zrozumienie obsługi SaveGame
Wyznaczenie wersji gry zapisanej
Wykonanie wydania OpenTTD
Podręcznik stylu
Format plików lang
Użycie ciągów OpenTTD
Lista ciągów specjalnych
Użycie systemu okna
Kody kolorów istniejących w OpenTTD
Dodawanie pola tekstowego
Zrozumienie widget focus system
Przewodnik stylu GUI
OpenTTD TCP protokół
OpenTTD UDP protokół
Debugowanie desynchronizacji
Rozwój Portu Administratora Serwera
Okno konsoli
Komendy konsoli
Zmienne konsoli
Używanie skryptu konsoli
Dodanie funkcji/komend do konsoli
Dodanie zmiennych do konsoli
Historia rozwoju Konsoli
Grafika i podobne (NewGRFy)
Środowisko AI (NoAI)
Framework GS (NoGO)
Tablica map (siatka pozioma)
Pojazdy
Wyszukiwanie trasy
Przyspieszenie pociągu
Historia Rozwoju.
Contents |
Revision #1
funkcje konsoli:
- okno konsoli jak w shooters 3D ego
- komendy internal i obsługa zmiennych
- 80-wierszowy bufor ekranu konsoli [przewijanie nie jest jeszcze możliwe]
- wyjście komunikatu błędu / debugowania
- 'direct c++ integration over pointer access'
- dynamiczna alokacja ciągów
komendy:
- list_cmds [filter]
- list_vars [filter]
- echo [string]
- echoc [color-code] [string]
- printf [formatstring] [var] [var] [var]....
- printfc [color-code] [formatstring] [var] [var] [var]....
- screenshot ["big"]
- debug_level [0-9]
- exit
zmienne:
-
* developer
- -> 0 = brak wyjścia
- -> 1 = wyjście błędu konsoli [jak nie znaleziono polecenia]
- -> 2 = błąd konsoli i wyjście debugowania
-
*cursor_rate
- -> 1-12 = określa interwał migania kursora
Revision #2
console features:
- scroll up CURSOR-UP PAGE-UP
- scroll down CURSOR-DOWN PAGE-DOWN
funkcje języka konsoli:
- zmienne niezależne języka c
- *temp_uint16 << random
- "<<" pozwala na umieszczenie wartości zwracanej funkcji w zmiennej
nowe komendy konsoli:
- help
- quit
- random (zaimplementowane w celu przetestowania przekazywania wartości do zmiennej)
- dump_vars [filter]
Revision #3
Ulepszenia Języka Konsoli:
- Kopiowane dane z jednych danych do innych
- Przekazywanie referencji zmiennych
Ulepszenia Konsoli:
- nowy bufor poleceń: zapisuje 20 linii poleceń [UP i DOWN KEYS]
- scrolling: SHIFT + UP / DOWN / PG_UP / PG_DOWN
nowe/zmienione komendy:
- screenshot [big/no_con]
- varinfo
nowe zmienne:
-
*con_developer
- -> true = wyjście debugowania konsoli
- -> false = brak wyjścia
Revision #4 [planned]
Console Language Enhancements:
- zezwalanie na pliki skryptów z "exec [filename]"
- zrzut konsoli do plików za pomocą "script [filename]"
-
przechwytywanie komend i zmiennych
- ACCESS
- BEFORE_CHANGE
- AFTER_CHANGE
- BEFORE_EXEC
- AFTER_EXEC
- kilka innych komend
Revision #5 [planned]
- dostęp do konfiguracji i zmiennych
- zrzucanie (dumping) zmiennych do pliku