最近比較閑,就研究了下上帝也瘋狂中電腦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
這樣就可以實現讓電腦邊發展邊製造交通工具。