• 飞行游戏
  • w88优德
  • 回合游戏
  • 飞行游戏
  • 开服表
  • 猎奇八卦
  • 《无尽空间》种族天赋修改基础教程

    2012-07-12 09:41:35编辑:评论(0)

    1.前言
    种族天赋修改包含在文件夹 X:\Amplitude Studios\Endless Space\EndlessSpace_Data 中,文件名为 sharedassets17.assets
    编辑软件为UltraEdit,也就是常说的UE
    ********注意:修改前一定要备份原文件,切记切记********
    2.UltraEdit 16进制编辑使用教程
    用UE打开sharedassets17.assets 文件,其代码界面视图如下

    这个看起来很繁杂,我们要直观一点,退出这个16进制编辑模式,方法是在这个界面中右键,选择十六进制编辑(如下图所示),这样就退出了16进制编辑模式,出现直观界面。


    直观界面如下图所示:

    注意:直观界面与十六进制编辑模式的不同点在于:16进制用来做数据编辑,直观界面用来做数据查找及定位,在直观界面中不能进行数据编辑工作,否则不管所修改的字节前后有数目无变化都会导致游戏出错,切记切记。

    3.种族天赋效果修改
    例如:我们知道索芬智有个种族天赋是“科学家” 是1级星系+10%科技产能, 2级星系+20%科技产能, 3级星系+30%科技产能  

    现在我们狠一点把他改成+100%,+200%,+300% {:3_153:}

    打开sharedassets17.assets  切换界面至直观界面,搜索字段 SCIENCE TRAITS
    出现以下代码
    <!-- ################################################################################## -->
    <!-- ############################  SCIENCE TRAITS  ########################################## -->
    <!-- ################################################################################## -->
      <!-- Scientists* -->
      <SimulationObjectDescriptor Name="TraitScience01Norm1" Type="TraitScience01" Serializable="true">
        <SimulationObjectPropertyModifierDescriptors>
          <SimulationObjectPropertyModifierDescriptor TargetProperty="Science" Value="0.10" OperationType="Percent" Path="ClassEmpire/ClassStarSystem"/>
        </SimulationObjectPropertyModifierDescriptors>
        <SimulationObjectPropertyDescriptors />
      </SimulationObjectDescriptor>
      <SimulationObjectDescriptor Name="TraitScience01Norm2" Type="TraitScience01" Serializable="true">
        <SimulationObjectPropertyModifierDescriptors>
          <SimulationObjectPropertyModifierDescriptor TargetProperty="Science" Value="0.20" OperationType="Percent" Path="ClassEmpire/ClassStarSystem"/>
        </SimulationObjectPropertyModifierDescriptors>
        <SimulationObjectPropertyDescriptors />
      </SimulationObjectDescriptor>
      <SimulationObjectDescriptor Name="TraitScience01Norm3" Type="TraitScience01" Serializable="true">
        <SimulationObjectPropertyModifierDescriptors>
          <SimulationObjectPropertyModifierDescriptor TargetProperty="Science" Value="0.30" OperationType="Percent" Path="ClassEmpire/ClassStarSystem"/>
        </SimulationObjectPropertyModifierDescriptors>
        <SimulationObjectPropertyDescriptors />
      </SimulationObjectDescriptor>

    解释一下:
    1)头三行蓝色代码为注释,SCIENCE TRAITS 表示其下代码隶属科技种族天赋树。
    2)紫色代码TraitScience01Norm1表示种族天赋代码
    3)红色代码 Value="0.30"  表示天赋数值

    现在将鼠标点至要修改的字节定位,切换回16进制编辑模式,如下图所示

    2012-7-9 15:22 上传下载附件 (83.17 KB) 

    这个时候我们只需要在右侧(注意是右侧,左侧与右侧代码不是一体的)把0.10改成1.00就可以了,0.2和0.3同理。

    **补充下:肯定会有人问为什么不把0.10修改成1,或者1.0
    **这是由于该文件限定了文件的大小,也就是说多少字节就是多少字节,不多不少。你删了多少字节就得用多少字节去补。同样你多写了多少字节就得去别的地方删去多少字节,否则游戏必定出错。