{"id":561,"date":"2018-04-07T16:22:27","date_gmt":"2018-04-07T23:22:27","guid":{"rendered":"http:\/\/www.innovapain.com\/borg\/?p=561"},"modified":"2018-04-07T16:22:27","modified_gmt":"2018-04-07T23:22:27","slug":"v-and-z-borg-updates","status":"publish","type":"post","link":"http:\/\/www.innovapain.com\/borg\/2018\/04\/07\/v-and-z-borg-updates\/","title":{"rendered":"V and Z Borg Updates"},"content":{"rendered":"<p>I&#8217;ve been working on the vanilla 341 borg as well as the Z240 borg for several months.\u00a0 Here are the fixes and upgrades:<\/p>\n<p>Vanilla 341 borg:<\/p>\n<ul>\n<li>A hallucinating borg does not create new monsters.\u00a0 This can be a problem if the game starts with him having hallucination.\u00a0 He could actually start in a crowd of monsters but create no monster entries and subsequently assign no danger to the grids.<\/li>\n<li>\u00a0Observe_kill_diff() was modified to that the borg can create monster entries if he is just starting out the game.<\/li>\n<li>Borg will not crush an equipment item if he has an empty slot which could be filled by that item.<\/li>\n<li>Borg was not wanting to equip a bow item into an empty slot if he was empty of ammo since the my_good_ammo was tval=0, and the new equipment as a real my_ammo_tval.<\/li>\n<li>There are new pain messages, death messages.<\/li>\n<li>Plural names are supported (mouse\/mice, etc).<\/li>\n<li>Offset targeting will be skipped if the attack has the same result as a direct hit.<\/li>\n<li>Borg will prefer to shoot a closer monster if the rewards are the same.<\/li>\n<li>Flask of oil counts for double fuel for borg_prep purposes.<\/li>\n<li>Borg_sawp_ring() was missing a final borg_notice() after restoring all the original equipment.\u00a0 This omission lead the borg to miss certain flags of one of the rings.<br \/>\nAlso fixed the borg_swap_ring() so that he can actually select which finger.\u00a0 In older versions of Angband, only the left finger was the target of a ring if both hands were full.<\/li>\n<li>Borg will not borg_flow_kill() to a monster with distance &lt;=3 if he has Fear or Curse Afraid.<\/li>\n<li>Couple of improvements to the munchkin mode related to the borg diving when encumbered.<\/li>\n<li>Borg_think_dungeon_brave() needed to be able to flow to any stairs, even down-stairs while not prepared. Not doing so, could induce twitchy behavior which is usually fatal.<\/li>\n<li>No ShootN&#8217;Scoot for rogues.<\/li>\n<li>Rogues need to be penalized for using bolt spells.\u00a0 He drains his mana which is needed for Phase and Teleport.<\/li>\n<\/ul>\n<p>Zangband 240<\/p>\n<ul>\n<li>The zborg has certain routines to create a sea of runes.\u00a0 To save computation, he should not continue considering the routines if he does not have any way to cast the glyphs.<\/li>\n<li>The borg could fill up with items while in munchkin mode and forget to crush junk if he were off of a stair.\u00a0 The &#8216;be on a stair&#8217; check was removed.\u00a0 He can now crush junk as long as it is a safe place.<\/li>\n<li>The might sometimes over estimate how far he could throw an item, thus leading to loops of ineffectual attack attempts.<\/li>\n<li>The borg_crush__() routines needed a fix related to the borg_wield_slot() calls.<\/li>\n<li>Borg_notice_aux1() had a typo related to monk speed calculations.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been working on the vanilla 341 borg as well as the Z240 borg for several months.\u00a0 Here are the fixes and upgrades: Vanilla 341 borg: A hallucinating borg does not create new monsters.\u00a0 This can be a problem if &hellip; <a href=\"http:\/\/www.innovapain.com\/borg\/2018\/04\/07\/v-and-z-borg-updates\/\">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":[3,4],"tags":[22,19,15,12,10],"class_list":["post-561","post","type-post","status-publish","format-standard","hentry","category-vanilla","category-zborg","tag-22","tag-bug-fix","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\/561","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=561"}],"version-history":[{"count":1,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/posts\/561\/revisions"}],"predecessor-version":[{"id":562,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/posts\/561\/revisions\/562"}],"wp:attachment":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/media?parent=561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/categories?post=561"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/tags?post=561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}