×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [utilitaires/jeux] L'atelier de Podo
1 / 7 › »
[utilitaires/jeux] L'atelier de Podo
Podoko
« Citoyen »
1389572700000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  0
  • Accueil
  • Utilitaire
  • Playmap
  • Challenges
  • UNO
  • Snake
  • Démineur
  • Tetris
  • Dessinateur
  • Explorateur Lua
  • Palette RGB
  • Xml unpack
  • divers


L'atelier de Podo



Salut bande de souris !


J'ouvre aujourd'hui ce topic qui me servira à vous présenter les différents modules que je créerais pour vos tribus.
La plupart seront de petits jeux, à plusieurs ou en solo afin que vous puissiez tous vous amuser.
Pourquoi ne faire qu'un seul topic alors que beaucoup de joueurs font un topic pour chaque module qu'ils créent ? Et bien tout simplement parce que je suis un gros fainéant qui ne veut pas prendre le temps de faire une présentation pour chaque module et parce que je compte faire plusieurs modules sur des thèmes assez proches qui ne mériteraient donc pas des topics séparés. (mais surtout parce que je suis fainéant)

Concernant le partage des scrips :
Vous pouvez réécrire mes scrips, les modifier, les améliorer, vous en servir comme base pour vos propres scrips et vous pouvez même les manger si vous aimez ça, ils sont totalement libres et je ne viendrais jamais vous blâmer à moins que vous ne prétendiez les avoir écrit vous-même. :)

Mais passons, voici donc les scripts que je me permets de vous présenter.



Liste rapide de mes scripts :


  • Utilitaires
    • PlayMap [v1.001]
    • Premier Utilitaire [v1.2]
  • Outils
    • Explorateur Lua [v1.1]
    • Palette RGB [v1.0]
    • Xml unpack + Explorateur Lua
  • Minijeux
    • #racingsprit [v1.0]
    • Awale [v1.0]
    • Démineur [v1.0]
    • Snake [v 1.0]
    • Tetris [v1.0]
    • UNO [v1.01]
  • Divers / Tests
    • À qui est cet avatar ?
    • Challenge 1
    • Gros coeur ♥
  • Projet Éditeur
    • Dessinateur [v1.0]
    • ground reloaded
    • xml_unpack [v1.0]





projets :
    • Améliorer UNO
    • Éditeur de cartes
    • #Pursuit



Premier Utilitaire



script : Premier Utilitaire v1.2
Comment lancer un module : Topic-576669

Pour l'interface de ce module, je me suis inspiré du TribeClick¹ afin d'éviter les commandes clavier (c'est quand même plus agréable de pouvoir tout gérer à la souris plutôt qu'au clavier)

http://i.imgur.com/3dlIMVX.png
http://i.imgur.com/cCqVefK.png



Pour avoir les accès à l'interface du module, mettez votre pseudo à la place de Pseudo au début du code.
Pour ajouter des cartes à la playlist, inscrivez le code de la map entre " " et séparez chaque map par un virgule.

Ajouts prévus :
• Commandes clavier (ok)
• Ajout de l'option neige
• Ajout d'un système simple d'invocation d'items (ok)
• Possibilité de créer des groupes dans la liste des joueurs
• Création de différents rangs et droits



PlayMap



script : PlayMap v1.001
Comment lancer un module : Topic-576669

Ce module permet de jouer en maison de tribu comme dans n'importe quel salon officiel de Transformice allant du mode vanilla au survivor en passant par le bootcamp.
Les rotations présentes dans chaque salon sont conservées (exemple : une carte vampire pour 7 cartes chamane au survivor)
Vous pouvez également programer votre propre playlist de cartes à jouer dans votre maison de tribu grâce à la commande !add

Commandes joueur :
• !mort : se tuer
Commandes admin :
• ![mode] : Lance le mode de jeu (!vanilla , !racing , !survivor , etc...)
• !add : Permet d'ajouter des cartes à votre playlist
• !prev : Rejouer la map précendante.
• !restart : Relance la carte.
• !next : Passer à la carte suivante
• !time xx : Si xx est un nombre, fixe le temps restant avant la fin de la partie

