cataclysmdda吧 关注:20,264贴子:325,030
  • 24回复贴,共1

【MOD相关】一体穿脱式包裹的曙光!我居然把裤子塞进刀鞘里了?

只看楼主收藏回复

是的,您没看错,标题不是唬人,这件事情是真的。
对制作MOD有研究的吧友们,可能已经猜到该怎么做了吧?
个人觉得,这件事最大的意义在于:
连同内容物一体穿脱的包裹,以现阶段系统功能,是很有可能实现的!
下面就来说明,这件事情是如何做到的——


IP属地:中国台湾1楼2018-12-16 11:41回复
    首先,打开【armor.json】,找到其中【小刀鞘(腰)】的设定内容:
    ********
    {
    "id": "sheath",
    "type": "ARMOR",
    "name": "sheath",
    "name_plural": "sheathes",
    "description": "A leather sheath for holding knives and other small blades. It is easy to use without much practice. Activate to sheathe/draw a weapon.",
    "weight": 200,
    "volume": 2,
    "price": 3500,
    "material": [ "leather" ],
    "symbol": "|",
    "color": "brown",
    "covers": [ "LEG_EITHER" ],
    "coverage": 5,
    "material_thickness": 1,
    "use_action": {  ----使用﹝a﹞的功能
    "type": "holster",  ----功能种类:收纳入套
    "holster_prompt": "Sheath knife",  ----功能提示
    "holster_msg": "You sheath your %s",  ----显示讯息
    "max_volume": 3,  ----容量上限
    "draw_cost": 3,  ----花费行动点数
    "flags": [ "SHEATH_KNIFE" ]  ----对应的“flags”(注意!!)
    },
    "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ]
    },
    ********


    IP属地:中国台湾2楼2018-12-16 11:42
    回复
      然后,请把它改成如下:
      ********
      {
      "id": "sheath",
      "type": "ARMOR",
      "name": "sheath",
      "name_plural": "sheathes",
      "description": "A leather sheath for holding knives and other small blades. It is easy to use without much practice. Activate to sheathe/draw a weapon.",
      "weight": 200,
      "volume": 2,
      "price": 3500,
      "material": [ "leather" ],
      "symbol": "|",
      "color": "brown",
      "covers": [ "LEG_EITHER" ],
      "coverage": 5,
      "material_thickness": 1,
      "use_action": {
      "type": "holster",
      "holster_prompt": "Sheath knife",
      "holster_msg": "You sheath your %s",
      "max_volume": 3000, ----修改:数值:3改为3000
      "min_volume": 0, ----添加:容量下限
      "draw_cost": 3,
      "flags": [ "SHEATH_KNIFE", "POCKETS" ] ----添加:, "POCKETS"
      },
      "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ]
      },
      ********


      IP属地:中国台湾3楼2018-12-16 11:43
      回复
        存档,进入游戏测试。
        现在,您的【小刀鞘(腰)】已经大不相同了。
        在容量允许的范围内,它可以收纳任何一种标注着“当玩家的手上没有在握着物品而且手部感到冷时,可以为双手提供一些保温效果。”的物品。
        而且,可以收纳不只一件。
        当然,如果把它解下来扔在地上,收纳其中的物品,也会随之扔下,不会留在您身上。


        IP属地:中国台湾4楼2018-12-16 11:44
        回复
          说实在的,这种程度的功能,要用来实现一体穿脱式包裹,已经非常足够了。
          目前只剩下两点不足之处……
          第一点:无法进行批量、多种类的存入与取出。
          第二点:“出鞘”的物品,默认为手持。
          只要这两点能够得到改善,一体穿脱式包裹的功能,立刻就可以彻底完善。然后,小@在突然遇敌时,就能扔下一身累赘,战个痛快了!


          IP属地:中国台湾5楼2018-12-16 11:45
          回复
            666


            来自iPhone客户端6楼2018-12-16 14:05
            回复
              以前我用这功能写过胶带双弹匣,可惜用不了


              IP属地:广东7楼2018-12-16 14:40
              回复
                近战曙光啊
                然而现在近战的包裹空间都是衣服兜凑的吧,幸存者套装


                IP属地:辽宁来自Android客户端8楼2018-12-16 14:44
                收起回复
                  也就是改可容纳体积和可收拔的物品了吧


                  IP属地:广西来自Android客户端9楼2018-12-17 01:14
                  回复(4)
                    昨天弄了个小酒壶和绑腿包,都穿上了按+准备改下衣服排序,发现小酒壶不管穿在左边还是右边都是黄色的,估计以后版本会出背包系统了。
                    制作组不再摸鱼,可喜可贺


                    IP属地:内蒙古来自Android客户端10楼2018-12-18 16:04
                    回复(8)
                      泪目


                      来自Android客户端11楼2018-12-19 09:57
                      回复


                        新建一个flag即可自定义
                        不得不说最近json支持真是越来越完善了


                        IP属地:广东12楼2018-12-19 14:11
                        回复