弩箭伤害提升与平衡调整

弩箭伤害提升与平衡调整

该模组平衡了弩的伤害、弩箭效果以及与弩相关的技能,使得即使没有《血与酒》DLC中的"猫眼"突变,弩也能发挥作用。此外,还对远程战斗逻辑进行了一些改进,并新增了一种弩箭。

平衡

弩箭伤害提升与平衡

在《巫师3》中,玩家的弩箭逻辑非常奇怪。一方面有强力的"猫眼"突变技能,另一方面,如果没有这个突变,弩箭会极其弱小,且箭矢伤害不会随着杰洛特的等级正常提升。这个模组通过使玩家的弩箭逻辑变得正常且平衡来修复这个问题。包括对箭矢伤害的调整、随等级提升的伤害增长、平衡箭矢效果、平衡弩箭技能、技能点和"猫眼"突变。此外还对远程战斗逻辑进行了一些改进,并新增了一种箭矢类型。

我推荐转用《巫师3》增强版,我的模组系列:轻度硬核版《巫师3》增强版。我正在逐步将这款模组的设计理念移植过去。

功能详细列表:

  • 弩箭伤害约4倍,银质弩箭伤害约7.5倍(基础弩箭伤害值见def_item_bolts.xml文件)
  • 十字弩攻击力加成现在从1%逐步提升至约160%(原版最强十字弩在本模组中调整为160%),而非原先的101%至约300%。
  • 弩箭伤害随杰洛特等级成长。由于弩箭和十字弩的等级成长性远不如剑刃或护甲部件,现所有弩箭的基础伤害值将随杰洛特等级非线性增长——最终形成综合弩箭伤害。综合弩箭伤害已考虑箭矢类型与伤害类型的相克关系。
  • 弩箭价格调整(普遍下调),部分箭种降价幅度更大。
  • 技能"冷血"现每级提升十字弩攻击力12%(原肾上腺素/专注获取量从每级0.04降至0.03)。
  • 修复原版漏洞:快速风格剑术的暴击加成不再影响十字弩暴击伤害。
  • 解剖知识技能调整:
    • 每级暴击率提升2%(手动瞄准射击额外+5%/级)
    • 每级暴击伤害提升20%
  • 削弱十字弩射击的"替代战意"特性:每点肾上腺素仅提升6%暴击率(原更高)。
  • 爆炸箭平衡性调整:
    • 燃烧效果适度削弱(因直击伤害较原版大幅提升)
    • 燃烧持续时间仍随十字弩总攻击力缩放(同原版机制)
    • 提升引燃几率:普通爆炸箭0.25→0.30,传奇爆炸箭0.30→0.37
    • 配方需求提高:新增两种制作材料
    • "猫眼"突变下:穿透后直伤与爆炸半径呈几何级衰减(每次穿透后伤害÷2,半径÷2.5,约第三次命中时半径最小化)
  • 弩箭伤害浮动区间为±10%
  • 对飞行目标速射伤害惩罚设为/2(击倒效果已足够强势)
  • 强化手动瞄准射击优势:
    • 必定触发随机区间上限伤害(+10%)
    • 命中飞行目标时免除飞行伤害惩罚
    • 显著提升"精准射击"技能与"猫眼"突变收益 (注:爆炸箭仅直击部分享受加成,分裂箭仅中心箭体有效)
  • "稳定射击"现提升十字弩攻击力40%,且手动瞄准基础伤害+10%(该10%加成与十字弩攻击力乘算)。
  • "闪电反射"技能现每级额外提升手动瞄准基础伤害3%(同"稳定射击"机制,与十字弩攻击力乘算)。
  • 修复原版漏洞:状态界面正确计算并显示火焰箭的银质伤害值。
  • 新增箭种——重型钝击箭:
    • 需求等级25
    • 购买点:诺维格瑞的哈托利、凯尔卓铁匠、陶森特铁匠
  • 钝击箭现可触发击倒效果:
    • 含轻度击倒与持续1-4秒的重击倒(时长随杰洛特十字弩威力系数延长,同基础伤害成长机制)
    • 未触发重击倒时仍可判定普通击倒
    • "猫眼"突变下:重击倒几率+25%,普通击倒几率+40%
    • 若双判定均失败,仍可触发"猫眼"突变自带的阿尔德效应 (最弱钝击箭的击倒几率基准值:)
    • 钝头箭矢(蓝色):重度击倒概率:5%,轻度击倒概率:35%。综合击倒概率:约38%。
    • 传奇钝击弩箭(蓝色): 重度击倒概率:15%,轻度击倒概率:45%。综合击倒概率约为:53%。
    • 重型钝头弩箭(黄色): 重度击倒概率:45%(猫眼突变下70%!),轻度击倒概率:75%。综合击倒概率约86%。
  • 白果园的狮鹫商人现在会在二周目中出售所有弩箭类型,因此二周目开局即可获得补给。
  • 宽头箭拥有更强的流血效果。持续时间较短但强度大幅提升,基础持续时间仍长达5秒,并随十字弓攻击力自然提升。
  • 锥头箭具备更高的固定护甲穿透值,但百分比护甲穿透略低。传奇级锥头箭在所有弩箭中保持着随等级成长的最强直接伤害。
  • 物品栏显示的十字弓伤害数值现已更贴近实际收益。但由于弩箭伤害计算更为复杂,建议仅参考属性界面显示的伤害值。
  • 血与酒DLC猫眼突变调整: 该突变不再提供基础伤害加成,改为提供60%十字弓攻击力加成。手动瞄准射击暴击率提升至18%/36%(注:首次穿透后停止判定瞄准状态)。暴击伤害额外增加50%。对满血敌人的生命削减效果根据箭类型变化,默认值为12%(原版为15%)。穿透效果与冲击波机制与原版一致。
  • 血与酒DLC陶森特十字弓参数调整:现有两种基础新型十字弓(其余仅为外观变体)。较弱款:攻击力+140%(原版等效+240%,参见第二点说明),固定护甲穿透+10,暴击率+3%,肾上腺素获取+5%,需求等级35;较强款:  攻击力+160%,固定护甲穿透+20,暴击率+4%,肾上腺素获取+10%,需求等级40。
  • 陶森特十字弓可在鲍克兰铁匠及其连锁店铺获取,但价格远高于原版。鲍克兰铁匠及其连锁店铺现在还会供应高级弩箭类型。