Bugs :
• Vous n'êtes pas nu en mode bootcamp
• Le meep n'est pas aussi puissant qu'en survivor
• Le temps restant ne passe pas à 20s dès le first en défilante
• Les points ne sont pas comptés correctement en mode défilante
• Seule une partie des P1 sont présentes dans ce module

Dernière mise à jour des cartes
• 30/04/14



Les challenges



Topic des challenges : Topic-715842

Vous le savez probablement si vous visitez le forum anglais, Ediz a ouvert il y a quelques jours un topic sur lequel il nous lance des défis de modules pour s'entrainer. Si ce topic survit, j'essaierai de relever ces défis à ma façon voir de faire plus que ce qui est proposé.

--------

• Challenge 1

Un fois le module lancé, vous pouvez modifier à volonté votre vitesse horizontale entre -50 et 50

en cliquant sur les boutons en bas au de votre écran. À chaque nouvelle carte un joueur au hasard dans le salon est désigné et peut modifier la vitesse de n'importe quel autre joueur et ce sans limitation de vitesse.

http://i.imgur.com/KcBoaxW.png




UNO



Ce module vous permet de jouer au célèbre jeu de société UNO avec tous les membres de votre tribu et vos invités


J'espère qu'il va vous plaire, en tout cas moi je suis content de l'avoir terminé \o/

script : UNO v1.01

http://i.imgur.com/FFAw82Ul.png




N.B
• Liste des commandes :
• !inv pseudo : invite le joueur à la prochaine partie (n'oubliez pas de vous inviter)
• !new : lance une nouvelle partie
• Pas de commande !uno ou !contre-uno
• La carte "C" représente le Joker, c'est le joueur suivant qui décide de la couleur



Snake



Il me semble que lors de l'arrivée des modules sur Transformice, un jeu de ce type avait été créé en utilisant des caisses pour symboliser le serpent mais il a très certainement été supprimé. C'est pourquoi j'ai décidé de le refaire à ma sauce.


Vous controlez le serpent avec les touches directionnelles pour le faire atteindre sa proie et devenir plus grand.
Attention, si vous vous mordez ou si vous sortez de la fenêtre, vous recommencez depuis le début :P

http://i.imgur.com/64xC3hc.png





script : Snake v 1.0


Démineur



Cette fois-ci j'ai reproduit le démineur pour m'entrainer et pour ceux qui s'ennuient vraiment en maison de tribu. ^^

Essayer de découvrir toutes les cases qui ne présentent pas de danger en évitant celles qui ont une bombe !
Vous pouvez décider de la taille du terrain ainsi que le nombre de mines avant de lancer le module en modifiant les valeurs de dimX (nombre de colonnes), dimY (nombre de lignes) et nbM (nombre de mines).
N'oubliez pas nom plus de modifier comme chaque fois le nom du joueur à la ligne 10.

script : Démineur v1.0

http://i.imgur.com/RftASdU.png



NB : ne mettez pas de valeurs trop extravagantes pour la taille et le nombre de mines sinon ça va planter ^^'


Tetris



Vous vous souvenez de Tetris ? Ce jeu où il faut remplir des lignes des cubes pour les détruire. Et bien maintenant vous pouvez y jouer sur Transformice :)

Lancez le module en maison de tribu sans rien modifier puis tapez la commande !Tetris x y pour lancer la partie (avec x et y les dimensions du jeu)

http://i.imgur.com/S9TJHkJ.jpg



Scrip : Tetris [v1.0]



Dessinateur



Voici un module qu'il fallait bien que quelqu'un code, un module pour dessiner avec les joints.
Dans ce module, tout le monde peut dessiner, ajouter ses couleurs aux œuvres d'art de sa tribu.

