Jump to content

Recommended Posts

Posted

Another question: is it safe to call ActorUtil.RemovePackageOverride(akActor, self) from within the override package?

 

  • 1 month later...
Posted (edited)

There seem to be some mistake regarding the PapyrusUtil 3.9 packages - both here and on Nexus.

 

When you unpack it and look at the included readme, it says it is version 3.8
And what confuses me even more - the PapyrusUtil included in SexLab SE 1.63 is something entirely different and newer than this "3.9" version.
So, whatever is bundled with SL 1.63, is something between these so called "3.9" and 4.3 (which is for AE).

 

What is this about?

Which version is really inside those "3.9" packages, and which version is bundled with SL 1.63 ?

Edited by Roggvir
  • 1 month later...
Posted

I have a questing regarding JsonUtil for LE.

 

JsonUtil has an example how to use GetPathIntValue():

 

JSON File: { "foo": { "bar": [3, 10, 7] } }

;   Function: GetPathIntValue("filename.json", ".foo.bar[1]")
;   Return: 10

 

In this example we are returning 10. Is there a way to return "bar"? I want a list of "foo" values - "barA", "barB", etc, without ints.

Posted
5 hours ago, AndrewLRG said:

I have a questing regarding JsonUtil for LE.

 

JsonUtil has an example how to use GetPathIntValue():

 

JSON File: { "foo": { "bar": [3, 10, 7] } }

;   Function: GetPathIntValue("filename.json", ".foo.bar[1]")
;   Return: 10

 

In this example we are returning 10. Is there a way to return "bar"? I want a list of "foo" values - "barA", "barB", etc, without ints.

 

I believe it should be:

 

string[] members = JsonUtil.PathMembers("filename.json", ".foo")
// members[0] = "bar"

 

Posted
42 minutes ago, Ashal said:

 

I believe it should be:

 

string[] members = JsonUtil.PathMembers("filename.json", ".foo")
// members[0] = "bar"

 

 

That's the one. Thank you! :)

  • 2 weeks later...
Posted (edited)

When the objkey parameter of StorageUtil SetIntValue is set to none, what data structure is saved in the game archive?I see that the example says that it is saved as a global variable, but I can't get the value by using the GetGlobalvalue command. So I guess when objkey is set to none, is the data still stored through the form? If so, what is the name of the form?

Edited by FlyDut
  • 1 month later...
Posted

Which mods is this needed for and should I be letting it overwrite my sexlab scripts?  It's installed but I can't remember why lol

  • 1 month later...
Posted

I just tested that new version and i got an error from skse that the plugin wont start and the pluggin papyrusutil.dll will be disable. Idk if it's just me im on skyrim AE ver 1.6.353.
 

I downloaded that version : PapyrusUtil AE v44.zip.

For the moment i just downgraded to the old version of papyrusutil, maybe the problem come from my load order idk but with the old version all work.

  • 1 month later...
Posted (edited)

@Ashal

Just noticed that the PapyrusUtil SE released on Nexus and here is not the same version that comes with the "SexLab Framework v1.63". The one there have more functions and apparently never was officially released.

 

I was developing Mods with those new functions without notice that, and just found out that some SE users can't use those Mods because they have this or the Nexus version overwriting the one of the SexLab.

 

 

 

Edited by OsmelMC
Posted
1 hour ago, OsmelMC said:

@Ashal

Just noticed that the PapyrusUtil SE released on Nexus and here is not the same version that comes with the "SexLab Framework v1.63". The one there have more functions and apparently never was officially released.

 

I was developing Mods with those new functions without notice that, and just found out that some SE users can't use those Mods because they have this or the Nexus version overwriting the one of the SexLab.

 

 

 

I guess that is the issue with my problems i had with updating the outfit manager to the last version. I am still on SE and the working pappy is the v. 3.9.

 

If i try to update, i get a ctd on load, if i make a clean save, the mcm is not recognized, for the time being, i staying on the version from September. Good to know, that it is not my loadorder, that is causing the problem.

 

 

Posted
8 minutes ago, monty359 said:

I guess that is the issue with my problems i had with updating the outfit manager to the last version. I am still on SE and the working pappy is the v. 3.9.

 

If i try to update, i get a ctd on load, if i make a clean save, the mcm is not recognized, for the time being, i staying on the version from September. Good to know, that it is not my loadorder, that is causing the problem.

 

 

3.9 is soley for SE and 4.4 is soley for AE. If you're running SE (runtime 1.5.97), you shouldn't be running PapyrusUtil 4.4 from September.

Posted
1 hour ago, Jgoftl said:

3.9 is soley for SE and 4.4 is soley for AE. If you're running SE (runtime 1.5.97), you shouldn't be running PapyrusUtil 4.4 from September.

 

i believe, you misunderstood, what was my post about. maybe this post of osmelmc can clarify

 

 

 

Posted
9 hours ago, monty359 said:

If i try to update, i get a ctd on load, if i make a clean save, the mcm is not recognized, for the time being, i staying on the version from September. Good to know, that it is not my loadorder, that is causing the problem.

The "papyrus.0.log" of that will be appreciated. I'm also playing with the Skyrim SE V1.5.97 and everything seems to be fine. Probably is the PapyrusUtil version but for I check the Outfit Manager don't seem to be using those functions at least on my current version on development.

Posted
2 hours ago, OsmelMC said:

