{"id":314,"date":"2010-08-01T12:27:53","date_gmt":"2010-08-01T19:27:53","guid":{"rendered":"http:\/\/www.shadowdawngenesis.com\/devblog\/?p=314"},"modified":"2010-08-01T12:27:53","modified_gmt":"2010-08-01T19:27:53","slug":"an-update-to-the-item-system","status":"publish","type":"post","link":"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=314","title":{"rendered":"An Update to the Item System"},"content":{"rendered":"<figure id=\"attachment_315\" aria-describedby=\"caption-attachment-315\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/08\/shadowdawn_screenshot44.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-315\" title=\"shadowdawn_screenshot44\" src=\"http:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/08\/shadowdawn_screenshot44.jpg\" alt=\"Shadowdawn screenshot44 Arashi attacking a kittri\" width=\"660\" height=\"368\" srcset=\"https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/08\/shadowdawn_screenshot44.jpg 660w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/08\/shadowdawn_screenshot44-300x167.jpg 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><figcaption id=\"caption-attachment-315\" class=\"wp-caption-text\">Arashi forgot to equip her lantern while Ket laughs at a kittri being smashed<\/figcaption><\/figure>\n<p>After a lot of thought and some quick change to the programming code, I&#8217;ve decided that the original plan (for those who remember) that dealt with equipped items in <em>Shadowdawn Genesis<\/em> was not going to work well.\u00a0 The lantern and Arashi&#8217;s special <em>shinkirouken<\/em> combat techniques were the deciding factor, and at this stage of the game item design I&#8217;m sure the soon-to-be-added Runes aside from Life would be the same.\u00a0 Basically, I&#8217;ve changed to\u00a0a new\u00a0game\u00a0design that if the player equips an item (in one of the 4 slots &#8211; that hasn&#8217;t changed from previous screenshots), its passive ability is always active, such as a lantern&#8217;s light or the Rune of Life&#8217;s regeneration effect.\u00a0 Before, the only way for the player to light a dark area was have the lantern the active item out of 5 slots, cutting off both special moves and any interaction items or technomancy spells.\u00a0 The player still has to decide, by pressing a D-pad direction, which item is the &#8220;active&#8221; item for self use or interacting with other items, however.\u00a0 The Y Button is the default &#8220;use item&#8221; button now, and will use the equipped item on whatever Arashi is facing or on herself if nothing.\u00a0 I have to add code for expendables to confirm usage, I was trying to avoid an &#8220;extra button press for confirmation&#8221; situation but I think it is the lesser of two evils.\u00a0 If a player is trying to use an expendable item on something interesting that may or may not have an effect&#8230; if the item <strong>didn&#8217;t<\/strong> have an interaction effect, then without\u00a0that confirmation it would just be automatically eaten up leaving the player frustrated and empty-handed.<\/p>\n<p>Likewise, I&#8217;ve made the B button exclusive to Arashi&#8217;s special combat techniques.\u00a0 This way, the entire focus of the player&#8217;s combat customization is on one button, rather than worrying about cycling through items until the special move\u00a0slot is selected.\u00a0 This also allows more interesting combinations with technomancy from the runes alongside advanced fighting.\u00a0 It also frees up the L-trigger button, which I personally hate pressing in games since my hands don&#8217;t hold on to the left side of the controller firmly, but others may like it for who knows&#8230; defending or whatever&#8230; the joy of customizable controls!<\/p>\n<p>At this point in animation, I&#8217;ve got a good idea how I want things to look but unfortunately my drawing skill needs a bit more refinement as my proportions tend to get a bit wild in the harder poses.\u00a0 But I&#8217;m going to move forward and fix things that need to be fixed in alpha, rather than constantly spin in circles trying to get that one frame to look right and never getting anywhere, I don&#8217;t have to have <em>everything<\/em> be perfect.<\/p>\n<div name=\"googleone_share_1\" style=\"position:relative;z-index:5;float: right; margin-left: 10px;\"><g:plusone size=\"tall\" count=\"1\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=314\"><\/g:plusone><\/div>","protected":false},"excerpt":{"rendered":"<p>After a lot of thought and some quick change to the programming code, I&#8217;ve decided that the original plan (for those who remember) that dealt<a class=\"moretag\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=314\"> [&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[39,21,78,22,11,25,10,38,7,18,111,80,110,13,70,4,84,36,15,33,90,67],"class_list":["post-314","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-2d-animation","tag-action","tag-action-rpg","tag-adventure","tag-anime","tag-arashi","tag-art","tag-controls","tag-development","tag-independent","tag-indie-action-rpg","tag-indie-game","tag-indie-rpg","tag-jrpg","tag-lighting","tag-shadowdawn","tag-shadowdawn-genesis","tag-usecode","tag-xbox-360","tag-xbox-live","tag-xbox-live-indie-games","tag-xna"],"_links":{"self":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=314"}],"version-history":[{"count":0,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}