一醉解清风 发表于 2024-10-31 23:04

神话时代:重述版一些简单的修改教程

与改proto文件方法一样,但是会简单一些,主要是靠加mod来实现对单位效果的更改,一些内容可以参考MOD修改教程:受伤了别怕,城镇中心启用全民免费医疗
https://bbs.3dmgame.com/thread-6540216-1-1.html
(出处: 3DMGAME论坛)这位大佬的贴

一、修改的文件
一般是自己制作一个本地mod,放置位置通常为C:\Users\用户名\Games\Age of Mythology Retold\长串数字\mods\local\随便一个名称\game\data\gameplay\proto_mods.xml
文档开始内容<protomods>
中间添加想要修改的单位信息
文档结束内容</protomods>
二、金矿数量更改
在中间添加
<unit name="MineGoldLarge">单位名称大型金矿
    <carrycapacity mergeMode="replace" resourcetype="Gold">120000.0000</carrycapacity>最大数量
      <initialresource mergeMode="replace" resourcetype="Gold">120000.0000</initialresource>初始数量一般和上面统一即可
</unit>
添加后大型金矿开局有120000数量
三、房屋提供人口修改
添加<unit mergeMode='modify' name="House">
    <buildlimit mergeMode="add">32</buildlimit>   <!-- 建筑上限 -->
      <populationcapaddition>20</populationcapaddition>   <!-- 人口提供数量 -->
</unit>,可以让每个房屋提供20人口,最大上限应该是要改ruler文件,未进行测试
四、房屋提供自动资源和加血能力
<unit mergeMode='modify' name="House">
    <tactics>autogather.tactics</tactics>自动资源
    <protoaction>
      <name>AutoGather</name>
          <type>AutoGather</type>
      <rate type="Food">0.50000</rate><!-- 每秒0.5数量资源 -->
          <rate type="Wood">0.500000</rate>
      <rate type="Gold">0.500000</rate>
      <rate type="Favor">0.500000</rate>
          <persistent>1</persistent>
    </protoaction>
      <tactics>area_heal.tactics</tactics><!-- 添加医疗效果,给人物加疑似无法攻击-->
      <protoaction>
          <name>AreaHeal</name><!-- 区域医疗-->
      <maxrange>30</maxrange><!-- 范围 -->
      <modifyamount>5</modifyamount><!-- 每秒回血数量 -->
      <slowhealmultiplier>4.0</slowhealmultiplier><!-- 治疗倍数 -->
    </protoaction>
</unit>
五、人物修改
这个主要是为了加快通关战役,因为修改是敌我都有效果的
比如要修改亚肯多斯,可以在string里找到对应的内容
ID = "STR_CITY_ATLANTEAN_ARKANTOS"   ;   Str = "亚肯多斯"
那么他的翻译就是ARKANTOS,在proto里可以进行修改
人物属性中有这些
    <initialhitpoints>600.0000</initialhitpoints><!-- 初始生命300 -->
    <maxhitpoints>600.0000</maxhitpoints><!-- 最大生命300 -->
    <unitregen>1.5000</unitregen><!-- 自动加血1.5 -->
    <armor type="Hack" value="0.9900"><!-- 劈砍护甲50% -->
    </armor>
    <armor type="Pierce" value="0.9900"><!-- 穿刺护甲50% -->
    </armor>
    <armor type="Crush" value="0.9900"><!-- 粉碎护甲50% -->
    </armor>
具体可以在proto内进行查看,大部分单词都能通过英译汉进行翻译了解,需要注意的是,人物特技貌似只能有一个,无法添加第二个效果,比如亚肯多斯的战吼,在文件中显示的是<tactics>handattack_autoboost.tactics</tactics>,autoboost就是他的技能,女武神的攻击是<tactics>handattack_heal.tactics</tactics>,heal就是他的治疗技能,暂时未找到如何加第二个效果,如果不会解压文件的话可以参考神话时代 重述版 文件资源管理器 V0.7
https://bbs.3dmgame.com/thread-6531900-1-1.html
(出处: 3DMGAME论坛)
**** Hidden Message *****




xinna201 发表于 2024-11-1 09:07

感谢分享

一醉解清风 发表于 2024-11-1 22:47

本帖最后由 一醉解清风 于 2024-11-1 22:56 编辑

