• 注册
  • 任务 任务 关注:85 内容:70

    【3.11.x】自制mod,击杀任务可以使用新添加的武器,并且任务信息显示可使用的武器

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 任务 > 正文
  • 13
  • 任务
  • 登堂入室
    VIP1

     [s-36] 兴致勃勃地加了一堆武器,结果被任务牵着鼻子走,玩了半天还是只能用原版武器,郁闷之下搞出了这个mod。(不知不觉搞了一个通宵,写代码是真的会上头)


     [s-21] 举个例子,加入了一把mod的栓狙时,天神射手这类的任务显然无法用它完成,看着仓库里帅爆的武器结果还是只能拿上m700去找人。(m700其实也很帅,只是家花没有野花香)


     [s-13] 于是这个mod就能解决这个问题,下面是mod的使用说明:

    【3.11.x】自制mod,击杀任务可以使用新添加的武器,并且任务信息显示可使用的武器

     [s-48] 如上图所示,mod的config可以自由配置

    • consoleLogEnabled – 是否在服务端的控制台上打印日志,会把将哪些武器加到哪些任务中打印出来。

    • outputTaskWeapons – 检查是否有任务中用到的枪缺没有在配置表里,检查到后会在控制台打印出来,直接复制到config的weapon下面即可(注意逗号)。

    • outputAllWeapons – 是否将所有没被任何任务使用到的武器打印出来,用来快速找到mod武器,需要注意的是如果mod新增的武器在mod新增的任务中用到了,则不会被打印出来,这种情况需要自己手动添加。

    • lang – 控制台输出的武器名和任务名的语言( [s-1] 菜狗没找到当前语言的变量,只好出此下策)。

    • weapons – 这个mod的核心功能,里面放好了原版任务和莲花商人、火神之心、阿图姆、涂装师、badger、AES这些mod商人的任务使用到的武器(因为这些是我在用的mod,顺手的事)。那么如何使用呢,如图所示,以uzi举例,首先需要找到uzi的物品id,然后我想让它可以像手枪一样做任务,那么就在weapon中找一个手枪,比如这把博莱塔,然后将uzi的id加到这个手枪的下面,于是,所有可以使用博莱塔完成的击杀任务,都可以用uzi完成啦!( [s-26] 原理上其实就是遍历所有的任务,击杀条件中出现博莱塔时,把uzi也加入进去)

    【3.11.x】自制mod,击杀任务可以使用新添加的武器,并且任务信息显示可使用的武器

     [s-10] ↑此时运行服务器,能看到uzi已经被加到这些任务中了,大功告成!

    【3.11.x】自制mod,击杀任务可以使用新添加的武器,并且任务信息显示可使用的武器

     [s-22] 另外在任务描述中,把可以使用的武器追加在了后面,这样可以方便地确认mod是否生效以及可以使用哪些武器。

     [s-45] 需要注意的是,尽量把这个mod排序放在最后,否则无法读取到顺序在这个mod之后的mod任务和武器。

     [s-44] 就酱,介绍完毕~下面是一些当前已经配置好的mod:

    • Epic's All in On

    • Tactical Gear Component

    • Massivesoft Guns

    • AES (Ultimate Questing Traders)

    • 莲花商人

    • 火神重工-无限

    • 涂装师

    • 阿图姆

    没有这些mod也不用担心,不会造成影响。如果你使用的mod不在配置表中,则可以根据上面的说明将它配置进去。

     [s-30] 昨天通宵做完之后,今天简单测试了几把,没发现什么问题,但是毕竟测试不充分,如果有报错或者不生效的问题欢迎反馈。

     [s-25] 这是本人第一次尝试做服务端的mod,还请大家海涵~

     [s-98] 完结撒花~

    AddNewWeaponToQuest.zip
    15.03 KB,下载次数:31[记录]
    登堂入室
    VIP1
    置顶

    [s-21] 问题反馈楼

    回复
    初窥堂奥

    像那种规定在某个地方击杀的任务可以改成全图吗

  • 活一天算一天当然可以,不过那就是另一个功能了,这个mod里不包含 [s-9]
    拉黑 3星期前 电脑端回复
  • 回复
    初窥堂奥

    可以 很棒 俺来试试!

    回复
    略有小成

    很棒很实用的mod,搞一个试试

    回复
    略有小成

    另外,SPTmod站里还有一个叫Definitive Weapon Variants的mod


    他描述说是改了击杀结算,让他的各种变种能计入击杀,但似乎只改了武器精通和部分任务的兼容


    如果你有空可以看一下要不要做这个mod的兼容


    目前你的mod生成的Varants武器NAME直出都带着文本颜色的,我没敢直接用,这个mod一下生成几百个独立武器,我就不全截了,他们大概是这样的


    [

    "Name: <b><color=#ca1f2b>U.S. Ordnance M60E4 7.62x51 light machine gun Heavy Machine Gun Variant</color></b>"

    ],

    "7777c8c4466204917b7eda25":

    [

    "Name: <b><color=#f6f15d>U.S. Ordnance M60E4 7.62x51 light machine gun Speedy Variant</color></b>"

    ],

    "76696144b60994d7d07cbc97":

    [

    "Name: <b><color=#ca1f2b>U.S. Ordnance M60E6 7.62x51 light machine gun Meta Variant</color></b>"

    ],

    "79ecfdcff6a121aa1c5d7867":

    [

    "Name: <b><color=#ca1f2b>U.S. Ordnance M60E6 7.62x51 light machine gun Heavy Machine Gun Variant</color></b>"

    ],

    "175e138518be83f72641602f":

    [

    "Name: <b><color=#ca741f>U.S. Ordnance M60E6 7.62x51 light machine gun Marksman Variant</color></b>"

    ],

    "65b40febc8b149183e887fb7":

    [

    "Name: <b><color=#75339c>U.S. Ordnance M60E6 7.62x51 light machine gun Pocket-size Variant</color></b>"

    ]



  • 活一天算一天稍微看了看,武器名字带颜色是因为他为了实现不同稀有度武器能有不同的颜色,直接在武器的名字里加入了颜色标签造成的,并不影响,因为名字只是用来方便确认这是哪把武器的注释,没有实际作用。 如果他已经做了任务的兼容,那么你可以不用管这些输出,嫌打印太多的话可以把config里的outputTaskWeapon改成false。 至于我的mod和他的mod的兼容性,你可以先进游戏看一下各种任务的描述里面,有没有出现mod的武器,如果有的话那就是兼容的,没有的话就按照我的说明把对应的武器加一下就可以了。
    拉黑 3星期前 电脑端回复
  • Lunatic316 @h981159593 确实,昨天忘回来更新了,任务描述里确实都添加了。我看你的mod描述以为是要手动添加重启服务器才生效,牛mod.
    拉黑 3星期前 电脑端回复
  • 回复
    略有小成
    打赏了@h9811595936金币
    回复
    略有小成
    赠送了礼物[赞]
    回复
    略有小成
    赠送了礼物[超级快乐]
    回复
    炉火纯青
    打赏了1金币
    回复
    圆转纯熟

    感谢

    回复

    请登录之后再进行评论

    登录
    任务
  • 今日 0
  • 内容 70
  • 关注 85
  • 聊天
    关注 0

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: