Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
skrypty 'QS' w OpenT.T.D.
#1
O.T.T.D posiada możliwość rozbudowy o modułowe podprogramy zwane AI lub GS
Pierwszy rodzaj jest automatem wykonującym czynności za prawdziwego użytkownika
i może zajmować się wirtualną firmą,
druga odmiana rozszerza mechanikę symulacji .
Oba składniki są pisane w języku skryptowym SQ inaczej Squirrel (wie wióra).
Zrezygnowano z C++ (wcześniej stosowany), ze względów stabilności ,
gdyż jakikolwiek błąd powodował usterkę całej aplikacji,
natomiast skrypt przeważnie może zawiesić tylko ten fragment .
Skrypty umieszczone są w podkatalogach AI albo GAME w zależności od działania .
Każdy zawarty jest w katalogu "swojanazwa" .
 W nim znajduje się zestaw plików .nut (tzn. zbiór orzechowy - kod tekstowy którym posiłkuje się ).
Najważniejsze to :
 | info.nut
od info zaczyna ładować się skrypt - niezbędny do uruchomienia , ale to tylko informacje inicjujące
 | main.nut
jest właściwym kodem przetwarzającym różne urozmaicenia do OTTD.
 Bywa więcej plików rozdzielonych dla przejrzystości i komfortu zmian (np.z konfiguracją parametrów).
Chociaż mogą być spakowane w 1 Gamecript .tar (tudzież gotowe linuxowo .gz pobierane jak inne dodatki).
Programowanie odbywa sie przez pisanie tzw.klas(jakiś schemat kontrolujący, który chce się wprowadzić)
i funkcje do wykonania .

więcej o SI :
https://wiki.openttd.org/Comparison_of_AIs

Wstępnie w GS'ach można określić wszelkiego rodzaju dane:
~ jakieś cele dla firm,
~ ustalić nieruchomości w miejscowościach (budowy przemysłów, domów -
   tym samym generować przyrost populacji w miastach) .
~ tworzyć subsydia

GS obsługiwane są od wersji 1.2 - nie ma w TTDPatch ,
więcej o Game Script :
https://wiki.openttd.org/NoGo


Aktywacja GS'ów została na openttd pl przerabiana .
Powstały nawet polskie GS'y ,
NWD choćby nie ukończony (miał łączyć pewne założenia ,jako że nie można używać więcej niż 1 osobno),
a inne jakby przeróbki (,,zbugowanego T&IC) chyba nie jest kontynuowane ,
więc tu trochę o składaniu GS'a , żeby nie powielać wielowątkowo prostsze ulepszenia .
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
[-]
Witaj
You have to register before you can post on our site.

Login/Adres e-mail:


Hasło:





[-]
Discord

[-]
Ostatnie posty
Polish Train Set
Zakładam że działa, ...qamil — 19:42
Polish Train Set
Dzięki wielkie! Dobr...101ksl — 10:33
Polish Train Set
Tymczasowo wersja bę...qamil — 22:51
Polish Train Set
Dzięki pomocy Brickb...qamil — 13:44
Polish Train Set
To ja trochę pasożyt...101ksl — 10:30