出售本站【域名】【外链】

[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 (knowledge.isResearchKnown("UNLOCKAUROMANCY@1") && !knowledge.isResearchKnown("UNLOCKAUROMANCY@2")) {
      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文件中寻找解锁钻研的条件要害字;

正在源代码中获得要害字对应的判断条件。


2024-10-05 01:02  阅读量:0