{"id":1832,"date":"2012-02-16T18:36:56","date_gmt":"2012-02-16T18:36:56","guid":{"rendered":"http:\/\/sl.governormarley.com\/?p=1832"},"modified":"2012-02-16T18:42:14","modified_gmt":"2012-02-16T18:42:14","slug":"pathfinding-moves-closer","status":"publish","type":"post","link":"https:\/\/sl.governormarley.com\/?p=1832","title":{"rendered":"Pathfinding Moves Closer"},"content":{"rendered":"<p>If you want to keep up with technical developments you can go to user group meetings, read forum posts, read the wiki or go and read Nalates Urriah&#8217;s blog. I like the latter as it&#8217;s a good central repository. This week Nalates has been keep us up to date with the\u00a0upcoming Pathfinding features, you can read the blog post <a title=\"Nalates on Pathfinding\" href=\"http:\/\/blog.nalates.net\/2012\/02\/15\/sl-pathfinding-api-documentation\/\" target=\"_blank\">here<\/a>.<\/p>\n<p>Pathfinding will help prims navigate around a sim all on their own, this has potential for non player characters, such as pets, barmen (and maids), ambience, bouncers and such like. Pathfinding alone won&#8217;t make this happen, as Nalates points out animations will still need to be used but pathfinding is a big step in the right direction of making this more easy to get going.<\/p>\n<p>There&#8217;s an <a title=\"Pathfinding overview\" href=\"http:\/\/wiki.secondlife.com\/wiki\/Overview_of_pathfinding\" target=\"_blank\">alpha overview on the Wiki<\/a>, which being alpha means we shouldn&#8217;t get too excited just yet. The overview informs us of some of the commands and their LSL counterparts. There is also a <a title=\"Pahtfining Alpha Release notes\" href=\"http:\/\/wiki.secondlife.com\/wiki\/Pathfinding\/Alpha_release_notes\" target=\"_blank\">Pathfinding Alpha Release wiki page <\/a>which tells us that there will be a development viewer for this, but it has not yet been released. The feature will appear on Aditi first.<\/p>\n<p><!--more--><\/p>\n<p>For now let&#8217;s chew over those commands so we can see the sort of potential this feature may bring:<\/p>\n<ul>\n<li>Evade &#8211; run away from a specified object or avatar. LSL <a title=\"llEvade\" href=\"http:\/\/wiki.secondlife.com\/wiki\/LlEvade\" target=\"_blank\">llEvade<\/a><\/li>\n<li>Flee &#8211; Attempt to get a specified distance from a specified location. LSL <a title=\"llFleeFrom\" href=\"http:\/\/wiki.secondlife.com\/wiki\/LlFleeFrom\" target=\"_blank\">llFleeFrom<\/a><\/li>\n<li>Navigate &#8211; Move to a specific location.\u00a0LSL <a title=\"llNavigateTo\" href=\"http:\/\/wiki.secondlife.com\/wiki\/LlNavigateTo\" target=\"_blank\">llNavigateTo<\/a><\/li>\n<li>Patrol &#8211; Move through a path defined by a set of patrol points.\u00a0LSL <a title=\"llPatrolPoints\" href=\"http:\/\/wiki.secondlife.com\/wiki\/LlPatrolPoints\" target=\"_blank\">llPatrolPoints<\/a><\/li>\n<li>Pursue &#8211; Chase a specified object or avatar.\u00a0LSL <a title=\"llPursue\" href=\"http:\/\/wiki.secondlife.com\/wiki\/LlPursue\" target=\"_blank\">llPursue<\/a><\/li>\n<li>Wander &#8211; Randomly move around a specified distance from a specified central point.\u00a0LSL <a title=\"llWanderWithin\" href=\"http:\/\/wiki.secondlife.com\/wiki\/LlWanderWithin\" target=\"_blank\">llWanderWithin<\/a><\/li>\n<\/ul>\n<p>The links to the LSL commands give examples and more details on what these tools can do, they look like they\u00a0are potentially extremely useful, hopefully when we get the project viewer and start playing about with the tools\u00a0more, it will make even more sense as well as pointing out the limitations, but I&#8217;m encouraged by this.<\/p>\n<p><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"http:\/\/sl.governormarley.com\/?p=1832\" data-via=\"Ciaran_Laval\">Tweet<\/a><br \/>\n<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\"\/\/platform.twitter.com\/widgets.js\";fjs.parentNode.insertBefore(js,fjs);}}(document,\"script\",\"twitter-wjs\");<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to keep up with technical developments you can go to user group meetings, read forum posts, read the wiki or go and read Nalates Urriah&#8217;s blog. I like the latter as it&#8217;s a good central repository. This week Nalates has been keep us up to date with the\u00a0upcoming Pathfinding features, you can &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sl.governormarley.com\/?p=1832\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Pathfinding Moves Closer&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[3,14],"tags":[19,341,308,309,1022],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6rJUK-ty","jetpack-related-posts":[],"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts\/1832"}],"collection":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1832"}],"version-history":[{"count":4,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts\/1832\/revisions"}],"predecessor-version":[{"id":1836,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=\/wp\/v2\/posts\/1832\/revisions\/1836"}],"wp:attachment":[{"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sl.governormarley.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}