lundi 16 novembre 2020

Mobs Intrépides

Vous ne trouvez pas l'IA des mobs de minecraft perfectible ? Ce datapack est un exercice que je me suis fait dans l'optique d'améliorer l'IA de certain ennemis en leur donnant une petite palette d'actions supplémentaires. J'en profite pour vous dévoiler l'Assassin, il peut faire toutes les nouvelles actions spéciales !  

Les Assassins sont des mobs isolés qui peuvent spawner à l'aube à proximité de joueur disposant d'épée en diamant. (ou netherite) Il peut en avoir jusqu'à 2 en même temps sur un monde. Ils attaquent les joueurs à vue et ont ces caractéristiques :
- 24 PV (soit 12coeurs)
- inflige 6 dégâts par coups
- traque sa cible sur 25 blocs de distance (contre 16 pour la plupart des mobs)
- est invisible à moins qu'un joueur soit à moins de 15 blocs de distance
- loot parfois une potion spéciale donnant régénération, invisibilité et chance II
- se régénère 4PV après avoir fait une action spéciale

Les actions spéciales des Assassins :
- Peut grimper aux échelles, lianes, échafaudages ...
- Peut sauter par dessus des petits ravins de 1 blocs de large (le ralentit légèrement)
- Peut sauter par dessus des ravins large de 2 blocs (le ralentit légèrement)
- Peut faire une petite ruée par dessus des trous de 1 bloc de profondeur
- Peut amortir des chutes d'au moins 5 blocs de haut
- Peut passer outre les barrières, murets et portillons

Par défaut, ce Datapack rend les Husks ( Zombies momifiés), les Strays (Vagabonds) et les Zombies villageois plus casse-cou. Et les Pillagers encore plus débrouillards.

Télécharger ces datapacks depuis mon Google Drive :
https://drive.google.com/drive/folders/141NBvhBXUeWFfXI8MG-qBT0XO4wk9Uzx?usp=sharing


La suite est assez technique
: Ce Datapack met en place un score 'Mind' pour les mobs leur permettant de faire ce genre d'actions spéciales. Ce score peut aller de 1 à 8.  Plus la valeur est grande, plus il pourra effectuer des action spéciales différentes rapidement. Il y a un temps,un cooldown (CD) entre 2 actions spéciales de la part d'un même mob.
1 : Normal
2 : Peut grimper lentement aux échelles ( CD de 7secondes)
3 : Peut sauter par dessus des petits ravins de 1 blocs de large ( CD de 7sec, ralentit légèrement)
        Ne saute que si il y a bien des blocs d'air en rien d'autre.
4 : Peut grimper plus rapidement et avec moins un CD de 5 sec avant la prochaine action spéciale
5 : Peut sauter au dessus des petits ravins, même en présence de bloc intangibles autre que l'air.
        CD: 5sec, ralentit légèrement. ainsi qu' une petite ruée par dessus des trous de 1bloc de profondeur
6 : Peut passer à travers ou par dessus de simples barrières, murets ou portillons (3sec de CD)
7 : Peut amortir des chutes d'au moins 5 blocs de haut. Aucun CD.
8 : Peut sauter par dessus des ravins large de 2 blocs (le ralentit légèrement, CD de 5secondes)

(exemple: un mob avec un score à 6 profite de toutes les actions spéciales de 6 et en dessous)

Husks, les Strays, les Zombies villageois : score Mind à 3
Pillagers : score Mind à 5
Assassin : score Mind à 8

dimanche 25 octobre 2020

Pack de datapacks !

Des boucliers en écaille de tortue, un système de repas récompensant une alimentation variée et un nouveau mob sournois et appétissant. Voilà de quoi enrichir vos aventures en survival sur minecraft.

Cette fois, je vous présente 3 datapacks d’un coup !


Télécharger ces datapacks depuis mon Google Drive :

https://drive.google.com/drive/folders/141NBvhBXUeWFfXI8MG-qBT0XO4wk9Uzx?usp=sharing

Le bouclier tortue ( Turtle Shield )

Ce petit datapack m’a initié à la création de craft custom. Le principal challenge, c’est qu’il semblerait qu’en version 1.16 , il n’est pas possible d’attribuer des caractéristiques spéciales aux items issus de craft custom. Les boucliers en écaille de tortue étant une amélioration des boucliers normaux, j’ai dû faire preuve de créativité pour contourner ce problème. Ainsi, une fonction va immédiatement donner un Turtle Shield à un joueur qui pourrait crafter une écaille de tortue grâce à ce patern :

