最近比较闲,就研究了下上帝也疯狂中电脑AI制造交通工具问题,下面给大家详细分析下。
SET INT_ATTR_PEOPLE_PER_BOAT %8 这是决定每次派几个人造船
SET INT_ATTR_PREF_BOAT_DRIVERS %15 这是决定要造几艘船
电脑造交通工具的优先级是比较低的通常要在房屋造够、人员比例达到prefer的值时,才会开始造交通工具
举例来说第24关,红绿都有造船命令,但绿的一来就会造,红的要过很久才造。这是因为绿没有发展命令,而红的有,所以红的就先盖房子去了。
所以如果要使用交通工具,
要么把电脑设定地很强大,几乎不需要发展
要么加上类似于这样的命令:
(限制电脑发展到一定程度时,必须造交通工具才能继续发展)
SET INT_ATTR_MAX_BUILDINGS_ON_GO %3
SET INT_ATTR_HOUSE_PERCENTAGE %25
IF > INT_M_VEHICLE_BOAT_1 %1
{
SET INT_ATTR_MAX_BUILDINGS_ON_GO %4
SET INT_ATTR_HOUSE_PERCENTAGE %45
IF > INT_M_VEHICLE_BOAT_1 %3
{
SET INT_ATTR_MAX_BUILDINGS_ON_GO %5
SET INT_ATTR_HOUSE_PERCENTAGE %75
}
ENDIF
}
ENDIF
以及:
(让电脑不要训练地太快,留出足够的人手造船)
IF < INT_MY_NUM_PEOPLE %51
{
SET INT_ATTR_PREF_SPY_PEOPLE %0
SET INT_ATTR_RREF_RELIGIOUS_PEOPLE %5
SET INT_ATTR_PREF_WARRIOR_PEOPLE %10
SET INT_ATTR_PREF_FIREWARRIOR_PEOPLE %15
}
ELSE
{
IF BOTH < INT_MY_NUM_PEOPLE %81 > INT_MY_NUM_PEOPLE %50
{
SET INT_ATTR_PREF_SPY_PEOPLE %5
SET INT_ATTR_PREF_RELIGIOUS_PEOPLE %7
SET INT_ATTR_PREF_WARRIOR_PEOPLE %15
SET INT_ATTR_PREF_FIREWARRIRO_PEOPLE %20
}
ELSE
{
SET INT_ATTR_PREF_SPY_PEOPLE %10
SET INT_ATTR_PREF_RELIGIOUS_PEOPLE %15
SET INT_ATTR_PREF_WARRIOR_PEOPLE %25
SET INT_ATTR_PREF_FIREWARRIOR_PEOPLE %30
}
ENDIF
}
ENDIF
这样就可以实现让电脑边发展边制造交通工具。