cataclysmdda吧 关注:23,695贴子:351,926
  • 17回复贴,共1

[Mod开发]关于提升耐力上限或者回复速度函数的应用提问

只看楼主收藏回复

我本来是想通过减少耐力消耗来适当加强一下近战(根据技能等级最高0.5倍耐力消耗),不过好像cdda根本就没这个函数,翻变异体系的时候倒是找到了提升耐力上限和回复速率的函数,大概只能曲线实现了。不过我是想做一个类似【技能提升属性】这种的Mod,但是stat能调用的内容并不包括stamina相关的。
所以难道只能通过变异或者物品来实现这一功能了吗?
另:
之前测试下来,目前无变异的耐力回复是20/s,武器耐力消耗=武器重量(kg)*100+累赘增加的耐力消耗,且攻击期间不恢复耐力,5kg的消防破拆棍,最多挥20下,挥一下要休息25s.....(我是觉得这水平和近战斩击钝击刺击技能10的水准不符合,十斤素振棒跳摆了解一下)


IP属地:浙江1楼2020-08-27 17:06回复
    不知道有没有记错……试试这两个吧:
    "stamina_modifier": 0.05,(stamina 上限 +5%)
    "stamina_regen_modifier": 0.05(stamina 恢复 +5%)
    变异和武术似乎都可以使用……


    IP属地:中国台湾2楼2020-08-27 20:10
    收起回复
      2025-12-07 20:04:57
      广告
      不感兴趣
      开通SVIP免广告
      目测可以写个变异,通过消耗耐力和饥渴的变异1生成物品a,通过物品a生成加耐力的变异2。武术应该可以通过变异2解锁制作配方生成武术1这样


      IP属地:内蒙古来自Android客户端3楼2020-08-28 01:59
      回复
        今天测试下来,stamina_regen_modifier只能用于变异。
        其实我的想法是体力恢复速度根据近战技能提升(至少心肺功能上来了嘛)。
        想到一个办法是创建一系列渐进升级的变异,以及一系列用于检验技能的物品(这一功能能否实现还需要测试),类似于现实中的考级,来手动实现耐力恢复水平随着技能等级的增长而增长....


        IP属地:浙江来自Android客户端4楼2020-08-29 22:59
        收起回复
          樓主提的構想確實很類似「技能隨屬性提升」這樣,要隨技能等級修正體力消耗,感覺用編寫json的操作沒辦法滿足...。
          檢測技能等級倒好實現,&製作選單就行,製作(或升級)出來的道具觸發可升級的突變,例如突變「近戰專精Lv1~5」 這樣,缺點就是有點出戲,畢竟是曲線救國,沒法像「技能隨屬性提升」這樣和遊戲完美鑲嵌,原版突變的靈巧(deft)帶有攻擊消耗耐力-5的特性,可能也是個參考物,然而這部分也在源碼內,超過mod觸摸的範圍。


          IP属地:中国台湾5楼2020-08-30 20:59
          收起回复