六、研发科技修改
可以和修改proto一样,建一个techtree_mods.xml,这里简单举个例子
<techtreemods>   这个是必须的开头
<tech name="ArchaicAgeGreek">   这个是指希腊文明古老时代,这个一共有16个,相当于某文明某时代可研究,不在此时代就无法研发
    <status>UNOBTAINABLE</status>
    <flag>HideAllNotifications</flag>
    <flag>AgeTech</flag>
    <effects>
    <effect type="TechStatus" status="obtainable">HeartOfTheTitansEND</effect> 这个是允许自建的科技泰坦之心在
    </effects>
    </tech>
      
<tech name="HeartOfTheTitansEND">自建的科技,在别人的Mod搬运的,没有改,这个名字只要不重复即可
    <displaynameid>STR_TECH_HEART_OF_THE_TITANS_NAME</displaynameid>游戏内显示的名字,如果想改动要在string内改动或添加
    <rollovertextid>STR_TECH_HEART_OF_THE_TITANS_LR</rollovertextid>游戏内显示的介绍内容,同样在string内改动
    <cost resourcetype="Gold">0.0000</cost>花费金钱
    <cost resourcetype="Favor">0.0000</cost>花费眷顾
    <researchpoints>15.0000</researchpoints>研发时间
    <status>UNOBTAINABLE</status>初始状态未研发
    <icon>resources\atlantean\static_color\technologies\heart_of_the_titans_icon.png</icon>调用图标
    <flag>CountsTowardMilitaryScore</flag>
      <flag>NeverAutoResearch</flag>
    <flag>MythTech</flag>
                <effect type="Data" amount="2.00" subtype="Hitpoints" relativity="BasePercent">生命值2倍
      <target type="ProtoUnit">AbstractWall</target>目标单位城墙
      </effect>
                        <effect type="Data" amount="10" subtype="LOS" relativity="Absolute">视野增加10,PS:如果想要增加其他功能效果,可以在仿照其他科技进行改写
      <target type="ProtoUnit">Building</target>目标单位所有建筑
      </effect>
</tech>
</techtreemods>结束


然后在proto或proto_mod内,在你想要可以研究这个科技的单位中加入<tech row="0" column="2">HeartOfTheTitansEND</tech>,在第一行3列显示可自建科技,如果要让英雄可以研发此科技,需要去掉 <unittype>LogicalTypeFindMilitaryHero</unittype>这段话,才能让英雄具备建筑和训练功能

一醉解清风 发表于 2024-11-1 23:11

七、圣物效果修改
遗物效果也在techtree内,可以和科技一样进行修改
<tech name="RelicScalesOfEchidna" type="Normal"> 圣物厄喀德那之鳞
    <displaynameid>STR_RLC_TECH_SCALES_OF_ECHIDNA_NAME</displaynameid> 名称
    <rollovertextid>STR_RLC_TECH_SCALES_OF_ECHIDNA_LR</rollovertextid> 介绍
    <status>UNOBTAINABLE</status>
    <icon>resources\nature\relics\relic_dragon_head_icon.png</icon> 图标
    <flag>YPForceUnapply</flag>
    <flag>NoTextMessage</flag>
    <effects>
      <effect type="Data" amount="0.85" subtype="cost" resource="Food" relativity="Percent">食物花费为之前的85%
      <target type="ProtoUnit">MythUnit</target>
      </effect>
      <effect type="Data" amount="0.85" subtype="cost" resource="Wood" relativity="Percent">食物花费为之前的85%
      <target type="ProtoUnit">MythUnit</target>
      </effect>
      <effect type="Data" amount="0.85" subtype="cost" resource="Gold" relativity="Percent">食物花费为之前的85%
      <target type="ProtoUnit">MythUnit</target>
      </effect>
      <effect type="TextOutput">STR_RLC_TECH_SCALES_OF_ECHIDNA_SELF</effect>
      <effect all="true" type="TextOutput">STR_RLC_TECH_SCALES_OF_ECHIDNA_OTHER</effect>
    </effects>
</tech>

zhanpojun 发表于 2024-11-2 09:36

感谢分享

【鵺/yl遊鰰 发表于 2024-11-2 21:11

感谢分享

yoyotv323 发表于 2024-11-3 18:27

感谢分享

城里奥特曼。 发表于 2024-11-3 18:30

666666666666666666666666666666666

luckredmouse 发表于 2024-11-4 13:27

学习学习!!

╬═☆迣鎅沬ㄖ 发表于 2024-11-5 09:28

牛逼克拉斯

luckredmouse 发表于 2024-11-5 17:01

跪问大佬! 我按照论坛和您的教程 给全派系都添加了希腊的三种特殊部队,然后嫁接了时代升级的科技,但是在游戏里面却看不到升级的科技,但是部队却自动的获得了上一个时代的自动升级.(比如我在英雄时代,部队看就是中级部队.)跪问大佬,还要改什么才能正确的出现升级的技能。!!!!

一醉解清风 发表于 2024-11-5 21:14

luckredmouse 发表于 2024-11-5 17:01
跪问大佬! 我按照论坛和您的教程 给全派系都添加了希腊的三种特殊部队,然后嫁接了时代升级的科技,但是在 ...

能发下我看看吗,最好把改动的标下颜色

jiyufeng 发表于 2024-11-5 22:55

非常感谢

cs892340084 发表于 2024-11-6 00:09

1111111111111

luckredmouse 发表于 2024-11-6 01:00

一醉解清风 发表于 2024-11-5 21:14
能发下我看看吗,最好把改动的标下颜色

我改的挺简单的就是在 ClassicalAgeEgyptianHeroicAgeEgyptian   MythicAgeEgyptian 这3个时代里面都插入了<effect type="TechStatus" status="obtainable">MediumInfantry</effect>   <effect type="TechStatus" status="obtainable">HeavyInfantry</effect><effect type="TechStatus" status="obtainable">ChampionInfantry</effect>   然后直接在建筑的兵种同位置覆盖了这个科技。

一醉解清风 发表于 2024-11-6 19:16

luckredmouse 发表于 2024-11-6 01:00
我改的挺简单的就是在 ClassicalAgeEgyptianHeroicAgeEgyptian   MythicAgeEgyptian 这3个时代里面都 ...

你插的这个不是特殊兵种的,STR_TECH_MEDIUM_INFANTRY_NAME"   ;   Str = "中级步兵",这个应该是中级到精锐步兵,CHAMPION_MYRMIDON_NAME这个才是密尔顿步兵。Myrmidon这个是proto里的密尔顿步兵

luckredmouse 发表于 2024-11-6 20:28

一醉解清风 发表于 2024-11-6 19:16
你插的这个不是特殊兵种的,STR_TECH_MEDIUM_INFANTRY_NAME"   ;   Str = "中级步兵",这个应该是中级到 ...

拜谢大佬! 这个问题我已经通过今天自查成功的额解决了,现在想在请教一下,我跟着您的教程还有我手里的MOD 做了一个科技的MOD ,(就是把新的那个弗雷的出事技能移植到全派系都能用。)但是做完之后,在游戏里面提示我只能在第一时代研究它,但是战役有些管卡进去就已经是第二,第三时代了,这个问题请问要如何解决。逐一的添加对应的时代嘛?

一醉解清风 发表于 2024-11-6 21:00

luckredmouse 发表于 2024-11-6 20:28
拜谢大佬! 这个问题我已经通过今天自查成功的额解决了,现在想在请教一下,我跟着您的教程还有我手里的M ...

我只加了第一个时代和第三个时代,然后自建科技进战役不管哪个时代都需要自己研究

q71765868 发表于 2024-11-8 16:01

感谢分享

Timmyboy 发表于 2024-11-8 18:25

666666666

qwas55212 发表于 2024-11-8 21:33

66666666666666666666666

幽暗之影 发表于 2024-11-8 21:52

{:3_98:}{:3_100:}{:3_101:}

zrx1982 发表于 2024-11-9 10:07


感谢分享

孤独的langzi 发表于 2024-11-9 16:24

谢谢分享,自己试着修改下。

woodao 发表于 2024-11-9 22:14

非常感谢!!!!!!!!!!!!!

SEAWAYSLD888 发表于 2024-11-10 07:47

11111111111111111

a0615483 发表于 2024-11-10 16:00

asdasdasdasda

cctvxpyxs 发表于 2024-11-10 18:58

xxxxxxxxxxxxxxxxxxx

cnmwan 发表于 2024-11-10 19:29

thank you^_^

spidemrine 发表于 2024-11-10 22:20

喜欢mod
页: [1] 2 3 4 5
查看完整版本: 神话时代:重述版一些简单的修改教程