= 后勤部 =
常见问题
[#8] 模组关系的定义
重生是希望

[#8] 模组关系的定义

 关闭
重生是希望 于 2020-1-12 10:43 ( 4年前 ) 发表在 [主站FAQ] 分类。 [复制链接] [只看楼主] [打印]
9905 4
索引:

问1:什么是模组关系?
问2:模组关系的定义是什么?
问3:模组关系的优先级是什么?


问1:什么是模组关系?
答1:模组关系是用来确定模组之间的依赖,例如在安装某些模组之前必须先安装另外的模组,否则不能启动游戏,或是在游戏中模组之间可以协作完成一些事情。


问2:模组关系的定义是什么?
答2:模组关系分为三种:前置拓展联动

前置拓展:若A模组必须依靠B模组才能启动游戏,则B模组是A模组的前置,A模组是B模组的拓展

为了方便理解,将模组带入:

若 [更多蜜蜂] 必须依靠 [林业] 才能启动游戏,则 [林业] 是 [更多蜜蜂] 的前置,[更多蜜蜂] 是 [林业] 的拓展。
若 [匠魂2] 必须依靠 [地幔] 才能启动游戏,则 [地幔] 是 [匠魂2] 的前置,[匠魂2] 是 [地幔] 的拓展。

联动:若A模组作者为B模组写了专有代码,则A模组(主动)与B模组(被动)联动。

为了方便理解,将模组带入:

因为 [匠魂2] 为 [龙之研究] 新增了只有在安装了 [龙之研究] 时才会显示的物品"龙之碎片",所以 [匠魂2] (主动)与 [龙之研究] (被动)联动。
因为 [林业] 引用了由 [工业时代2] 所提供的能源"EU",而添加了"电力引擎",且 [工业时代2] 中的"半流质发电机" 为 [林业] 写了支持 "生物质" 与 "乙醇" 的支持,所以 [林业] (相互)与 [工业时代2] (相互)联动。


问3:模组关系的优先级是什么?
答3:前置与拓展 > 联动。

发表于 2020-1-12 10:43:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
youyihj
但是ABC三角mod联动怎么办呢?
Cmod使得bmod的物品能参与Amod的系统中。比如匠魂的很多附属。
AE是什么?不存在的。我只认识应用能源。
发表于 2020-1-12 12:05:48 | 只看该作者

回复 | 举报

bl78
抛开代码问题来讲,模组关系有点像神秘里面解笔记的,先解前面的,然后就会有分支也就是拓展,然后分支和最开始的东西又分化出一个笔记,而最开始的和分支又大于分化出来的笔记,因为没有最开始的和分支就没有这个分化的,要不然说简单点,有点像分封制,不断分封,最大的被攻击,而最小的就会受到影响,这就有点像联动,进纳贡物时,天子一般都会去挑选最大的开始,或者说是最大的先进纳,这就像模组关系的优先级,大的先,小的后面。萌新讨论,大佬可供参考
萌新求带
发表于 2020-1-12 12:24:56 | 只看该作者

回复 | 举报

重生是希望
youyihj 发表于 2020-1-12 12:05
但是ABC三角mod联动怎么办呢?
Cmod使得bmod的物品能参与Amod的系统中。比如匠魂的很多附属。 ...

看代码写在哪个MOD里吧… 如果这样应该算 Cmod (主动)联动了 Amod与Bmod

不过复杂联动关系还只是计划中的新功能~ 还有时间再打磨一下规则,目前上线的联动关系系统是相互的,在一边添加联动,另一边也会自动添加~
发表于 2020-1-12 14:10:06 | 只看该作者

回复 | 举报

youyihj
重生是希望 发表于 2020-1-12 14:10
看代码写在哪个MOD里吧… 如果这样应该算 Cmod (主动)联动了 Amod与Bmod

不过复杂联动关系还只是计划中 ...

刚出mod关系时,我就在纠结谁主动联动谁的问题……
结果发现双方都有显示……
不过再以匠魂举例

安装EIO后会出现脉冲铁等等的匠魂部件,这个是EIO主动对匠魂联动。
安装IC TE等任意有铜的mod,匠魂会添加铜碎片,这不是匠魂主动对IC TE联动,而是对Forge矿物辞典联动。
AE是什么?不存在的。我只认识应用能源。
发表于 2020-1-13 18:43:33 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表