December Updates for Zborg

  • If illuminating a hallway near the edge of a panel, the borg might loop zapping the rod of light.  He will now make sure the grid 2 grids outside the light radius is on the panel.
  • The borg will sometimes wait on a grid for a monster to approach.  One of those steps was upgraded to check for flow_depth to see if the monster _could_ approach.
  • Borg will not excavate mineral veins if he has more than $100,000 in-pocket.
  • Borg will attempt to use Dimension Door to navigate the dungeon instead of walking everywhere.  There are some restrictions to make sure it is worth the mana cost.
  • The time place holder, track_land_when[], was incorrectly set at a byte instead of s16b. It was not keeping the correct time and that left some problems with the tracking  of bad Dim Door landing grids.
  • The function to jump into a pit needed to ignore the friendlies, otherwise he would bounce in the Ent pit.
  • When the borg tries to estimate the monster’s flow movements, he needed to exclude the NEVER_MOVE ones.  Also when he was waiting for monsters to approach, he needed to exclude the NEVER_MOVE, pets, and friendlies.
    Immediate shopping for food,located in think_shop_buy_aux(), needed a correction for the races which do not eat food.
  • If the immediate shopping fails (as in the shop not selling food/?SH), then the goal_shop needed to be reset to -1 at the end of borg_think_shop_buy_aux().
  • A starving vampire in town needed some special handling in order to hunt the townspeople as food.  This included limiting ranged attacks, using DimDoor to jump onto townspeople, and flowing to them.
  • I have not played the other non-food-eating races much so I’m not sure how much special handling they need.
  • Blind Mindcrafters thought they could not cast spells.
  • Low Level spell casters are more likely to rest on stairs to gain mana. And a correction to borg_recover() for munchkin borgs resting on stairs.  When checking to make sure he was standing on a stair before resting, he was mistakenly checking only for up-stairs.
  • Phantom Warriors will be considered scaryguys until clevel 25.  There concern is the pass-wall and they appear in groups.
This entry was posted in Zangband 240 and tagged , , , , , . Bookmark the permalink.

Leave a Reply

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