修改以下文件:

剧透:  显示资源(原版基础):

效果.xml

<skills>
  <skill name="Fast Attack" description="Increases attack speed and damage with fast attacks."/>
  <skill name="Strong Attack" description="Increases damage and chance to stagger enemies with strong attacks."/>
  <skill name="Whirl" description="A spinning attack that hits all enemies in range."/>
  <skill name="Rend" description="A powerful charge attack that deals massive damage."/>
  <skill name="Igni" description="A fire-based sign that burns enemies."/>
  <skill name="Aard" description="A telekinetic sign that knocks down enemies."/>
  <skill name="Yrden" description="A magical trap that slows and damages enemies."/>
  <skill name="Quen" description="A protective shield that absorbs damage."/>
  <skill name="Axii" description="A mind-control sign that can stun or charm enemies."/>
  <skill name="Alchemy" description="Enhances potions, bombs, and oils."/>
  <skill name="Defense" description="Improves blocking, dodging, and overall survivability."/>
  <skill name="Sign Intensity" description="Increases the power and effectiveness of signs."/>
  <skill name="General" description="Improves overall combat abilities and health."/>
</skills>

def_item_bolts.xml def_item_crafting_recipes_bolts.xml

<lootcontainers>

<lootcontainer id="1" count="0" size="6,3" sound_open="UseActions/open_shopping_basket" sound_close="UseActions/close_shopping_basket" open_time="1" loot_quality_template="baseTemplate">
    <item group="shopFood"/>
    <item group="shopTools"/>
    <item group="shopMedical"/>
    <item group="shopAmmo"/>
    <item group="shopClothing"/>
    <item group="shopWeapons"/>
  </lootcontainer>