The "papyrus.0.log" of that will be appreciated. I'm also playing with the Skyrim SE V1.5.97 and everything seems to be fine. Probably is the PapyrusUtil version but for I check the Outfit Manager don't seem to be using those functions at least on my current version on development.

Here is the lkog. There are lots of errors and warnings concerning OM.

 

I hope you can give me some clues. I tried to update with the PapyrusUtil version you provided, but still the same outcome, CTD on saveload.

 

Thanks

Papyrus.0.log

  • 2 weeks later...
Posted (edited)

There are 2 versions of PapyrusUtil. 1 on loverslab, 1 on nexus.
I have questions here:
So if we use sexlab framework then we should use this version papyrus here on LL right?
And if we use pappyrusUtil on LL we should let sexlab framework overwrite it?

Edited by minhkhoa770
Posted
1 hour ago, minhkhoa770 said:

There are 2 versions of PapyrusUtil. 1 on loverslab, 1 on nexus.
I have questions here:
So we if we use sexlab framework then we should use this version papyrus here on LL right?
And if we use pappyrusUtil on LL we should let sexlab framework overwrite it?

The versions on Nexus and here are the same.

 

SexLab always come with a updated version of PapyrusUtil. The PapyrusUtil on the SexLab v1.63 for SE have the same version number that the one released but is different and more recent. 

For the rest of the SexLab you can use the PapyrusUtil on Nexus or LL if is newer or the same.

  • 1 month later...
Posted

Another question regarding JsonUtil for LE. :)

 

Can JsonUtil retrieve a hex value from .json file? I want to store a FormID as hex in .json file and get Papyrus to get and use it.

Posted
5 minutes ago, AndrewLRG said:

Another question regarding JsonUtil for LE. :)

 

Can JsonUtil retrieve a hex value from .json file? I want to store a FormID as hex in .json file and get Papyrus to get and use it.

The LE version can't do hex, the SE version can however in the format "0x6A|plugin.esp" for example

 

For FormIDs in LE, using the same 0x6A example, it uses integers instead of hex, so 0x6A would be "106|plugin.esp" because 106 is the int equivalent of 0x6A

Posted
13 minutes ago, Ashal said:

The LE version can't do hex, the SE version can however in the format "0x6A|plugin.esp" for example

 

For FormIDs in LE, using the same 0x6A example, it uses integers instead of hex, so 0x6A would be "106|plugin.esp" because 106 is the int equivalent of 0x6A

 

Thank you for quick response! That's more or less how I'm handling it right now - manually converting hex to integers and saving it as int. :)

  • 3 months later...
Posted

Good day, 

i cannot find Address Library for SKSE Plugins for LE edition
only foe SE and AE. 

 

Does it is a requirement for this edition also? if so can you help me find a source?

  • 3 weeks later...
Posted (edited)

Hi,

 

StorageUtil variables (or at least Strings) attached to Outfit type forms appear to lose their value on game load. This is for LE. PapUtil 3.3.

 

Log:

Spoiler

Line 2344: [05/29/2023 - 04:36:38PM] _OR_: BEGIN SETUPMAP ================
Line 2351: [05/29/2023 - 04:36:38PM] _OR_: Mapped: [Outfit < (00057C4C)>] as: Blacksmith
Line 2408: [05/29/2023 - 04:36:39PM] _OR_: END SETUPMAP ================


Line 2409: [05/29/2023 - 04:36:39PM] _OR_: CHECK MAP BEGIN ================
Line 2413: [05/29/2023 - 04:36:39PM] _OR_: Map Check: Outfit: [Outfit < (00057C4C)>] as: Blacksmith
Line 2436: [05/29/2023 - 04:36:39PM] _OR_: CHECK MAP END ================

Line 3995: [05/29/2023 - 04:37:37PM] _OR_: OnPlayerLoadGame() ====================


Line 3997: [05/29/2023 - 04:37:37PM] _OR_: CHECK MAP BEGIN ================
Line 4001: [05/29/2023 - 04:37:37PM] _OR_: Map Check: Outfit: [Outfit < (00057C4C)>] as: 
Line 4115: [05/29/2023 - 04:37:37PM] _OR_: CHECK MAP END ================

 

1. SetupMap = Assign string value to outfit form

2. CheckMap = Read back the string on the outfit form

3. Load game and read back value again via CheckMap() = value now empty. 

 

Looking further the variable seems to be deleted rather than being empty. 'Missing' is returned. 

 

Edit:

Interesting AE appears to work ok. 

Edited by Monoman1
Posted

Please ignore the above for the moment. Something funky is going on. 

 

One PC with LE: Variables deleted. 

Same PC with AE: Variables ok. 

Another PC with AE: Variables deleted. 

 

Different mod setups on each (but no PapyrusUtil file overwrites)

 

I can rerun the SetupMap() function after they are deleted and then they work fine on game loads after that...

 

I'd guess that some mod is clearing a prefix on start up perhaps... What are the odds?

 

I'll try to get to the bottom of it. 

  • 6 months later...
Posted

Skyrim AE had been updated and i use Mod Organizer 2, when i start the game i get a notice: "A DlLL plugin has failed to load correctly. If a new version of Skyrim was just released, the plugin needs to be updated. Please check the mod's webpage for updates." Then list incompatible plugins including: "PapyrusUtil.dll"

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...