ooo2ooo 发表于 2021-4-3 01:12

武器工具 耐久消耗減少 怎麼改??

看到很多大老提供 武器工具 耐久無限
但我比較想要耐久消耗減少
有看到這方法

控制抛射物和近战武器耐久的是
Item.TakeDamage
把                   this.m_Info.m_Health -= damage_info.m_Damage;改为
if (!this.Equals(Player.Get().GetCurrentItem(Hand.Right)) && !this.Equals(Player.Get().GetCurrentItem(Hand.Left)) && !this.Equals(Player.Get().GetCurrentItem(Hand.Count)))
      {
            this.m_Info.m_Health -= damage_info.m_Damage;
      }
也可以连用 else if 或 else 但不建议这个位置锁定耐久(可能牵扯到其他物品)。
BowController.Shot               改-为+ 控制弓耐久
WeaponSpearController.Shot   同上改,控制飞矛耐久

我是改成

this.m_Info.m_Health -= damage_info.m_Damage * 0.1f;
用斧頭砍確實是有耐久消耗減少10倍

但我每造一把新斧頭耐久值都會提升
不久耐久值就變100%了 跟鐵器沒兩樣....:Q
請問要怎麼改??




已经鲜有 发表于 2022-6-2 10:38

顶起来,知道了踢我一脚
页: [1]
查看完整版本: 武器工具 耐久消耗減少 怎麼改??