Sumari
Les persones interessades poden personalitzar el Killbots de dues maneres principals: temes i conjunts de regles.
Com la majoria dels altres jocs del KDE, un tema del Killbots consta de tres fitxers.
El fitxer d'escriptori segueix la sintaxi estàndard INI. Els parells clau-valor emmagatzemen la informació sobre el tema i apunten als altres fitxers inclosos en el tema. L'exemple següent es pren del tema predeterminat.
Exemple 4.1. Un fitxer d'escriptori d'exemple per a tema
[KGameTheme]
Name=Tema d'exemple
Description=Un tema d'exemple utilitzat per a demostrar la creació de temes. Presenta característiques pirates.
Author=Sr. Artista
AuthorEmail=srartista@example.com
Type=SVG
FileName=exemple.svg
Preview=exemple.png
Els primers quatre paràmetres contenen metadades sobre el tema i són força senzills. Per als temes del Killbots, el paràmetre Type sempre s'haurà d'establir en els SVG. Els dos últims paràmetres contenen els noms de fitxer dels altres dos fitxers del tema. Si bé no és estrictament necessari, es recomana fermament que, en nom de la coherència, els tres fitxers comparteixin el mateix nom base del fitxer.
El fitxer de vista prèvia senzillament és un fitxer PNG que conté una vista prèvia del tema. La imatge de vista prèvia haurà de ser de 240 per 140 píxels i coincidir el més possible amb la disposició de la vista prèvia del tema predeterminat, ja que això facilitarà la comparació dels temes en el gestor de temes.
El fitxer SVG és una imatge de gràfics vectorials escalables que conté els elements gràfics reals que s'utilitzen per a compondre el tema. El fitxer pot estar en format .svg sense comprimir o .svgz comprimit. Cada element del joc s'identifica mitjançant un identificador únic en el fitxer SVG. Quan es crea un tema nou, generalment és més fàcil començar amb un tema existent i substituir els elements un per un fins que el tema estigui complet. El fitxer SVG haurà de contenir els elements següents.
backgroundLa imatge que es mostra darrere de la quadrícula en l'àrea principal de joc.
statusEl quadre que s'utilitza per a mostrar la tanda, puntuació, recompte d'enemics i energia actuals.
textcolorAquest element ha de ser un rectangle d'un sol color. El seu color s'utilitza per al text en els quadres d'estat.
cellUna cel·la individual de la quadrícula.
heroEl personatge controlat pel jugador.
enemyL'enemic bàsic.
fastenemyL'enemic més ràpid.
junkheapLes restes d'una col·lisió entre enemics.
cursor0Un cursor que indica moviment cap a la dreta.
cursor1Un cursor que indica moviment en diagonal, cap amunt i cap a la dreta.
cursor2Un cursor que indica moviment cap amunt.
cursor3Un cursor que indica moviment en diagonal, cap amunt i cap a l'esquerra.
cursor4Un cursor que indica moviment cap a l'esquerra.
cursor5Un cursor que indica moviment en diagonal, cap avall i cap a l'esquerra.
cursor6Un cursor que indica moviment cap avall.
cursor7Un cursor que indica moviment cap avall i cap a la dreta.
cursor8Un cursor que indica romandre en el lloc.
Perquè el Killbots detecti i empri un tema nou, els fitxers s'han de moure a una carpeta apropiada. Per a instal·lar el tema només per a l'usuari actual, copieu el fitxer d'escriptori, la vista prèvia i el SVG a la carpeta local killbots/themes a qtpaths . Perquè el tema estigui disponible a tot el sistema, moveu-los a la carpeta del sistema (des de l'ordre anterior, possiblement --paths GenericDataLocation /usr/share o semblant). Recordeu que això probablement requerirà privilegis administratius.