奥尔托精炼

奥尔托精炼

没有"钢铁制造者"特质的精炼配方。移除了基础配方(煤、铁矿石)的需求。适用于v1.0 - v1.2.11版本。

游戏玩法

  1. 无需"钢铁制造者"(1,2,3)技能即可进行精炼的可能性。
    如果锻造技能低于缺失技能要求的两倍,制作价格会增加。
    因为在原版中,你可能拥有铁匠330级、钢铁制造者2级和3级,却没有新手配方(技能N1)。我觉得这不正常。
    示例:钢(铁锭4)。
    原版:需要50个钢铁制造者,否则免谈。
    模组:普通配方需要拥有技能"SteelMaker 1"且技能等级达到50,或者拥有技能"SteelMaker3"或"ExperiencedSmith"且技能等级达到100(无论哪个)。替代配方需要3个铁(而非2个),但我们可以在任何情况下使用它(如果技能等级低于100且没有"Steel Maker 1"技能)。
    示例2. T.钢(最高等级):价格区间从2到5(普通配方需要100个"炼钢工3"或200个"锻造大师")。
    将特定技能点放置的想法来源于对不同替代技能的对比。
    在技能达到100和200时,我们会获得精通奖励(+10%)。
    但由于某些原因,我们必须在技能加成或瑟钢锻造之间做出选择。对于高级铁匠(主角)来说,这个选择毫无争议,因此我们不得不额外招募并随身携带一名铁匠,专门用于锻造六级钢。仅仅因为TW没有提供一个有价值的替代方案。这很不合理。
  2. 移除初始煤炭和铁矿石配方的需求。
    因为当前的制作模型未能充分替代煤炭技能的效果。
    此外,由于这个设定,获取前25个技能点相对于整个(!)后续升级路径(包括300+级)来说可能会异常昂贵。

Git(源代码):
https://github.com/Oltopeteeh/MB2_Olto_Refine


剧透:显示
其他对制作重要的功能可在其他模组中找到。
最好单独下载并安装它们。
例如,史密斯永恒、史密斯价值等。
同样优秀的大型模组:
更好的锻造延续 - https://www.nexusmods.com/mountandblade2bannerlord/mods/4318
旗帜工艺 - https://www.nexusmods.com/mountandblade2bannerlord/mods/4939 或 旗帜之王 - https://www.nexusmods.com/mountandblade2bannerlord/mods/3826


存档(旧版本):
为新手铁匠准备的简易模组。
            if (weaponsmith.GetPerkValue(DefaultPerks.Crafting.CharcoalMaker))
            {
                yield return new Crafting.RefiningFormula(CraftingMaterials.Wood, 2, CraftingMaterials.Iron1, 0, CraftingMaterials.Charcoal, 3);
            }
否则
            {
                yield return new Crafting.RefiningFormula(CraftingMaterials.Wood, 1, CraftingMaterials.Iron1, 0, CraftingMaterials.Charcoal, 1);
            }


(v1.1)


批量精炼(x5)。
无副产品且无需煤炭废料抵消的高级配方(例如:2钢,"0"煤 = 1精钢,"0"粗铁)。
修复铁矿配方(1矿石=2或3生铁,无需煤炭;以匹配生铁和煤炭的价格,因为矿石和2木材成本相同)。
新增了替代配方,除了简单的检查:有技能就有配方,没有技能就没有配方。
示例: 2 铁 = 1 钢(如果有"钢制造者")。这是原版设定。
3 铁 = 1 钢(若拥有 好奇熔炼者或 铁匠或 二级钢匠或 三级钢匠)。因为英雄掌握了一些锻造这些金属锭的知识。
4 铁 = 1 钢。如果英雄没有任何合适的技能,但有熔铸锭的意愿,即使需要双倍支付。
示例:
            if (weaponsmith.GetPerkValue(DefaultPerks.Crafting.SteelMaker))
            { yield return new Crafting.RefiningFormula(CraftingMaterials.Iron3, 2, CraftingMaterials.Charcoal, 0, CraftingMaterials.Iron4, 1);
            yield return new Crafting.RefiningFormula(CraftingMaterials.Iron3, 10, CraftingMaterials.Charcoal, 0, CraftingMaterials.Iron4, 5); }
            否则 if (weaponsmith.GetPerkValue(DefaultPerks.Crafting.SteelMaker3))
            yield return new Crafting.RefiningFormula(CraftingMaterials.Iron3, 3, CraftingMaterials.Charcoal, 0, CraftingMaterials.Iron4, 1);
...
            否则
            yield return new Crafting.RefiningFormula(CraftingMaterials.Iron3, 4, CraftingMaterials.Charcoal, 0, CraftingMaterials.Iron4, 1);
能量(体力)精炼 = 5(而非6)。
能量(耐力)消耗 = 5 + (等级-1),范围为4-10(原为10)。
能量(耐力)铁匠 = 5 * (等级 +1),范围5-30(替代原10 + 5 x 等级)。


(v1.1.1)


-- 为e1.7.0版本添加模组版本
-- 优化/合并相同公式但不同特性的"if"条件以进行精炼
-- 添加最终检查高级技能,用于解锁技能值超限的配方,因为技艺高超的铁匠必须掌握高级配方 :)
示例:
if (weaponsmith.GetPerkValue(DefaultPerks.Crafting.SteelMaker3) || weaponsmith.GetPerkValue(DefaultPerks.Crafting.ArtisanSmith) || weaponsmith.GetPerkValue(DefaultPerks.Crafting.PracticalSmith))
如果英雄拥有特质"钢铁制造者3"(技能100)或"工匠铁匠/实用铁匠"(技能175),我们可以使用高级配方批量锻造铁6了 =)
-- 新增了以煤炭为完整成本的配方,为批量(连续)制作提供了替代选项。
示例:大马士革钢 = 粗铁和31煤(总和为C 32,与原版中的大马士革钢相同,但无需额外点击)。
-- 添加缺失的部件公式 GetCraftingPartDifficulty 到 CalculateWeaponDesignDifficulty
原版:所有x50 = 刀刃或柄头 - 无所谓。但"重量"部分:刀刃100%,H 60%,G/P 20%。
  public override int GetCraftingPartDifficulty(CraftingPiece craftingPiece) {
int num = 50;
if (craftingPiece.PieceType == CraftingPiece.PieceTypes.Blade) num = 50;
否则 if (craftingPiece.PieceType == CraftingPiece.PieceTypes.Handle) num = 30;
否则 if (craftingPiece.PieceType == CraftingPiece.PieceTypes.Guard) num = 10;
否则 if (craftingPiece.PieceType == CraftingPiece.PieceTypes.Pommel) num = 10;
return craftingPiece.PieceTier * num; }


(v1.1.3h) 警告:该模组需要"Harmony"并包含其他作者的部分代码(锻造价值、涡轮锻造)。


-- 预览打造武器成本(锻造价值)
-- 使用Ctrl和Shift键进行精炼与熔炼(x5至x100)(涡轮锻造)
-- 添加无消耗(无限)体力:精炼、熔炼、锻造(应要求,类似SmithForever,但修改公式而非结果)。