• 注册
  • 任务 任务 关注:81 内容:62

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 任务 > 正文
  • 736
  • 任务
  • 初窥堂奥

    前言

    首先要感谢夕阳与花大佬的MOD以及教程,还有水月大佬的独立物品

    我没有接触过塔科夫线上游戏,所以对于游戏我也是啥也不懂,进游戏完全不知道干什么.每次不能撤离不是因为打不过AI,而是没有合适的药品并且找不到撤离点导致嘎掉.最可气的是好不容易拖着各种负面状态找到了一个撤离点,结果各种要求,不是拉闸就是合作 [s-32] 所以我要发奋图强(跑图记图?不存在的.我要修改游戏数据 [s-15] )

    于是我接触到了夕阳与花大佬的【AKI3.2.3-3.5.0血色边缘】brotherTraders 商人三兄贵(自定义物品商人+禁售物品商人+任务品商人,含SPT官方自定义物品教程)MOD

    对于一个连游戏都玩不明白的小白来说JS简直就是天书 [s-29] 

    不过大佬在贴内讲解的还是比较详细的

    于是乎我结合大佬的商人三兄贵Mod使用教程水月大佬的【生存套装2.0】关于医疗用品这件事。修改了我自己使用的医疗用品,至此我也算是成功入坑.


    正文

    修改任务的目的是因为任务会解锁一些枪械和配件(应该是吧 [s-29] )

    可是我又不想去动游戏原文件(主要是我看不懂,万一弄错了游戏不就报废了,机智如我 [s-15] )

    于是我就想到了夕阳与花大佬的MOD

    既然可以修改物品那肯定也能改任务呀(客户端里的items和quests是在同一目录的)

    通过单机塔科夫在线修改/资料站找到了任务首秀

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    打开以后看到

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    任务完成条件和任务开始条件

    那么只需要把这些条件去掉不就可以了吗

    开始肝 [s-48] 

    然后打开大佬mod/Items.js文件

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    这些都是什么 [s-29] 一头雾水,继续看大佬的教程,又把教程过了一遍还是不知道是怎么指定文件路径的呢(应该是这么说的吧 [s-16] )然后我翻阅了夕阳与花大佬以前的帖子,猜猜我发现了什么 [s-15] 

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    适用于3.2.X的服务端修改类Mod简单教程(分享给喜欢自己修改各项参数又不想直接编辑json文件的朋友)

    认真阅读

    读完发现好像知道了点什么,但又好像还是不懂

    边看实例边看文章

    const items = mod.tables.templates.items;
    const editProps = mod.DatabaseImporter.loadRecursive(__dirname + '/db/');

    经过我的研究(瞎猜的 [s-44] )第一行应该就是items文件的路径了

    Aki_Data\Server\database\templates\items.json这是客户端里items.json的路径

    那我要修改的quests跟items是在同一个目录里,照抄 [s-48] 

    在同级加一行

    const items = mod.tables.templates.items;
    const quests = mod.tables.templates.quests;
    const editProps = mod.DatabaseImporter.loadRecursive(__dirname + '/db/');

    把items修改成quests

    下面开始改任务,大佬是先遍历数据然后修改,那我也这么做呗(不要问我为什么,可能是我脑子比较简单,我也不知道为什么 [s-47] )

    看看大佬的代码在对照一下游戏原数据得出以下结论

    const items = mod.tables.templates.items;
    const quests = mod.tables.templates.quests;
    const editProps = mod.DatabaseImporter.loadRecursive(__dirname + '/db/');
    
    //遍历任务数据
    for (let o in quests) {
        let questsconditions = quests[o].conditions;
    }

    我觉得i这个变量应该不能用可能会引起错误,所以我就把i变成了o,等号前面的名字应该是想写什么都可以的,后面修改会调用,方便自己就好(应该是这样吧 [s-71] )

    需要遍历的任务数据是你需要修改的数据,不需要修改的也没必要遍历,遍历之前先看看需要改什么在决定遍历什么数据,其实这种照葫芦画瓢的方法唯一的难点就是级别,把级别搞清楚,各种括号搞清楚还是没什么难的(说大话 [s-44] )

    for (let o in quests) {
        let questsconditions = quests[o].conditions;
        let questsinstantComplete = quests[o].instantComplete;
    
        //任务完成条件
        questsconditions.AvailableForFinish = [];
        //任务开始条件
        questsconditions.AvailableForStart = [];
    
    }

    我把条件全部去掉了,接到任务就可以完成了,不用再去跑图

    进游戏测试一下

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    暂时没有报错,进游戏

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    OK了,可以完成

    这不是独立模组,只是利用夕阳与花大佬的模组修改而来

    需要先安装商人三兄贵mod

    需要先安装商人三兄贵mod

    需要先安装商人三兄贵mod

    这是大佬的mod原贴【AKI3.2.3-3.5.0血色边缘】brotherTraders 商人三兄贵(自定义物品商人+禁售物品商人+任务品商人,含SPT官方自定义物品教程)自己去下载,然后你们按照帖子内容自己修改也行,下载我修改好的文件覆盖也可以.

    2023年1月19日

    更新任务简化,多弄了几个版本满足不同的需求

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    【3.4.0】任务全解锁+无条件完成+任务简化。关于一个完全不懂JS的小白熬夜一晚这件事

    隐藏内容需要回复可以看见

    回复
    初窥堂奥

    我也是刚开始接触什么都不懂,有什么问题如果我能帮你解决我肯定会帮,但是我感觉我是解决不了的,还是建议找大佬问一问

  • 恸.问一下,我换之前忘记备份了,请问如何还原 [s-1]
    拉黑 1年前 电脑端回复
  • hanfei263把大佬的MOD解压覆盖
    拉黑 1年前 电脑端回复
  • hanfei263 @384530827 删了从新安装一下商人三兄贵mod就行了
    拉黑 1年前 电脑端回复
  • Cecilia1111
    拉黑 1年前 电脑端回复
  • 1316818950866666666666666
    拉黑 10个月前 电脑端回复
  • 回复
    渐入佳境
    2021
    加油 [s-7]
  • hanfei263谢谢 [s-10]
    拉黑 1年前 电脑端回复
  • 回复
    已臻大成
    VIP5

    6666

    回复
    略有小成

    666666

    回复
    初窥堂奥

    66

    回复
    自成一派
    [s-7] ,祝贺你
  • hanfei263感谢大佬
    拉黑 1年前 电脑端回复
  • 回复
    自成一派
    其实,在循环的时候,那个变量i仅在当前循环中有效,它是一个局部变量,所以在一个新的循环中也可以使用i,不过改用其他的变量名也是个好习惯。
  • hanfei263完全不懂,就知道是个变量,对于新人来说还是不要重复的好.如果出错我肯定不知道是哪里的问题 看不懂英文是绝对的硬伤
    拉黑 1年前 电脑端回复
  • 夕阳与花@hanfei263 [s-7]
    拉黑 1年前 手机端回复
  • 回复
    初来乍到

    66666666666666

    回复
    渐入佳境
    打赏了3金币
    回复
    略有小成

    可以的,6

    回复

    请登录之后再进行评论

    登录
    任务
  • 今日 0
  • 内容 62
  • 关注 81
  • 聊天
    关注 5

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

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