{"id":6,"date":"2011-04-29T03:22:21","date_gmt":"2011-04-29T10:22:21","guid":{"rendered":"http:\/\/innovapain.com\/borg\/?page_id=2"},"modified":"2015-04-11T08:10:53","modified_gmt":"2015-04-11T15:10:53","slug":"zang240","status":"publish","type":"page","link":"http:\/\/www.innovapain.com\/borg\/zang240\/","title":{"rendered":"Zangband 240"},"content":{"rendered":"<p>I started this project in November 2001 It took a few hundred hours just to get it to compile. \u00a0I had to completely rewrite the magic use system and build in all the special handling for races\/classes. It is designed to run on <a href=\"http:\/\/www.innovapain.com\/borg\/wp-content\/uploads\/2014\/02\/zangband-240-src.zip\">Zangband 240<\/a>.\u00a0 Later Zangband versions (like for Z274) also have borgs and those are based off of version of this zborg from about 2003, so it&#8217;s grossly out of date.<\/p>\n<p>This is my favorite version of the *bands and I tend to work on this borg more than others.\u00a0 The vanilla game is much easier for a bot to play and the bot has won many times.\u00a0 It is unlikely that a zborg will win Zangband; the monsters are just too powerful and special tactics are needed late in the game. The deepest legit borg died to Loki on Level 82.<\/p>\n<p>You can learn more of Zangband and download the source code at <a href=\"http:\/\/zangband.org\">Zangband.org<\/a><\/p>\n<p><strong>Downloads<\/strong><\/p>\n<table style=\"text-align: left; width: 100%;\" border=\"1\" cellspacing=\"2\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top; text-align: center;\"><a href=\"http:\/\/www.innovapain.com\/borg\/download\/z240brg.zip\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7\" title=\"cygwin logo\" src=\"https:\/\/i0.wp.com\/innovapain.com\/borg\/wp-content\/uploads\/2011\/04\/cygwin-logo.png?resize=125%2C125\" alt=\"Source Code Download\" width=\"125\" height=\"125\" \/><\/a><\/td>\n<td style=\"vertical-align: top; text-align: center;\"><a href=\"http:\/\/www.innovapain.com\/borg\/download\/z240win.zip\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9\" title=\"exe logo\" src=\"https:\/\/i0.wp.com\/innovapain.com\/borg\/wp-content\/uploads\/2011\/04\/exe-logo.jpg?resize=125%2C125\" alt=\"Windows Executable File\" width=\"125\" height=\"125\" \/><\/a><\/td>\n<td style=\"vertical-align: top; text-align: center;\"><a href=\"http:\/\/www.innovapain.com\/borg\/download\/z240ssav.zip\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-8\" title=\"Screensaver Icon\" src=\"https:\/\/i0.wp.com\/innovapain.com\/borg\/wp-content\/uploads\/2011\/04\/Screensaver-Icon.png?resize=125%2C125\" alt=\"Windows Screensaver\" width=\"125\" height=\"125\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top; text-align: center;\"><a href=\"http:\/\/www.innovapain.com\/borg\/download\/z240brg.zip\">Source Code<\/a><\/td>\n<td style=\"vertical-align: top; text-align: center;\"><a href=\"http:\/\/www.innovapain.com\/borg\/download\/z240win.zip\">Windows<\/a><\/td>\n<td style=\"vertical-align: top; text-align: center;\"><a href=\"http:\/\/www.innovapain.com\/borg\/download\/z240ssav.zip\">Screensaver<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Noteworthy Comments on ZBorg 240<\/strong><\/p>\n<ul>\n<li>It can play every class and every race.<\/li>\n<li>It can play every realm of magic and Mindcrafters.<\/li>\n<li>Friendly monsters and pets are supported.<\/li>\n<li>It can manage the first main town well, making it to the dungeon and back to town with out difficulty.<\/li>\n<li>It understands how to deal with Trees, Lava, and Water.<\/li>\n<li>It is able to handle goofy monsters that look like walls and empty grids.<\/li>\n<li>ScreenSaver works, first class is always Warrior, then random after that.<\/li>\n<li>It understands that some races have special food requirements.<\/li>\n<li>It calculates the bonuses for monks going with or without armor and weapons.<\/li>\n<li>As a vampire, it understands that it must avoid sunlight, and can suck blood.<\/li>\n<li>Racial abilities are supported (at least usefull abilities are, who uses Probing anyway).<\/li>\n<li>Most mutation activations are supported.<\/li>\n<li>Special Town Quests are not supported.<\/li>\n<li>Random Dungeon Quests have meaning. The borg does understand &#8216;Kill x number of abc monsters.&#8217; It does know what the quest monster is and treats it as a priority target. It will try to remain on the level if quest monsters are found.<\/li>\n<li>Borg does travel from one town to the next. The Borg will move to the Northern town at a comfortable clevel.\u00a0 He doesn&#8217;t travel to the other town.<\/li>\n<li>Limited understanding of the special town shops (Library, Restoration guy, Thieves Guild).\u00a0 He does use their services.<\/li>\n<\/ul>\n<hr \/>\n<p><strong>For basic ZBorg Compiling<\/strong><\/p>\n<p>Before you compile it, you must extern the player_flags() from files.c, and uncomment the ALLOW_BORG in z-config.h, add the object files to your makefile. If you want to use graphics then add ALLOW_BORG_GRAPHICS in z-config.h somewhere.<\/p>\n<p><strong>ScreenSaver<\/strong><\/p>\n<p>If you want the ScreenSaver to work, then replace the original main-win.c with the one provided in the distribution. You will need to copy the zangband.exe to the windows directory and place a copy of a zangband.ini into the widows directory. That zangband.ini file only needs to contain 3 lines.:<\/p>\n<p>[Angband]<br \/>\nAngbandPath=&#8221;d:gameszang240&#8243; (Where your copy of Zangband 240 is located)<br \/>\nSaverFile=&#8221;Saver&#8221; (Or whatever you want to name of the screensaver file)<\/p>\n<p><a title=\"Archive of Zangband Changes\" href=\"http:\/\/www.innovapain.com\/borg\/archive-of-old-changes\/archive-of-zangband-changes\/\" target=\"_blank\"><strong>Change Log Archive<\/strong><\/a><\/p>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>I started this project in November 2001 It took a few hundred hours just to get it to compile. \u00a0I had to completely rewrite the magic use system and build in all the special handling for races\/classes. It is designed &hellip; <a href=\"http:\/\/www.innovapain.com\/borg\/zang240\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/types\/page"}],"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=6"}],"version-history":[{"count":8,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":529,"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/pages\/6\/revisions\/529"}],"wp:attachment":[{"href":"http:\/\/www.innovapain.com\/borg\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}