本帖最后由 alduin 于 2013-7-9 23:40 编辑


砍树Mod配置讲解:在看这篇讲解之前,你应该了解下面问题,这将有助于你读这篇帖子(当然你也可以跳过)
1. 怎么安装砍树Mod?
2. 怎么获取/知道物品ID?

3. 你应该清楚你现在使用的砍树Mod的版本以及他们的配置文件存在区别,请对号入座

4. 你已经装了Mod,并且遇到问题了,来这个帖子求解?

5. 容许我再唠叨几句


正文<TreeCapitator.cfg>篇

以下内容(请自行在配置文件里面找到以下标志的内容)将按照你的需要查看相应部分的设置讲解,这里讲解的是TreeCapitator.cfg的配置

###################
# miscellaneous_settings  
####################

<杂项配置>
B:allowDebugLogging=false
---- 设为true 能让你在日志文件里看到砍树Mod都做了什么,默认是false

B:allowDebugOutput=false ---- 设为true 能让在你"潜行"的时候,看到你敲击的方块的信息,默认是false。

B:allowSmartTreeDetection=true ---- 设为True 将开启砍树Mod的智能树木侦测功能。智能侦测功能将会侦测你即将破快的“木头堆”是不是一棵树,然后判定是否会被砍倒,原理大概是侦测木头与同平面的邻接树叶的关系,这里就不详解了。这个改为false的话,将会进行无差别的木头破坏,对你引以为豪的各种木头建筑也会遭殃!你要明确你在干什么!默认是true。

B:disableCreativeDrops=false ---- 是否在创造模式中砍倒的树是否掉出方块。默认是false,设为false就是让创造模式下的砍树会掉出木头和叶子方块,设为true就是让创造模式下的砍树不掉东西。

B:disableInCreative=false ---- 是否在创造模式下禁用砍树这个功能。默认是false,设为false就是让创造模式下也能砍倒树,设为true在创造模式下就不会砍倒树。

I:maxBreakDistance=16 ---- 水平方向影响木块的最大距离。意义是:你用斧头等工具砍一块木头,这块木头的水平方向多少距离内的木头也会被破坏范围是 -1 到 100,-1 表示无限大,默认值是16。

I:maxLeafIDDist=1 ---- 如果树顶的方块没有足够靠近叶子方块,这棵树将不会被砍倒。“我会让这个值低于3”。范围是 1 - 8,默认是 1。

