[utilitaires/jeux] L'atelier de Podo |
Podoko « Citoyen » 1389572700000
| 0 | ||
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 :
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) 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. 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 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 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 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) 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 : script : Dessinateur [v1.0] 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... 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/ 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.
Pour les petits curieux, voici à quoi ressemble l'arborescence du tableau :
Ç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 ? • 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
| 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
| 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 "&lt; || &gt; R" (mince t'as édité :p ) |
Rectop « Citoyen » 1389575040000
| 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
| 0 | ||
Bien joué :3 |
Podoko « Citoyen » 1389629160000
| 0 | ||
J'ai apporté quelques modifications au Premier Utilitaire : - Traduction de la plupart des paramètres pour plus de clarté - Modification des boutons &lt; et &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 : Je sais, mais j'ai pas trouvé de caractère assez clair et que transformice accepte d'afficher ^^' |
Nicolasledu « Citoyen » 1389631080000
| 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
| 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 ^^" |
0 | ||
Assez cool! |
Podoko « Citoyen » 1389720780000
| 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
| 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
| 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
| 0 | ||
Bon commencement, tu prends de bonnes habitudes de code dès le début, je te souhaite bon courage ! ;) Podoko a dit : Tu as copié le code de chaque map dans ton script ? |
Podoko « Citoyen » 1389881160000
| 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
| 0 | ||
J'adore, Bon courage o.o |
Podoko « Citoyen » 1389918840000
| 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
| 0 | ||
Tu as quand même fait du bon travail ! :) |
Podoko « Citoyen » 1389981540000
| 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
| 0 | ||
j'aimerer bien une invoquation continue pour le cham (au chois) |
Podoko « Citoyen » 1390653660000
| 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 |