Zborg Updates February 2014

A couple of people indicated that the zip files seemed corrupted. I switched to using a 7-zip command-line tool. Hopefully this will improve the quality of the zipfile. I’m not going to lie; I had been using pkzip from 1996 and had to upgrade when I switched to Windows8.

  • Non-melee borgs will not get points for carrying swap armour which gives a bonus to melee attacks.
  • High mages will not be given points for carrying a swap weapon which gives a bonus to melee attacks. Previously, only mindcrafters did this.
  • Items labeled as ‘Quest’ will be added to the list of items for special consideration in the swap routines.
  • Don’t sell wands of stone to mud if one does not have this spell. This will help with anti-summoning corridors.
  • Mindcrafters will not value scrolls of enchant to_hit or to_dam. This will clean up the inventory.
  • Added a borg_skill[BI_NO_MELEE] flag for CLASS_MINDCRAFTER, CLASS_MAGE, and CLASS_HIGH_MAGE. It is used unstead of having to repeat all the checks in the code.
  • Slight &&/|| hierarchy correction in borg_escape() level 4.1
    Increased the number of Rods of Healing carried from 6 to 20 and created a variable defined in borg1.h.
  • Improvements to recharging. Borg will use Thingol more in recharging rods, and Stone to Mud wands will be rechaged.
  • NO_MELEE guys were being giving power points just like bare-handed monks.
  • NO_MELEE guys will no longer consider the damage of a weapon when calculating the benefits of a swap item or storing weapons in the home.
  • Some quest items were not being junked, or ID’d (amulet of destruction)
  • Some randarts get activations. I added support for those items (and there were lots!). The ones not coded were the charm monster and summon monster varieties.  They will be added soon. He will get reward points for carrying certain types of utility activations.
  • Recharging items at the Sorcery Shop used to be limited to only certain types of wands/staff. Now, the borg will recharge any wand/staff/rod that happens to be in the inventory. By the time the borg flows to this shop, he has already determined that the item is worth holding on to; any junk item would have been sold.
  • Added two new defense routines: Banish Good, and Wraithform.
    Improvement to how the mindcrafters use Telewave
  • The NO_MELEE borgs were not calculating their damage correctly when fighting barehanded.
  • Slight improvement for how low level borgs use speed potions.
    Improved the way the borg can use Confusion spells/wands.
  • The borg was trying to pick up a flask of oil (and other critical items) when his inventory was full.
  • I added a ‘borg_fighting_tele_to’ flag for monsters who can teleport the player. It is mainly kept in the munchkin code. We don’t want the borg to be teleported off of the stairs.
  • Started working on Nature Realm spells. Most spells were already being used.
    Added Animal Taming.
  • Added better support and a bonus check for charming and taming monsters (including Mindcrafter Dominion). Since the tamed monster will fight for us, a bonus will be given if it is adjacent to another (non-friendly) monster.
  • The borg_consume() needed to add more scroll types.
  • The borg_crush_() needed to remove the confirmation ‘y’ keypress.
  • Added support for the SV_SCROLL_ARTIFACT
This entry was posted in Zangband 240 and tagged , , , , . Bookmark the permalink.

2 Responses to Zborg Updates February 2014

  1. Orrus says:

    The new link to Zangband 240 works =) Thanks for updating that!

  2. Orrus says:

    Hi again, the Borgs running great but will rarely lock up and assert every 3-4 hours. Is there a crash log anywhere or a callstack? Here is an image of the assert: http://imgur.com/15Te3Fy

    I have a save file with an easy repro if you’d like, just email me.

    I’m using the “lite” town, perhaps it is causing confusion on recalls to town? That assert seems to be pretty consistent on recalls to town.

    Any suggestions? Perhaps I will try running default Wilderness overnight.

    Thanks for the fun project!

Leave a Reply

Your email address will not be published. Required fields are marked *