找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5845|回复: 10

怎么修改AI性格?

[复制链接]
发表于 2019-1-28 06:17:48 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 mizuho 于 2019-2-3 19:48 编辑

RT,只要我编译的时候包括了AI性格文件,我要么会在AI性格选择栏里看到空白的额外选项,要么就会在进入遭遇战界面的时候闪退。然后我把我Mod所有include的personality文件全都替换成SagaXml里的原版文件,结果编译以后进入遭遇战界面不会闪退了,但是AI的个性名字依然有几个是重复的或者空白的,而且苏军有4个AI性格,盟军只有2个。这说明闪退应该是我的锅。但是AI个性名字空缺重复以及各阵营AI个性数量不一样的问题是什么原因造成的?照理来说使用原版的文件不应该什么问题都没有才对吗?
我改AI是为了让AI多造些工厂,以免AI在钱花不完的时候拼命造防御塔。这有什么简便的方式吗?我的做法是把那个造起重机的苏联AI模块复制修改一下放到各阵营的基础AI性格文件里。
 楼主| 发表于 2019-1-29 01:33:05 来自手机 | 显示全部楼层
本帖最后由 mizuho 于 2019-2-3 19:50 编辑

还有就是,只要我编译了JapanOpeningMove文件,帝国AI就会在海岛上开局的情况下早重工,然后半天不造船厂。哪怕我编译的文件是SagaXml文件夹下的原版文件也是如此。只要我不编译这个文件,或者编译SagaXML-EP1文件夹下的原版文件就没问题。这是游戏或者Mod SDK本身存在的Bug吗?
回复

使用道具 举报

发表于 2019-1-30 14:01:06 | 显示全部楼层
比如
        <!-- Allies -->
        <AIPersonalityDefinition
                id="4AlliedBalanced"
                PersonalityType="1AlliedBalanced"
                inheritFrom="AlliedCoopBaseSkirmishPersonality"
                SkirmishPersonality="true"
                PersonalityUIName="Personality:Warren"
                CommanderPortrait="Warren">
                这样就能替换了,个性类型一定要是原游戏类型
(吐槽一下,这个验证问答真有毒,捣鼓了快一个小时)
回复

使用道具 举报

 楼主| 发表于 2019-1-30 21:19:45 来自手机 | 显示全部楼层
asy1057 发表于 2019-1-30 14:01
比如
       
       

只要ID后面的数字是personalityType后面的数字加三就可以了吗?我本来就是模仿Upheaval的代码这么写的,但是结果就导致进入遭遇战页面的时候闪退了...
回复

使用道具 举报

发表于 2019-1-31 12:59:51 | 显示全部楼层
PersonalityType也要改
回复

使用道具 举报

 楼主| 发表于 2019-1-31 16:54:03 来自手机 | 显示全部楼层
本帖最后由 mizuho 于 2019-1-31 17:58 编辑
洪敬233 发表于 2019-1-31 12:59
PersonalityType也要改

那会导致选择AI性格的时候出现重复的或者空白的选项吗?上面的例子里,“1AlliedBalanced”不就是原版Warren的PersonalityType吗?
回复

使用道具 举报

发表于 2019-1-31 18:52:55 | 显示全部楼层
mizuho 发表于 2019-1-31 16:54
那会导致选择AI性格的时候出现重复的或者空白的选项吗?上面的例子里,“1AlliedBalanced”不就是原版Warr ...

如果你说的是在游戏里面选择ai的界面看不到新的ai的话是因为你没有写csf
回复

使用道具 举报

 楼主| 发表于 2019-1-31 21:05:15 来自手机 | 显示全部楼层
洪敬233 发表于 2019-1-31 18:52
如果你说的是在游戏里面选择ai的界面看不到新的ai的话是因为你没有写csf
...

csf是指?
回复

使用道具 举报

发表于 2019-2-1 07:57:00 | 显示全部楼层

一个文件,用来把你现在用的id之类的字符转变成最后玩家看到的文字
回复

使用道具 举报

 楼主| 发表于 2019-2-1 23:13:12 来自手机 | 显示全部楼层
洪敬233 发表于 2019-2-1 07:57
一个文件,用来把你现在用的id之类的字符转变成最后玩家看到的文字

好吧,我觉得不只是这个文件有问题...有时当我改了一个盟军AI性格,帝国和苏联的AI性格选择栏里会多出一个空白的AI性格,有时进入遭遇战页面就直接闪退了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-8-25 11:26 , Processed in 0.053900 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表