I:minLeavesToID=3 ---- 在 maxLeafIDDist 范围内(也就是上面的那个值),离树顶木块最小多少树叶会被用于识别一棵树。(就是说,上面的智能侦测功能利用这个值去识别你砍倒的是不是树,这个值就是用于定义一棵树需要多少个叶子。举个栗子,设为3,你想要某棵树不砍倒,你只要把树顶的木块周围 maxLeafIDDist 范围内的叶子打掉,让树顶木块周围的叶子数量少于 minLeavesToID,这样你就砍不倒了,因为智能侦测功能会识别:这堆木头(树)最顶的木块周围不够3个叶子,这堆木头就不能算是“一棵树")默认为3.


B:onlyDestroyUpwards=true ---- 只向上破坏方块。设置为false的话,让砍树不仅你砍到的方块之上的部分会“倒”,之下的木头方块也会受影响,美名曰:“连根拔起”,对付暮色深林的一些“有根的树木”效果拔群。默认为true。

S:sneakAction=disable ---- 这个潜行模式下砍树的设置(请细看)。


####################
# leaf_and_vine_settings
####################

叶子与藤蔓相关的设置

B:destroyLeaves=true ---- 设置是否在砍倒树木的时候,也破坏其周围的叶子。设为false 就是不要破坏叶子。默认为 true。

B:requireLeafDecayCheck=true ---- 设置为 true 的时候,砍树Mod会在砍倒树的时候,会把标记为“腐烂”的状态的叶子破坏掉。如果设置为 false 不管你是不是腐烂,能破坏的都破坏掉。默认值是 true。这个"decay"应该译为“腐烂”吧?我在创造模式户生存模式下测试貌似这项不管用。什么是"腐烂"?我认为是:叶子周围(紧邻或者是斜对角)没有木头方块的状态。待求证


B:shearLeaves=false ---- 如果在快捷栏中有带剪切功能的物品(比如剪刀),将会在砍倒树木的时候,掉下叶子(这就跟用带剪切功能的物品区剪叶子一样)。同时,这将会消耗那个物品的耐久(比如剪刀),实证可用因为能上传的图片有限,我这之后就不贴图了,每个功能我都会去测试,并且告诉你们是否可用。默认为false。

B:shearVines=false ---- 同上说明,快捷栏有带剪切功能物品,将会在砍倒树木的时候掉下部分藤蔓。注意,是部分。
####################
# item_settings
####################

物品设置

B:allowItemDamage=true ---- 设置为 true 会让那些用来砍树的物品耐久的减少根据所破坏方块的多少来计算。默认为true。

B:allowMoreBlocksThanDamage=false ---- 设置为false的话,如果你的砍树物品的耐久不够,你将不能砍倒整棵树,只会破坏所剩余耐久能破坏的方块数量。设为true的话,即使你的物品不够耐久,也能砍倒整棵树。

元数据详见说明:
如何添加物品ID?

下面显示的是我的配置文件的内容,你安装不同的Mod,以下的结果也不会相同!请不要参考!
S:axeIDList=271; 275; 258; 286; 279; <BiomesOPlenty.Muddy Axe ID>; <IC2.itemToolBronzeAxe>; <IC2.itemToolChainsaw>; <RedPowerWorld.axeRuby.id>; <RedPowerWorld.axeGreenSapphire.id>; <RedPowerWorld.axeSapphire.id>; <Thaumcraft.Thaumaxe>; <TwilightForest.IronwoodAxe>; <TwilightForest.SteeleafAxe>; <TwilightForest.MinotaurAxe>; <DivineRPG.Bedrock Axe>; <DivineRPG.Crystal Axe>; <DivineRPG.Realmite Axe>; <DivineRPG.azuriteaxe>; <DivineRPG.corruptedaxe>; <DivineRPG.denseaxe>; <DivineRPG.divineaxe>; <DivineRPG.donatoraxe>; <DivineRPG.energyaxe>; <DivineRPG.mythrilaxe>; <DivineRPG.plasmaaxe>; <DivineRPG.serenityaxe>; <DivineRPG.twilightaxe>

S:damageIncreaseAmount=1.0 ---- 这个可以称为耐久增量。当你下面的 useIncreasingItemDamage=true 这样配置的就是指你破坏的越多方块,你的耐久不仅仅会扣掉相应破坏方块所需的耐久,还要附加一部分其他的耐久,这个与下面的 increaseDamageEveryXBlocks 设置共同起作用。

S:damageMultiplier=1.0 ---- 耐久倍数。当你用斧头或者剪刀砍树或者剪藤蔓的时候,每个方块的耐久其实都要乘以这个耐久倍数,也就是说你设置为 2.0 的话,你的工具将受到 2倍与正常的耐久损失 = =!范围是 0.1 - 50.0。默认为1.0

I:increaseDamageEveryXBlocks=15 ---- 每X格增加耐久损失。范围是 1 - 500。比如这里的默认值是15,那么每破坏15方格的方块(可能包含木头和树叶及藤蔓),你的物品就要额外损失耐久,结合上面配置讲解,我们这里来确定一个物品砍倒/剪切的耐久的损耗:


B:needItem=true ---- 设置为true的话,砍倒树就需要上面 S:axeIDList 列表所指明ID的物品。设置为false的话,就可以用任何物品去砍倒树木

S:shearIDList=359 ---- 与上面的斧头ID列表("axeIDList")对应的剪刀列表,定义那些物品可以“裁剪”/“剪切”。添加方法同上。

B:useIncreasingItemDamage=false ---- 是否开启额外耐久损失计算。设为false将关闭,使工具不会有额外耐久损失。这项计算我感觉是为了平衡砍树Mod的,开启会比较有意义。

####################
# id_resolver_settings
#===================
# If you are not using ID Resolver, you can safely ignore this section.
# If you ARE using ID Resolver and your log file does not show any warnings
# pertaining to ID Resolver, you can still ignore this section. In fact, the
# only reason you should mess with this section if ShaRose decides to change
# the Mod ID for ID Resolver.
####################
IDResolver相关设置(只有一项)

S:idResolverModID=IDResolver ---- 是否已经安装 IDResolver Mod,并且IDRsesolver 这个Mod的名字是什么?当然是“IDResolver”....... “如果你没有安装,你可以忽视这个设置。如果你已经正在使用 IDResolver 这个Mod,并且这个Mod没有提示任何错误/警告的话,你也可以忽视这个设置。事实上,只有在ShaRose(这位大神是IDResolver Mod和GUI API的作者) 决定为了IDResolver 修改Mod ID的时候,你才会在这个设置上烦恼”

####################
# block_settings
####################
方块设置

B:allowGetRemoteTreeConfig=false ---- 读取远程的TreeConfig配置文件。这个远程的配置文件的地址在下面有,可以打开这个地址查看这个配置文件,这个文件没有被墙。如果这个配置文件完整的话,你就不用担心砍树Mod对以后各种Mod的支持问题,这份官方的配置文件将尽可能地保持正确性和完整性。

S:localTreeConfig=<Thaumcraft.BlockMagicalLog>,1;...... ---- 这个一大串的配置是自动生成的,如果有任何问题,请删除这个TreeCapitator.cfg这个配置文件。

S:logHardnessModified=4.0 ---- 你用能砍倒树木的物品去砍树的时候,木头的硬度:数值越高,说明硬度越大,越难砍倒。范围是 0.0 - 100.0。0.0是一碰就破.... 100.0 ...这硬度你砍树需要一段时间。默认为4.0

S:logHardnessNormal=2.0 ---- 你用能砍倒树木的物品去砍树的时候,木头的硬度,类似上面的配置

S:remoteTreeConfigURL=http://bspk.rs/Minecraft/1.5.1/treeCapitatorTreeConfig.txt ---- 这个是远程配置文件的地址。你可以修改成其他人提供的 配置文件的 地址,Mod会自动加载。作者说,这份配置文件还未完成。请不要使用。

B:useRemoteTreeConfig=false ---- 是否使用远程的配置文件。作者说:目前这个尚未完成,请不要使用。保持false这个值就对了

B:useStrictBlockPairing=false ---- 设置为true的话,只有以上列表<S:localTreeConfig=>中提及的树木和叶子有对应关系的叶子才会被顺带“砍掉”(砍树的时候,连同叶子也砍掉)。如果设置为false。那么在被砍倒的树的周围的,无论任何类型的叶子都会顺带“砍掉”。举个栗子,一颗云杉树和一颗橡树靠的很近,这里设置为false的话,砍掉橡树的同时,靠近橡树的云杉树的叶子也会消失。如果设为true,砍倒一棵树,只有这种树的叶子才会消失,不会影响靠的很近的其他类型树木的叶子。


<mod_bspkrsCore.bsprop.cfg>篇

这个配置文件很可怜的只有3项配置:
allowDebugOutput=false ---- 是否输出Debug信息,如果你不知道Debug是什么,那就不要修改这项,默认为false。
allowUpdateCheck=false ---- 是否联网检查更新 bspkrs 所有Mod的更新情况。
checksum=1wk ---- 校验和。这个是跟联网络通信的一个用于校验数据的东西,主要用于保证数据的正确性和完整性,不管懂与不懂都务必不要修改。



常见问题


1. 装完砍树Mod之后,启动游戏会黑屏,并且卡上1-2分钟:

2. XXX-Mod 装上去之后,砍树Mod无效了!

3. 我试过了[2]的方法还是不行!怎么办?

4. 有些物品添加进去“斧头列表”,不起作用啊!

5. 我不会装Mod啊!

6. balabala..........


历史遗留问题

以下为配图


QQ截图20121216135235.png (9.04 KB, 下载次数: 1494)

QQ截图20121216135235.png

QQ截图20121216141317.png (32.19 KB, 下载次数: 1484)

QQ截图20121216141317.png

QQ截图20121216141445.png (37.13 KB, 下载次数: 1479)

QQ截图20121216141445.png

QQ截图20121216144054.png (9.54 KB, 下载次数: 1493)

QQ截图20121216144054.png

QQ截图20121216144100.png (14.39 KB, 下载次数: 1513)

QQ截图20121216144100.png