Jump to content

Devious Devices - Captured Dreams Shop v4.15 - files removed


Recommended Posts

Posted

 

Here is shiny catsuits for UUNP (and some other nice conversions) here on LL

 

http://www.loverslab.com/files/file/1356-xarathos-armor-workshop-mass-effect-cosplay-for-uunp-bodyslide/

 

First of all, thanks to Veladarius for prompty replying to my query =)

 

Second, thanks for the above reply but I use CBBE bodies. Is there a known conversion for the CBBE body anywhere? =/

 

 

For Shiny Catsuits? CBBE is the default and comes with the bodyslide setup, it is on the nexus just search for rubber.

Posted

I haven't played the mod too much yet, but I can already tell that it's quite good! Sorry  to pester you, but might I make a few requests? Would it be feasible to make the the Embassy quest repeatable? And have you considered adding a sex scene with Master, perhaps as a punishment? Either way, thank you for your great work! :)

Posted

 

 

Here is shiny catsuits for UUNP (and some other nice conversions) here on LL

 

http://www.loverslab.com/files/file/1356-xarathos-armor-workshop-mass-effect-cosplay-for-uunp-bodyslide/

 

First of all, thanks to Veladarius for prompty replying to my query =)

 

Second, thanks for the above reply but I use CBBE bodies. Is there a known conversion for the CBBE body anywhere? =/

 

 

For Shiny Catsuits? CBBE is the default and comes with the bodyslide setup, it is on the nexus just search for rubber.

 

 

No I don't think it's that...they look similar but I haven't got that mod installed, from what I can see.

I think it might just be the default stuff that comes with Devious Devices? Ugh, so confused...and feeling so very dumb.

 

The attached files hopefully show better which items have the issue =/

 

(Though for some reason now the corset has de-texturised in my game since taking these shots. No idea why...it's just a white shape)

post-1244590-0-11643800-1469130548_thumb.jpg

post-1244590-0-93395100-1469130549_thumb.jpg

Posted

 

 

 

Here is shiny catsuits for UUNP (and some other nice conversions) here on LL

 

http://www.loverslab.com/files/file/1356-xarathos-armor-workshop-mass-effect-cosplay-for-uunp-bodyslide/

 

First of all, thanks to Veladarius for prompty replying to my query =)

 

Second, thanks for the above reply but I use CBBE bodies. Is there a known conversion for the CBBE body anywhere? =/

 

 

For Shiny Catsuits? CBBE is the default and comes with the bodyslide setup, it is on the nexus just search for rubber.

 

 

No I don't think it's that...they look similar but I haven't got that mod installed, from what I can see.

I think it might just be the default stuff that comes with Devious Devices? Ugh, so confused...and feeling so very dumb.

 

The attached files hopefully show better which items have the issue =/

 

(Though for some reason now the corset has de-texturised in my game since taking these shots. No idea why...it's just a white shape)

 

 

The catsuit is not an item from a standard DD mod though Deviously Cursed loot does make use of them. The corset and other white items are from the DD Expansion. v3 of CD only includes Silver and Bronze textures for the metal items from Assets.

Posted

I haven't played the mod too much yet, but I can already tell that it's quite good! Sorry  to pester you, but might I make a few requests? Would it be feasible to make the the Embassy quest repeatable? And have you considered adding a sex scene with Master, perhaps as a punishment? Either way, thank you for your great work! :)

 

v4 has a second embassy visit though it is based more on the threat of sending you back for the guards to play with.

 

As for sex with Master I have not added that as of yet but I have added in opportunities with her 2 personal slaves (Rayani and Ariasha). Opportunities with Master may happen later.

Posted

For V2 are you taking a look at the pathing of NPC's near the shop? I keep having road patrollers wander up the grassy hill instead of staying on the road. It's a stupidly minor thing, and very low priority, but I am just curious.

 

 

Posted

For V2 are you taking a look at the pathing of NPC's near the shop? I keep having road patrollers wander up the grassy hill instead of staying on the road. It's a stupidly minor thing, and very low priority, but I am just curious.

 

I have done a number of adjustments to the navmesh that should let npc's walk by normally.

Posted

 

I haven't played the mod too much yet, but I can already tell that it's quite good! Sorry  to pester you, but might I make a few requests? Would it be feasible to make the the Embassy quest repeatable? And have you considered adding a sex scene with Master, perhaps as a punishment? Either way, thank you for your great work! :)

 

