Nieznany język programistyczny

0

Witam. Przeglądając pliki pewnej gry natknąłem się na kod, który w każdej linijce zaczyna się od "ln". Oto kawałek kodu:


ln -1 if_timegreater 0 2 endln
ln -1 goto other  endln

startup

ln 0 play_music music/jap_1.ogg endln

ln 0 add_tree 0 objects/trees/palma1a.ini -629.79 0.00 -329.97 0.00 1.00 endln 
ln 0 add_tree 1 objects/trees/palma1a.ini -590.05 0.00 -319.69 0.00 1.00 endln 

ALBO

ln 0 add_vehicle 8 objects/vehicles/cargo1.ini 938.55 0.00 -1377.94 9.97 1 0 endln 
ln 0 add_vehicle 9 objects/vehicles/cargo2.ini 1110.41 0.00 -1466.37 9.97 1 0 endln


other




ln -1 break endln

Nie mam pojęcia, jaki to może być język programistyczny. Chciałbym też, aby ktoś mi wytłumaczył co oznacza "ln" i jak się "wylicza" liczby obok tych dwóch literek. :)

Pozdrawiam

2

To w ogóle może być domain-specific language, czy też (co w sumie na jedno wychodzi) po prostu opis map/zadań/czego tam jeszcze, interpretowany później przez program.

Możesz popróbować metodą prób i błędów zobaczyć, jak to działa, ale z wiedzą zerową analiza jest raczej niemożliwa…

1

endln sugeruje, ze ln to skrot od line;)

3

Jak na moje, to DSL stworzony przez twórców (widać że mało przemyslane rozwiązanie ad hoc). Pewnie kod gry jest jedyną jego dokumentacją. XD

1

Tak na prawdę to to wygląda bardziej jak konfiguracja niż jak język programowania

0 użytkowników online, w tym zalogowanych: 0, gości: 0