[TC6]神秘时代6 (Thaumcraft 6)
下文不再标出魔导手册上已明示的内容,蕴含但不限于不雅视察及真践知识、要素;
若“{}”前带有“!”则讲明须要完成“{}”内所有内容,否则只需此中一种。
根原信息
发现:奥秘学
流动:!{达到Y<10,达到 Y>105摆布(主世界)或 Y>51(下界)*}
* :此数据的选与范例为玩家所活着界的最大高度*0.4,因而存正在两种差异的解锁条件
发现:傀儡学
扫描:{铁傀儡,雪傀儡}
深刻钻研邪术学
扫描:虚空种子
奥秘学
根原法术
流动:被火灼烧
焦点媒介:抛射
扫描或被!{"箭","被发射的火焰弹","羊驼的口水"}打击
焦点媒介:云雾
扫描:龙息
焦点成效:诅咒(隐藏钻研)
扫描:岩精法杖
焦点媒介:巫蝠(隐藏钻研)
扫描:九狱焱蝠
炼化学
炼狱熔炉
流动:造访下界
镜中奇缘
扫描:{"终映珍珠","终映人","终地传送门(或框架),"下界传送门"}
主动十字弩
扫描:发射器
奥术注魔
游览者之靴
流动:统计信息内!{"止走距离">1.6km,"奔跑距离">0.8km, "跳跃次数">500 ,"游泳距离">0.8km}
不死护符(隐藏钻研)
扫描:不死图腾
奥术注魔:邪术石(隐藏钻研)
扫描:邪术石
奥术注魔:荒古石
扫描:荒古石
傀儡学
资料钻研:铁
扫描:{铁块,铁锭,铁板,铁矿石}
资料钻研:皇铜
扫描:{皇铜方块,皇铜锭,皇铜板}
资料钻研:粘土
扫描:{(染涩)软化粘土,粘土}
资料钻研:奥秘锭
扫描:{奥秘方块,奥秘锭,奥秘板}
资料钻研:虚空金属
扫描:{虚空金属块,虚空金属锭,虚空金属板}
缸中之脑
扫描:僵尸之脑
机动改良:攀登
扫描:蜘蛛
机动改良:飞翔
扫描:{"嘤鹦鹉","恶魂","出错孢子群","九狱焱蝠","蝙蝠","蜘蛛","烈焰人"}
平静呆板
扫描:发射器
奥秘生物学之心
扫描:僵尸之脑
纯项(一些隐藏钻研)
精灵
扫描:精灵
奥秘史莱姆
扫描:奥秘史莱姆
九狱焱蝠
扫描:九狱焱蝠
岩精强盗
扫描:岩精强盗
出错孢子
扫描:出错孢子
出错孢子群
扫描:出错孢子群
出错魔蛛
扫描:出错魔蛛
出错触手怪
扫描:出错触手怪
邪术正凶
扫描:邪术正凶
邪术捍卫
扫描:邪术捍卫
红眼僵尸
扫描:红眼僵尸
血腥崇拜
扫描:血腥教徒
血腥典礼
扫描:血腥典礼(前置钻研:“血腥崇拜”)
元始珍珠
扫描:{元始珍珠,元始结核,元始尘埃}
从属取联动相关
下文将阐述如何找到奥秘时代6从属模组和联动所添加的钻研的解锁办法,那一局部默许读者领有一定的浏览JaZZZa代码的才华。
工具:JDGUI或其余反编译工具。
MCPMappingxiewer或其余能停行MCP Name-Srg Name斗劲的办法。
以奥秘时代6的“发现:奥秘学”那一钻研为例,从语言文件中从咱们能够晓得该钻研对应的key为“UNLOCKAUROMANCY”,随后正在保存钻研的json文件中能找到如下内容:
"key": "UNLOCKAUROMANCY",……
"stages": [
{
"teVt": "research.UNLOCKAUROMANCY.stage.1",
"required_research":["m_deepdown","m_uphigh"]
},
解锁钻研的办法就正在于如“required_research”之类的字段,正在那里为"m_deepdown","m_uphigh"。用 JDGUI 翻开Mod文件,对要害字停行搜寻获得如下源码:
if (player.field_70163_u < 10.0D && !knowledge.isResearchKnown("m_deepdown")) {
knowledge.addResearch("m_deepdown");
knowledge.sync((EntityPlayerMP)player);
player.func_146105_b(new TeVtComponentString(TeVtFormatting.DARK_PURPLE + I18n.func_74838_a("got.deepdown")), true);
}
综上“m_deepdown”那一条件的达成归结于“player.field_70163_u < 10.0D”的达成,通过MCPMappingxiewer回复复兴获得为“player.posY”,从而不难看出条件为玩家正在游戏中抵达Y值<10的位置。
由上归纳获得获知钻研解锁办法的正常流程:
由语言文件得悉钻研对应的 key;
通过key正在json文件中寻找解锁钻研的条件要害字;
正在源代码中获得要害字对应的判断条件。