Baba Yaga 2.1.0

Kill people, make money

Please backup your profile before using new mods!

The quests will be given by Fence (this is configurable)


This mod add 2 real repeatable quests (not daily quests) for fence trader:

  • Kill contracts: kill 10 guys and earn money
  • Dogtags collector: give 10 dogtags and earn money + 1 GP coin + increase fence loyalty (also called scav karma).


Real repeatable quests means once you completed a quest, you can restart it directly.


Installation requirements

Custom Quests (>= v3.0.2) should be installed.

Configuration

In config/config.json file:

  • kill contracts and dogtags collector quests can be disabled independently
  • number of needed kills and needed dogtags are configurable (these are the requirements to complete the quest one time)
  • rewards are configurable (xp, money, gp coins)
  • the trader who gives you a certain quest (work also with modded traders)
  • a target field for kill contracts can be "all", "pmc" or "scav"

Credits

Thanks to vasyliev_m_s for the russian translations

  • Version 2.1.0

    Work for SPT-AKI 3.3.x

    Compatible with SPT-AKI 3.1.x and 3.2.x

    Changelog

    Features

    According to this comment, I reduce default rewards to be 100k roubles by kill (+100k roubles + 100 euros + 100 dollars by dogtag)

  • Version 2.0.2

    Work for SPT-AKI 3.3.x

    Compatible with SPT-AKI 3.1.x and 3.2.x

    Changelog

    Update for SPT-AKI 3.3.0

  • Version 2.0.1

    Work for SPT-AKI 3.1.x and 3.2.0


    Custom Quests >= 3.0.0 is needed

    Changelog

    Migrate to SPT-AKI 3.2.0

  • Version 2.0.0

    Work for SPT 3.1.x


    Custom Quests >= 3.0.0 is needed

    Changelog

    Migrate to SPT-AKI 3.1.0

  • Version 1.3.0

    Work for SPT 3.0.0


    Custom Quests 2.5.0 is needed.

    Changelog

    Features

    • Added french translations
    • Added russian translations (thanks to vasyliev_m_s for his contribution)
  • Version 1.2.0


    Changelog

    Custom Quests 2.5.0 is needed.


    Features

    • Bettter rewards (more money)
    • Add trader loyalty as reward (default to +0.05)
  • Version 1.1.2


    Changelog

    Changed Trap-CustomQuests required version to be >= 2.4.1

  • Version 1.1.1


    Changelog

    Added Custom Quests >= 2.3.2 in modDependencies (package.json)

  • Version 1.1.0

    Custom Quests 2.3.1 is broken, please consider update to the latest version Custom Quests 2.3.2

    Please see this post for more details about what is broken.

    Changelog

    Features

    Added target field for the kill contracts quest.

    The target can be "all", "pmc" or "scav".

  • Version 1.0.0

  • Before posting a bug, be sure you have installed latest version of Baba Yaga (2.1.0) and latest version of Custom Quests (3.1.0)

    otherwise, please precise the versions. Thank you :)

  • so, custom quest loads but says 0 quest loaded,


    the baba yaga doesn't load and has a huge error every time, where do you drop the folders? explanation needed

  • RIP to an awesome mod <3

    Crying 2
    • It only let me do it one time...Never let me repeat it...Same for you? or completely broken?

    • The way mods are loaded got changed in 3.4.x versions of SPT, so it won't work. Should still work on 3.2.5 through 3.3.x versions though.

  • I see other people have this error, is there a fix?



    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:71:36

    at Array.forEach (<anonymous>)

    at QuestsLoader.loadLocales (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:68:45)

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:150:18

    at Array.map (<anonymous>)

    at QuestsLoader.injectStory (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:148:31)

    at Object.load (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\mod.js:33:54)

    at Mod.postAkiLoad (D:\EFT AKI 3.4.0\user\mods\Trap-BabaYaga\src\mod.js:233:13)

    at PostAkiModLoader.executeMods (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    at PostAkiModLoader.load (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:71:36

    at Array.forEach (<anonymous>)

    at QuestsLoader.loadLocales (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:68:45)

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:150:18

    at Array.map (<anonymous>)

    at QuestsLoader.injectStory (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:148:31)

    at Object.load (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\mod.js:33:54)

    at Mod.postAkiLoad (D:\EFT AKI 3.4.0\user\mods\Trap-BabaYaga\src\mod.js:233:13)

    at PostAkiModLoader.executeMods (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    at PostAkiModLoader.load (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

  • 3.4.0 error:


    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:71:36

    at Array.forEach (<anonymous>)

    at QuestsLoader.loadLocales (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:68:45)

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:150:18

    at Array.map (<anonymous>)

    at QuestsLoader.injectStory (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:148:31)

    at Object.load (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\mod.js:33:54)

    at Mod.postAkiLoad (D:\EFT AKI 3.4.0\user\mods\Trap-BabaYaga\src\mod.js:233:13)

    at PostAkiModLoader.executeMods (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    at PostAkiModLoader.load (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:71:36

    at Array.forEach (<anonymous>)

    at QuestsLoader.loadLocales (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:68:45)

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:150:18

    at Array.map (<anonymous>)

    at QuestsLoader.injectStory (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:148:31)

    at Object.load (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\mod.js:33:54)

    at Mod.postAkiLoad (D:\EFT AKI 3.4.0\user\mods\Trap-BabaYaga\src\mod.js:233:13)

    at PostAkiModLoader.executeMods (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    at PostAkiModLoader.load (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

  • Doesn't work for 3.4.0,


    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:71:36

    at Array.forEach (<anonymous>)

    at QuestsLoader.loadLocales (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:68:45)

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:150:18

    at Array.map (<anonymous>)

    at QuestsLoader.injectStory (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:148:31)

    at Object.load (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\mod.js:33:54)

    at Mod.postAkiLoad (D:\EFT AKI 3.4.0\user\mods\Trap-BabaYaga\src\mod.js:233:13)

    at PostAkiModLoader.executeMods (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    at PostAkiModLoader.load (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    TypeError: Cannot read properties of undefined (reading '@mod-trap-babayaga/kill_contracts')

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:71:36

    at Array.forEach (<anonymous>)

    at QuestsLoader.loadLocales (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:68:45)

    at D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:150:18

    at Array.map (<anonymous>)

    at QuestsLoader.injectStory (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\QuestsLoader.js:148:31)

    at Object.load (D:\EFT AKI 3.4.0\user\mods\Trap-CustomQuests\src\mod.js:33:54)

    at Mod.postAkiLoad (D:\EFT AKI 3.4.0\user\mods\Trap-BabaYaga\src\mod.js:233:13)

    at PostAkiModLoader.executeMods (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

    at PostAkiModLoader.load (C:\snapshot\project\obj\loaders\PostAkiModLoader.js)

  • THE KING IS BACK! Thank you once again for updating this amazing mod of yours! <3

  • Hey there!


    I found that 500k roubles by kill (and by dogtag) is way too much so I reduced the number in the default config file to 100k roubles by kill (since Baba Yaga version 2.1.0)


    Same for dogtags (100k roubles by dogtag + 100 euros + 100 dollars)


    Note: The config file is very easy to change (it's not like a custom quest file), you can simply play with the `roubles_per_kill` property and reset it to 500k roubles like before if you want ;)

  • Anyone else having problems with this mod? does the author know?

    • Whay kind of problems ? can you be more specific ?

    • Never mind I got it working now I'll tell you if the issue happens again

  • Actually pretty fun to use as an alternative way of earning money other than just looting everything in sight/doing other quests, and if you use the EXP trader mod it gives you something to spend it on!

  • Great mod! :p

  • hello, im new to this mod stuff, i already put this mod and custom quest into mods folder, but where is the quest? i coldn't find any new trader

    • The quest is given by Fence

  • I love this mod, just perfect !

    It'll need a lil' update for the 3.1.0

    Thx!

    • Yeah it's coming ;)


      EDIT: done

      Thanks 1
    • Thx bro right on!

  • I translated it for myself in haste, everything seems to be working. Nice mod, by the way. Additional way to make some cash

    Like 1
    • This is shipped in the version 1.3.0


      Thanks @vasyliev_m_s for your contribution ;)

  • Every time i launch the game the dogtag collectors quest auto completes and counts as if i done it, which i havent.

    • This is a known bug in custom quests that should be fixed, are sure you're using the latest version ?

  • I'd like to play with this mod, but for now new CQ (2.4.1) is broken... So I will wait to fixes.

    • This is fixed in latest version of Custom Quests (>= 2.4.2)

      Thanks 1
  • Hey, i hope its okay to make a suggestion here, but is it possible to make Boss kill contracts too? Like eliminating reshala as an example.


    Edit : Just saw your pinned comment on Custom Quests and now know this is planned. My bad lol.

    • Yeah this is planned, don't worry, I'm open to suggestion if you have some, like how this could be implemented: one contract for all bosses ? or one contract per boss ? etc...

    • Thanks for the response btw. Both would be cool lol. One contract per boss, and also one contract for all bosses. If you do implement both, maybe limit the amount of times you can repeat boss contracts in one day/session if possible.

    • One contract per boss + one global contract for all bosses should be nice and pretty simple to implement.


      For the limit amount of time in one day/session. it's would be hard to implement (my actual implementation of repeatable quest is a complete mess), but it's a very good idea, and I'll consider it as soon as I've took the time to write some unit tests.


      Another idea hard to implement (but cool) I had would be to unlock a boss quest after a certain amount of completion of the kill contract, but this is something I've to consider for all type of quests (from the CustomQuests mod POV).


      Thanks for feeback anyway.

    • No problem. And i agree with the unlocking the Boss quests only after completing other PMC/Scav quests, that makes sense to me. It seems better than having Boss quests immediately and limiting the completions per day/session. It would already technically be limited by how quickly itd be possible to complete the PMC/Scav chain before re-unlocking boss quest(s), if thats how itd be implemented.


      Alright, ive got to go, ill be looking forward to your updates in the future. Have a good day :thumbup:

      Like 1