v4 has a second embassy visit though it is based more on the threat of sending you back for the guards to play with.

 

As for sex with Master I have not added that as of yet but I have added in opportunities with her 2 personal slaves (Rayani and Ariasha). Opportunities with Master may happen later.

 

 

Thanks for the reply. Out of curiosity, in the new version does Elenwen make reference of you being Dragonborn after the evens of Diplomatic Immunity? This embassy visit could be a "punishment" of sorts. I'm wondering because if this mission isn't referenced, I'll probably just do the embassy quest before the MQ.

 

Posted

If Its not to much trouble, could you put up an updated list of things to do, you posted one a while back and i'm interested in who far you've come. 

 

Here it is:

 

[x] - Chaste Life

[x] - Chaste Spouse

[ ] - Confiscation - Rebuilt but untested

[x] - Gods Cursed Items

[x] - Customer Assist 01

[x] - Customer Assist 02

[x] - Device Removal

[x] - Quest to Falkreath

[x] - Quest to Embassy Pt 1

[x] - Quest to Embassy Pt 2

[x] - Quest to Solitude

[x] - Quest to Windhelm

[x] - Free Trial

[x] - Slavery Start

[x] - Package Delivery

[x] - Package Recovery

[x] - Punishments

[x] - Relationship Slave - some content / dialogue - may or may not be done in initial release of v4.

[x] - Property Slave

[x] - Voluntary Mining

[x] - Add-on system - addon's being built

[x] - MCM menu - add options

[ ] - Dungeon residents - Untested - After Q4 of Property quest or about a week after the Embassy quest you should see some residents in the basement.

 

As you can see it is very close, most of what needs done is minor.

 

Confiscation likely just needs the start up conditions tweaked.

Relationship Slave will get new content as things go, some of the quests in the Property Slave portion will likely be set so they can be done in it.

MCM menu is just finishing up options and setting them up in the quest, most of it is done.

Dungeon Residents is something that is not a bid deal. I don't see any reason that it should not work as it is just an AI package set.

 

Issue I am having is with the preferences on devices, specifically on the plugs. The MCM menu is not picking up the lists correctly and is causing problems with equipping them. I will likely have to disable the option of choosing your preferred plug until I can get the menu to work as it has caused me repeated and consistent crashes as of late.

 

There are a few tweaks to be done on the timing of quest availability, some are being set for a longer interval than I was expecting.

 

The addon system works but just needs scripts made. The optional combined esp may be released a little after the release of v4 but it is intended to be a separate download anyway. I have been using the Tera Armors, Slave Leia and Shiny Catsuits exclusively via the script system and it works well.

For the addon system if you want to see why I want to keep the number of items down here is the script for the Tera armors. It adds all of the items to the merchant list, 9 outfits for Master and 7 for the Assistants:

 

 

 

Scriptname CDxIC_SlotA01 extends Quest  

; --------------------------------------------------------------------------------------------------
; Check for Mod - Tera Armors CBBE Standalone
; --------------------------------------------------------------------------------------------------

Function ModCheckSlotA01()
	debug.notification("Checking Slot A-01 status")
	if game.getmodbyname("TERAArmors_CBBE.esp") != 255
		debug.notification("Found Slot A-01 mod in load order")
		ModSlotA01Present = game.getformfromfile(0x010028b8, "TERAArmors_CBBE.esp")
		if ModSlotA01Present == true
			modname = "Tera Armor for CBBE"
			if Modactive != "Available" || Modactive != "Active"
				Modactive = "Available"
			endif
		endif
	else
		debug.notification("Did not Find Slot A-01 mod in load order")
		modname = "None"
		Modactive = "Unavailable"
	endif
Endfunction

Function SetModStatus()
	if ModSlotA01Present == true && IsInstalled == true
		;modname = "TERAArmors_CBBE.esp"
		;Modactive = "Available"
		;ClearLists()
	elseif ModSlotA01Present == true && IsInstalled == false
		modname = "TERAArmors_CBBE.esp"
		Modactive = "Active"
		ActivateMod()
	endif
Endfunction



Function ActivateMod()
	; set lists and add to existing lists
	SetMasterOutfits()
	Modactive = "Active"
	IsInstalled = true
Endfunction

