Jump to content

Recommended Posts

Posted

Calm Pictures

View File

Various pieces of art, by the very talented Calm, stuck into lists for your treasure hunting pleasure.

 

Notes:-

 

1) 82 pieces of art, (might be some duplicates but they probably have different frames). stuck into list CalmPaintingsList, (10% chance). Then that list stuck into LootWarlockChestBossBase, LootForswornChestBossBase, LootVampireChestBossBase, LootHagravenChestBossBase, LItemMiscVendorMiscItems75, LootBanditChestBossBase. So your chance will be lower than 10% for finding one. (There's always the console). Don't forget to Bash or whatever you kids do nowadays.  As of version 20190819.02 the pictures should be automatically added to the lists.

 

2) Use Jaxonz Positioner https://www.nexusmods.com/skyrim/mods/52583 to stick them on a wall, up a tree or even on a stationary cow.

 

3) Bleak ENB. (just in case anybody cares).

 

Acknowledgements

 

Calm. All the awesome artwork is theirs. Go support them at https://www.patreon.com/calm on their Parteon account. Pressure them, via hard currency, into merchandising hats.

 

varfolomey for https://www.loverslab.com/files/file/5129-replacer-narrativeloot-paintings-and-frames/ I snaffled a couple of the picture frame meshes, (also it's good anyway if you are running low on pictures to hang on things).

 

Whoever wrote the nif handling script functions in Xedit. Very useful/time saving.

 

That Paint.net bloke.

 

 

 


  • Submitter
  • Submitted
    08/19/2019
  • Category
  • Requires
    Cheesy nibbles
  • Special Edition Compatible
    Yes

 

Posted
7 hours ago, spoonsinger said:

Don't forget to Bash or whatever you kids do nowadays.

You can eliminate the need for users to make a Bashed patch if you're willing to add a small script to your mod:

Spoiler

First, make two new FormLists.  One FormList to hold all of the pictures from your mod, and a second FormList to hold all of the LeveledItems you want to add your pictures to.

Next, make a new Quest (with Start Game Enabled checked).  Then, add a new script to your quest called LeveledItemSeeder, which will do this:


Scriptname LeveledItemSeeder extends Quest

event OnInit()
	int listIndex
	int itemIndex

	listIndex = MyLeveledLists.GetSize()

	while (listIndex > 0)
		listIndex -= 1

		itemIndex = ItemList.GetSize()

		while (itemIndex > 0)
			itemIndex -= 1

			(MyLeveledLists.GetAt(listIndex) as LeveledItem).AddForm(ItemList.GetAt(itemIndex), 1, 1)
		endWhile
	endWhile
endEvent

FormList Property ItemList  Auto
FormList Property MyLeveledLists Auto

After saving your changes in the script editor, go into the Properties on the script and set the ItemList and MyLeveledLists properties to the new FormLists you made earlier.

 

Finally, make sure you revert your changes to the base game leveled lists, as they are no longer needed.

 

With this script, whenever a new game is started, or a game is loaded for the first time with your mod, the pictures from ItemList will be added to the leveled lists from MyLeveledLists.  After that, the quest and script will be dormant and won't interfere with game performance.  The script is also reusable, so if you make any other mods that add stuff to leveled lists, you can use the script again, just with the properties pointed to FormLists appropriate to whatever you're doing.

 

Posted
2 hours ago, Holzfrau said:

You can eliminate the need for users to make a Bashed patch if you're willing to add a small script to your mod:

  Reveal hidden contents

First, make two new FormLists.  One FormList to hold all of the pictures from your mod, and a second FormList to hold all of the LeveledItems you want to add your pictures to.

Next, make a new Quest (with Start Game Enabled checked).  Then, add a new script to your quest called LeveledItemSeeder, which will do this:



Scriptname LeveledItemSeeder extends Quest

event OnInit()
	int listIndex
	int itemIndex

	listIndex = MyLeveledLists.GetSize()

	while (listIndex > 0)
		listIndex -= 1

		itemIndex = ItemList.GetSize()

		while (itemIndex > 0)
			itemIndex -= 1

			(MyLeveledLists.GetAt(listIndex) as LeveledItem).AddForm(ItemList.GetAt(itemIndex), 1, 1)
		endWhile
	endWhile
endEvent

FormList Property ItemList  Auto
FormList Property MyLeveledLists Auto

After saving your changes in the script editor, go into the Properties on the script and set the ItemList and MyLeveledLists properties to the new FormLists you made earlier.

 