Pour modifier les propriétés du joint vous pouvez utiliser les commandes :
a dit :
• !color ff00ff pour changer la couleur
• !line xx pour changer l'épaisseur du trait (xx est un nombre)
• !alpha xx pour changer la transparence du trait (xx est entre 0 et 1, par exemple : 0.36)
• !bezier xx pour changer le nombre de joints qui composent une courbe (xx est un nombre)
• !xml pour obtenir le xml correspondant à votre dessin
• backspace/touche effacer pour supprimer le dernier trait ajouté

script : Dessinateur [v1.0]


http://i.imgur.com/FB3sStm.png



Explorateur Lua



Ce module n'est pas utile pour des joueurs ne cherchant pas à programmer mais pour un une personne qui code il permet de se déplacer dans la mémoire du module comme dans un explorateur de fichier afin de trouver de potentielles erreurs.
Vous pouvez ainsi accéder à des informations telles que la liste des joueurs, leur position, leur mode jeu chamane, les informations sur la carte en train d'être jouée, etc...

http://i.imgur.com/OaFJPWX.jpg




Script : Explorateur Lua [v1.1]



Palette RGB



Voici un module assez court qui a à la base pour but d'être simple à intégrer à de plus gros modules. Il s'agit d'une palette permettant de sélectionner une couleur grâce au système RGB (rouge/vert/bleu).

Pour le donner un exemple d'application, une fois que vous sélectionnez une couleur votre pseudo prend automatiquement cette couleur o/

http://i.imgur.com/ABdrU6k.png


Script : Palette RGB [v1.0]
Toutes les informations sur la palette pour l'intégrer à un plus gros module sont dans les commentaires. ;)



Xml unpack



----------
Important : Je me suis beaucoup aidé d'un vieux mais toujours excellent module pour trouver le moyen de "décompiler" les xml, allez y faire un tour ça vaut le coup d'oeil : XML Editor
----------


Il s'agit un outil qui pourra servir à beaucoup de codeurs voir de mapmakers, c'est un lecteur de xml qui permet de lister tous les paramètres, les sols, objets, joints, etc d'une carte ainsi que de les ranger selon leur type (il y a un tableau qui contient la liste des sols de glace, un autre les sols de bois, ..., un tableau qui contient les les joints rotatifs, les dynamiques, ...)

Il y a actuellement deux versions de ce module, une version simple qui contient juste les fonctions utiles à la lecture du xml et une version couplée à l'Explorateur Lua ( j'adore ce module <3 ) qui permet principalement de voir si les informations contenues dans le tableau sont correctes et de récupérer le xml de la carte sur laquelle on est.

  • script avec explorateur : xml_unpack [v1.0] + Explorateur Lua [v1.1]
    • commande : !loadXml : permet de charger les informations sur la map en jeu (sauvegardé dans le dossier _G.xml_unpack.xml)
  • script simple : xml_unpack [v1.0]