Function DeactivateMod()
	; clear lists so it can be uninstalled if needed
	ClearLists()
	Modactive = "Available"
	IsInstalled = false
Endfunction


; --------------------------------------------------------------------------------------------------
; Set Lists
; --------------------------------------------------------------------------------------------------

; outfits

Function SetMasterOutfits()
	debug.notification("Setting Master's Outfits")
	; Ebon Shroud
	Outfit_M_01.addform(game.getformfromfile(0x0902A66f, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_01.addform(game.getformfromfile(0x0902A671, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_01.addform(game.getformfromfile(0x0902a672, "TERAArmors_CBBE.esp"), 1, 1)
	
	; val tirkai
	Outfit_M_02.addform(game.getformfromfile(0x090028bd, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_02.addform(game.getformfromfile(0x09002320, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_02.addform(game.getformfromfile(0x0900232f, "TERAArmors_CBBE.esp"), 1, 1)
	
	; nightwinder
	Outfit_M_03.addform(game.getformfromfile(0x090022ff, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_03.addform(game.getformfromfile(0x090028ba, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_03.addform(game.getformfromfile(0x0900232a, "TERAArmors_CBBE.esp"), 1, 1)
	
	; viridinium
	Outfit_M_04.addform(game.getformfromfile(0x090028c2, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_04.addform(game.getformfromfile(0x09002307, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_04.addform(game.getformfromfile(0x09002335, "TERAArmors_CBBE.esp"), 1, 1)
	
	; White Mage
	Outfit_M_05.addform(game.getformfromfile(0x090022ef, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_05.addform(game.getformfromfile(0x09002348, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_05.addform(game.getformfromfile(0x09002318, "TERAArmors_CBBE.esp"), 1, 1)
	
	; quantum
	Outfit_M_06.addform(game.getformfromfile(0x090022f7, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_06.addform(game.getformfromfile(0x09002320, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_06.addform(game.getformfromfile(0x09002350, "TERAArmors_CBBE.esp"), 1, 1)
	
	; Royalite
	Outfit_M_07.addform(game.getformfromfile(0x0900230f, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_07.addform(game.getformfromfile(0x090028ca, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_07.addform(game.getformfromfile(0x0900233f, "TERAArmors_CBBE.esp"), 1, 1)
	
	; Deathskin
	Outfit_M_08.addform(game.getformfromfile(0x09002311, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_08.addform(game.getformfromfile(0x09002341, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_08.addform(game.getformfromfile(0x090028cc, "TERAArmors_CBBE.esp"), 1, 1)
	
	; divine sight
	Outfit_M_09.addform(game.getformfromfile(0x0900230c, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_09.addform(game.getformfromfile(0x090028c7, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_M_09.addform(game.getformfromfile(0x0900233b, "TERAArmors_CBBE.esp"), 1, 1)
	SetUpMasterLists()
endfunction

Function SetAssistantOutfits()
	debug.notification("Setting Assistant's Outfits")
	; phonic
	Outfit_A_01.addform(game.getformfromfile(0x09025537, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_01.addform(game.getformfromfile(0x09025538, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_01.addform(game.getformfromfile(0x09025539, "TERAArmors_CBBE.esp"), 1, 1)
	
	; Timerender
	Outfit_A_02.addform(game.getformfromfile(0x09002300, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_02.addform(game.getformfromfile(0x090028bb, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_02.addform(game.getformfromfile(0x0900232d, "TERAArmors_CBBE.esp"), 1, 1)

	; Sikhanda
	Outfit_A_03.addform(game.getformfromfile(0x09002313, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_03.addform(game.getformfromfile(0x090028ce, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_03.addform(game.getformfromfile(0x09002344, "TERAArmors_CBBE.esp"), 1, 1)

	; Leafchaser
	Outfit_A_04.addform(game.getformfromfile(0x090022fb, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_04.addform(game.getformfromfile(0x090028b6, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_04.addform(game.getformfromfile(0x09002325, "TERAArmors_CBBE.esp"), 1, 1)

	; Clarion
	Outfit_A_05.addform(game.getformfromfile(0x090022fe, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_05.addform(game.getformfromfile(0x090028b9, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_05.addform(game.getformfromfile(0x09002329, "TERAArmors_CBBE.esp"), 1, 1)

	; Skysoar
	Outfit_A_06.addform(game.getformfromfile(0x090028be, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_06.addform(game.getformfromfile(0x09002303, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_06.addform(game.getformfromfile(0x09002331, "TERAArmors_CBBE.esp"), 1, 1)

	; BladeDancer
	Outfit_A_07.addform(game.getformfromfile(0x0900230b, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_07.addform(game.getformfromfile(0x09002339, "TERAArmors_CBBE.esp"), 1, 1)
	Outfit_A_07.addform(game.getformfromfile(0x090028c6, "TERAArmors_CBBE.esp"), 1, 1)
	SetUpAssistantLists()
Endfunction

Function SetMerchantItems()
	debug.notification("Setting Merchant List")
	; Arcadia
	Merc_Armor.addform(game.getformfromfile(0x090028b8, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022fd, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002327, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e0, "TERAArmors_CBBE.esp"), 1, 1)
	; Ascendant
	Merc_Armor.addform(game.getformfromfile(0x09002310, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028cb, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002340, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028f3, "TERAArmors_CBBE.esp"), 1, 1)
	; Atroscine
	Merc_Armor.addform(game.getformfromfile(0x090028b7, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022fc, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002326, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028df, "TERAArmors_CBBE.esp"), 1, 1)
	; Berserker Metal
	Merc_Armor.addform(game.getformfromfile(0x0900234b, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022f2, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900231b, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d5, "TERAArmors_CBBE.esp"), 1, 1)
	; Blade Dancer
	Merc_Armor.addform(game.getformfromfile(0x0900230b, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002339, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c6, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ee, "TERAArmors_CBBE.esp"), 1, 1)
	; Brigandine
	Merc_Armor.addform(game.getformfromfile(0x09002312, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002342, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028cd, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028f5, "TERAArmors_CBBE.esp"), 1, 1)
	; Castanic hunter
	Merc_Armor.addform(game.getformfromfile(0x090022ec, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002314, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002345, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028cf, "TERAArmors_CBBE.esp"), 1, 1)
	; Chaos Bloodplate
	Merc_Armor.addform(game.getformfromfile(0x09028084, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09028086, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09028085, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09028087, "TERAArmors_CBBE.esp"), 1, 1)
	; Clarion
	Merc_Armor.addform(game.getformfromfile(0x090022fe, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028b9, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e1, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002328, "TERAArmors_CBBE.esp"), 1, 1)
	; clarion Robe of Perfect Regeneration
	Merc_Armor.addform(game.getformfromfile(0x09002329, "TERAArmors_CBBE.esp"), 1, 1)
	; Deathshell
	Merc_Armor.addform(game.getformfromfile(0x09002306, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c1, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002334, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e9, "TERAArmors_CBBE.esp"), 1, 1)
	; Deathskin
	Merc_Armor.addform(game.getformfromfile(0x09002311, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002341, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028cc, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028f4, "TERAArmors_CBBE.esp"), 1, 1)
	; Divinesight
	Merc_Armor.addform(game.getformfromfile(0x0900230c, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c7, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ef, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900233a, "TERAArmors_CBBE.esp"), 1, 1)
	; Divinesight Robe of the Heavens Destroyer
	Merc_Armor.addform(game.getformfromfile(0x0900233b, "TERAArmors_CBBE.esp"), 1, 1)
	; Ebon Shroud
	Merc_Armor.addform(game.getformfromfile(0x0902a671, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0902a67f, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0902a670, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0902a66f, "TERAArmors_CBBE.esp"), 1, 1)
	; Ebon Shroud of the Lightless Star
	Merc_Armor.addform(game.getformfromfile(0x0902a672, "TERAArmors_CBBE.esp"), 1, 1)
	; Elenium
	Merc_Armor.addform(game.getformfromfile(0x09002301, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900232e, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028bc, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e4, "TERAArmors_CBBE.esp"), 1, 1)
	; Elleon
	Merc_Armor.addform(game.getformfromfile(0x090285f6, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090285f7, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090285f8, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090285f9, "TERAArmors_CBBE.esp"), 1, 1)
	; Elsworlder
	Merc_Armor.addform(game.getformfromfile(0x0900230d, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900233c, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c8, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028f0, "TERAArmors_CBBE.esp"), 1, 1)
	; Elven Inquisitor
	Merc_Armor.addform(game.getformfromfile(0x0900234a, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022f1, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900231a, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d4, "TERAArmors_CBBE.esp"), 1, 1)
	;Elven Scaled
	Merc_Armor.addform(game.getformfromfile(0x090022f5, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900231e, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900234e, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d8, "TERAArmors_CBBE.esp"), 1, 1)
	; Gildhorn
	Merc_Armor.addform(game.getformfromfile(0x0900230E, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900233D, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028C9, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028F1, "TERAArmors_CBBE.esp"), 1, 1)
	; graceshed
	Merc_Armor.addform(game.getformfromfile(0x09026acf, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09026ad0, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09026ad1, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09026ad2, "TERAArmors_CBBE.esp"), 1, 1)
	; High Elf Paladin
	Merc_Armor.addform(game.getformfromfile(0x09002349, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022f0, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002319, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d3, "TERAArmors_CBBE.esp"), 1, 1)
	; Jalmark
	Merc_Armor.addform(game.getformfromfile(0x09002309, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002337, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c4, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ec, "TERAArmors_CBBE.esp"), 1, 1)
	; Karissia
	Merc_Armor.addform(game.getformfromfile(0x090022f9, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002322, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028b4, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028dc, "TERAArmors_CBBE.esp"), 1, 1)
	; Leafchaser
	Merc_Armor.addform(game.getformfromfile(0x090022fb, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028b6, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028de, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002324, "TERAArmors_CBBE.esp"), 1, 1)
	; Leafchaser Robe of the Watery Mirror
	Merc_Armor.addform(game.getformfromfile(0x09002325, "TERAArmors_CBBE.esp"), 1, 1)
	; Myrmidon
	Merc_Armor.addform(game.getformfromfile(0x090022f6, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900231f, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900234f, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d9, "TERAArmors_CBBE.esp"), 1, 1)
	; Necroskin
	Merc_Armor.addform(game.getformfromfile(0x09027b13, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09027b15, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09027b16, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09027b14, "TERAArmors_CBBE.esp"), 1, 1)
	; Necroskin Robe of the Dancing Corpse
	Merc_Armor.addform(game.getformfromfile(0x09027b17, "TERAArmors_CBBE.esp"), 1, 1)
	; Nightwinder
	Merc_Armor.addform(game.getformfromfile(0x090022ff, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ba, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900232a, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e2, "TERAArmors_CBBE.esp"), 1, 1)
	; Nightwinder Robe of the Elegant Storm
	Merc_Armor.addform(game.getformfromfile(0x0900232b, "TERAArmors_CBBE.esp"), 1, 1)
	; Phonic
	Merc_Armor.addform(game.getformfromfile(0x09025537, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09025538, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09025539, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0902553a, "TERAArmors_CBBE.esp"), 1, 1)
	; Quantum
	Merc_Armor.addform(game.getformfromfile(0x090022f7, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002320, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002350, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028da, "TERAArmors_CBBE.esp"), 1, 1)
	; Royalite
	Merc_Armor.addform(game.getformfromfile(0x0900230f, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ca, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028f2, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900233e, "TERAArmors_CBBE.esp"), 1, 1)
	; Royalite Robe of the Tearlust Mage
	Merc_Armor.addform(game.getformfromfile(0x0900233f, "TERAArmors_CBBE.esp"), 1, 1)
	; Rubicite
	Merc_Armor.addform(game.getformfromfile(0x09002347, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022ee, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002316, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d1, "TERAArmors_CBBE.esp"), 1, 1)
	; Rysio
	Merc_Armor.addform(game.getformfromfile(0x090022f8, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002321, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028b3, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d8, "TERAArmors_CBBE.esp"), 1, 1)
	; Scion Plate
	Merc_Armor.addform(game.getformfromfile(0x0900234c, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022f3, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900231c, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090039d6, "TERAArmors_CBBE.esp"), 1, 1)
	; Sentenia
	Merc_Armor.addform(game.getformfromfile(0x090028e7, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002304, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002332, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e7, "TERAArmors_CBBE.esp"), 1, 1)
	; Sikhanda
	Merc_Armor.addform(game.getformfromfile(0x09002313, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ce, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028f6, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002343, "TERAArmors_CBBE.esp"), 1, 1)
	; Sikhanda Robe of the Weeping Viper
	Merc_Armor.addform(game.getformfromfile(0x09002344, "TERAArmors_CBBE.esp"), 1, 1)
	; Silver Spellsword
	Merc_Armor.addform(game.getformfromfile(0x090022ed, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002315, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002346, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d0, "TERAArmors_CBBE.esp"), 1, 1)
	; Skysoar
	Merc_Armor.addform(game.getformfromfile(0x090028be, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e6, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002330, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002303, "TERAArmors_CBBE.esp"), 1, 1)
	; Skysoar Robe of the Youthful Wind
	Merc_Armor.addform(game.getformfromfile(0x09002331, "TERAArmors_CBBE.esp"), 1, 1)
	; Steelgaze
	Merc_Armor.addform(game.getformfromfile(0x0900230a, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c5, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002338, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ed, "TERAArmors_CBBE.esp"), 1, 1)
	; Tenebrescent
	Merc_Armor.addform(game.getformfromfile(0x09027040, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09027042, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09027041, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09027043, "TERAArmors_CBBE.esp"), 1, 1)
	; Timerender
	Merc_Armor.addform(game.getformfromfile(0x09002300, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028bb, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e3, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900232c, "TERAArmors_CBBE.esp"), 1, 1)
	; Timerender Robe of the Gentle Trickster
	Merc_Armor.addform(game.getformfromfile(0x0900232d, "TERAArmors_CBBE.esp"), 1, 1)
	; Trielek
	Merc_Armor.addform(game.getformfromfile(0x0900234d, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090022f4, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900231d, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d7, "TERAArmors_CBBE.esp"), 1, 1)
	; Val Tirkai
	Merc_Armor.addform(game.getformfromfile(0x090028bd, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002320, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x0900232f, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e5, "TERAArmors_CBBE.esp"), 1, 1)
	; Viator
	Merc_Armor.addform(game.getformfromfile(0x090022fa, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002323, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028b5, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028dd, "TERAArmors_CBBE.esp"), 1, 1)
	; Viridinium
	Merc_Armor.addform(game.getformfromfile(0x090028c2, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002307, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002335, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028ea, "TERAArmors_CBBE.esp"), 1, 1)
	; Voidmeld
	Merc_Armor.addform(game.getformfromfile(0x09002305, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002333, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c0, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028e8, "TERAArmors_CBBE.esp"), 1, 1)
	; White Mage
	Merc_Armor.addform(game.getformfromfile(0x090022ef, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002348, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028d2, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002317, "TERAArmors_CBBE.esp"), 1, 1)
	; White Mage Robe of the Cruel Healer
	Merc_Armor.addform(game.getformfromfile(0x09002318, "TERAArmors_CBBE.esp"), 1, 1)
	; Xenocite
	Merc_Armor.addform(game.getformfromfile(0x09002308, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028c3, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x09002336, "TERAArmors_CBBE.esp"), 1, 1)
	Merc_Armor.addform(game.getformfromfile(0x090028eb, "TERAArmors_CBBE.esp"), 1, 1)
	SetUpMerchantLists()
Endfunction

; --------------------------------------------------------------------------------------------------
; Activate Lists
; --------------------------------------------------------------------------------------------------

Function SetUpMasterLists()
	; Master's outfits
	Master_MasterOutfits.addform(Outfit_M_01, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_02, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_03, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_04, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_05, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_06, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_07, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_08, 1, 1)
	Master_MasterOutfits.addform(Outfit_M_09, 1, 1)
	debug.notification("Master's Outfits Set")
	SetAssistantOutfits()
Endfunction

Function SetUpAssistantLists()
	; Assistant's outfits
	Master_AssistantOutfits.addform(Outfit_A_01, 1, 1)
	Master_AssistantOutfits.addform(Outfit_A_02, 1, 1)
	Master_AssistantOutfits.addform(Outfit_A_03, 1, 1)
	Master_AssistantOutfits.addform(Outfit_A_04, 1, 1)
	Master_AssistantOutfits.addform(Outfit_A_05, 1, 1)
	Master_AssistantOutfits.addform(Outfit_A_06, 1, 1)
	Master_AssistantOutfits.addform(Outfit_A_07, 1, 1)
	debug.notification("Assistant's Outfits Set")
	SetMerchantItems()
Endfunction
	
Function SetUpMerchantLists()
	; Merchant Armor List
	Master_StdClothing.addform(Merc_Armor, 1, 3)
	debug.notification("Merchant Items Set")
endfunction

; --------------------------------------------------------------------------------------------------
; Deactivate Lists
; --------------------------------------------------------------------------------------------------

Function ClearLists()
	debug.notification("Clear Lists")
	Outfit_M_01.revert()
	Outfit_M_02.revert()
	Outfit_M_03.revert()
	Outfit_M_04.revert()
	Outfit_M_05.revert()
	Outfit_M_06.revert()
	Outfit_M_07.revert()
	Outfit_M_08.revert()
	Outfit_M_09.revert()
	Outfit_A_01.revert()
	Outfit_A_02.revert()
	Outfit_A_03.revert()
	Outfit_A_04.revert()
	Outfit_A_05.revert()
	Outfit_A_06.revert()
	Outfit_A_07.revert()
	IsInstalled = false
	; Master_MasterOutfits.revert()
	; Master_AssistantOutfits.revert()
	; Master_StdClothing.revert()
Endfunction



; --------------------------------------------------------------------------------------------------
; properties
; --------------------------------------------------------------------------------------------------


string property ModName auto
string property ModStatus auto
string property ModActive auto
Bool property ModSlotA01Present auto
bool property IsInstalled auto




; Master Lists
LeveledItem Property Master_MasterOutfits auto		; master's outfits
LeveledItem Property Master_AssistantOutfits auto	; assistant's outfits
LeveledItem Property Master_StdClothing auto		; standard armor and clothing


; Merchant Lists
LeveledItem Property Merc_Armor Auto			; Armor and clothing

; Master's outfits
LeveledItem Property Outfit_M_01 Auto
LeveledItem Property Outfit_M_02 Auto
LeveledItem Property Outfit_M_03 Auto
LeveledItem Property Outfit_M_04 Auto
LeveledItem Property Outfit_M_05 Auto
LeveledItem Property Outfit_M_06 Auto
LeveledItem Property Outfit_M_07 Auto
LeveledItem Property Outfit_M_08 Auto
LeveledItem Property Outfit_M_09 Auto

; Assistant's outfits
LeveledItem Property Outfit_A_01 Auto
LeveledItem Property Outfit_A_02 Auto
LeveledItem Property Outfit_A_03 Auto
LeveledItem Property Outfit_A_04 Auto
LeveledItem Property Outfit_A_05 Auto
LeveledItem Property Outfit_A_06 Auto
LeveledItem Property Outfit_A_07 Auto

 

 

 

One of these scripts needs made for each mod added.

 

Posted

I see a lot of repetition there. You could move everything to it's own utility function in another script and load the data you need via papyrus util from a json file.

Here's some  pseudo code:

function AddOutfits (r as OutfitReference) do
  let I := papyrusutil.loadarmors //Load the armor ID and esp from a json file
  foreach i in I do
    r.addform(game.getformfromfile(i.refID, i.ESP), 1, 1)
endfunction

// Json File
[
  {
    "name": "OutfitEspName",
    "ids":
    [
       "id1",
       ...
    ]
  },
  ...
]
This should make scripts less long and more abstract. I'm not really good in Papyrus, but it should be doable.

On a sidenote: You might be interested in this: http://skyrimsurvival.com/2016/03/08/modders-corner-release-toolchain/

Posted

Thank you for making this mod, it's amazing, loved my playthrough with it

 

Really looking forward to v4, prepared a save for it already :)

Posted

if Modactive != "Available" || Modactive != "Active"
	Modactive = "Available"

So I'm only literally glancing at this, but as far as I can tell this literally always sets Modactive = "Avaliable". The second part of the if statement doesn't even matter.

 

If Modactive != "Available" it is set to "Available". The only case this doesn't happen is when it's already Available. When it's != "Active" it's either already "Available" or != "Available".

 

So really all this is doing is the exact same as the single line:

Modactive = "Available"

without the if statement.

Posted
if Modactive != "Available" || Modactive != "Active"
	Modactive = "Available"

So I'm only literally glancing at this, but as far as I can tell this literally always sets Modactive = "Avaliable". The second part of the if statement doesn't even matter.

 

If Modactive != "Available" it is set to "Available". The only case this doesn't happen is when it's already Available. When it's != "Active" it's either already "Available" or != "Available".

 

So really all this is doing is the exact same as the single line:

Modactive = "Available"

without the if statement.

 

 

Actually it is a check to see if has not already been loaded or activated. Whenever the player has the system check for outfits it will check all of them, ones that are Available are not activated, ones that are Active have been activated and added in.

Posted

I see a lot of repetition there. You could move everything to it's own utility function in another script and load the data you need via papyrus util from a json file.

Here's some  pseudo code:

function AddOutfits (r as OutfitReference) do
  let I := papyrusutil.loadarmors //Load the armor ID and esp from a json file
  foreach i in I do
    r.addform(game.getformfromfile(i.refID, i.ESP), 1, 1)
endfunction

// Json File
[
  {
    "name": "OutfitEspName",
    "ids":
    [
       "id1",
       ...
    ]
  },
  ...
]
This should make scripts less long and more abstract. I'm not really good in Papyrus, but it should be doable.

On a sidenote: You might be interested in this: http://skyrimsurvival.com/2016/03/08/modders-corner-release-toolchain/

 

 

The scripts are easy to do as much of it is copy/paste but they take time to do as I have to look up the ID numbers of every item and organize them by outfits. I typically start with the merchant list as it has all of the items in it then copy the items I want for outfits from there and just change the list it is going into.

 

As for the utility you directed me to I actually use the CK to create a bsa, extract the files then remove what does not belong (assets from other mods and such).

Posted

I will likely do the UNP Tera armors since there isn't a UUNP conversion for the CBBE one I am using and will probably be the last one to be included in the initial release. The Shiny Catsuits has other meshes available as does slave leia (I believe). If not I would be grateful for any assistance in getting them converted as I absolutely suck at converting them.

 

I am currently trying to check out an issue with the equipping of some items, not sure if it is my game being unstable or what as other testers have not had the same issue. I am going to disable some mods and start a new game to check things out.

 

I had to disable the preference on plugs for now, at least until I can figure out why the MCM menu is not picking up the right Array Lists for the menus.

Posted

 

if Modactive != "Available" || Modactive != "Active"
	Modactive = "Available"

So I'm only literally glancing at this, but as far as I can tell this literally always sets Modactive = "Avaliable". The second part of the if statement doesn't even matter.

 

If Modactive != "Available" it is set to "Available". The only case this doesn't happen is when it's already Available. When it's != "Active" it's either already "Available" or != "Available".

 

So really all this is doing is the exact same as the single line:

Modactive = "Available"

without the if statement.

 

 

Actually it is a check to see if has not already been loaded or activated. Whenever the player has the system check for outfits it will check all of them, ones that are Available are not activated, ones that are Active have been activated and added in.

 

 

For that if statement to return false modactive would need to be "available" and "active" at the same time which it obviously cant do and thus whatever modactive is then its always going to be set to "available" here

 

If you want it to be true only if it is neither then you would need to make it as below

if !(Modactive == "Available" || Modactive == "Active")
	Modactive = "Available"

or

if Modactive != "Available" && Modactive != "Active"
	Modactive = "Available"

But as pointed out part of it is redundant as this

if Modactive != "Available"
	Modactive = "Available"

and this

modactive = "Available"

result in identical state.

So the first part of the if could as well be removed like below

if Modactive != "Active"
	Modactive = "Available"

and it would still work as intended.

 

But the point is that there is a bug or a design flaw there and you should fix it. Tough I can see how someone who hasn't done much programming could make these kinds of mistakes.

 

And I do hope this is the only place you made this kind of mistake. I'd hate it if the mod got delayed because of similar bugs. Captured dreams is one of my favourite mods on this site. Keep up the amizing work.

 

Posted

I will likely do the UNP Tera armors since there isn't a UUNP conversion for the CBBE one I am using and will probably be the last one to be included in the initial release. The Shiny Catsuits has other meshes available as does slave leia (I believe). If not I would be grateful for any assistance in getting them converted as I absolutely suck at converting them.

 

I am currently trying to check out an issue with the equipping of some items, not sure if it is my game being unstable or what as other testers have not had the same issue. I am going to disable some mods and start a new game to check things out.

 

I had to disable the preference on plugs for now, at least until I can figure out why the MCM menu is not picking up the right Array Lists for the menus.

 

I`ll repeat myself:

 

http://www.nexusmods.com/skyrim/mods/74077/?

Posted

So i guess it is safe to say that v4 will be out soon, any chance of a date if not no worries ????

 

Because he doesn't know how long it will take to fix the bugs, he obviously can't give a date.

It releases maybe probably this month.

But we can't be sure.

We're mostly finding and fixing bugs now.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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