{"id":512,"date":"2015-01-19T13:39:19","date_gmt":"2015-01-19T20:39:19","guid":{"rendered":"http:\/\/www.innovapain.com\/borg\/?p=512"},"modified":"2015-01-19T13:39:19","modified_gmt":"2015-01-19T20:39:19","slug":"january-2014-zborg","status":"publish","type":"post","link":"http:\/\/www.innovapain.com\/borg\/2015\/01\/19\/january-2014-zborg\/","title":{"rendered":"January 2014 Zborg"},"content":{"rendered":"<p>I received some great savefiles showing some errors and had a chance to work on them.\u00a0 Here is the result:<\/p>\n<ul>\n<li>Added a few more ego item types to the list of items that should be *ID*&#8217;d, since some items can have extra powers and resists.\u00a0 The ones added were slay and kill dragon, might, power, &amp; lordliness.<\/li>\n<li>The defense maneuver of detect_invis() was missing the sorcery spell of Sense Minds in the defense activation.<\/li>\n<li>Aesthetic fix to the layout of the ^zd Spell Dump output.<\/li>\n<li>Improvement to how the borg was calculating the benefits of using Teleport Other on large groups of monsters which can create a lot of danger.<\/li>\n<li>There was a &#8216;drop off potions&#8217; loop.\u00a0 The borg was heading to town but not dropping off the potions in the house.<\/li>\n<li>Borg was over confident in his ability to tunnel.\u00a0 There is a definition of BORG_DIG which is his digging skill.\u00a0 I was moved from 20 to 40 to make sure the borg didn&#8217;t waste too much time trying to dig improbable tunnels.\u00a0 Granite has a dig factor of skill_dig &gt; 40 +rnd(1600).\u00a0 So even with a BORG_DIG of 40, and no digger, he is still likely to dig.\u00a0 This value might be adjusted higher (to 60)<\/li>\n<li>The borg found a really nice artifact broken dagger.\u00a0 The\u00a0 bonuses of the randart attributes out-weighed the penalty of wielding one.\u00a0 So i boosted the penalties for melee type characters.\u00a0 The non-melee characters can still wield these items with the old penalty.<\/li>\n<li>Borg_flow_vault() was missing a borg_flow_clear() object.\u00a0 This lack caused the borg to think that he could dig tunnels all day long.<\/li>\n<li>Borg was incorrectly parsing the staff charges of &#8220;3 Staffs of Foo (3x 4 charges).&#8221;\u00a0 He thought he only had 4 charges instead of 12.<\/li>\n<li>The borg was over-rewarding the value of certain activations.\u00a0 The error was related to the scanning of equipment in borg_power_aux3() and looping a reward.<\/li>\n<li>The borg was ignoring &#8216;The Greater hell magic mushroom were-quylthulg&#8217; when should only be ignoring\u00a0&#8216;The greater hell-beast.&#8217;<\/li>\n<li>Added support for GF_STUN and GF_TURN_EVIL in borg_launch_damage_one().\u00a0 I made sure the GF_STUN is not considered valuable if the monster is compromised from some other effect (confused, afraid).<\/li>\n<li>Amberites were having trouble with mutation activations.\u00a0 The borg had the wrong address for his mutations (b instead of c).<\/li>\n<li>Added better support for Amberite racial activations including a borg_recover() check for hallucination.<\/li>\n<li>The borg needed to weigh the benefits of casting Brand Weapon.\u00a0 Some are very expensive in terms of mana.\u00a0 The no_melee guys won&#8217;t bother with casting it.\u00a0 He also needed to make sure he didn&#8217;t cast\/rest loop.<\/li>\n<li>Some improvements and clean-ups to how the borg works with dispel spells with varying AoE radius.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I received some great savefiles showing some errors and had a chance to work on them.\u00a0 Here is the result: Added a few more ego item types to the list of items that should be *ID*&#8217;d, since some items can &hellip; <a href=\"http:\/\/www.innovapain.com\/borg\/2015\/01\/19\/january-2014-zborg\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[27,11,15,12,10],"class_list":["post-512","post","type-post","status-publish","format-standard","hentry","category-zborg","tag-amberite","tag-combat","tag-equipment","tag-inventory","tag-loops"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/posts\/512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/comments?post=512"}],"version-history":[{"count":1,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/posts\/512\/revisions"}],"predecessor-version":[{"id":513,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/posts\/512\/revisions\/513"}],"wp:attachment":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/media?parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/categories?post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/tags?post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}