Le Turtle Shield fonctionne comme le bouclier normal, à l’exception qu’il fournit un soin de 4 PV après 4 parades réussies. ( Les parades réussies sont mémorisées )

Vous pouvez enchanter votre bouclier avec l’effet solidité (Unbreaking) pour en profiter plus longtemps
Avec ce data-pack, tuer une tortue peut parfois donner une écaille.


Le datapack Repas

Vous avez l’impression que manger de la viande de bœuf comme seule source de nourriture durant la quasi totalité de votre aventure est tout à fait viable ? Que se fatiguer à collectionner les différents aliments du jeu n’est absolument pas récompensé ? Ce datapack ajoute de la subtilité aux aliments et récompense une alimentation variée.

Repas complet : J’ai répartie la quasi totalité des aliments dans 3 catégories :

1) Les viandes et poissons ( il faut les cuire )
2) Les Fruits et légumes
3) Les Féculents : Pain, Patate, cookies et gâteau

Un joueur qui mangerait au cours de son aventure au moins un type de nourriture de chaque est récompensé d’un effet passif et discret qui lui remonte légèrement sa jauge de faim pendant 16 minutes ! ( Un total de 11 points de nourriture lui est donné répartie sur toute la durée )
Un effet de particule verte apparaît sur le curseur quand le joueur enclenche ce buff.

Après cela, le joueur peut à nouveau obtenir ce bonus si il continue de manger varié.
Le buff n’est pas cumulable, sa durée est simplement réinitialisée.

Le buff n’est pas surpuissant, mais sa durée de 16minutes est intéressante. Ainsi il n’est pas indispensable de manger varié, mais cela devient quand même bien plus valable ainsi.

     Effets uniques :
Certains aliments gagnent quelques particularités, un peu comme le miel qui retire l’effet de poison :

- La carotte retire un effet d’aveuglement
- La carotte d’or immunise à l’aveuglement pendant une minute.
- Une algue séchée retire un effet de ralentissement ( et se mange très vite)
- Le saumon cuit immunise aux ralentissement pendant une minute.
- La viande de porc immunise contre l’effet de faim
- Les cookies donnent un petit bonus de 20 % de vitesse pendant 6 secondes
- La soupe de champignons confère une immunité au feu pendant 6 secondes
- La betterave donne une régénération de 1pv ( soit 1 demi-coeur )
- La soupe de betteraves donne une régénération de 1 pv et retire l’effet wither
- Le ragoût de lapin est constitué d’une viande, d’un légume et d’un féculent, il compte à lui seul comme repas complet.

( La tarte aux citrouilles étant constitués de source de nourriture facilement obtenue dans des fermes 100% automatisées, elles ne sont pas prise en compte pour faire un repas complet. )

Ce datapack facilite globalement la survie des joueurs, pour compenser un peu ça, avoir sa jauge de faim entièrement vidée applique un malus de vitesse de 15 % en plus de la perte de PV habituelle.

De plus, si vous ouvrez le ficher repas.mcfunction dans ‘Repas_data_pack\data\bouffe\functions’, vous pouvez activer cette ligne en suppriment le ‘#’  :
# effect give @a[scores={V_Hunger=20}] minecraft:hunger 1 30 true

Cela applique un puissant nerf de la saturation : quand un joueur voit sa jauge de nourriture pleine, il se soigne, mais la jauge passe au vert ( le joueur a ‘trop mangé’ ) et retombe très rapidement à 9,5/10. Cette option s’adresse aux joueurs voulant corser le suvival sans retirer totalement la possibilité de se soigner grâce à la nourriture. Je vous conseille aussi d’ajouter le datapack suivant qui ajoute un mob siphonnant la jauge de nourriture des joueurs proches de lui et ayant tendance à spawn à proximité des animaux de la ferme.


Metamorphe :

Issue de la mutation causée par un parasite, le métamorphe est une bête hostile trompant la vigilance de ses proies en prenant l’apparence de créatures passives ! Ce mob spawn vers la fin de la nuit et fonce sur les joueurs avec l’apparence d’une vache, d’un mouton ou d’un cochon. Les métamorphes ont tendance à appaître proche de véritables créatures passives de la même apparence. Méfiez vous d’eux quand vous vous occupez de vos élevages. En journée, ils perdurent mais perdent en agressivité tant qu’un joueur ne s’approche pas vraiment près.


Si un joueur est proche d’un métamorphe, celui-ci prend alors une apparence bestiale et combat le joueur tout en lui siphonnant sa jauge de nourriture. Le métamorphe est très endurant : il a l’équivalent de 25coeurs ! Mais il est lent et fait peu de dégât, si vous vous éloignez un peu trop, il reprendra une apparence passive aléatoire et se soignera par la même occasion. Sous sa forme passive, il est aussi fragile que n’importe quelle créature passive. Il loot de nombreux items obtenable sur des cochons, moutons et vache. Et parfois les cisailles qu’il utilise comme arme.


