• 注册
  • 数据修改教程 数据修改教程 关注:1574 内容:318

    塔科夫任务解析,修改,自建任务【制作教程】

  • 查看作者
  • 打赏作者
  • 数据修改教程
  • 任务做腻了?阴间任务过不去?任务没意思?不妨自己修改或制作一个任务

    多样性的任务一直是塔科夫独具特色之一,对于萌新而言有些任务过于阴间,对高玩而言重复的任务又过于简单且乏味。

    下面我全方位解析任务的代码作用以及制作过程,让各位可以制作自己的专属任务

    塔科夫任务解析,修改,自建任务【制作教程】

    老规矩一目十行,保证头疼

    编辑任务一定要使用编程用的软件!不要用记事本!不要用记事本!用记事本都是大佬,我回答不了你的问题。

    编程软件论坛搜索有很多,随便一个都可以,反正只要不是记事本,不然报错在哪你都找不到

    回归正题

    首先我们会用到两个文件

    SPT_Data\Server\database\templates\quests.json(任务文件)

    和Server\database\locales\global\ch.json(中译文件)

    以上两个文件做好备份后可以开始修改

    分划线的内容一会会用到(可以先跳过分割线内容)


    下列标识代码注意大小写,直接复制最好

    任务计数

    【CounterCreator=常规击杀计数】计数方式一般用于一个任务里有多个不同的任务方式

    任务类型

    【Kills=击杀】【VisitPlace=访问】【FindItem=寻找物品】【ExitStatus=撤离】【HandoverItem=上交物品】【LeaveItemAtLocation=埋藏】【PlaceBeacon=标记】【LaunchFlare=打信号棒】【Shots=伤害】

    任务要求

    (任务类型是一个大类,任务要求是小分类,)【Elimination=击杀】【CompleteCondition=拥有任务物品】

    任务要求的前置条件

    【Level=玩家等级】【Quest=要求前置】

    任务地图

    【Interchange=立交桥】【TarkovStreets=街区】【factory4_day=工厂白】【factory4_night=工厂夜】【Shoreline=海岸线】【bigmap=海关】【laboratory=实验室】【RezervBase=储备站】【Woods=森林】【Lighthouse=灯塔】【sandbox=中心区】【Sandbox_high=中心区21+】

    目标阵营

    【Savage=Scav】【Any=任意目标】【AnyPmc=PMC】【Usec=美军】【Bear=俄军】

    击杀部位

    【Head=头部】【Chest=胸部】【Stomach=腹部】【LeftArm=左臂】【RightArm=右臂】【LeftLeg=左腿】【RightLeg=右腿】

    奖励类型

    【Experience=经验】【TraderStanding=商人好感】【AssortmentUnlock=解锁商人物品】【ProductionScheme=解锁藏身处配方】【Skill=技能等级】【Pockets=口袋】【Item=物品】

    商人ID:【54cb50c76803fa8b248b4571=俄商】【54cb57776803fa99248b456e=大妈】【58330581ace78e27b8b10cee=小蓝帽】【5935c25fb3acc3127c3d8cd9=美商】【5a7c2eca46aef81a7ca2145d=枪匠商】【5ac3b934156ae10c4430e83c=服装商】【5c0647fdd443bc2504c2d371=耶格】【6617beeaa9cfa777ca915b7c=裁判商】

    【579dc571d53a0658a154fbec=黑商】

    独立ID:只出现一次,单一,可修改,可自建,ch文件无法查询

    任务ID:多次出现,不可修改,可自建,ch文件可查询

    中译ID:用于翻译显示任务信息,ch文件可查询

    物品ID:设定好的物品ID,不可修改,ch文件可查询

    注:自建和修改的ID数位不能多也不能少,如:59c50a9e86f7745fef66f4ff有24位,就一定只能是24位否则无法读取,还有就是,不要大写

    位置

    位置太多,没特意收集,可以用ch文件搜索对应任务找到zoneIds用现有的


    这里开始任务解析

    打开任务文件和中译文件,在中译文件搜索【惩罚者 – 1】然后复制任务代码后去任务文件搜索

    塔科夫任务解析,修改,自建任务【制作教程】

    塔科夫任务解析,修改,自建任务【制作教程】有很多条,找到前面有QuestName(英文任务名的)

    1. 常规击杀任务

      塔科夫任务解析,修改,自建任务【制作教程】

      塔科夫任务解析,修改,自建任务【制作教程】ch文件这里是任务名字塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

      AvailableForFinish里为任务内容

      bodyPart为特别部位击杀,如果想改为爆头击杀可以这样

      塔科夫任务解析,修改,自建任务【制作教程】

      阈值是你需要击杀的人数大于或等于任务要求时完成

      daytime为击杀时间段,像愿者上钩一类的任务会用到

      塔科夫任务解析,修改,自建任务【制作教程】

      这样就是晚上21点开始早上7点结束

      distance为击杀距离

      塔科夫任务解析,修改,自建任务【制作教程】

      50米以外击杀才算入目标

      关于阵营,如果只写了Savage,那么就是除PMC外的所有ai,包括所有boss和三狗

      塔科夫任务解析,修改,自建任务【制作教程】

      改为AnyPmc就是击杀pmc

      塔科夫任务解析,修改,自建任务【制作教程】

      如果任务想击杀boss或一些特殊ai则就需要在指定击杀上填写AI名称,注意阵营是Savage

      塔科夫任务解析,修改,自建任务【制作教程】

      比如我想加大锤、卡班和葛朗台可以这么写,如果任务只需要击杀一名目标,以下三名BOSS随意击杀其中一名都可以完成任务,

      塔科夫任务解析,修改,自建任务【制作教程】

      weapon为要求任务必须使用的武器,weapon留空就是可以使用任意武器

      塔科夫任务解析,修改,自建任务【制作教程】

      塔科夫任务解析,修改,自建任务【制作教程】

      这里面都是惩罚者1任务所需要的AKM系列武器

      顺便提醒一下刚接触代码的新手,写代码时输入法要切英文,不能是中文,中文输入法打出来的字,哪怕一个逗号、双引号,都会报错

      塔科夫任务解析,修改,自建任务【制作教程】还有就是多段代码,最后一段不要写逗号,代表该段代码结束

      weaponCaliber代表要求必须使用某种口径武器

      塔科夫任务解析,修改,自建任务【制作教程】

      还有一个分别是不能使用的配件和必须使用的配件,写上对应的配件id即可,这里要注意,是配件,装备是equipmentExclusive参考【生存者之路 – 雕鸮】

      塔科夫任务解析,修改,自建任务【制作教程】

      这里是任务要求的指定地图,如不指定直接删除整段即可,注意地图名跟其他文件的不一样,有大小写区别

      塔科夫任务解析,修改,自建任务【制作教程】

      中译ID,在ch文件搜索可以找到并修改

      塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

      这段长长的是任务介绍,也可以修改塔科夫任务解析,修改,自建任务【制作教程】

      任务要求为“击杀”分划线里有,击杀数15名。

      塔科夫任务解析,修改,自建任务【制作教程】

      部分任务需要做了第一项之后后面的才显示出来,这个时候就用到visibilityConditions 比如这个隐士任务,做过的玩家都知道后面还要拿一封信,但是他不会直接给你显示,需要你先找到该地点,也就是先完成他任务的第一项之后才会看到后续的内容

      塔科夫任务解析,修改,自建任务【制作教程】

      下面是任务的前置条件

      AvailableForStart和AvailableForFinish很像,不要看错用错了

      塔科夫任务解析,修改,自建任务【制作教程】

      如图前置条件有两个,

      条件一:要求等级,数量17就是要求达到17级才解锁第一个条件。

      条件二:要求前置任务,前置任务ID5967725e86f774601a446662去ch搜索可以看到

      塔科夫任务解析,修改,自建任务【制作教程】探囊取物为任务前置

      status任务等级4就是需要探囊取物任务为已完结状态

      满足两个条件后就可以解锁惩罚者1任务

      最后就是任务奖励部分

      塔科夫任务解析,修改,自建任务【制作教程】

      description为任务介绍

      塔科夫任务解析,修改,自建任务【制作教程】

      修改ch文件中的字段可以改变

      塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

      failMessageText为任务失败时的邮件对话,如一些二选一三选一的任务和一些不伤害卡班的任务,一般情况下用不到塔科夫任务解析,修改,自建任务【制作教程】

      image就是任务图片,在SPT_Data\Server\images\quests里,可以自己添加,只需要改图片ID和后缀就行塔科夫任务解析,修改,自建任务【制作教程】

      图片大小必须和文件夹里的比例一样【314*177】

      塔科夫任务解析,修改,自建任务【制作教程】随便找一个同比例的图片到文件夹然后改ID

      塔科夫任务解析,修改,自建任务【制作教程】

      塔科夫任务解析,修改,自建任务【制作教程】这样就是修改成功了

      也可以替换掉原有的图片,只需要名字一样即可。替换的图片必须要清除缓存才会生效,不然还是原来的图片

      塔科夫任务解析,修改,自建任务【制作教程】或者把缓存文件夹的图片全部删除

      location为地图

      塔科夫任务解析,修改,自建任务【制作教程】

      name是任务名称,同样可以在ch修改,双引号不要删了

      塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

      塔科夫任务解析,修改,自建任务【制作教程】

      下面是任务奖励部分

      塔科夫任务解析,修改,自建任务【制作教程】

      有一两个任务需要规定的游戏版本才能领取,比如扩容口袋任务,只有白边和特殊版本能领取,蓝边黑边是没有的,就需要用到availableInGameEditions。大部分任务是用不到这个功能的

      塔科夫任务解析,修改,自建任务【制作教程】

      index奖励编号就是任务奖励的顺序及数量

      塔科夫任务解析,修改,自建任务【制作教程】

      从左到右从0开始

      奖励类型看分割线部分

      是否显示奖励就是接受且未完成时的显示状态

      塔科夫任务解析,修改,自建任务【制作教程】

      当奖励中有商人好感时,商人ID看分割线部分

      塔科夫任务解析,修改,自建任务【制作教程】

      当奖励是卢布时。注意有两个一样的独立ID,要改就一起改一样的

      塔科夫任务解析,修改,自建任务【制作教程】

      当奖励为解锁商人物品时。注意,解锁商人物品的前提是商人本身有这件物品,只是隐藏了需要任务让它显示,不代表可以直接生成。

      塔科夫任务解析,修改,自建任务【制作教程】

      同样有两个一样的独立ID

      loyaltyLevel为3意思是就算完成了任务如果商人等级没到3级也不会出现该物品

      traderId就是在哪个商人解锁,ID看分割线

      最后到最复杂也是最麻烦的装备奖励和武器奖励

      塔科夫任务解析,修改,自建任务【制作教程】

      _tpl第一个物品就是本体,防弹衣就是甲身,也可以叫甲套,武器就是枪身

      装备和武器奖励不是简单的一个物品代码就完成的,拿防弹衣为例,你需要把整个俄重的甲身和甲片的代码都写进去并且每个都是不同的独立ID,如果不加甲片甚至内衬代码的话,你的任务奖励只会得到一个连内衬都没有的那种空壳的俄重。

      而且还得在slotId里写那些甲片内衬在什么部位

      塔科夫任务解析,修改,自建任务【制作教程】

      武器奖励也同理

      塔科夫任务解析,修改,自建任务【制作教程】

      武器有多少个配件你就要写多少段对应的代码

      所以对于武器和护甲类我个人建议不要去添加到奖励里,如果真的想加我建议你看看有没有现成的任务奖励是有你需要的,可以直接复制过来。至于武器部位和甲片部位代码可以去bot文件翻找使用这些装备的ai数据里的mods字段寻找,数量太多我也没收集

      任务的最后

      塔科夫任务解析,修改,自建任务【制作教程】

      side只有PMC能完成该任务的意思,我没试过改成玩家scav,真想改可以参考黑商的每日任务

      塔科夫任务解析,修改,自建任务【制作教程】

      successMessageText是完成任务后的弹窗和邮件对话信息,同样可以修改

      塔科夫任务解析,修改,自建任务【制作教程】

      traderId是在那个商人领取这个任务的意思

      最后一个是任务图标

      塔科夫任务解析,修改,自建任务【制作教程】

      搜寻任务也可以用歼灭任务的图标,改不改不影响

      提醒一句,每个代码的名字一样不代表他们作用是一样的。如target在不同的地方分别代表地图、阵营。如conditionType在不同的位置都有不一样的需求条件,有时候是需求类型,有时候的需求地图,有时候是需求等级。理解任务构造后,可以直接拿现有的任务复制粘贴修改你会发现也没这么复杂。

      如果发现修改报错了,多看看我红字标识的部分。有些地方没标记的一般是用不到的地方,默认就好。有不明白的地方可以根据任务代码去搜索ch文件反推任务逻辑,多对比同类型的任务,就会发现其实不难理解。

    2. 上交物品类任务

      为方便截图我删掉了部分代码

      塔科夫任务解析,修改,自建任务【制作教程】

      例:临行密密缝1

      conditionType任务类型改成了FindItem寻找物品,分割线看任务类型

      maxDurability和minDurability为寻找物品要求的耐久最大值和最小值,以百分比计算

      onlyFoundInRaid为寻找的物品是否需要是战局内找到

      寻物上交类型一般是先FindItem后HandoverItem

      HandoverItem才是在藏身处上交

      塔科夫任务解析,修改,自建任务【制作教程】

      target里的ID是需要寻找和上交的物品ID,ch可查。value为数量

    3. 技能类任务奖励

      例:【清洁工】

      塔科夫任务解析,修改,自建任务【制作教程】

      奖励为藏身处制作.300AP弹,因为.300子弹一组是60但是制作一组是90发所以分开两段写奖励

      塔科夫任务解析,修改,自建任务【制作教程】

      当然可以尝试删除一组代码,直接改数量为90

      塔科夫任务解析,修改,自建任务【制作教程】应该是不会报错,只是制作出来的子弹或许是90发叠一起的。

      要删除只能删除上面那一段,或者把ID改成下面这一段的

      塔科夫任务解析,修改,自建任务【制作教程】

      藏身处解锁奖励和商人解锁奖励同理,必须要藏身处有才能解锁

      解锁在traderId为10也就是工作台

      塔科夫任务解析,修改,自建任务【制作教程】

      塔科夫任务解析,修改,自建任务【制作教程】

      Skill为奖励技能等级,value为点数

      塔科夫任务解析,修改,自建任务【制作教程】

      塔科夫任务解析,修改,自建任务【制作教程】

    4. 标记任务

      例:麻醉

      任务类型为PlaceBeacon

      塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

      如图有标记时间,标记物品为标记器,单个地点标记数量,以及标记地点

      想把标记器改成其他骚东西的伙伴们小心报错,我是没试过

      标记地点数量有很多,我也不知道在哪能收集,可以通过任务ID寻找

    5. 埋藏任务

      例:愿者上钩

      任务类型LeaveItemAtLocation

      塔科夫任务解析,修改,自建任务【制作教程】

      埋藏物品耐久、埋藏时间、物品ID、同一地点埋藏数量以及埋藏地点

      地点和标记地点一样,也需要收集

    6. 不能击杀、伤害类任务

      例:【Create a Distraction – 2】或【一派胡言】

      塔科夫任务解析,修改,自建任务【制作教程】

      有些任务是不能伤害或击杀某AI的,Shots为伤害,Kills是击杀

      在Fail也就是失败条件

      塔科夫任务解析,修改,自建任务【制作教程】

      同理把伤害或击杀条件添加到Fail里就可以触发失败条件

      顺便说一下近期版本邂逅失败原因就是因为加了奇怪的触发条件

      (猜测原因是攻击美军会导致与兹李亚奇状态改为敌对状态,俄军默认进图直接敌对,与兹李亚奇为敌对邂逅就会失败,如果不想改可以尝试关闭AI进入完成邂逅,没AI就不会敌对,不敌对就不会失败。不过就算失败了也不影响,一样可以进去找老毕登接任务)

      塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

    7. 接受任务获得物品

      例:石油储备

      有些任务在领取后就可以获得任务物品

      塔科夫任务解析,修改,自建任务【制作教程】

      在Started里添加即可

      塔科夫任务解析,修改,自建任务【制作教程】

    任务解析完毕

    你以为完了吗 [s-26] 下面开始讲解如何修改任务 [s-26] 

    以To Great Heights! – 1为例

    塔科夫任务解析,修改,自建任务【制作教程】

    因为离线版没有竞技场所以这个任务根本不可能完成,拿后续的任务来修改最好不过

    ch文件搜索塔科夫任务解析,修改,自建任务【制作教程】

    复制任务代码在任务文件搜索

    塔科夫任务解析,修改,自建任务【制作教程】

    然后直接把AvailableForFinish的内容全删了

    塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

    大部分编程软件点一下代码内容前面的括号会有头尾响应,可以知道代码的开头和结尾

    如果太长点一下左边的三角箭头也行,代码会直接成一行

    塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

    这样可以直接选中。

    然后看你想改成什么类型的任务,去搜对应任务的代码,比如我想改成击杀,随便找一个击杀任务。我就拿蒸发密令来举例

    (这个任务简单,条件少,很方便拿数据)

    塔科夫任务解析,修改,自建任务【制作教程】ch文件复制ID

    找到以后复制AvailableForFinish中的内容粘贴到刚才删除的地方,括号别忘了

    注意代码在前面的是任务开头declinePlayerMessage开头是任务奖励部分了

    塔科夫任务解析,修改,自建任务【制作教程】

    有了上面的解析可以看出来AvailableForFinish的内容为击杀格鲁哈

    塔科夫任务解析,修改,自建任务【制作教程】

    我们先把两个独立ID改一下

    塔科夫任务解析,修改,自建任务【制作教程】

    改为搜一下是否唯一,免得和别的任务冲突了

    然后把任务目标改一下,改谁都行,如果想全阵营的话直接删除savageRole里的内容即可

    塔科夫任务解析,修改,自建任务【制作教程】

    然后在下面的value改击杀次数,别搞错了

    塔科夫任务解析,修改,自建任务【制作教程】

    最后去ch文件修改任务介绍信息

    塔科夫任务解析,修改,自建任务【制作教程】

    任务奖励自己看上面的解析想加啥加啥吧

    保存好进入游戏

    塔科夫任务解析,修改,自建任务【制作教程】

    任务修改完成

    塔科夫任务解析,修改,自建任务【制作教程】

    竞技场系列的To Great Heights! – Part任务只有5个,也就是说能用到的,可以改5个任务

    如果你想弄的任务不多,可以直接用这五个去修改。修改任务比较方便,不需要额外添加多余的代码,可以用现成的,只需要改改条件还有改改独立ID即可。

    注:你复制过来的任务条件独立ID一定要改,共用一个独立ID冲突了虽然不会报错,但是任务可能会很奇怪,比如说直接是完成状态。

    接下来是如何完完全全【自制】一个新的,属于你的任务

    ch文件搜首秀,这个是任务中译的开始

    塔科夫任务解析,修改,自建任务【制作教程】

    从头复制到下一段任务的开头

    塔科夫任务解析,修改,自建任务【制作教程】

    然后末尾粘贴

    塔科夫任务解析,修改,自建任务【制作教程】

    把你新建的任务ID全改了,比如首秀末尾是5b我改成5c,这样任务就独立了

    塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

    然后把任务目标的中译文字和ID改一下,首秀有两个任务,我只需要一个,所以我删了一行不需要的,如果你们需要可以加

    塔科夫任务解析,修改,自建任务【制作教程】

    按照上面的信息,name是任务名字,description是任务介绍,successMessageText是任务完成后的弹窗

    有了这些信息后,我们去任务文件添加任务

    一样用首秀任务(这个任务在文件开头,很方便)

    塔科夫任务解析,修改,自建任务【制作教程】

    点三角压缩后复制整段,一定要从头到尾的一整段。

    塔科夫任务解析,修改,自建任务【制作教程】

    末尾粘贴

    塔科夫任务解析,修改,自建任务【制作教程】

    把5936d90786f7742b1420ba5b全部手动改成刚才ch文件里的代码,也就是5c后尾

    塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

    塔科夫任务解析,修改,自建任务【制作教程】

    新建的任务ID一定要改完,好好查看(编程软件选中一段可以看到全部同样的代码,不容易漏)

    不要一键替换,因为会关系到原本的首秀任务,而且首秀任务ID不只有前面会用到,文件的后面也会用到

    塔科夫任务解析,修改,自建任务【制作教程】可以看到后面有几个地方会用到该ID,所以手动修改不会出错

    修改完成后修改任务信息,同样的,建议直接删掉AvailableForFinish的内容直接复制一段你想改的任务类型

    塔科夫任务解析,修改,自建任务【制作教程】

    中间的ID就是一个任务目标的介绍

    塔科夫任务解析,修改,自建任务【制作教程】塔科夫任务解析,修改,自建任务【制作教程】

    塔科夫任务解析,修改,自建任务【制作教程】

    有几个任务内容就加几个中译代码

    如果出现这样的信息就是漏了某个地方没有中译

    塔科夫任务解析,修改,自建任务【制作教程】

    至于前置条件,如果要改记得把ID也改了

    塔科夫任务解析,修改,自建任务【制作教程】

    底下的任务图片也可以改,看你们意愿,独立任务嘛 [s-48] 当然不能用原图了

    塔科夫任务解析,修改,自建任务【制作教程】

    任务奖励之类的,在模版里我都写有,也可以自己自建自翻

    塔科夫任务解析,修改,自建任务【制作教程】

    自建任务这样就算成功了,完全独立,与首秀不冲突

    教程完

    所用到的文件我都会打包好,需要的自行购买下载。

    塔科夫任务解析,修改,自建任务【制作教程】

      还有部分类型比如二选一任务【同事3】,打信号棒任务【Airmail】,因为逻辑太复杂我自己也没完全理解为了不误人子弟就不发出来了,如果有兴趣可以自己去研究。最后祝大家新年快乐么么哒 [s-44] 

    顺便宣传一下自己的群963682196人挺多,所以只加几个,服务器有模组限制,地图都不能用,喜欢用模组和不遵守规则的请绕道,AI都加强过,不建议萌新加入,当然可以用卢布加血量,有很多自制任务和新AI具体玩法群文件有。

    最后提醒一下:json文件不支持读取注释,任务制作文件里的内容仅供查看参考学习,不适用于直接全套复制,任务模版文件有纯净版可以直接复制

    任务种类太多,上述信息可能会漏掉部分奇葩任务,如果不知道某段代码是什么意思可以直接搜索任务ID,通过任务描述去判断。

    如果有漏掉的地方留言提醒我 [s-41] 





    隐藏内容需要付费才可以看见

    马上购买

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 0
  • 内容 949
  • 关注 1574
  • 【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

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