#3837: Some fixes for Nexus and Semperfi AIs
-------------------------------------------------+-------------------------
 Reporter:  NoQ                                  |             Owner:  Per
     Type:  patch (an actual patch, not a        |            Status:  new
  request for one)                               |         Milestone:
 Priority:  normal                               |  unspecified
Component:  Engine: Scripting / AI               |           Version:
 Keywords:                                       |  unspecified
 Blocking:                                       |        Blocked By:
                                                 |  Operating System:  All
                                                 |  /Non-Specific
-------------------------------------------------+-------------------------
 Following a talk in
 http://forums.wz2100.net/viewtopic.php?f=42&t=10010&p=114804#p114793 , i
 propose several patches to our wzscript AIs (Nexus and Semperfi).

 
https://github.com/haoNoQ/warzone2100/commit/b9b38ca85a8d361cccbb78b07c3c2bfd867aed68
 This patch addresses the following bug that affects both 3.1 and master:
 AI sometimes starts building a module but then abandons it and goes
 building something else. I didn't really understand why does the bug
 occur, but this patch seems to fix the most critical part of the problem:
 when starting in, for example, T3 no bases setting the AI leaves a
 generator half-upgraded and then gets stuck with no power.

 
https://github.com/haoNoQ/warzone2100/commit/c2ec6140aa419b7c59ed467b789fd237c8873a50
 This patch further fixes Nexus and Semperfi to not get stuck with no power
 by disabling certain procedures unless it starts having income. This,
 together with the previous patch, is a critical fix to make AIs work at
 all in T3 no bases mode on master (for instance, the AI will no longer
 spend $450 on a research project when it didn't build a power generator
 yet) and probably necessary on 3.1 (didn't test; the only difference is
 starting conditions, i think). In fact, even in T1 no bases mode several
 cases of AI getting stuck with no power were observed on master (in rare
 events when he somehow sends both original trucks to build derricks).

 
https://github.com/haoNoQ/warzone2100/commit/1235e2798149948a487bca9db0ed9d287e05fe8a
 Since we are digging into wzscript again anyway, i propose this little fix
 for the most annoying issue of the original AI: never attacking you with
 cyborgs (only with supercyborgs on the very late game phase). The
 defensive function of cyborgs is still preserved. Patching Semperfi only,
 because we want Nexus to be close to the original AI.

-- 
Ticket URL: <http://developer.wz2100.net/ticket/3837>
Warzone 2100 Trac <http://developer.wz2100.net/>
The Warzone 2100 Project
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Warzone2100-project mailing list
Warzone2100-project@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/warzone2100-project

Reply via email to