{"id":1217,"date":"2018-10-11T23:05:19","date_gmt":"2018-10-11T21:05:19","guid":{"rendered":"http:\/\/myrdil.com\/?p=1217"},"modified":"2018-10-11T23:05:19","modified_gmt":"2018-10-11T21:05:19","slug":"ah-les-petits-trucs-vite-finis","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=1217","title":{"rendered":"Ah ! les petits trucs vite finis&#8230;"},"content":{"rendered":"<p>J&#8217;imaginais pouvoir utiliser la librairie de Bioware pour animer les domestiques dans les habitations, librairie assez bien fournie et dont les noms de fonctions correspondent exactement \u00e0 ce dont j&#8217;ai besoin.<br \/>\nL&#8217;ennui, c&#8217;est que soit je suis trop con pour les faire fonctionner, ce qui est parfaitement possible, soit elles ne fonctionnent pas bien. Voire pas du tout.<br \/>\nJ&#8217;ai bien essay\u00e9 de placer des waypoints libell\u00e9s exactement comme requis, rien ne se passe comme pr\u00e9vu, les PNJs marchent b\u00eatement en rond, ou passent les portes sans les ouvrir, ou se retrouvent coinc\u00e9s entre deux transitions, par contre j&#8217;en ai qui ont r\u00e9ussi \u00e0 se barrer de la zone et on ne les a plus jamais revus&#8230;<\/p>\n<p>Bref, comme d&#8217;hab, je n&#8217;utilise rien du code de Bioware et j&#8217;\u00e9cris le mien, ce qui n&#8217;est pas facile d&#8217;une part parce que je n&#8217;ai pas de bouquin de calcul vectoriel sur ma table de chevet et d&#8217;autre part parce que la programmation \u00e9v\u00e9nementielle est ultra pi\u00e9geuse : l&#8217;angle qu&#8217;aura le PNJ devant un objet correspond rarement \u00e0 son orientation au moment o\u00f9 les commandes sont empil\u00e9es, ce qui impose un subtil m\u00e9lange entre Action_quelque_chose et DelayCommand(autre_chose).<br \/>\nEt surtout parce que je veux que ce soit parfait, les maisons sont sinistres si elles ne sont pas anim\u00e9es correctement ; c&#8217;est vrai, je pourrais y revenir plus tard, mais ce serait une fois de plus repousser une \u00e9ch\u00e9ance.<br \/>\nJ&#8217;ai consid\u00e9rablement baiss\u00e9 le prix de l&#8217;acc\u00e8s \u00e0 la propri\u00e9t\u00e9 parce que je consid\u00e8re que les maisons sont un des attraits majeurs d&#8217;un univers persistant, alors si le majordome doit passer une porte, je veux qu&#8217;il aille \u00e0 la porte, qu&#8217;il s&#8217;arr\u00eate devant la porte un bref instant, ouvre la porte, passe la porte, referme la porte et s&#8217;\u00e9loigne, comme le ferait une personne normalement constitu\u00e9e et pas une IA \u00e9crite sur un bout de comptoir.<\/p>\n<p>Le r\u00e9sultat sera tr\u00e8s tr\u00e8s cool, mais c&#8217;est du travail.<br \/>\nJe me demande quand m\u00eame toujours qui est le plus nul, de moi ou du code de Bioware et, en toute franchise, le jury d\u00e9lib\u00e8re toujours. J&#8217;aime autant ne pas savoir.<\/p>\n<div id=\"ConnectiveDocSignExtentionInstalled\" data-extension-version=\"1.0.4\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>J&#8217;imaginais pouvoir utiliser la librairie de Bioware pour animer les domestiques dans les habitations, librairie assez bien fournie et dont les noms de fonctions correspondent exactement \u00e0 ce dont j&#8217;ai besoin. L&#8217;ennui, c&#8217;est que soit je suis trop con pour &hellip; <a href=\"https:\/\/myrdil.com\/?p=1217\">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-1217","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/1217","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=1217"}],"version-history":[{"count":0,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/1217\/revisions"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}