Pour les petits curieux, voici à quoi ressemble l'arborescence du tableau :

  • xml
    • xml : contient le xml complet de la carte
    • xPropFull : contient le xml des propriétés de la map <P [...] />
    • xGroudFull : contient le xml total des sols <S>[...]</S>
    • xDecoFull : contient le xml total des déco <D>[...]</D>
    • xObjectFull : contient le xml total des objets cham <O>[...]</O>
    • xProp
      • N
      • C
      • A
      • P
      • Ca
      • L
      • H
      • F
      • mc
      • D
      • d
      • G
        • 1 ; vent
        • 2 : gravité
      • defilante
        • 1 : vitesse init
        • 2 : accélération
        • 3 : vitesse max
        • 4 : passage à droite ?
      • DS
        • 1 : x1
        • 2 : y1
        • 3 : x2
        • 4 : y2
        • [...]

    • xGround : liste des sols
      • id : listé par id
        • 0
          • xml : xml correspondant au sol
          • X
          • Y
          • L
          • H
          • T
          • c
          • N
          • o
          • m
          • v
          • lua
          • P : propriétés du sol
            • 1 : dynamique ?
            • 2 : masse
            • 3 : friction
            • 4 : restitution
            • 5 : angle
            • 6 : angle fixe ?
            • 7 : amortissement linéaire
            • 8 : amortissement angulaire
          • i
            • 1 : x relatif
            • 2 : y relatif
            • 3 : adresse

        • 1
          • [...] : comme juste avant

      • type : listé par type (bois, glace, etc)
      • 0 ; bois
        • [...] : chaque élément (indiqué par l'id du sol) redirige vers le même tableau que dans la partie triée par id
      • 1 ; glace
      • [...] : etc
    • xDeco : liste des décorations
      • id : liste par id
      • T : liste des trous
        • xml : xml correspondant au trou
        • X
        • Y
      • F : liste des fromages
        • xml : xml correspondant au fromage
        • X
        • Y
      • DS : le départ souris
        • xml : xml correspondant au départ souris
        • X
        • Y
      • DC : le départ chamane
        • xml : xml correspondant au départ chamane
        • X
        • Y
      • P : les véritables décorations (buissons, tables, etc)
        • 0
          • xml : xml correspondant à la déco
          • X
          • Y
          • T : type
          • C : couleur (peut être un string)
            • 1 : couleur 1
            • 2 : couleur 2
            • [...]
          • P
            • 1 : Avant plan ?
            • 2 : Inversé ?

        • 1 : pareil d'au dessus
        • [...]
      • type : liste des décos de P par type
        • 1 : liste des buissons
          • [...] Chaque élément (indiqué par son id) redirige vers le même tableau que dans la partie id
        • 2 : liste des arbres
          • [...] : comme au dessus
        • [...]

    • xObject : liste des objets cham
      • id : listé par id
        • 1
          • xml : xml correspondant à l'objet
          • X
          • Y
          • C
          • Mp
          • Mv
          • P
            • 1 : angle
            • 2 : invisible ?

        • 2
          • [...] : comme au dessus
        • [...]
      • type : listé par type
        • 1 : liste des petites caisses
          • [...] : chaque élément (indiqué par son id) redirige vers le même tableau que dans la partie id
        • 2 : liste des grosses caisses
          • [...] : comme au dessus
        • [...]

    • xJoint : liste des joints
      • id : listé par id
        • 1
          • xml : xml correspondant au joint
          • type : type de joint (JP/JP/JR/JPL)
          • M1
          • M2
          • [...] : etc (j'y pige rien aux joints)
        • [...]
      • JD : liste des joints dynamiques
        • [...] : chaque élément indiqué par son id redirige vers le même tableau que dans la partie id
      • JP : liste des joints prismatiques
        • [...] : chaque élément indiqué par son id redirige vers le même tableau que dans la partie id
      • JR : liste des joints rotatifs
        • [...] : chaque élément indiqué par son id redirige vers le même tableau que dans la partie id
      • JPL : liste des joints poulis
        • [...] : chaque élément indiqué par son id redirige vers le même tableau que dans la partie id




    Ça a été long à écrire ;(




Divers




• À qui est cet avatar ?

Ce mini-jeu est un exemple de ce qu'il est possible de faire en lua depuis que les admins (merci à eux) ont permit de mettre des images sur les cartes via le code xml de celles-ci. Il a été créé à la va-vite pour montrer comment on peut s'en servir.

Dans ce mini-jeu, l'avatar d'une personne du forum est affiché et vous devez trouver à qui il appartient pour gagner un fromage.
Cependant, je me suis aperçu codant que les avatars ne sont plus mis à jour à la même adresse qu'avant et donc ce sont d'anciennes images qui s'affichent. Du coup je ne mettrai pas la liste des avatars à jour en fonction des départs/arrivées des joueurs et ce module restera tel qu'il est.
Encore une fois ce petit module n'est qu'un exemple de ce qu'on peut faire avec cette fonctionnalité.

script : À qui est cet avatar ?

http://i.imgur.com/IOBBK09.png







• Gros cœur ♥

Il s'agit d'un petit outil qu'on m'a demandé de faire pour dessiner des cœurs là où l'on clique <3

script : Gros coeur ♥


Dernière modification le 1412432640000
Rectop
« Citoyen »
1389573600000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Ton premier utilitaire est plutôt bien fait, seulement il faudrait peut-être des majuscules au début des mots dans le menu.
Et pour l'idée du sujet général, j'aime bien :)
Podoko
« Citoyen »
1389574140000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Merci :)
Rajouter des majuscules devrait pas me prendre plus de deux minutes, et les codes de map sont pour jouer sa propre playlist grâce aux boutons "&amp;lt; || &amp;gt; R" (mince t'as édité :p )
Rectop
« Citoyen »
1389575040000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  0
Je vais tester le code plus en profondeur pour voir si il y aurait des améliorations possibles et pour les cartes, je n'avais pas encore vraiment testé et j'ai donc éditer après. Tu as été trop rapide pour regarder mon message :P

Bon après avoir davantage testé, le problème se situe surtout au niveau du texte. Les majuscules et le texte en anglais. Les paramètres qui utilisent les mots shamSkill, autoTimeLeft (les termes LUA) pourraient être mêlants pour certains.

Exepté le texte, ce qui en soit n'est pas bien long pour la correction, il y a un seul petit bug. Le bouton, carte suivante ne fonctionne pas.

Ah et j'oubliais, le bouton pour recharger la carte fait davantage penser qu'il fait mettre en pause le temps de la carte ^^

Bonne chance pour le futur ;)
Nathaan
« Citoyen »
1389613800000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Bien joué :3
Podoko
« Citoyen »
1389629160000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
J'ai apporté quelques modifications au Premier Utilitaire :

- Traduction de la plupart des paramètres pour plus de clarté
- Modification des boutons &amp;lt; et &amp;gt;, ils permettent maintenant de lire la playlist et l'historique des cartes jouées n'est donc plus accessibles
- Ajout des commandes concernant les joueurs ( donner le fromage, mettre chamane, etc... ) réservées aux admins

Premier Utilitaire [v1.1]

Je commence le module sur les maps ce soir.

Rectop a dit :
Ah et j'oubliais, le bouton pour recharger la carte fait davantage penser qu'il fait mettre en pause le temps de la carte ^^

Je sais, mais j'ai pas trouvé de caractère assez clair et que transformice accepte d'afficher ^^'
Nicolasledu
« Citoyen »
1389631080000
    • Nicolasledu#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  0
Je voulais faire un topic regroupant mes modules en premiers :( Elas , trop tard , sinon il y a beaucoup de code copier dans ton utilitaire :d

Tu m'autorise à faire un topic comme ça ? :)
Podoko
« Citoyen »
1389638100000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
Oui, c'est le premier module que je fais alors je suis pas encore au point côté optimisation, mais les prochains devraient être moins lourds.

Et bien sûr que tu peux faire un topic comme le mien, j'ai pas déposé un brevet sur ce format ^^"
Ski
« Censeur »
1389654600000
    • Ski#5535
    • Profil
    • Derniers messages
#9
  0
Assez cool!
Podoko
« Citoyen »
1389720780000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#10
  0
J'ai pas mal avancé sur mon deuxième projet alors je peux maintenant vous en présenter une version temporaire.

Voici PlayMap [v0.5]

Ce module, encore incomplet permet de faire défiler automatiquement les cartes et avec la configuration qu'elles ont dans les salons officiels, pour avoir un véritable salon privé pour votre tribu (bootcamp de 6 minutes, racing sans chamanes, etc...)

Pour cette première version il n'y a pas encore d'interfaces ni de rotation, chaque catégorie peut tomber de façon équiprobable, mais il ne reste maintenant que ces deux choses à faire (et la playlist personnelle) alors ça ne devrait pas me prendre bien longtemps.


[Edit : v0.55 disponible : ajout de maps et arrivée de la commande !next ]
Rectop
« Citoyen »
1389738720000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#11
  0
Pas mal (d'ailleurs c'était pour ça les codes de cartes ^^) :)

Il manque, comme tu le sous-entend, les interface et les catégories. Je me demande si tu ne devrais pas ajouter les cartes Vanilla.

Je verrais bien les 2 modules reliés ensemble, après à toi de voir ^^
Podoko
« Citoyen »
1389870420000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#12
  0
J'ai presque terminé les rotations officielles (ordre des maps, temps de jeu, etc) mais charger le script avec toutes les maps fait un peu planter le jeu ( trop de mémoire ou trop de caractères, je sais pas).
Je vais chercher une solution alternative comme charger les maps à part.

Et oui Rectop, c'était pour ça, encore merci pour les cartes. :)
Deathmatic
« Citoyen »
1389877740000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#13
  0
Bon commencement, tu prends de bonnes habitudes de code dès le début, je te souhaite bon courage ! ;)

