Le Dimanche 5 Février 2006 20:30, yeKcim a écrit :
> D'ailleurs personnellemnent je trouve ca dommage de
> séparer team et skin !

Euh oui. L'idée initiale (hum, il y a 2/3 ans de cela :-)) était de pouvoir 
mélanger plusieurs skins dans une même équipe. Hum ... il faudrait tout 
mettre dans team/ et choisir un autre nom que "config.xml".

team/team.xml => donne le nom du/des skin(s), genre pouet et tadaga
\-> team/pouet.xml => donne le nom des images
    \-> (...)
\-> team/tagada.xml => donne le nom des images
    \-> (...)

Vous en pensez quoi ? Ou alors :

team/team.xml
team/skin1.xml
team/skin2.xml

Ou alors ... mais c'est plus limitatif (impossibilité d'avoir plusieurs 
skins) :-(

team/team.xml
team/skin.xml

J'ai en tête deux équipes qui avaient des skins différents :

o Equipe Mario Bros (avec mario, luigi, la princesse, etc.)
http://www.wormux.org/wiki/en/non_free_skins.php#Mario_Bros

o Equipe ver de terre de Dino
http://www.wormux.org/wiki/en/old_skins.php#Dino_Ghilard

Ah oui, il y a aussi South Park que je n'ai jamais fini :
http://www.wormux.org/wiki/en/non_free_skins.php#South_Park

Bon ok, c'est des vieilles équipes qui sont hors-service, mais je trouverais 
ça dommage de ne plus pouvoir avoir différents skins pour la même équipe.

> Existe-t-il une liste des différents champs possible
> dans une map (auteur, pseudo,...)

Euh nan. Je regarde le code source.

xml d'une équipe
----------------

/equipe
/equipe/nom => chaîne
/equipe/flag => chaîne (nom du fichier pour l'image)
/equipe/sound_profile => chaîne (nom du profile pour le son)
/equipe/ver
`--> /equipe/ver/nom => chaîne
`--> /equipe/ver/avatar => chaîne (nom du skin utilisé)

xml d'un skin
-------------

/resources/sprite/name => chaîne
/resources/sprite/collision_rect => attributs dx, top, bottom (entiers)
  dx = écart à droite et gauche
  top = écart en haut
  bottom = écart en bas
/resources/sprite/wormux => attribut repetition (entier)
  change de frame que toutes les <repetition> pixels pour un perso 
(déplacement au clavier : droite/gauche)

Pour name="walking" :
  /resources/sprite/hand => attributs x, y, frame (entiers)
     pour la frame 'frame', (x,y) est la position de la main
  Note : il existe le joker frame="*" (toutes les frames), utilisé
         en général avant tout le reste (optionnel bien sûr)

Si name="animation" existe, l'animation du personnage (quand il s'ennuie) est 
utilisée.

Apparement, pour une image :

<image file="<nom du fichier>" />
  (image simple)

ou

<image file="<nom du fichier>">
  <grid pos="x,y" size="width,height" array="n,m" />
</image>
  (animation)

où x, y, width, height, n et m sont des entiers.
=> pos : position à l'intérieur de l'image
=> size : taille d'une 'frame'
=> array : rangement des frames dans l'image (ex: "5x1" => horizontal)



Bon, ça doit être incompréhensible, mais j'ai fait du mieux que j'ai pu. 
Faudrait mettre ça dans le site web ! Et putain de merde, traduire le XML des 
équipes en français !!!

> Est-il possible d'avoir dans une meme map deux type de
> particules différentes ?

Hou là, pas moi qui m'en occupe !

Haypo

Répondre à