Finally, make sure you revert your changes to the base game leveled lists, as they are no longer needed.

 

With this script, whenever a new game is started, or a game is loaded for the first time with your mod, the pictures from ItemList will be added to the leveled lists from MyLeveledLists.  After that, the quest and script will be dormant and won't interfere with game performance.  The script is also reusable, so if you make any other mods that add stuff to leveled lists, you can use the script again, just with the properties pointed to FormLists appropriate to whatever you're doing.

 

 

Cheers for that. Before I commit to doing it just a quick question.  Will that code still work if the ItemList formlist just has the existing 'CalmPaintingsList' in it? I'm just a bit concerned that adding 82 individual items to other really quite full lists would break their 255 limit. If you can confirm that it would work ok with just pointing back to the existing 'CalmPaintingsList' list I'll implement in the wee hours, (when it's always good to do such things).

Posted
38 minutes ago, spoonsinger said:

 

Cheers for that. Before I commit to doing it just a quick question.  Will that code still work if the ItemList formlist just has the existing 'CalmPaintingsList' in it? I'm just a bit concerned that adding 82 individual items to other really quite full lists would break their 255 limit. If you can confirm that it would work ok with just pointing back to the existing 'CalmPaintingsList' list I'll implement in the wee hours, (when it's always good to do such things).

My bad, I didn't see you had your own leveled list already.  In that case, you can insert your list directly and the script is a bit simpler:

Spoiler

Scriptname LeveledItemSeeder extends Quest

event OnInit()
	int listIndex

	listIndex = MyLeveledLists.GetSize()

	while (listIndex > 0)
		listIndex -= 1

		(MyLeveledLists.GetAt(listIndex) as LeveledItem).AddForm(AddList, 1, 1)
	endWhile
endEvent

LeveledItem Property AddList  Auto
FormList Property MyLeveledLists Auto

Just set the AddList property to your CalmPaintingsList instead.

 

Posted
3 hours ago, Holzfrau said:

My bad, I didn't see you had your own leveled list already.  In that case, you can insert your list directly and the script is a bit simpler:

  Reveal hidden contents


Scriptname LeveledItemSeeder extends Quest

event OnInit()
	int listIndex

	listIndex = MyLeveledLists.GetSize()

	while (listIndex > 0)
		listIndex -= 1

		(MyLeveledLists.GetAt(listIndex) as LeveledItem).AddForm(AddList, 1, 1)
	endWhile
endEvent

LeveledItem Property AddList  Auto
FormList Property MyLeveledLists Auto

Just set the AddList property to your CalmPaintingsList instead.

 

Done. Cheers. (Well apart from having to reupload them because I put them in the wrong place).

Posted

Neat, I wonder if Varfolomey's works in SSE as well. Btw is there anyway to add more to the list or would I have to learn script and leveled list modding for that?

Would like to work with more than just a limit of 82. Even if additional ones are not added to a leveled list, just console command only that would still be awesome. Got a lot of paintings to put into frames and many houses to decorate.

Posted
On 8/20/2019 at 5:54 PM, SaltyPotat said:

Neat, I wonder if Varfolomey's works in SSE as well. Btw is there anyway to add more to the list or would I have to learn script and leveled list modding for that?

Would like to work with more than just a limit of 82. Even if additional ones are not added to a leveled list, just console command only that would still be awesome. Got a lot of paintings to put into frames and many houses to decorate.

 

1) Varfolomey works fine in SSE as long as you convert the meshes and load and save the esp in the SSE Creation Kit.

2) You would have to learn a bit about leveled lists. A leveled list has a limit of 255 entries. However what you generally do is create a separate list from the standard one you want to change then add all your stuff to that separate list then add the id of the separate list to the standard list you are editing. (i.e.. you then only adding one entry to the main list which points to a list of many entries).  You can fiddle with level lists quite quickly in xEdit. However if you are learning there are loads of posts around on this site and the nexus which go through the process. Good luck.

 

  • 4 weeks later...
Posted

Hi,

 

is there anyway of making these replaceable to the LoTD museum paintings?  That would be pretty cool... great mod though, I just dont want to use Jaxonz positioner.  Thanks in advance!

Posted
9 hours ago, rmoore12 said:

Hi,

 

is there anyway of making these replaceable to the LoTD museum paintings?  That would be pretty cool... great mod though, I just dont want to use Jaxonz positioner.  Thanks in advance!

