- Tout d'abord il vous faut créer un nouveau dossier
portant le nom de votre nouveau thème.
mkdir [nom thème]
Dans ce dossier : il vous faudra un fichier thème
et un fichier highscore.
- Ensuite, mettez-y tous les graphismes que vous voulez.
Ceux-ci seront de dimensions quelconques ( mais vous
devrez les spécifier dans le fichier thème). Un conseil : partez d'un thème
existant. Changez son bg, redessinez les pieces... Ce sera largement plus
facile.
Une seule restriction au niveau
des thèmes : Les graphismes doivent être au format Xpm. La transparence
est acceptée.
Voici une liste des dessins indispensables,
il ne faudra pas changer leur nom de fichier:
./
block_green.xpm
../
block_heavy.xpm small_black.xpm
bckgnd.xpm
block_light.xpm small_white.xpm
black_pixel.xpm
block_orange.xpm spy_bckgnd.xpm
block_bckgnd.xpm
block_pink.xpm spy_dead.xpm
block_blue.xpm
block_purple.xpm spy_win.xpm
block_brown.xpm
block_red.xpm
block_dark_brown.xpm
block_sea.xpm
block_fun.xpm
block_yellow.xpm
bckgnd.xpm
: c'est le background. black_pixel.xpm
c'est le no-background (ça devrait).
Tous ceux qui commencent par block
sont les carrés représentant les pièces. Ils ne sont pas encore tous utilisés,
mais ça devrait venir.
small_black.xpm
et small_white.xpm
représentent les pièces des adversaires dans le spy_mode.
spy_dead.xpm
et spy_win.xpm c'est
ce qui est affiché dans les fenêtres de spy quand les gars sont éliminés ou
pas.
- Il faudra enfin configurer votre fichier thème :
Créer le fichier thème depuis votre éditeur de texte
favori :
xemacs theme & #
Il n'est pas possible de prendre un autre nom que thème. Xemacs est mon
éditeur préféré
Y insérer vos instructions :
Il faut savoir que tout ce qui
est entre un # et une fin de ligne ou
entre deux # est un commentaire. De plus
une
seule instruction par ligne est permise.
Voici la liste des instructions
# La taille de la fenêtre de jeu
Winsize 500 400
# Position de l'écran de jeu
Offset 224 64
# La position de la pièce suivante
Next 410 70
# Score et Lignes
Score 220 20
Lines 220 40 #
Position du coin supérieur gauche
# La taille du tableau, colonnes, lignes.
Table 10 20 # Minimum
3
et
8,max 10 et 20
# La zone des messages
Message x y
# Position du coin inférieur gauche
# La taille des sprites des carrés (Le deuxième chiffre
correspond à celui des fenêtres espions)
Box 16 4 # (Grand
petit en pixels)
# Chacune des fenêtres espions!
# Si le premier chiffre n'est pas bon, le reste est ignoré,
car celui-ci désigne le numéro du joueur
Spy 0 40 23
Spyname 0 40 23
Spy 1 102 34
Spyname 1 102 34
# Spy prend la position du coin supérieur gauche
#Spyname prend la position du coin inférieur gauche
# Le premier chiffre des deux instructions désigne le
joueur [ 0-7 ].
# Couleur des textes, rr gg bb.
Pas encore implémenté ( Blanc dans le jeu )
FgColor 66 00 99
# Ça marche pas-heu, mais ça n'empèche pas le jeu de fonctionner.
# Forcer le mode nospy (Yes ou No), permet de faire des
thèmes sans qu'il y ait de la place pour les fenêtres de spys. Override
l'option de ligne de commande --spy (ou --nospy)
SpyMode Yes
# Forcer une langue (Fr ou Gb). Cette
fonction override l'option de ligne de commande --fr (ou -gb).
Language English
#(default French)
# Ceci permet de brider le nombre
de joueurs maximum sur un thème donné
PlayersMax 2
# Donc ce niveau ne se joue pas à plus de 2 : Thème spécifique au duel par exemple.
Ce petit jeu d'instructions semble réduit mais vous permet
de placer n'importe quel élément graphique où bon vous semble. |