Salut à tous !
Je suis en train de créer une map qui utilisera le "mikoportal" et je compte faire un petit tutoriel pour expliquer comment ça marche.
Je préviens d'avance que ce tutoriel s'adresse à des mappeurs un minimum expérimentés. Le trick n'est pas difficile mais ne constitue pas une priorité pour les mappeurs débutants.IntroductionLe nom "Mikoportal" provient de Mikolah , le pseudo de la personne ayant découvert ce trick très récemment , à savoir en 2018/2019. Ce trick est révolutionnaire par sa capacité à pouvoir créer des séquences d'actions en format vanilla.
En effet , contrairement aux formats plus avancés tels que Boom ou encore Zdoom , il est impossible de créer un tapis roulant sur Doom afin de faire avancer un voodoo doll sur des multiples linedefs. Ainsi , le "Mikoportal" permet de compenser cette lacune.
Voilà , c'est tout con à faire. Evidemment , on peut optimiser encore plus le bidule en bloquant la progression du voodoo avec des lost souls par exemple mais c'est juste pour expliquer en gros.
Grosso modo , il s'agit de faire tomber une voodoo au niveau le plus bas possible d'une map de Doom à savoir -32768. Le moteur va essayer de calculer la hauteur de la zone d'atterrissage mais considère que le joueur est au niveau le plus haut. Cela a pour effet de le faire monter et ainsi de le faire avancer d'une manière étrange. Un gif vaut mieux que des mots.
https://thumbs.gfycat.com/GrotesqueRecklessBlackbird-mobile.mp4
Le seul bémol par rapport au formats plus modernes est la nécessité de faire exploser un baril pour propulser la voodoo doll. Cela aura pour effet de faire perdre un peu de vie au joueur.
Comment faire le MikoportalPour le tutoriel , je vais juste faire ouvrir une simple porte. Je vais être assez concis , donc j'espère ne pas vous paumer. :p
Donc grosso modo , voici le système pour ouvrir une porte. (A noter que c'est inutile pour une seule action mais c'est juste pour l'idée.)
D'abord , j'ai fait un secteur bleu à la hauteur de -32768. Il s'agit de la zone de glissade. les deux secteurs à droite sont un peu surélevés. La voodoll est posée entre les deux secteurs de gauche. Le secteur de droite est un crusher. Le plafond est également baissé de telle sorte à garder une hauteur raisonnable (style 128)
J'ai fait une linedef devant la porte pour activer le crusher
lent pour faire exploser le baril. Le baril doit être situé de préférence à une distance de telle sorte à ne pas trop blesser le joueur en le propulsant. J'ai mis un stimpack pour compenser la vie perdue. A savoir que plus le baril est éloigné , plus la vitesse de propulsion est lente donc ne placez vos linedefs trop loin ! On peut en revanche en mettre autant qu'on veut , d'où l'intérêt de l'engin.
Voici la map de test avec la porte : https://cdn.discordapp.com/attachments/292378951588773888/694978680119754812/Mikoportal.wad
Attention , ce système ruine la compatibilité avec les ports supérieurs (Boom , Zdoom). Il faut donc faire un système similaire sur ces formats en complément du mikoportal (avec les tapis roulants propres à Boom par exemple).