La simple présence de ces créatures peuvent rendre les joueurs paranoïaques au moindre mouton rencontré, alors n’hésitez pas à pimenter un peu votre aventure avec ces nouveaux mobs !


Ces ajouts sont gratuits et libres d’utilisation, mais cela représente du temps de travail alors n’hésitez pas à faire partager le lien de ce blog pour me soutenir

lundi 31 août 2020

Soul Knight

Mon premier article Minecraft ! Vous allez pouvoir vivre un nouveau challenge dans le nether grâce à ce Data Pack. Prenez votre meilleur équipement pour aller affronter un Soul Knight, un nouveau boss totalement unique.

Le Trailer: https://www.youtube.com/watch?v=3dmu7cCf7tA

Ce Chevalier surpuissant apparaît dans l'un des nouveaux biomes du Nether : La vallée des âmes.
Il s'agit d'un boss, avec une barre de vie et des capacités spéciales. Je l'ai codé comme un adversaire puissant, mais pas autant que l'est le Dragon ou le Wither.

J'ai appris les bases du JSON et comment créer ses propres data-packs. Ainsi, plutôt que de travailler avec des tonnes de command-blocs comme j'en ai l'habitude, vous allez pouvoir ajouter ce Mob en un simple copier-coller. Et puis les data-packs sont également bien plus optimisés que les tas de command-blocs.  Donc, c'est mon 1er data-pack, il est récupérable sur ce lien vers un Google-drive : 

https://drive.google.com/drive/folders/141NBvhBXUeWFfXI8MG-qBT0XO4wk9Uzx?usp=sharing

Les ajouts du data-pack :
Une fois ajouté à votre monde, ce data-pack n'ajoute que des choses en lien avec le Soul Knight.
Ainsi, vous allez pouvoir débloquer 2 nouveaux achivements (Progrès/succès) dans le nether.
De plus, si un joueur se ballade dans le nether dans le biome vallée des âmes et qu'il n'a pas croisé de Soul Knight depuis 90minutes, alors cette créature risque d'apparaître non loin de ce joueur. 

Invoquez directement le boss pour le tester avec cette commande :

/function soul:summon_sk

Les pouvoirs du Boss :
Sa monture est très résistante, profite d'un effet de chute lente, est immunisée au feu, augmente la force du boss ainsi que sa résistance (de 60%). Elle laisse également des zones de flammes bleues infligeant un effet Wither aux joueurs qui marcheraient dedans.

Le Chevalier, lui, dispose de 80 PV, 13 points d'armure, il alterne entre l'Arc (puissance III) et l'épée en diamant. Et peut parfois invoquer son sortilège d’absorption d'âme :  Il attire progressivement à lui tous joueurs proches pendant 10 seconde, ils deviennent alors des proies faciles ! Si aucun joueur n'est proche de lui, il se soigne lui et sa monture. 






lundi 27 juillet 2020

Quick duels

Je vous présente un mode spécialement conçu pour être joué durant l'attente entre 2 parties : Quick duels

Le principe est simple : Vous et votre adversaire choisissez chacun un des héros qui seront utilisés pour ces duels. Chaque joueur est en situation de 1vs1 sur l'une des 3 zones de Busan.
Si votre adversaire meurt et que vous êtes en vie, vous marquez 1 point.
Le but est de marquer le plus de point possible.

Les duels s'enchaînent selon ce cycle  :
- Match normal, chaque joueur utilise le héro qu'il a choisi
- Match inversé, vous jouez le héro qu'usait votre adversaire et réciproquement.
- Match miroir 1, vous et votre adversaire utilisez l'un des héros choisi au début.
- Match miroir 2, vous et votre adversaire utilisez l'autre des héros choisi au début.
- Retour à un match normal ...

Exemple :    Joueur A choisi Mc cree et Joueur B choisi Dva
Match 1 :  Joueur A avec Mc cree VS Joueur B avec Dva
Match 2 :  Joueur A avec Dva VS Joueur B avec Mc cree
Match 3 :  Joueur A avec Mc cree VS Joueur B avec Mc cree
Match 4 :  Joueur A avec Dva VS Joueur B avec Dva

Pourquoi ce cycle ?

