想請問各位大爺 帝國時代3-亞洲王朝有沒有純步兵的AI
本帖最后由 lodester227 于 2017-1-23 15:35 编辑想請問各位大爺
有沒有AI是純爆大把大把步兵的那種
或者是有沒有相關的教程之類了
小弟爬了好久的文找不著阿
最好是還會作弊瘋狂爆步兵的那種
純粹是活著壓力大求發洩....
备份AI3文件夹里的aiMain.xs文件后并打开,搜索“cUnitTypeAbstractArtillery”在該行的最前面加" // " 或直接刪除該行 (這個是讓電腦不要造炮兵)。同理,搜索 "cUnitTypeAbstractCavalry" 該行的最前面加" // " 或直接刪除該行 (這個是讓電腦不要造騎兵)。 非常謝謝您的回覆
照著您的指示
再加上爬了些遠古文章
嘗試修改aiMain了個把月
無奈在下智能有限
電腦還是會生騎兵和砲兵
試了整句刪除 還有 在該行最前面加上 //
還是沒能成功...
唉
附件是還沒被我摧殘過論壇大爺們的加強 aiMain
不知道有沒有大神可以幫幫忙
幫我改成純步兵...
我上網查過 馬廄 槍砲場 工廠 馬炮 長矛騎兵的英文
在該句最前面加了//
但是AI仍然會建造...
懇求大神出手了
在AI出兵概率那里设置,步兵概率改成1,其它都改成0 mygirl921 发表于 2017-9-27 19:07
在AI出兵概率那里设置,步兵概率改成1,其它都改成0
喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔
謝謝大爺的回覆
請問概率那邊的英文還是有沒有整串的?
真的太謝謝您了 表示对ai一窍不通 表示不会ai 表示不会ai 表示对ai一窍不通 表示对ai一窍不通 在你的帝国3游戏安装目录下找到AI3文件,鼠标右键用记事本打开,在查找那里输入rule turtleUp并搜索,往下拉找到/* setUnitPickerPreference(),找到void setUnitPickerPreference(int upID = -1)
{
// Add the main unit lines
if (upID < 0)
return;
// Check for commanded unit preferences.
if ( (gUnitPickSource == cOpportunitySourceTrigger) || (gUnitPickSource == cOpportunitySourceAllyRequest) )
{// We have an ally or trigger command, so bias everything for that one unit
if (cvPrimaryArmyUnit < 0)
return; // This should never happen, it should be set when the unitPickSource is set.
kbUnitPickResetAll(gLandUnitPicker);
kbUnitPickSetPreferenceFactor(gLandUnitPicker, cUnitTypeAbstractInfantry, 0.2); // Range 0.0 to 1.0
kbUnitPickSetPreferenceFactor(gLandUnitPicker, cUnitTypeAbstractArtillery, 0.2 );
kbUnitPickSetPreferenceFactor(gLandUnitPicker, cUnitTypeAbstractCavalry, 0.2);
kbUnitPickSetPreferenceFactor(gLandUnitPicker, cUnitTypeAbstractNativeWarrior, 0.2);
kbUnitPickSetPreferenceFactor(gLandUnitPicker, cUnitTypeCoureur, 0.0); // Avoid coureurs, they mess up econ/mil calcs. 这里的0.2就是AI选择单位的概率,再往下就是具体的国家AI选择步兵,骑兵,炮兵的具体分配比例,你可以自行修改数值。 你想要纯步兵的AI,只需要把步兵的0.2改成1,其它的改成0即可。(能查找到的步兵都改成0.2,步兵的英文是Infantry) mygirl921 发表于 2017-9-27 19:07
在AI出兵概率那里设置,步兵概率改成1,其它都改成0
请问哪里改··具体 a6420578 发表于 2017-12-5 19:13
请问哪里改··具体
具体在aiMain文件里,以我为例,我的帝国时代3游戏安装在C盘目录下【 计算机---系统(C:)---Program Files(x86)---Age co Empires III---AI3---aiMain 】。你找到你帝国时代3游戏安装对应的那个盘,按照上面的顺序找到aiMain文件,用记事本或者C++软件打开。搜索那里输入void setUnitPickerPreference(int upID = -1)即可找到,下面就是AI出兵的概率了,再结合上面的改数字即可。 mygirl921 发表于 2018-1-3 18:07
具体在aiMain文件里,以我为例,我的帝国时代3游戏安装在C盘目录下【 计算机---系统(C:)---Program F ...
纠正一下上面我打错了一个英文,是of,不是co
页:
[1]