了不起的修仙模拟器吧 关注:141,429贴子:1,513,136
  • 12回复贴,共1

关于mod冲突

只看楼主收藏回复

懒得放图了就随便发个主楼吧


IP属地:安徽1楼2019-03-30 15:38回复
    因为这周末下了个mod然后冲突了一堆,所以找了下原因,这里简单分享下查找和修改过程
    思路:mod冲突目前一般是因为名字一样优先调用所以后面的同名小可怜就会惨遭无视。
    举个栗子:
    太一道袍和太极玄清道都下了之后裁缝桌上就没有道袍了,但是来打劳资的人还能穿这个衣服。
    别人能穿证明mod没失效,物品在游戏里是有的,只是我制作不了,因为太一道袍比较简洁一共就5个文件,所以复制下五个文件名在自己mod大文件里查找看有没有相同的文件。(虽然是废话但是提一句mod熟练工可以只查修改不查新增)
    然后查出其他文件都只有一个(我的情况,视个人mod数量定),但是thingDef内的Building_Production有好几个mod都涉及修改,分别打开看一下都改了啥(重点,只需要看中文,只看自己看得懂的就行)。


    IP属地:安徽2楼2019-03-30 15:49
    回复
      全看一遍之后发现很多大神的mod都是只有自己修改的部分,比如mod是添加衣服的就只修改裁缝桌。
      例:如果有两个同样修改裁缝桌的mod且两个都没有新增制作台就会冲突只能用排序靠前的。这种情况对我们这种小白来说,直接把两个合并比较方便,就是删掉其中一个文件,把文件里的物品复制插入到另一个文件里。(建议下个Notepad++是真的非常好用,智能找结尾,点一下开头就会提示结尾在哪里不容易出错)
      然后我发现了华点,自己下的太极玄清道的Building_Production文件修改了所有制作台,简单来说所有排序在他后面的关于制作台修改都会冲突,但实际上这个mod只修改了手工桌制造物品。(唯一的活路是这个mod靠后所以影响比较少)
      例:这种一个文件改所有的情况,最粗暴的方法,把没有改动的制造台全删了,中文名前一行TingDef开头,一直到相同命令结尾全部删掉。然后有改动但是其他mod也改了的用上面的方法合并。


      IP属地:安徽3楼2019-03-30 16:01
      收起回复
        另外发一下自己暴力删除的太玄文件。
        因为真的懒,所以这边直接发文字就不传文件了。
        使用方法,Mods\太极玄清道1.1\Settings\ThingDef\Building\Building_Production.xml右键编辑,全选之后把下楼的全部内容复制粘贴保存。


        IP属地:安徽4楼2019-03-30 16:04
        收起回复
          <ThingDefs><List>
          <ThingDef Type="Building" Name="ProductionBase" Parent="BuildingBase">
          <TexPath></TexPath>
          <ThingName></ThingName>
          <Desc>ProductionBase</Desc>
          <BlockLight>1</BlockLight>
          <Beauty>2</Beauty>
          <UseHitPoints>1</UseHitPoints>
          <MaxHitPoints>500</MaxHitPoints>
          <VisionRadius>10</VisionRadius>
          <ShadowSize>
          <x>1</x>
          <y>0.8</y>
          </ShadowSize>
          <Building>
          <RoomKind>WorkRoom</RoomKind>
          <BePackage>0</BePackage>
          <ShowFree>1</ShowFree>
          <SelectProduceStuff>1</SelectProduceStuff>
          <WorkAnimation>assemble</WorkAnimation>
          <!--
          <Drive>
          <StuffCategories>
          <Stuff name = "Wood"/>
          <Stuff name = "Plant"/>
          </StuffCategories>
          <CostStuffCount>10</CostStuffCount>
          <Duration>0.05</Duration>
          <DriveJustProdece>0</DriveJustProdece>
          <RateMin>0</RateMin>
          <RateMax>1</RateMax>
          </Drive>
          <BeMade>
          <WorkToMake>50</WorkToMake>
          <Quality>0</Quality>
          <ArtDesc></ArtDesc>
          <Condition>
          <Skills>
          <Skill name = "sss" level="1"/>
          </Skills>
          <Researchs>
          <Research name = "sss" level="1"/>
          </Researchs>
          </Condition>
          <StuffCategories>
          <Stuff name = "Metal"/>
          <Stuff name = "Wood"/>
          <Stuff name = "RockBlock"/>
          </StuffCategories>
          <CostStuffCount>1</CostStuffCount>
          <CostItems>
          <Item name = "wheat" count = "1"/>
          </CostItems>
          </BeMade>
          <Produces>
          <Produce>
          <ThingDef>Item_HomeFood</ThingDef>
          <Display>家常的食物</Display>
          <Count>1</Count>
          </Produce>
          </Produces>
          -->
          </Building>
          <!--
          <Heat>
          <Value>0</Value>
          <Radius>0</Radius>
          <Failing>0</Failing>
          <FailRadius>0</FailRadius>
          </Heat>
          <Light>
          <Value>0</Value>
          <Radius>0</Radius>
          <Failing>0</Failing>
          <FailRadius>0</FailRadius>
          </Light>
          -->
          <!-- <Element>
          <Kind>None</Kind>
          <Value>3</Value>
          <Radius>2</Radius>
          <Failing>1</Failing>
          <FailRadius>0</FailRadius>
          </Element>-->
          <Ling>
          <AddionLing>0</AddionLing>
          <AddionRadius>1</AddionRadius>
          <AddionFailing>0</AddionFailing>
          <AddionFailRadius>0</AddionFailRadius>
          <Attenuation>0</Attenuation>
          <Absorption>0</Absorption>
          <Accommodate>0</Accommodate>
          </Ling>
          </ThingDef>


          IP属地:安徽5楼2019-03-30 16:05
          回复
            另外。。。最简单粗暴的方法是对比一下把不是很想要的那个mod删掉就好了。。


            IP属地:安徽7楼2019-03-30 16:08
            回复
              还是觉得,自己做的功法mod玩起来开心


              IP属地:海南来自Android客户端8楼2019-03-31 00:10
              收起回复