收起左侧

[求助] 自制地图难度问题

[复制链接]
藤藤菜在路上发表于 2024-8-1 12:39:59
各位大佬你们好,
俺是帝国3 steam玩了100+小时的萌新玩家,就平时和电脑玩玩对战什么的。
最近学习大佬们的教程,自制地图有两个问题请教下。
1.按照教程设置ai启动,ai启动块(强),ai选择ailoaderstand建好地图后,正式开始游戏,选择的极难或极限难度失效
1 (1) 拷贝.jpg

开始游戏后电脑正常运行发展,但他就是一个中等难度,我都帝王时代了他还在第二或要塞时代玩。。。这个怎么弄啊
ai我选过其他几个文件,试出了一次难,但ai还是太简单了,所以想问问各位大佬
22222 拷贝.jpg
2.设置主城有什么用啊,我没设置,是与卡片相关吗?
3 拷贝.jpg
这个ai就是选的那个ailoaderstand然后设置主城没选。
3.就是卡片不能自定义,这个我看网上有些教程,我还没学习,也不急,ai难度这个最重要。谢谢各位大佬

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

藤藤菜在路上发表于 2024-8-1 12:43:12
自己回复一个,第一张图截成官方地图了,但就是那个意思,难度选的极难或极限,结果就一个中等难度,玩着就没意思。
こはね发表于 2024-8-1 20:35:11
严格来说,这个不是地图,而是是剧情(场景);你可以从剧情编辑器里按测试游戏,可以选择难度
藤藤菜在路上发表于 2024-8-2 14:29:14
こはね 发表于 2024-8-1 20:35
严格来说,这个不是地图,而是是剧情(场景);你可以从剧情编辑器里按测试游戏,可以选择难度
...

感谢,刚试了一下,难度应该还是没有上升,与官方地图ai差别很大。。
  • こはね : 不如尝试下在AI文件动手脚,强制专家(极难)级别
  • 藤藤菜在路上 回复 こはね : 好吧,再研究一番。
  • こはね 回复 藤藤菜在路上 : 不需要研究,只需要添加一句aiSetWorldDifficulty(4);
こはね发表于 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();

71866b0d3a24fb52.png

  • 藤藤菜在路上 : 6啊、、、感谢感谢
  • 藤藤菜在路上 : 就是自制地图卡片修改了保存不了,只能用推荐的几种卡片。这又怎么改呢。。太复杂了
藤藤菜在路上发表于 2024-8-8 14:03:24
@こはね 大哥牛逼呀,没有任何问题。感谢感谢
把这个改为aiSetWorldDifficulty(5);是否就是极限难度哦。哈哈哈大哥再问问卡片怎么把它自定义呢。。。

  • こはね : 0自我练习;1简单;2中等;3困难;4专家级(决定版叫极难)
藤藤菜在路上发表于 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。

感谢大佬的帮助。又有许多好玩的时光了
  • こはね : 这种方法还是头一次见到
跳转到