quinta-feira, 13 de novembro de 2014

Criar campeonato no Supertuxkart

Não é possível criar um campeonato no Supertuxkart por dentro do jogo, mas é possível criar um arquivo de campeonato, com a extensão .grandprix.

Criar arquivo de campeonato

Os campeonatos ficam gravados no seguinte caminho:

/usr/share/games/supertuxkart/data/grandprix


O número no início indica a posição em que o campeonato será exibido no alto da tela. Para inserir o meucampeonato no início da lista, é preciso que ele tenha o menor índice:
0_meucampeonato.grandprix1_penguinplayground.grandprix
2_offthebeatentrack.grandprix
3_tothemoonandback.grandprix
4_atworldsend.grandprix

Feito isso, o campeonato já será exibido na lista.

configurar o arquivo de campeonato

As pistas que vem instaladas com o jogo ficam em

/usr/share/games/supertuxkart/data/tracks

E as pistas baixadas como add-ons ficam em

/home/usuario/.local/share/supertuxkart/addons/tracks

No arquivo .grandprix é permitido criar um campeonato com pistas instaladas pelo jogo e com pistas baixadas pelo gerenciador de add-ons.

O comando

supertuxkart --list-tracks

exibe os nomes internos das pistas, que devem ser usados no arquivo .grandprix.

Para pistas baixadas, é obrigatório utilizar o prefixo "addon_", já que é possível existir pistas no repositório com o mesmo nome da oficial.


Um arquivo .grandprix com as pistas instaladas:

<supertuxkart_grand_prix name="Campeonato do Leo">

    <track id="addon_alpine-2"             laps="1" reverse="false" />
    <track id="addon_bebelious-circuit-2"  laps="3" reverse="false" />
    <track id="addon_city-lights"          laps="3" reverse="false" />
    <track id="addon_coyote-canyon"        laps="3" reverse="false" />
    <track id="addon_nostalgia"            laps="3" reverse="false" />
    <track id="addon_racetrack"            laps="4" reverse="false" />
   
</supertuxkart_grand_prix>

Um arquivo de campeonato original:

<supertuxkart_grand_prix name="Penguin Playground">

    <track id="sandtrack"    laps="3" reverse="false" />
    <track id="farm"         laps="3" reverse="false" />
    <track id="olivermath"   laps="4" reverse="false" />
    <track id="subsea"       laps="2" reverse="false" />
    <track id="scotland"     laps="3" reverse="false" />

</supertuxkart_grand_prix>

sdf