Podoko a dit :
charger le script avec toutes les maps fait un peu planter le jeu ( trop de mémoire ou trop de caractères, je sais pas).

Tu as copié le code de chaque map dans ton script ?
Podoko
« Citoyen »
1389881160000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#14
  0
Merci
Oui, j'ai utilisé les codes @1234 (Rectop m'en a donné la liste) en mode gros bourrin parce que la fonction tfm.exec.newGame ( "#n" ) ne fonctionne pas :/
Mais dès que j'apprends qu'elle est réparée, je change mon scrips parce que là ça fait beaucoup trop lourd
Htolmak
« Citoyen »
1389882240000
    • Htolmak#0000
    • Profil
    • Derniers messages
    • Tribu
#15
  0
J'adore, Bon courage o.o
Podoko
« Citoyen »
1389918840000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#16
  0
Bonjour tout le monde, je vous informe que nous avons maintenant le droit à une interface et à un changement simple des rotations sur PlayMap [v0.9]
Une seule chose à modifier, sur la première ligne : mettez votre pseudo à la place de Pseudo.

Pour changer de mode vous pouvez taper la commande !votre_mode (sans majuscules ni accents) ou cliquer sur le bouton •
pour naviguer dans l'historique des cartes vous pouvez utiliser l'interface du haut ou les commandes :
!prev !restart !next