<lootcontainer id="2" count="0" size="4,2" sound_open="UseActions/open_vending_machine" sound_close="UseActions/close_vending_machine" open_time="1" loot_quality_template="baseTemplate">
    <item group="vendingMachine"/>
  </lootcontainer>

<lootcontainer id="3" count="0" size="2,1" sound_open="UseActions/open_cash_register" sound_close="UseActions/close_cash_register" open_time="1" loot_quality_template="baseTemplate">
    <item group="cashRegister"/>
  </lootcontainer>

<lootcontainer id="4" count="0" size="4,2" sound_open="UseActions/open_medicine_cabinet" sound_close="UseActions/close_medicine_cabinet" open_time="1" loot_quality_template="baseTemplate">
    <item group="medicalSupplies"/>
  </lootcontainer>

<lootcontainer id="5" count="0" size="6,3" sound_open="UseActions/open_gun_safe" sound_close="UseActions/close_gun_safe" open_time="2" loot_quality_template="baseTemplate">
    <item group="gunSafe"/>
  </lootcontainer>

<lootcontainer id="6" count="0" size="4,2" sound_open="UseActions/open_tool_cabinet" sound_close="UseActions/close_tool_cabinet" open_time="1" loot_quality_template="baseTemplate">
    <item group="toolCabinet"/>
  </lootcontainer>

<lootcontainer id="7" count="0" size="4,2" sound_open="UseActions/open_clothing_rack" sound_close="UseActions/close_clothing_rack" open_time="1" loot_quality_template="baseTemplate">
    <item group="clothingRack"/>
  </lootcontainer>

<lootcontainer id="8" count="0" size="4,2" sound_open="UseActions/open_electronics_case" sound_close="UseActions/close_electronics_case" open_time="1" loot_quality_template="baseTemplate">
    <item group="electronicsCase"/>
  </lootcontainer>

<lootcontainer id="9" count="0" size="6,3" sound_open="UseActions/open_book_shelf" sound_close="UseActions/close_book_shelf" open_time="1" loot_quality_template="baseTemplate">
    <item group="bookShelf"/>
  </lootcontainer>

<lootcontainer id="10" count="0" size="4,2" sound_open="UseActions/open_sporting_goods" sound_close="UseActions/close_sporting_goods" open_time="1" loot_quality_template="baseTemplate">
    <item group="sportingGoods"/>
  </lootcontainer>

<lootcontainer id="11" count="0" size="6,3" sound_open="UseActions/open_hardware_shelf" sound_close="UseActions/close_hardware_shelf" open_time="1" loot_quality_template="baseTemplate">
    <item group="hardwareSupplies"/>
  </lootcontainer>

<lootcontainer id="12" count="0" size="4,2" sound_open="UseActions/open_toy_display" sound_close="UseActions/close_toy_display" open_time="1" loot_quality_template="baseTemplate">
    <item group="toyDisplay"/>
  </lootcontainer>

</lootcontainers>

资产(血与酒):

def_item_bolts.xml