Cela assure un affrontement parfaitement équilibré au niveau des héros utilisés. En effet, si le match normal se joue entre une Ange/Mercy contre un Chopper/Road hog, il semble très difficile à gagner pour le joueur sur Ange. Cependant, le match 2 inverse quel joueur joue quel héro et ré-équilibre immédiatement la tendance.

De plus, il est ainsi possible de s'entrainer et peut être gagner sur son Lucio, pour ensuite mettre un Lucio entre les mains de son adversaire qui ne sera probablement pas aussi brillant avec.

Enfin, c'est un mode de duel et d'entrainement qui permet d'apprendre des match-up variés en jouant des 2 points de vue.

Pourquoi 'quick duels' ?   ( quick = Rapide )

Le mode a été implémenté de manière à enchaîner rapidement des duels. Dès qu'un joueur meurt, le prochain duel commence environ 3 secondes plus tard ! Les duels durent grand maximum 2 minutes.

Il y a divers mécaniques qui encourage l'agression au détriment du camping :

- Les  joueurs sont 2 fois plus rapides tant qu'ils sont à plus de 50m de distance l'un de l'autre.

- Après 30 secondes de duel, chacun voit une icône rouge apparaître indiquant la direction de son adversaire pendant 1,5 seconde.

- Puis, cette indication revient toutes les 15 secondes. Il est donc risqué de rester au même endroit !

- Si le duel n'est pas fini après 75 secondes, l’icône révélant la direction de son adversaire perdure jusqu'à la mort d'un des duellistes. De plus, une immense sphère rouge apparait et commence à rétrécir.

- Après 1min30 de duel, la sphère rouge va alors forcer les joueurs à se rapprocher du centre de la map. Un joueur en dehors de la sphère va subir de lourd dégât 20% de se vie max. On peut donc survivre maximum 5 secondes hors-zone ! ( Même les héros pouvant se soigner ne dépassent pas les 8 secondes Hors-zone )

lundi 8 juin 2020

Un visuel du mode

Voici une petite capture d'écran(screenshot) du mode 'The Intrusion' avec quelques indications supplémentaires.

( Clic dessus pour zoomer)

samedi 6 juin 2020

Idées à forger

Voici plusieurs idées plus ou moins ambitieuses pour la Forge (le workshop), je vais les lister dans l’ordre du plus probable au moins probable :
- Mini-duels  (pvp)
- Boss-fight (pve)
- Fun-mod : ‘Chaos ball’  (pvp)
- Destroy the payload ! (pve)
- Mission d’infiltration (pve)
- Concept de héros (other)
- Tower-defense héroïque (pve)
- Duel tactique ( 1v1)
- Mod ‘moba’ (pvp)
- Campagne de 3-4 missions (pve)

Voilà, n’hésitez pas à me faire des retours, ça peut me décider à faire tel ou tel mode en priorité. Je compte prioriser le PvE tant que OW2 n’est pas sorti, et ensuite le PvP.

Brouillon  du 'duel tactique'
Plus de détails sur ces idées en cours de réflexions  :

- Mini-duels. Des petits modes ‘d’attente’ pouvant être joués quand l’on attend dans une file. Je pense en priorité à faire un mode de ‘mini-duels’ permettant de s’échauffer. Les règles seront équitables et les héros resteront vanilla. Je pense aussi à un ‘cache-cache’ assez poussé et à un autre ...

- Boss-fight. Un boss-fight en PvE avec de nombreuses phases et capacités inédites à appréhender. Y dédier toute une mission juste contre un boss me permettra d’aller loin dans sa conception et de proposer un vrai petit challenge. Je ne vous spoil pas plus, mais ça a moyen d’être génial !

- ‘Chaos ball’. Un 'fun mode' en équipe ressemblant légèrement à un Lucio-ball mais en beaucoup plus délirant. ( Un joueur pourrait momentanément incarner la balle, il pourrait y en avoir plusieurs à la fois à certains moment, des bonus à récupérer , des moments en low gravité et PLEIN d’autres choses délirantes ) Le challenge sera de garder le mod parfaitement équilibré entre les 2 équipes et d’afficher une interface la plus claire possible pour garder une compréhension du jeu viable.

- Destroy the payload ! Une mission PvE où le but sera de DÉTRUIRE le payload avant qu’il traverse la map, il aura une large barre de PV et sera sur-armé et protégé. Il y aura aussi sûrement quelques IA qui l’escorteront parfois. Un genre de boss-fight coop assez différent.

- Mission d’infiltration. N'étant pas tout à fait satisfait de la phase d'infiltration dans The Intrusion, j'aimerai avoir le temps de faire une mission complète en infiltration. J'ai acquis de nombreuses connaissances et compétence pour vraiment implémenter des mécaniques de champs de vision, des jauges de discrétion/bruit et des IA qui pourraient réagir aux diversions...

