GithubHelp home page GithubHelp logo

experiencemutagenpatcher's Introduction

trawzified

Software engineer primarily specialized in .NET, I enjoy playing/modding games and messing around with Linux. Primarily working on Wabbajack and maintaining WabbaBot.

Find me on

  • Discord: trawzified
  • Steam

experiencemutagenpatcher's People

Contributors

bl4ckread avatar noggog avatar tr4wzified avatar

Stargazers

 avatar  avatar

Watchers

 avatar

experiencemutagenpatcher's Issues

Improve upon original patcher - Nexus comment

From Saturn04:

First; thanks for the patcher! :)

Second, an observation and a question: Is there a reason for why at least some values seem to be different in the generated experiencePatcher.csv than in the DefaultRaces.csv (I assume those are the base experience values for each race)? For example, the playable races and their vampire versions have a value of 8 by default; in the patcher-csv it's 5. The DremoraRace has a value of 15 in the default; the patched value is 5. On the other hand, FrostbiteSpiderRaceGiant has a value of 12 in the default file; in the patcher file it has a value of 25. This means that instead of a Dremora giving a bit more experience than a giant Frostbite Spider (assuming the level difference to the player is the same for both kills), the giant Frostbite Spider now gives more than double the experience. Is there a reason why the values for the vanilla races were changed? Also, I'm curious how the patcher determines which values to assign to mod-added races.

Replied before I answered:

I've found the answer in the comments of the zEdit-patcher; where someone mentions Miraak giving only 5 XP (patcher) vs 500 XP (default). I'll leave a quote here for those who might wonder the same:

> The patcher takes races' starting health and divides them by ten to get the experience point value. This method gets a lot right but doesn't account for difficulty (like with Miraak).

I guess I'll go through it manually then and adjust the values where I feel it's needed. :)

Needs update to latest Experience version

It looks like Experience patcher needs to be updated to the latest Experience version that just came out. It now uses ini file instead of csv and now it uses mod name + editorID instead of just editorID

Generated patch is incorrect when run after another patcher that modifies race records

I found this bug in Sovn's Aldrnari Wabbajack list. The GeneratedExperiencePatch.ini file generated by his pipeline of Synthesis patches starts with [Synthesis.esp] and contains all race records under that ESP. However, there is no Synthesis.esp in the Aldrnari list as it is instead split into multiple files and called Synthesis - Patcher Output 1.esp, Synthesis - Patcher Output 2.esp, and Synthesis - outfitfixer.esp. As well, the original source for those race records are their own mods, so using the Synthesis ESP's 2-digit identifier prefix wouldn't work regardless. This causes all mod-added creatures to give only 1 XP when killed. I've attached the log files for this as 18h30m01s.zip.

When I re-run the ExperienceMutagenPatcher in its own group with the previous Sythesis patches enabled, it creates a similar output file, except the name of the ESP is correct as [Synthesis - Patcher Output 1.esp]. However, this still doesn't work, as expected. When I re-run the patcher with the other Synthesis plugins disabled, it generates the proper ini file with all of the race records listed under their own ESPs, and mod-added creatures give the correct amounts of XP. I've attached the logs for this corrected run as 16h07m25s.zip.

I don't know very much about how Synthesis or your patch works, but it seems like one of the patchers in Sovn's pipeline, likely the Engarde-Synthesis-Patcher, is modifying the race records and that causes the Experience patch to refer to the ESP generated by the Engarde patch rather than the original ESPs the races were defined in. I'm unsure if this is a bug with your patcher or with Sovn's Synthesis pipeline; it seems likely to me that simply moving the Experience patcher earlier in the group would also resolve this conflict. Hopefully I've given enough detail for the root cause to be identified and addressed.

18h30m01s.zip
16h07m25s.zip

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.