<items>
    
    <item id="1" name="Crossbow">
        <property name="Meshfile" value="Items/Weapons/Ranged/Crossbow/CrossbowPrefab" />
        <property name="Material" value="metal" />
        <property name="HoldType" value="43" />
        <property name="Stacknumber" value="1" />
        <property name="RepairTools" value="repairKit" />
        <property name="Degradation" value="300" param1="false" />
        <property name="DegradationBreaksAfter" value="false" />
        <property name="SoundJammed" value="Weapons/WeaponMods/weapon_jam" />
        <property name="SoundReload" value="Weapons/WeaponMods/weapon_reload" />
        <property name="SoundStart" value="Weapons/WeaponMods/weapon_fire_start" />
        <property name="SoundTrigger" value="Weapons/WeaponMods/weapon_fire" />
        <property name="SoundEmpty" value="Weapons/WeaponMods/weapon_empty" />
        <property name="Group" value="Ammo/Weapons" />
        <property name="ActionSkillGroup" value="Archery" />
        <property name="CraftingSkillGroup" value="Weapon Smithing" />
        <property name="DescriptionKey" value="crossbowDesc" />
        <property name="EconomicValue" value="1200" />
        <property name="EconomicBundleSize" value="1" />
        <property name="CustomIcon" value="crossbow" />
        <property name="CustomIconTint" value="FFC800" />
        <property name="Weight" value="30" />
        <property name="EconomicBundle" value="false" />
        <property name="SellableToTrader" value="false" />
        <property name="FuelValue" value="0" />
        <property name="HeatMapStrength" value="0.5" />
        <property name="HeatMapTime" value="1200" />
        <property name="HeatMapFrequency" value="0.5" />
        <property name="DisplayType" value="itemCrossbow" />
        <property name="Crosshair" value="crosshairCrossbow" />
        <property name="AmmoName" value="ammoCrossbowBolt" />
        <property name="MagazineSize" value="1" />
        <property name="ReloadTime" value="3.5" />
        <property name="FireRate" value="1" />
        <property name="Range" value="100" />
        <property name="Spread" value="0.05" />
        <property name="SoundRange" value="50" />
        <property name="BlockDamage" value="5" />
        <property name="EntityDamage" value="30" />
        <property name="BlockRange" value="5" />
        <property name="EntityRange" value="100" />
        <property name="Tier" value="3" />
        <property name="DismantleResource" value="unit_iron" param1="20" />
        <property name="DismantleResource" value="unit_cloth" param1="5" />
        <property name="DismantleResource" value="unit_wood" param1="10" />
        <property name="CraftingIngredient" value="unit_iron" param1="20" />
        <property name="CraftingIngredient" value="unit_cloth" param1="5" />
        <property name="CraftingIngredient" value="unit_wood" param1="10" />
        <property name="CraftingTime" value="30" />
        <property name="CraftingStation" value="forge" />
        <property name="CraftingSkill" value="weaponSmithing" />
        <property name="UpgradeBlockDamage" value="1" />
        <property name="UpgradeEntityDamage" value="5" />
        <property name="UpgradeRange" value="5" />
        <property name="UpgradeSpread" value="0.01" />
        <property name="UpgradeReloadTime" value="0.5" />
        <property name="UpgradeMagazineSize" value="0" />
        <property name="UpgradeTier" value="0" />
        <property name="Attachments" value="weaponModBarrel,weaponModMagazine,weaponModScope,weaponModSights,weaponModUnderbarrel" />
        <property name="Tags" value="weapon,ranged,ammoUser,reloadable,holdRanged,holdShoulder" />
        <property name="Parts" value="barrel,magazine,scope,sights,underbarrel" />
    </item>
</items>
<?xml version="1.0" encoding="UTF-8"?>
<lootcontainers>
	
	<lootcontainer id="1" count="0" size="6,3" sound_open="UseActions/open_shopping_basket" sound_close="UseActions/close_shopping_basket" loot_quality_template="baseTemplate">
		<item group="shopFood"/>
		<item group="shopTools"/>
		<item group="shopMedical"/>
		<item group="shopAmmo"/>
		<item group="shopArmor"/>
		<item group="shopWeapons"/>
	</lootcontainer>

<lootcontainer id="2" count="0" size="4,2" sound_open="UseActions/open_vending_machine" sound_close="UseActions/close_vending_machine" loot_quality_template="baseTemplate">
		<item group="vendingMachine"/>
	</lootcontainer>

<lootcontainer id="3" count="0" size="3,1" sound_open="UseActions/open_cash_register" sound_close="UseActions/close_cash_register" loot_quality_template="baseTemplate">
		<item group="cashRegister"/>
	</lootcontainer>

<lootcontainer id="4" count="0" size="5,3" sound_open="UseActions/open_gun_safe" sound_close="UseActions/close_gun_safe" loot_quality_template="baseTemplate">
		<item group="gunSafe"/>
	</lootcontainer>

<lootcontainer id="5" count="0" size="4,2" sound_open="UseActions/open_medicine_cabinet" sound_close="UseActions/close_medicine_cabinet" loot_quality_template="baseTemplate">
		<item group="medicineCabinet"/>
	</lootcontainer>

<lootcontainer id="6" count="0" size="5,3" sound_open="UseActions/open_tool_cabinet" sound_close="UseActions/close_tool_cabinet" loot_quality_template="baseTemplate">
		<item group="toolCabinet"/>
	</lootcontainer>