Unfortunately not by me as I already have a perfectly serviceable LoTD picture replacer, (which is on this site somewhere). Someone might do it though. You never know.

Posted
 
Quote

 

Replying to
Not explicitly, as far as I remember. I wanna say it's fine though, as long as it's not tied into anything they make money off of.

 

Calm is so awesome!
Thank you for modding this amazing artwork and for spreading the news on the talented Calm! ^.^
  • 1 month later...
Posted

Hey I think I"m having a problem with my level loot or something.  I'm using Morrowloot and I have not found any paintings after clearing bleak falls and a few bandit cheif camps.  I also have not seen any at shopkeepers.  I can add them using ADDITEM and position them with Jaxons without a problem.  

I installed and originally included it in my single bashed patch with a bunch of other stuff.  Then I uninstalled and re-installed and did not bash.  Any suggestions?  I"m guessing Morrowloot might be the problem?

Posted
6 hours ago, Moose911 said:

Hey I think I"m having a problem with my level loot or something.  I'm using Morrowloot and I have not found any paintings after clearing bleak falls and a few bandit cheif camps.  I also have not seen any at shopkeepers.  I can add them using ADDITEM and position them with Jaxons without a problem.  

I installed and originally included it in my single bashed patch with a bunch of other stuff.  Then I uninstalled and re-installed and did not bash.  Any suggestions?  I"m guessing Morrowloot might be the problem?

Well. I've never used Morrowloot or know how it changes the drop chances on list items, (or in fact what it does to the lists themselves), also adding mods then removing mods then adding mods again on mid game sounds like a recipe for disaster, (especially when using the '20190819.02' version). However what I would suggest is using the '20190819.01' version, (the main advantage of having implicit lists being you can actually see them in a file), then doing your bashed patch. Then use xedit to make sure the picture lists are actually in the bashed patch. Then, also in xedit, look at the percentage drop chances to see if Morrowloot has done anything with those lists.

Posted

OK Thanks.  I started a new game after the un-install fyi.  Just the fact that they aren't showing in any vendors shops makes me think leveled list problem.  I will try your suggestion.  Also your mod is not listed on the SSE conversion tracking list.  I forget how i even found this thing. Probably an MXR video

  • 2 weeks later...
Posted

This fixed my issue, and I learned a little bit more about how xedit works in the process.  Thank you very much, one of the coolest, most unique mods in my list by far.

  • 2 weeks later...
Posted

I don't think the leveled lists either worked, or were included in 20190819.02. started a new game and by level 20, haven't seen one drop once yet. Looked in Wrye Bash and the leveled list for Calm Paintings doesn't show up. Something may have gone fiddly there, I hope there's a patch for this, I'd rather not console in 82 pictures.
Aside from that, your mod looks interesting, I'd love to see it work a little better, would be nice to spruce up the house with some interesting artwork.

               
Posted
1 hour ago, griffinpyros said:

I don't think the leveled lists either worked, or were included in 20190819.02. started a new game and by level 20, haven't seen one drop once yet. Looked in Wrye Bash and the leveled list for Calm Paintings doesn't show up. Something may have gone fiddly there, I hope there's a patch for this, I'd rather not console in 82 pictures.
Aside from that, your mod looks interesting, I'd love to see it work a little better, would be nice to spruce up the house with some interesting artwork.

               

The .02 version list is injected by code, (by a quest onInit() - so only once), so wouldn't show up in Wrye Bash. Use the .01 version if you want to bash it, (.01 is the same except not auto injected). If you just want to change the drop rates you can do it in Xedit :-

 

 


image.png.b3a06e6804b04f481d0342fa0194d4d6.png

 
 

 

 

Edit: Note that LVLD Chance None" is chance none. Therefore 90 is 90% chance none, 100 would be never and 0 would be always a chance. But also note it also depends on the drop rates of the list it's being sub-listed into and the number items in those lists. Hope that makes sense.

 

Posted

Ok. Strange, the paintings should have been dropping then. Odd that they haven't been. I looked in the wrye bash thing on the off chance it would tell me something, but no such luck.

  • 4 weeks later...
  • 4 months later...
Posted

I love this mod... Had it on a previous play through, and it dropped 2 paintings... I have since started a new game, with this mod loaded from the start, and I'm lvl 89 now, and not a single drop... Not form a chest... Not from a merchant... Nothing... I also played around with different drop rates, as per your instructions, but still nothing... I'm using version .02...

