藤藤菜在路上 发表于 2024-8-1 12:39:59

自制地图难度问题

各位大佬你们好,
俺是帝国3 steam玩了100+小时的萌新玩家,就平时和电脑玩玩对战什么的。
最近学习大佬们的教程,自制地图有两个问题请教下。
1.按照教程设置ai启动,ai启动块(强),ai选择ailoaderstand建好地图后,正式开始游戏,选择的极难或极限难度失效



开始游戏后电脑正常运行发展,但他就是一个中等难度,我都帝王时代了他还在第二或要塞时代玩。。。这个怎么弄啊{:4_99:}
ai我选过其他几个文件,试出了一次难,但ai还是太简单了,所以想问问各位大佬

2.设置主城有什么用啊,我没设置,是与卡片相关吗?

这个ai就是选的那个ailoaderstand然后设置主城没选。
3.就是卡片不能自定义,这个我看网上有些教程,我还没学习,也不急,ai难度这个最重要。谢谢各位大佬

帝国3的地图编辑确实比帝国2难得多,当然也是我自己太菜,全部按大佬的教程来的,目前就ai难度这是最重要问题,至于卡片不能自定义,游戏速度不能选,只能争霸战,不能帝国战等等这些以后再学习吧


藤藤菜在路上 发表于 2024-8-1 12:43:12

自己回复一个,第一张图截成官方地图了,但就是那个意思,难度选的极难或极限,结果就一个中等难度,玩着就没意思。{:4_99:}

こはね 发表于 2024-8-1 20:35:11

严格来说,这个不是地图,而是是剧情(场景);你可以从剧情编辑器里按测试游戏,可以选择难度

藤藤菜在路上 发表于 2024-8-2 14:29:14

こはね 发表于 2024-8-1 20:35
严格来说,这个不是地图,而是是剧情(场景);你可以从剧情编辑器里按测试游戏,可以选择难度
...

感谢,刚试了一下,难度应该还是没有上升,与官方地图ai差别很大。。{:4_89:}

こはね 发表于 2024-8-5 21:29:37

强制设定游戏难度极难(专家级)
打开决定版安装目录Steam\steamapps\common\AoE3DE\Game\AI\aiMain.xs
该方法也适用与亚洲王朝,安装目录\AI3\aiMain.xs
然后直接在void main(void)添加aiSetWorldDifficulty(4);


// Includes.
include "core/aiCore.xs";

//==============================================================================
/* main
   This function is called during the loading screen before the game has started.
   Some stuff isn't initialised yet at this point so we must account for this.
*/
//==============================================================================
void main(void)
{
   aiSetWorldDifficulty(4);
   aiEcho("Main is starting");

   // Set our random seed, "-1" is a random init.
   // Very important that this is done early so we can use our rand functions.
   aiRandSetSeed(-1);

   // Analyze the map, create area matrix. We call this here and not in analyseMap because
   // it's very important this is done early and the arrays might need it.
   kbAreaCalculate();

   // Initialise all global civilisation specific unit types. (g****Unit variables)
   initCivUnitTypes();

   // Create the global arrays.
   initArrays();

   // Set up all variables related to game settings and type.
   analyzeGameSettingsAndType();

   // Set up all variables related to the map layout, excluding our starting units.
   analyzeMap();




藤藤菜在路上 发表于 2024-8-8 14:03:24

@こはね 大哥牛逼呀,没有任何问题。感谢感谢
把这个改为aiSetWorldDifficulty(5);是否就是极限难度哦。哈哈哈大哥再问问卡片怎么把它自定义呢。。。{:4_108:}{:4_108:}{:4_108:}

藤藤菜在路上 发表于 2024-8-8 14:56:11

大佬,我钻研出来了,自制地图使用自己卡片的方法。(自制地图是原始官方推荐卡片)
1.首先找到自己之前玩时各个国家的主城文件夹。我的保存在C:\Users\Administrator\Games\Age of Empires 3 DE\76561198090411671\Savegame 这里,应该大多数电脑差不多吧,可能那串数字有区别。
2. 以法国为例子,homecityfrench.xml(这个是自制地图法国巴黎的主城文件,中国就是.homecitychinese..这个主城只有1级。卡片为官方推荐,自制地图就读取的这个文件,可以直接修改,网上有方法,但我觉得麻烦,没试这个方法)
3. 在下面找到   sp_French_homecity.xml(这个是之前玩官方地图的主城文件,主城等级卡片什么的与steam一致,每次登陆会与steam同步的,玩官方地图就读取的此文件)
4.将sp_French_homecity.xml复制到E:\steam\steamapps\common\AoE3DE\Game\Campaign(steam帝国3安装目录)再重命名为 homecityfrench.xml
5.在自制地图里选择 场景-玩家数据-设置主城选择刚刚的homecityfrench.xml   

保存测试完美OK。

感谢大佬的帮助。又有许多好玩的时光了
页: [1]
查看完整版本: 自制地图难度问题