# NetHack -- Épisode 1 2021-03-10T21:07:51Z Voici une nouvelle aventure : réussir une partie de nethack. Les rogueligues ne sont pas tout à fait nouveaux pour moi : j'ai passé du temps à jouer à dungeon crawl, mais je souhaite relever le défi de l'original. Pour ceux qui ne connaissent pas, il s'agit d'un style de jeu où l'objectif est de récupérer un trésor en passant de niveaux en niveaux. On gagne de l'équipement et de l'expérience. Un charme particulier s'apprécie au fil des parties : on peut croiser les fantômes des anciens personnages joués. Enfin, c'est le plus souvent en mode texte, laissant une place très importante à l'imagination. Votre personnage est représenté par "@", et les monstres ou autres personnages par des lettres, les objets par des symboles... Chaque partie est différente : le nombre de classes et de races à choisir comme personnage, et le fait que chaque niveau soit généré aléatoirement rend la durée de vie considérable. Malgré son grand âge, nethack continue d'être développé. On en est à la version 3.6. => https://www.nethack.org/ Site officiel => https://nethackwiki.com/wiki/NetHack Nethack Wiki => https://crawl.develz.org/ Dungeon Crawl Stone Soup Autant dire que l'aventure promet d'être longue. Voici l'épisode 1. ## Installation ``` $ doas pkg_add nethack ``` Je choisis la dernière version : nethack-3.6.6p0-no_x11. ## Lecture du guidebook En entrant "pkg_info -L nethack", je m'aperçois qu'il y a un fichier "Guidebook.txt" (/usr/local/share/doc/nethack-3.6.6/Guidebook.txt). Ça sera sans doute bien de le lire un jour. À première vue, il fait plus de 60 pages, donc bon... Il est disponible en ligne en mode html ou bien même en pdf : => https://nethack.org/v366/Guidebook.html => http://www.nethack.org/download/3.6.6/nethack-366-Guidebook.pdf Allez, je m'y mets, et noterai ci-dessous les trucs qui me paraissent important à retenir afin de m'y référer pour la suite, sachant qu'il y a toujours l'aide du jeu (?). Après tout, il y a pas mal de trucs qui ne me seront pas utiles : jouer si on est aveugle ou la liste de toutes les variables de configuration. * Ctrl-X détaille le status du perso (statistiques, objets équipes...) * / permet de détailler ce qui est à l'écran * ? : menu aide * q : boire une potion * #enhance : choisir quelle compétence améliorer lorsque le message "You fell more confident" apparaît. * s : chercher un passage secret ou détecter un piège. * 10s : chercher pendant 10 tours * m - action : se déplacer ou faire une action sans automatismes (ex : se déplacer sans prendre un objet, ou manger mais pas ce qui est à ses pieds) * e : manger * E : Écrire sur le sol. Écrire "Elbereth" repousse les monstres (pas les attaques à distance) * #sit : pour être assis. À quoi ça sert? * a : utiliser un objet * g - direction : mouvement automatique dans une direction * _ : voyage rapide à un endroit de la carte. On valide avec "." * < ou > : prendre un escalier * A : retirer un objet (armure...) ou T, ou R. * o ou c : ouvrir ou fermer une porte * S : sauver et quitter * #quit, Alt-q ou ctrl-c : quitter * d : lâcher un objet * t : lancer une pierre, une flèche... Q pour choisir quel objet sera lancé. * f : tirer avec l'arme de jet ce qui est dans le carquoi. * Ctrl-D : défoncer une porte * p : payer la liste de courses (les objets pris chez un machand). Pour vendre, il faut poser les objets chez le marchand. * W : porter une armure * w : porter une arme * X : combat à 2 mains * x : échanger d'arme si on en a 2 * z : utiliser une baguette magique * Z : invoquer un sort * #adjust : changer les lettres utilisées dans l'inventaire (ou Alt-a) * #annotate : mettre une note sur un niveau du donjon (ou Alt-A). Par exemple : monstre hyper dangereux, fuir! * #chat: parler à quelqu'un * #force : forcer une serrure * #pray : demander l'aide d'un dieu. Ne pas le faire trop souvent! * #ride : monter une créature * #wipe : s'essuyer la figure. Pourquoi??? * #loot : pour piller un coffre par exemple * Ctrl-P : afficher l'historique des messages * @ : désactive la prise automatique des objets au sol (autopickup) * #turn : se changer en mort-vivant. ## Première partie Allez, on en a assez, il faut se lancer. Je lance une première partie. Je laisse le jeu choisir un personnage pour moi. ``` name: prx Is this ok? [ynq] role: Knight race: human prx, lawful female human Knight gender: female alignment: lawful y + Yes; start game n - No; choose role again q - Quit (end) ``` Une chevalière humaine loyale ? C'est tout moi :). Let's go ! Me voici devant une mini carte, avec mon cheval "u", un chacal "d" et une cotte de mailles "[". J'ai utilisé "/" pour savoir ça ``` Salutations prx, welcome to NetHack! You are a lawful female human Knight. ----- .@u.| |..d| ..[. ---- Prx the Gallant St:14 Dx:9 Co:10 In:8 Wi:16 Ch:18 Lawful Dlvl:1 $:0 HP:16(16) Pw:3(3) AC:3 Xp:1 ``` Tiens, je vais attendre un peu avec "s", voir ce que font les autres. ``` The saddled pony hits the jackal. The jackal is killed! ``` Bravo petit poney :) Je me déplace vers le corps du chacal, et on me dit que ça me trouble un peu de porter ce cadavre... Tu m'étonnes. En plus, me voilà surchargé : ``` Your movements are slowed slightly because of your load. ----- .<..| |..@| ...[u ----- Prx the Gallant St:14 Dx:9 Co:10 In:8 Wi:16 Ch:18 Lawful Dlvl:1 $:0 HP:16(16) Pw:3(3) AC:3 Xp:1 Burdened ``` Je vais le reposer hein :), j'utilise pour ça "d". Pis je le mange tiens : ``` This jackal corpse tastes okay. ``` Hum, il faut aimer la viande crue :P Je tente de porter la cotte de maille, mais elle est finalement moins bien que l'autre, la première étant enchantée avec un bonus +1. J'ai du retirer (R) l'ancienne avant (logique). Tiens, je vais essayer de monter sur mon poney. Je tente une première fois et échoue lamentablement. Allez, un autre essai pour voir : ``` #ride In what direction? You slip while trying to get on the saddled pony. You die... ``` Je glisse? Sérieux, je suis chevalière, et je ne sais pas monter à cheval ??? :D Et en plus, j'en meurs ??? XD Je viens de réaliser la partie la plus courte et la plus ridicule de nethack! ``` ---------- / \ / REST \ / IN \ / PEACE \ / \ | prx | | 0 Au | | slipped while | | mounting a | | saddled pony | | | | 2021 | *| * * * | * _________)/\\_//(\/(/\)/\//\/|_)_______ Fare thee well prx the Knight... You died in The Dungeons of Doom on dungeon level 1 with 0 points, and 0 pieces of gold, after 52 moves. You were level 1 with a maximum of 16 hit points when you died. ``` Leçon n°1 : NE PAS MONTER SUR LE DOS D'UN PONEY. La prochaine partie s'annonce épique :D ## Une réaction? => mailto:bla@bla.si3t.ch?subject=nethack-1 📧 Envoyez votre commentaire par mail. => mailto:bla+subscribe@bla.si3t.ch 📫 Abonnez-vous pour recevoir les réponses => /log/commentaires/ 📚 Consultez les archives. => mailto:bla+unsubscribe@bla.si3t.ch 💨 Vous désinscrire