MT-Eurythmia/Eurythmia-server

Minetest: Fin du jump doubleheight

Closed this issue · 9 comments

Avec le commit minetest/minetest@14aa990, l'équipe Minetest a supprimé le saut plus haut avec sneak. Ça va causer pas mal de problèmes sur différents serveurs dont Mynetest avec les jumps qui utilisent ce système.

Le fameux ascenseur Minetest est supprimé lui aussi. Tous les glitchs de sneak devenus des fonctionnalités sont supprimés.

Pour les ascenseurs le mod travelnet règle le soucis mais pour le jump c'est une autre histoire.
Vraiment dommage c’était un plus se doubleheight.
Un mod pour les faire revenir et-il envisageable/faisable ?

Heureusement qu'on a treecapitator pour les arbres aussi. Parce que sinon ce serait pose d'échelles contre le tronc ou échafaudage pour couper un grand arbre sans l'ascenseur. Le pire c'est qu'ils font ça pour imiter Minecraft. Minecraft est une crêpe plate comparé à la hauteur qu'il y a dans Minetest (62000 blocs). La dimension verticale éait la seule dont il ne fallait surtout pas s'inspirer...

Des gens écrivent déjà des mods pour l'ascenseur, un outil qu'on à crafter et garder dans l'inventaire par exemple. Pour le jump, il y aura surement des mods pour modifier la physique du monde et metre tout saut à 2 blocs de haut. Ne plus pouvoir franchir un obstacle de 2m de haut sans grief est tragique, surtout sur des mapgens à fort relief comme la v7 ou valleys.

Le jump du spawn devient infaisable, il repose sur plusieurs glitchs de sneak. sauter à 3 blocs de distance n'est plus possible non plus on dirait.

paly2 commented

En effet, il serait bien d'ajouter un mod pour combler la suppression de cette fonctionnalité, c'est-à-dire une rétrogradation (que les devs appellent un "fix")... Certains sont sans aucun doute déjà en cours d'écriture.

Pour le jump de 2 blocs de haut, ça n'a pas l'air trop difficile de modifier le client pour augmenter la vitesse de saut de 50% si la touche sneak est enfoncée. Ça permet de franchir 2 blocs de haut de manière aussi naturelle qu'avant mais ça ne restaure pas l'ascenseur Minetest qui était quand même LE symbole du jeu.

J'ai plus de mal à imaginer un mod LUA qui fasse la même chose. Je ne sais pas si on peut modifier cette vitesse en LUA ou s'il faut carrément modifer temporairement la physique du monde pendant un jump + sneak. Mettre temporairement la physique du saut à 1.5 fois sa valeur initiale produirait le même résultat.

paly2 commented

Il est nécessaire de modifier les paramètres physiques du joueur lorsqu'il appuie sur "SNEAK". Mais c'est plutôt propre, je trouve, par rapport à ce qu'on est souvent obligé de faire quand on scripte Minetest ; et d'ailleurs, je n'ai pas de meilleure fonction de l'API à proposer pour ce type de cas

Et retour du doubleheight jump dans le commit Sneak glitch: Detect ledge for 2-node climb-up. Ça ne marche pas tout à fait comme avant: on ne saute haut avec sneak que si le client détecte un promontoire à 2 blocs de haut collé à lui. Sur une surface plate, la hauteur du saut en sneak est la même que sans. C'est le même endroit du code où j'ai modifié mon client pour garder le saut plus haut en sneak sauf qu'ils ont rajouté une détection de promontoire pour une raison inconnue.

Scoop: les devs pensent à ajouter un bloc décoratif rare, une sorte de totem suivi d'une trainée de blocs en gradient de couleurs, le Colorgrad Feline.

c'est mieux que les feux de l'amour cette histoire

Les devs ont à nouveau supprimé l'échelle sneak et le double height jump par défaut dans un commit du 20 avril 2017: Sneak glitch: Set default to false.

Il faut les activer par un mod à la prochaine compilation du serveur. J'ai rajouté le code officiel dans le mod sneak_glitch dans le depot: 9073734 mais je n'ai pas mis à jour le world.mt du serveur pour le moment. Je ne sais pas ce que cette option fait avec le code serveur actuel, ni même si elle existe.