{"id":4363,"date":"2026-05-01T14:28:16","date_gmt":"2026-05-01T12:28:16","guid":{"rendered":"https:\/\/myrdil.com\/?p=4363"},"modified":"2026-05-01T14:28:16","modified_gmt":"2026-05-01T12:28:16","slug":"faire-et-defaire-cest-toujours-travailler","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=4363","title":{"rendered":"Faire et d\u00e9faire, c&#8217;est toujours travailler !"},"content":{"rendered":"<p>Je pensais avoir abattu le plus gros du boulot avec les inventaires et ne plus avoir qu&#8217;\u00e0 ajouter les marchands, la banque et la garde-robes.<\/p>\n<p>En fait, non, loin s&#8217;en fallait.<\/p>\n<p>Je n&#8217;avais pas g\u00e9r\u00e9 le cas o\u00f9 un joueur ouvre un coffre et un deuxi\u00e8me arrive qui l&#8217;ouvre aussi. Dans ce cas, si le premier essaie de fermer le coffre, il ne se fermera pas puisqu&#8217;il est ouvert par le deuxi\u00e8me joueur. Par contre, l&#8217;affichage de l&#8217;inventaire du premier joueur doit, lui, dispara\u00eetre. C&#8217;est plus compliqu\u00e9 qu&#8217;il n&#8217;y para\u00eet, j&#8217;ai d\u00fb cr\u00e9er une table de joueurs en action avec le coffre, les ajouter et retirer, \u00e9viter le spam, n&#8217;afficher l&#8217;animation du coffre qui s&#8217;ouvre que lorsque le premier joueur l&#8217;ouvre et l&#8217;animation de fermeture que lorsque le dernier joueur le ferme. Et g\u00e9rer l&#8217;\u00e9loignement du coffre, ne pas autoriser l&#8217;ouverture de trop loin et fermer le coffre si le joueur s&#8217;\u00e9loigne trop. Des tas de petites choses qui paraissent \u00e9videntes quand on joue \u00e0 notre jeu pr\u00e9f\u00e9r\u00e9 mais qui sont toutes programm\u00e9es l&#8217;une apr\u00e8s l&#8217;autre. Un vrai labyrinthe.<\/p>\n<p>Ca m&#8217;a compl\u00e8tement pourri la journ\u00e9e, le moindre bruit &#8211; un gosse qui pleure, le livreur qui am\u00e8ne les courses, la vie quoi &#8211; m&#8217;emp\u00eachait de raisonner, j&#8217;\u00e9tais au taquet. Mais en fin de soir\u00e9e tout \u00e9tait fait. Et bien fait, le syst\u00e8me est stable, propre, simple et solidement g\u00e9r\u00e9 par le serveur, je n&#8217;ai pour l&#8217;instant aucune faille de s\u00e9curit\u00e9 \u00e0 surveiller, tout est fait dans les r\u00e8gles.<\/p>\n<p>Je vais \u00e0 pr\u00e9sent m&#8217;attaquer aux popups pour afficher les d\u00e9tails des objets, puis aux vendeurs, puis \u00e0 la banque. Ca va me prendre un certain temps&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je pensais avoir abattu le plus gros du boulot avec les inventaires et ne plus avoir qu&#8217;\u00e0 ajouter les marchands, la banque et la garde-robes. En fait, non, loin s&#8217;en fallait. Je n&#8217;avais pas g\u00e9r\u00e9 le cas o\u00f9 un joueur &hellip; <a href=\"https:\/\/myrdil.com\/?p=4363\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4363","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4363"}],"version-history":[{"count":1,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4363\/revisions"}],"predecessor-version":[{"id":4364,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4363\/revisions\/4364"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}