<lootcontainer id="7" count="0" size="6,3" sound_open="UseActions/open_gun safe" sound_close="UseActions/close_gun safe" loot_quality_template="baseTemplate">
		<item group="electronicStore"/>
	</lootcontainer>

<lootcontainer id="8" count="0" size="6,3" sound_open="UseActions/open_book_store" sound_close="UseActions/close_book_store" loot_quality_template="baseTemplate">
		<item group="bookStore"/>
	</lootcontainer>

<lootcontainer id="9" count="0" size="6,3" sound_open="UseActions/open_clothing_store" sound_close="UseActions/close_clothing_store" loot_quality_template="baseTemplate">
		<item group="clothingStore"/>
	</lootcontainer>

<lootcontainer id="10" count="0" size="6,3" sound_open="UseActions/open_hardware_store" sound_close="UseActions/close_hardware_store" loot_quality_template="baseTemplate">
		<item group="hardwareStore"/>
	</lootcontainer>
</lootcontainers>

geralt_mutations.xml

脚本: 游戏参数.ws 巫师玩家.ws 攻击动作.ws damageManagerProcessor.ws arrowProjectile.ws playerBoltProjectile.ws 爆炸螺栓.ws characterMenu.ws 角色属性弹窗.ws

兼容性

兼容1.31版本、《石之心》、《血与酒》及新游戏+。与  增强系统模组兼容(参见友好模组列表)。

  • 包含年度游戏版与非年度游戏版。 ** 弩箭伤害随杰洛特等级的缩放比例在约70级前应无问题(已测试)。70级以上的数值大致填充。可在配置文件中调整。 *** TES版本3.0已集成CDBaB版本1.29,但不支持BaW功能。

该模组与任何修改弩/箭伤害的其他模组不兼容,除非另有说明。

必须谨慎与任何调整战斗计算或杰洛特技能或属性的其他模组一起使用,以免导致平衡性问题。

必须谨慎与任何添加新十字弓或修改现有十字弓的其他模组一起使用。如果新十字弓的属性设置合理,本模组将与之兼容。

很可能与添加新弩箭或修改现有弩箭的模组不兼容,因为这些模组不会考虑本模组引入的计算变更。

安装(手动)

  1. 将压缩包解压到:<game_installation_folder>/Mods/
  2. 如果更新,请先删除之前的模组文件夹:<game_installation_folder>/Mods/modCrossbowDamageBoost
  3. 安装后(手动或通过NMM)或更新后,记得使用脚本/文件合并器检查冲突(除非你没有其他模组):文件合并器
  4. 更新后,请确保删除该模组修改过的所有合并文件并重新生成。

这样你就可以让修改同一文件的模组正常运行。此外,你也能大致看出这些模组是否兼容——如果存在严重冲突,它们很可能不兼容。

配置

  1. 前往 <游戏安装目录>/Mods/modCrossbowDamageBoost/content/scripts/mod
  2. 用任意文本编辑器打开文件'crossbowDamageBoostData.ws'
  3. 按照文件中的指示操作
  4. 进行编辑并保存文件
  5. 重新启动游戏

注意:每次更新/安装模组后,请重新编辑配置文件,因为新版本可能会更新它。

推荐模组

  • 大平衡修复  (战斗速度模块专为轻甲打造,提升翻滚速度有助于与敌人保持距离,从而提升弩箭使用可能性)
  • 击倒不即死  (对生命值大于40%的击倒敌人不即死,与本模组引入的强力钝头箭矢击倒效果配合良好)

友好模组

  • 无限弩箭弹药关闭  (使用与CDBaB兼容的版本)
  • 强化系统(由Mangekyoumadara1987制作)。该模组已整合至强化系统中。因此若您选择使用该版本,请勿单独安装我的版本。如果您喜欢它,请考虑也为我的版本点赞(以提升我的统计数据:P)。

最近更新

版本 1.33.1

修复了一个错误,即弩的暴击伤害加成也会影响带有Manticore套装效果1的炸药桶