Je changerai la présentation du module dans le premier post, mais pas tout de suite. Il se fait tôt et je commence à fatiguer.


[Edit : Faites attention à prendre le texte en fin de page et non pas le premier sinon les espaces que Pastebin a la manie de mettre empêcheront le code de se charger correctement.]
[Edit² : Je viens de voir sur le forum anglais qu'il y a un tutoriel expliquant comment réaliser ce module, je me sens beaucoup moins inventif tout à coup ^^'
Si ça vous intéresse : Topic-457950
Pouletbraise
« Citoyen »
1389965940000
    • Pouletbraise#0000
    • Profil
    • Derniers messages
    • Tribu
#17
  0
Tu as quand même fait du bon travail ! :)
Podoko
« Citoyen »
1389981540000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#18
  0
Rebonjour bande de souris. Je viens d'ajouter un système d'invoquation au Premier Utilitaire [v1.2]
Je n'ai par contre pas automatisé la fermeture du menu chamane.
Transfohera
« Citoyen »
1390648440000
    • Transfohera#0000
    • Profil
    • Derniers messages
    • Tribu
#19
  0
j'aimerer bien une invoquation continue pour le cham (au chois)
Podoko
« Citoyen »
1390653660000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#20
  0
Ahhh enfin, j'allais finir par faire un double post :)

J'ai enfin terminé (en fait ça fait une semaine mais je pouvais pas poster ^^ ) PlayMap que voici : PlayMap [v1.0]
Vous pouvez désormais ajouter votre propre playlist de cartes à jouer grace à la commande !add (mettez juste l'id de la carte)


Et voici également un indice sur mon prochain module

http://i.imgur.com/PP8yziT.png
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [utilitaires/jeux] L'atelier de Podo
1 / 7 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27