I love this because on my previous play through, the anticipation of maybe finding a painting somewhere in the bowels of a lost cave, was awesome... But the drops are way too infrequent, and as a personal preference, I don't use mods where I have to use AddItemMenu mod or the console, to get an item..

 

I really, really love this mod, but at the moment, it's simply taking up an ESP spot, nothing more... 

Posted
On 5/8/2020 at 3:30 PM, Skaballas said:

I love this mod... Had it on a previous play through, and it dropped 2 paintings... I have since started a new game, with this mod loaded from the start, and I'm lvl 89 now, and not a single drop... Not form a chest... Not from a merchant... Nothing... I also played around with different drop rates, as per your instructions, but still nothing... I'm using version .02...

I love this because on my previous play through, the anticipation of maybe finding a painting somewhere in the bowels of a lost cave, was awesome... But the drops are way too infrequent, and as a personal preference, I don't use mods where I have to use AddItemMenu mod or the console, to get an item..

 

I really, really love this mod, but at the moment, it's simply taking up an ESP spot, nothing more... 

Load all your mods into xEdit. Then highlight the CalmpaintingList in CalmPaintings.esp. At the bottom of the panel on the right hand side there is a tab that says referenced. When clicked this will tell you which lists the 'Calmpaintinlist' is being referenced in. Ctrl-Clicking on each individual one should take you to the list which it's being referenced. You should than be able to determine if that list is being overridden by a subsequent esp. You can then either drag and drop the individual list entry across if it doesn't exist in the subsequent esp, (not a great idea), or just generate the bashed patch again, (which merges all the list entries),  Obviously this only works with the .01 version. The .02 version injects once and that's your lot. No guarantees if the load order starts changing. (That said the database based mechanism Beth employed for their description of an 'adventure', (i.e. all those esm's and esp's),  is surprising robust regardless of what people say when adding and removing mods. Not 100% but still better than it has any right to be. Not that I'd start a proper play through and start changing load order willy nilly mid game anyway. However the main problem with the auto injection version is that you just can't visualize it at a later stage or fiddle with it in an editor.

 

Edit :- Obviously having read your post again, I see you are using the .02 version. (Sorry was rushed). So you won't be able to see anything in Xedit.  Not entirely sure how you get it to re-inject itself into the lists in this circumstance for the .02 version. However what you could do is use the .01 version in your current load order in the same load order position as the currently installed .02 version. Change the drop rate to whatever you wanted, (probably '0') in xEdit. Then re generate your bashed patch, but just the leveled lists. Once you've done that, and to make sure it worked, load the bashed patch into xEdit and make sure that the CalmPaintList is referenced in the appropriate lists in the bashed patch. 

 

 

Posted
Spoiler

 

 