- Concept de héros. L'idée est simple : Je crée un héro jouable disponible sur quelques maps et situations de test. Il aurait un Kit complétement inventé. J'aime beaucoup imaginer des concepts de héros, mais là je ferais en sorte qu'il soit testable. Attention, il reprendra le modèle In-Game d'un héro existant, c'est un challenge gameplay et de programmation, mais le visuel sera survolé.

- Tower-defense héroïque.  Là ça commence à être moins probable d’aller jusqu’au bout, mais je pense à faire un genre de tower-défense coop à 2 joueurs. Il serait assez dynamique: on jouerait un héro qui pourra gagner des niveaux, utiliser un shop et déployer des tourelles. Par défaut, 3 tourelles sentinelles  et une tourelle style Torbjörn. Avec aussi de nombreuses améliorations et au moins 4 types de tourelles différentes. Les ennemis arriveront en vague avec leur force et faiblesse clairement indiquées. Après, la quantité de travail nécessaire est peut être trop élevée, donc à voir...

- Duel tactique. Celui-ci me tient à coeur, mais ne sera peut être pas viable : Un mode 1v1 tactique où les joueurs commanderait plus ou moins directement des IA basiques et superviseraient une série d’affrontement entre 2 équipes d’IA. Il y aurait peut être même moyen d’en faire un mode ‘d’attente’ quand on est dans les queues. Bref, je connais très peu le TFT de LoL, mais ça pourrait y ressembler de loin. ( mais en moins poussé avec des games bcp plus courtes)

- Mod ‘moba’. Improbable car trop ambitieux : Un mod ‘Moba’ en 5v5 où les escarmouche en 1v1 et 2v2 seront nombreuses, la map sera gigantesque, chaque héro pourra acheter des améliorations voire des nouvelles capacités. Il y aura de nombreux objectifs principaux et secondaires. Il sera possible d’invoquer et d’affronter des boss ‘neutres’ pour profiter de puissants avantages afin d’attaquer les Bases ennemis. Chaque équipe auraient 3 bases, dès qu’une équipe a perdue ses 3 bases, elle perd la game. Les parties seraient assez longue : 20-25 minutes. À priori, ce mod serait faisable , mais demanderait bcp de travail et pour que ça en vaille la peine, il faudrait me faire connaître auprès de nombreux joueurs car ce mod se jouerait à 10 joueurs au total !

- Campagne PvE. Comme vous pouvez déjà le découvrir dans la mission The Intrusion, il est possible de lier des codes Forge pour débloquer des missions qui se suivent ( voir les modes  'Résistances')
Donc me serait possible de faire une série de 3-4 missions coop PvE variées dont l'histoire se suivrait. Et en plus de ça, je pourrai faire que réussir des objectifs secondaire apporte des récompenses spéciales aux joueurs d'une mission à l'autre ! Ou alors je pourrais faire des missions plus scénarisées avec des choix cruciaux en fin de mission qui impacteraient l'histoire de la suite de la campagne. Bref, j'ai bien peur que ça me prenne trop de temps et que d'ici là, OW2 soit déjà sorti  :]

Un Tipeee tout neuf


Des profondeurs insondables d’internet émerge un redoutable Kraken jeune Tipeee !


Plus sérieusement, il me fallait mettre en place une façon de pouvoir être soutenu. Ainsi j’ai réfléchis aux possibilités et j’ai opté pour la mise en place d’un petit Tipeee.

C’est quoi Tipeee ? Réponse en 47 secondes: https://www.youtube.com/watch?v=IHUw3WGm7sY


Concrètement, vous pourrez simplement me faire profiter ou non de votre générosité. Mon moteur principal reste ma passion, donc me faire un don reste largement optionnel. Néanmoins, il me reste de très nombreux projets à vous faire partager dans les mois/années qui viennent. Ainsi, la quantité, la fréquence et même la qualité de mes futures travaux profiteront de votre soutien !


Où je dépenserai cet argent ? Simplement à mettre de côté pour pouvoir m’acheter un ordinateur dès que le mien sera Hors-Service, et éventuellement pour profiter de meilleurs logiciels de montage, de capture et de retouche d’image que les logiciels gratuit que j’utilise.

Un article arrive bientôt à propos de mes futurs projets et j’améliorai mon Tipeee en parallèle.
( Je réfléchis à mettre des paliers et petits avantages pour des personnes qui m’apporteraient un soutien financier au-delà d’un simple ‘pourboire’ )

Merci d’avance !


Mon Twitter

Planet Minecraft