bugfix250107.1{{#widget}}
全站通知:

交易

阅读

    

2026-02-13更新

    

最新编辑:NACGNOH

阅读:

  

更新日期:2026-02-13

  

最新编辑:NACGNOH

来自火湖WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
壹投贰币
scare飞雪
深海行空

交易,是这个游戏里获取资金的主要来源。

通常,每当你活着把有限的背包带回教堂,便可以把背包里的绝大多数东西卖给教堂的商人NPC(如大寒腿拉尔菲学者)。又或者你也可以在探险的途中遇到他们并交易。当然你既可以卖东西给他们,也可以从他们那里购置一些必需品。

注意,如果你很不幸没能活着出来,那么你交易来的钱也会一并丢失


我可以买(卖)什么?

食物、杂物、武器装备配件魔油卷轴......这些商人售卖着大量你所能想象到的基础物资,也收购着几乎所有你能在探险中找到的东西(记得留下你需要的!)。大部分物品(如食物或用于附魔的物品)的价格都是恒定的,少部分(如枪械或装备)则遵循一定的规律。当你打开交易页面时,把鼠标放在物品上,你便能看见其售卖的价格。

在当前版本(0.14.14)中即买即卖时卖出的价格为购买价的75%;有魅力时,首次即买即卖时卖出的价格为魅力折扣后购买价的75%,再次操作则卖出价格按魅力折扣后原价。

魅力的影响

每拥有2点魅力可以为玩家获得1%的折扣,原版游戏内获取的折扣上限为25%。也就是50魅力就可以达到折扣上限。但是魅力只对对局内生成的商人有效,对教堂内商人无效。并且可以和豪克兰销售豪克兰会员卡卡共同使用实现折上折。负魅力不会反向增加商品价格

耐久的影响

霸气凛然(满耐久)的物品会有+25%溢价。

特殊物品的售卖

所有存在耐久度的物品销售价格都不固定。通常来说,当前耐久度越高,该物品的售价就越高。而对于枪械来说,由于附魔与配件的存在,使得枪械的价格计算更为复杂。


商品列表

物品价格的计算:

如果你需要查询物品的具体价格,请在WIKI中查阅对应物品页面。

最终价格 = 物品基础价格(basePrice) ——> 物品的原始基础价格  
      + 耐久度加成(num) ——> 如果物品是全新的,额外增加 25% 基础价格  
      - 耐久度惩罚(num2) ——> 如果物品不是满耐久,扣除 基础价格 × (1 - 当前耐久度比例) × 25%
      + 所有配件价格(num3) ——> 累加所有配件价格,每个配件按 75% 基础价格计算(向下取整,保险除外)  
      + 所有附魔价格(num4) ——> 累加所有附魔价格,每个附魔按 75% 基础价格计算(向下取整)
无法正常加载公式样式请尝试刷新.(游戏版本:0.14.10)
购买价格:
[math]\displaystyle{ {\color{magenta}PriceBuy} = \begin{cases} {\color{cyan}PriceSell}, & \text{SoldFromPlayer} \\[2ex] \begin{cases} \left \lceil {\color{Red}PriceBase} \times PriceModifier \right \rceil, & {\color{Red}PriceBase} \times PriceModifier \lt 100 \\[1ex] \left \lceil \left ( {\color{Red}PriceBase} \times PriceModifier \times 0.1 \right ) \right \rceil \times 10, & {\color{Red}PriceBase} \times PriceModifier \ge 100 \end{cases}, & \text{Npc} \;\&\&\; \text{Npc.Shop} \neq nil \end{cases} }[/math]
出售价格:
  • [math]\displaystyle{ {\color{cyan}PriceSell} = \left \lfloor {\color{Red}PriceBase} \times 0.5 \right \rfloor }[/math]

  • [math]\displaystyle{ {\color{Red}PriceBase} = basePrice + {\color{Blue}num} + {\color{YellowOrange}num3} + {\color{Green}num4} - {\color{Olive}num2} }[/math]
    1. [math]\displaystyle{ {\color{Blue}num} = \begin{cases}basePrice \times 0.25, & (AttributeContains(11) \;\&\&\; DurabilityNormalized = 1) \\0, & \text{otherwise}\end{cases} }[/math]
    2. [math]\displaystyle{ {\color{Olive}num2} = \begin{cases}basePrice \times (1 - DurabilityNormalized) \times 0.25, & (AttributeContains(11) \;\&\&\; DurabilityNormalized \lt 1) \\0, & \text{otherwise}\end{cases} }[/math]
      • [math]\displaystyle{ DurabilityNormalized = \frac{Durability}{DurabilityMax} }[/math]
    3. [math]\displaystyle{ {\color{YellowOrange}num3} = \sum_{\substack{i=1 \\ attachment_i \neq Insurance}}^{N} \left \lfloor attachment.basePrice_i \times 0.75 \right \rfloor }[/math]
    4. [math]\displaystyle{ {\color{Green}num4} = \sum_{j=1}^{M} \left \lfloor enchantment.basePrice_j \times 0.75 \right \rfloor }[/math]
(游戏版本:0.9.12)
购买价格:
[math]\displaystyle{ PriceBuy = \begin{cases} {\color{cyan}PriceSell} , & SoldFromPlayer \\ \begin{cases} \left \lceil {\color{Red}PriceBase} * PriceModifier \right \rceil, & \lt 100 & \& & Npc \& Npc.Shop \ne nil \\ \left \lceil \left ({\color{Red}PriceBase} * PriceModifier * 0.1 \right ) \right \rceil * 10, & \ge 100 & \& & Npc \& Npc.Shop \ne nil \end{cases} \end{cases} }[/math]
出售价格:
  • [math]\displaystyle{ {\color{cyan}PriceSell} = {\color{Red}PriceBase} * 0.5 }[/math]

  • [math]\displaystyle{ {\color{Red}PriceBase} = basePrice + {\color{Blue}num} + {\color{YellowOrange}num3} + {\color{Green}num4} - {\color{Olive}num2} }[/math]
    1. [math]\displaystyle{ {\color{Blue}num} = \begin{cases} 0, & (DurabilityNormalized\lt 1) \\ basePrice * 0.25, & (DurabilityNormalized=1) \end{cases} }[/math]
    2. [math]\displaystyle{ {\color{Olive}num2} = \begin{cases} 0, & (DurabilityNormalized=1) \\ basePrice * \left ( 1 - DurabilityNormalized * 0.25 \right ), & (DurabilityNormalized \lt 1) \end{cases} }[/math]
      • [math]\displaystyle{ DurabilityNormalized = \frac {Durability} {DurabilityMax} }[/math]
    3. [math]\displaystyle{ {\color{YellowOrange}num3} = \begin{cases} 0, & \\ \sum_{i=1}^N \left (basePrice _ {(attachments_{i})} * 0.75 \right ) \end{cases} }[/math]
    4. [math]\displaystyle{ {\color{Green}num4} = \begin{cases} 0, & \\ \sum_{j=1}^M \left (basePrice _ {(enchantments_{j})} * 0.75 \right ) \end{cases} }[/math]
注释
名词 释义 备注
PriceBuy 购买价格 玩家从NPC商店购买时的价格
PriceSell 出售价格 玩家将物品出售给NPC商店的价格
PriceBase 最终基础价格 经过耐久度、配件、附魔修正后的基础价格
basePrice 原始基础价格 物品在定义文件中的原始基础价格
Durability 剩余耐久 物品当前的耐久度
DurabilityMax 最大耐久 物品的最大耐久度
DurabilityNormalized 耐久比值 剩余耐久/最大耐久,取值范围0~1
num 满耐久加成 仅当物品包含属性11且满耐久时生效:basePrice × 0.25
num2 耐久损耗惩罚 仅当物品包含属性11且非满耐久时生效:basePrice × (1 - DurabilityNormalized) × 0.25
num3 配件总价 累加所有非保险配件的⌊basePrice × 0.75⌋
num4 附魔总价 累加所有附魔的⌊basePrice × 0.75⌋
basePrice(attachmentsi) 配件基础价格 单个配件的原始基础价格,排除Attachment_Insurance
basePrice(enchantmentsj) 附魔基础价格 单个附魔来源物品的原始基础价格
PriceModifier 商店价格系数 NPC商店的价格倍率,如豪克兰会员卡提供0.85倍折扣
AttributeContains(11) 耐久度影响价格属性 物品是否包含耐久属性(ID=11),决定num和num2是否生效
Npc & Npc.Shop NPC商店 非玩家商店,使用NPC价格计算公式
SoldFromPlayer 玩家交易 玩家之间直接交易,购买价格等于出售价格
⌊⌋ 向下取整 直接截断小数部分,对应代码中的(int)强制转换
⌈⌉ 向上取整 向正无穷方向取整,用于NPC购买价格计算