Ok... I removed .02, added .01, and moved it back to the same spot my .02 was after it installed. But I'm a bit unsure from here. There's a massive amount of references. And CTRL+Clicking does nothing anywhere :(  I'll happily accept this as a flaw on my side, because as far as modding goes, I'm a load and play kind of guy - never made bashed patches or stuff like that... I'm attaching a screenshot of xedit... I appreciate your effort to help, though...

 

Spoiler

CalmPaintingxEdit.png.cc7cfd583955530449389ff708f03569.png

 

Posted
12 minutes ago, Skaballas said:
  Reveal hidden contents

 

 

Ok... I removed .02, added .01, and moved it back to the same spot my .02 was after it installed. But I'm a bit unsure from here. There's a massive amount of references. And CTRL+Clicking does nothing anywhere :(  I'll happily accept this as a flaw on my side, because as far as modding goes, I'm a load and play kind of guy - never made bashed patches or stuff like that... I'm attaching a screenshot of xedit... I appreciate your effort to help, though...

 

  Hide contents

CalmPaintingxEdit.png.cc7cfd583955530449389ff708f03569.png

 

 

Looking at that screen shot, it looks like that a later esp in your list is overwriting LootForswornChestBossBase & LootHagravenChestBossBase. So the CalmPaintingList wouldn't be in those lists. If you can live with that just leave it. However if you do want them, (and to merge all the other lists your game), the best solution is use WyreBash(*) to create a bashed patch.

 

(*)

Skyrim LE Version  here https://www.nexusmods.com/skyrim/mods/1840

 

Skyrim SSE Version here https://www.nexusmods.com/skyrimspecialedition/mods/6837

 

(Although I think they are both the same).

 

Run WyreBash, Select which version of Skyrim you are playing on the first dialog. This should give you something which looks like the following:-

 



image.png.f7623c8b5b780487ccc552d8a825de15.png

 

 

Wyrebash will add a new esp at the bottom of your list called 'BashedPatch 0.esp'. This will be currently empty.

 

Right Click on the 'BashedPatch 0.esp' file and select the entry 'Rebuild Patch..'.

 

A dialog might pop up here title 'Deactivate these mods' Just press 'SKIP'. (Don't press 'Ok' - really don't press 'OK')

 

Another dialog will pop up that looks like the following :-

 



image.png.c46f5aab1f6b2e83a39d64cc9bdd6df0.png

 

In the left hand panel untick everything apart from the entry which says 'Leveled Lists'

 

Press 'Build Patch' Button.

 

Wait for it to do stuff.

 

Now you should have a bashed patch with just merged leveled lists in.

 

That's about it.  (If you want load it into xEdit, and look, for example, at the 'LootForswornChestBossBase' in LevelledItem one of the entries in the right hand panel for ''BashedPatch 0.esp', (scroll right if you can't see the esp, then down the list), will be an entry for CalmPaintingList)

 

Have a beer and run the game.

 

Posted
Spoiler
Quote
18 minutes ago, spoonsinger said:

 

Looking at that screen shot, it looks like that a later esp in your list is overwriting LootForswornChestBossBase & LootHagravenChestBossBase. So the CalmPaintingList wouldn't be in those lists. If you can live with that just leave it. However if you do want them, (and to merge all the other lists your game), the best solution is use WyreBash(*) to create a bashed patch.

 

(*)

Skyrim LE Version  here https://www.nexusmods.com/skyrim/mods/1840

 

Skyrim SSE Version here https://www.nexusmods.com/skyrimspecialedition/mods/6837

 

(Although I think they are both the same).

 

Run WyreBash, Select which version of Skyrim you are playing on the first dialog. This should give you something which looks like the following:-

 

 

  Reveal hidden contents

 

 


image.png.f7623c8b5b780487ccc552d8a825de15.png

 
 

 

 

 

Wyrebash will add a new esp at the bottom of your list called 'BashedPatch 0.esp'. This will be currently empty.

 

Right Click on the 'BashedPatch 0.esp' file and select the entry 'Rebuild Patch..'.

 

A dialog might pop up here title 'Deactivate these mods' Just press 'SKIP'. (Don't press 'Ok' - really don't press 'OK')

 

Another dialog will pop up that looks like the following :-

 

 

  Hide contents

 


image.png.c46f5aab1f6b2e83a39d64cc9bdd6df0.png
 

 

 

In the left hand panel untick everything apart from the entry which says 'Leveled Lists'

 

Press 'Build Patch' Button.

 

Wait for it to do stuff.

 

Now you should have a bashed patch with just merged leveled lists in.

 

That's about it.  (If you want load it into xEdit, and look, for example, at the 'LootForswornChestBossBase' in LevelledItem one of the entries in the right hand panel for ''BashedPatch 0.esp', (scroll right if you can't see the esp, then down the list), will be an entry for CalmPaintingList)

 

Have a beer and run the game.

 

 

 

 

Dude, those instructions were solid... I've done this now, step for step... I'll squeeze some Skyrim time in tomorrow morning, and see if I get a drop or two... Even if I can buy one at a shopkeeper, I'd be super happy... My far-end room in LakeView manor is a custom gallery I took some time to create from scratch, and all that is missing, is some artwork ?

 

I'll pop in later this week, or definitely over the weekend, and let you know... Thank you for your time and effort... Creator matches the mod - both are EPIC !!!

Posted
6 minutes ago, Skaballas said:
  Reveal hidden contents

 

 

Dude, those instructions were solid... I've done this now, step for step... I'll squeeze some Skyrim time in tomorrow morning, and see if I get a drop or two... Even if I can buy one at a shopkeeper, I'd be super happy... My far-end room in LakeView manor is a custom gallery I took some time to create from scratch, and all that is missing, is some artwork ?

 

I'll pop in later this week, or definitely over the weekend, and let you know... Thank you for your time and effort... Creator matches the mod - both are EPIC !!!

No problem.

 

Ps did you change the drop rate value to zero in the CalmPaintList, (as detailed in one of my previous posts?. Should help a lot to finding them ? (Personally I like rare, and the fact I have - I think - all the other painting mods ever made, so paintings get a tad out of hand. Not enough wall space).

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...