-
Notifications
You must be signed in to change notification settings - Fork 10
Deltaplane #525
Comments
J'ai essayé de faire un truc mais mt est pourris et surtout pas fait pour ça. Par contre c'est pour le lancement, on le pose puis on monte dedans, impossible d'avoir un truc bien, genre comment on fait pour décoller sans se retrouver avec une voiture qui roulerait continuellement? |
Il est pas possible de check le joueur qui pose et de le mettre dedans par défaut ? |
ça ne changerait rien il faut le faire décoller quand même. |
je suis là dites moi ce que vous voulez, j'essayerais de m'y attaquer le plus rapidement possible :) ? |
un ELM* Deltaplane dans cubeworld : https://www.youtube.com/watch?v=AsU-LqJi5sQ |
@ObaniGemini ha voila c'est exactement à ça que je pensait. |
le repo https://github.com/MinetestForFun/deltaplane Pour le model ça va être un peu galère si on doit placer le delta au dessus du joueur, on risque de devoir faire avec un truc pas vraiment réaliste vu les limitations de mt. |
ok du coup on fait quoi ? un machin assis ? par contre le maniement et pas super facile :/ |
je vient de tester en plaçant le perso en dessous debout, le delta ne bouge pas mais le perso se retrouve sous la terre, en vol le perso n'a aucune collision, du coup quand il se pose il se retrouve sous la terre, et il passe au travers des obstacles. |
sinon es-ce possible d'encapsuler le joueur dans l'entité? faire un truc invisible pour avoir des collisions ou se trouve le joueur? Par contre je ne sais pas si on peut régler la vue dans le modèle, car elle reste centrée sur le modèle même si le joueur est beaucoup plus bas. |
@farfadet46 on a un gros souci sur le modèle, les collisionbox ne tournent pas en meme temps que le modèle (bug connu depuis longtemps), il faut faire un model carré sinon quand on tourne c'est pourri, le modèle qui fait 2 de long devient 1 de long et donc le nez n'entre pas en collison avec les nodes. En fait un modele plus petit serait mieux, car il est trop grand et il faut tester plusieurs nodes pour le placer, bon du coup deltaplane ça voudrait plus rien dire si ce n'est plus un deltaplane. |
je pige pas trop l'idée du truc carré, ça ressemblera plus a rien si ? Si quelqu'un peut me faire petit croquis vite fait bien fait ? |
Bah un modèle moins long, mais bon on va juste agrandir la collisionbox puis c'est tout. |
ok au pire je peut virer le nez et les hélices du coup |
Suite à la discussion sur le #521: ajouter un deltaplane
Feature qui pourrait être super fun et découvrir le serveur sous un nouvel angle :).
proposition de craft:

donnerait une deltaplane_wing
combiné avec un cart, cette wing donnerait un deltaplane de niveau 1.
un deltaplane de niveau 1 + 1 nouvelle deltaplane wing = deltaplane de niveau 2
un deltaplane de niveau 2 + 2 deltaplane_wing = deltaplane de niveau 3
(NB toutes les vitesses qui suivent sont en blocs / seconde)
Proposition de taux de descente:
si pas d'action du joueur:
niveau 1: 1
niveau 2: 0.5
niveau 3: 0.2
Quand le joueur essaye de "reculer", ce taux de vitesse double. Quand le joueur shifte, il descend de 4 blocs / seconde. Quand le joueur veut avancer, ce taux ne varie pas.
Proposition de vitesse horizontale
si pas d'action du joueur:
niveau 1: vitesse de marche
niveau 2 et 3: vitesse de course
Quand le joueur essaye de reculer ou shifte, sa vitesse horizontale est divisée par 4.
Quand le joueur veut avancer:
niveau 1 : vitesse de course
niveau 2 et 3 vitesse de course x2
Quand le joueur veut courir, la vitesse est multipliée par 1.5 et le taux de chute par 2. Ça donne donc un boost temporaire de vitesse mais fait perdre de l'autonomie.
Vous noterez au passage que le niveau 3 permet surtout d'aller bien plus loin à vitesse égale.
Comment l'activer?
je pense que le plus simple est d'en faire une "pièce d'armure". Si le joueur tombe d'un bloc, le deltaplane s'active et consomme 1 de durabilité toutes les x secondes, avec un total de 3 minutes pour la niveau 1, 4 pour la niveau 2 et 5 pour la niveau 3. La consommation s'arrête quand le joueur est sur la plancher des vaches.
Bon, et pour changer, va falloir coder tout ça.
du coup, je propose de commencer par une version ultra simplifiée pour voir si ça fonctionne. Qui est motivé? Je sponsorise légèrement. :)
The text was updated successfully, but these errors were encountered: