提示选择techtreey.xml,点击上传按钮后,程序自动封补UI改良科技的作弊漏洞。目前本工具只允许部分用户组使用。
选择XML文件 上传 该工具仅限论坛等级大于6级以上的用户使用。
您的论坛等级少于6级,无法使用本工具。

执行结果:无
开发本工具的目的:
  1. 封禁帝国时代3原版的UI作弊漏洞
  2. 让您的帝国时代3可以在UI使用命令直接改良科技,具体教程请点击这里
  3. 无聊,装逼,纯属没事找事做,花了21天写了这个程序


BUG修复:
2021.07.25已修复选择文件上传后出现PHP报错[无法找到function事件]问题。该BUG出现原因,引入Discuz系统后,function事件在上传下面,无法被调用......
对techtreey的格式要求:
  1. 仅支持识别这些标签(节点):Tech、DBID、DisplayNameID、Cost、Status、ResearchPoints、Icon、IconTextureCoords、HomeCityLevel、PrereqsNotMetRolloverTextID、Flag、Prereqs、TechStatus、Typecount、SpecificAge、Civilization、Civname、Effects、Target;因为Linux系统是严格区分大小写的,为了兼容小写语句所以除了上面的标签外还设定了除Tech以外的小写标签、dbid、displaynameid、cost、status、researchpoints、icon、icontexturecoords、homecitylevel、prereqsnotmetrollovertextid、flag、prereqs、techstatus、typecount、specificage、civilization、civname、effects、target。
  2. 如果你的标签大小写不符合要求,可以打开记事本,然后按ctrl+H使用全部替换,将以上标签选择不区分大小写全部替换1+1次(开始标签与结束标签都要替换)


  3. 各标签的格式要求:懒得说了,你自己修改过techtreey.xml,所以你自己很清楚,除了Typecount、SpecificAge、Civilization、Civname你可能不知道怎样使用。请参考以下格式例子
    	<Tech name="xxxx" type="xxx">
    <DBID>xxxx</DBID>
    <Cost resourcetype="xxx">xxx.0000</Cost>
    <Status>UNOBTAINABLE</Status>
    <ResearchPoints>x.0000</ResearchPoints>
    <Icon>xxx\xxxx\xxxxx</Icon>
    <RolloverTextID>xxxxx</RolloverTextID>
    <Flag>xxxxx</Flag>
    <Prereqs>
    <TechStatus status="Active">xxxxx</TechStatus>
    <Typecount unit="xxxxx" count="1.00" state="noneState aliveState buildingState" operator="gte"/>
    <Civilization>
    <Civname>xxxxx</Civname>
    </Civilization>
    <Civilization>
    <Civname>xxxxx</Civname>
    </Civilization>
    <SpecificAge>xx</SpecificAge>
    </Prereqs>
    <Effects>
    <Effect type="xxxx" amount="x.00" subtype="xxxx" relativity="xxxx">
    <Target type="xxxx">xxxxx</Target>
    </Effect>
    </Effects>
    </Tech>

  4. 本工具对techtreey.xml的改动(封补作弊漏洞方法:):所有带有<Flag>HomeCity</Flag>的科技在末尾处会添加一句禁用自己本身的语句;在文件最底下创建一个DisableCard的科技,这个科技所有玩家开局自动改良,科技效果为关闭所有带有<Flag>HomeCity</Flag>。
  5. 本工具可重复使用,您无需担心是否会存在重复调用名或是否会影响TechID的问题,程序会帮您自动解决。例如您使用了这个工具一次,然后添加了几个科技,又再使用这个工具,原有的DisableCard会清空所有内容,并且更名为"Disuse"+"一串数字(您使用这个工具的当前时间戳,不可能出现重复)",最后在末尾重新生成DisableCard科技。重复使用后关闭了用于UI改良的科技怎么办?你可以开局后利用0秒科技重新启用那些科技。
  6. 本工具配套主程序以及UI命令使用教程在如下[不适用于决定版]
    下载以下破解程序,分非UHC与UHC1.9版本,请根据你的实际情况下载
    官方版本:age3y.rar
    UHC1.9+版本:UHC1.9age3y.rar
    然后在UI文件或快捷键使用命令InUIResearchTech(Player,"Techname")即可直接研发科技。例如玩家1改良ABCD,请使用InUIResearchTech(1,"ABCD");
    注:可被UI改良的科技必须带有<Flag>HomeCity</Flag>并且该科技处于OBTAINABLE状态。
    以下为科技模板:
    	<Tech name="TechName" type="Normal">
    <DBID>9999</DBID>
    <ResearchPoints>1.0000</ResearchPoints>
    <Status>OBTAINABLE</Status>
    <Flag>HomeCity</Flag>
    <Flag>Shadow</Flag>
    <Effects>
    <Effect type="TechStatus" status="unobtainable">TechName</Effect>
    </Effects>
    </Tech>
    该命令带来的作弊问题:
    1. 玩家可自主通过修改UI与快捷键并且无限制使用该命令改良科技,为了限制使用次数,应当在每隔科技结尾添加关闭这个科技的设定,将其状态设定为unobtainable。
    2. 每次开局后主城会激活卡片,玩家可通过该命令无限制改良卡片,此处解决方法同上,请使用本页附带的工具,上传一个文件会自动添加语句。添加内容有开局禁用所有卡片,每次运送卡片都会关闭卡片,不影响卡片主城运送与效果。
    3. 说实话,限不限制作弊都无所谓了,有多少个人是联机玩MOD的?......