Jump to content


Photo

Heads up on 1pp component dependency


  • Please log in to reply
5 replies to this topic

#1 Ithildur

Ithildur
  • Member
  • 179 posts

Posted 29 January 2016 - 12:56 AM

http://www.shsforums...-quarterstaves/

 

Installing 1pp v 4x component 400 without component 210 leads to missing animations for a number of items (so far a majority of magical quarterstaves, looking to see if there are others) leading to assertion error ctd when those items are equipped in the main game screen. In lieu of both 1pp's own documentation for 400 (which lists 210 as 'suggested' but not required) and BWP pdf file also listing 210 only as 'recommended', I would recommend that BWS have this show up in the dependencies section as well as correcting the BWP pdf to reflect requirement, rather than recommendation.


Edited by Ithildur, 29 January 2016 - 06:35 AM.


#2 Greenhorn

Greenhorn
  • Member
  • 720 posts

Posted 29 January 2016 - 02:51 AM

So, component 210 [Increased paperdoll object variety (core)] is mandatory, good to know, thanks for warning. Since this would be  my first time to install this mod I appreciate it even more...



#3 Ithildur

Ithildur
  • Member
  • 179 posts

Posted 29 January 2016 - 06:30 AM

In order to avoid ctd/assertion error every time a creature/npc equips standard items like quarterstaff +1, +2, +3, Staff of Curing, Air, Fire, etc. with component 400 (which seems to be a required core component/'main update component') installed, 210 must be installed, so yes, mandatory.

 

I'm frankly very surprised no one has noticed this since v4x of 1PP came out; I guess 99% of 1pp users simply install 210 by default (as have I, until this time around).


Edited by Ithildur, 29 January 2016 - 06:40 AM.


#4 agb1

agb1
  • Member
  • 1623 posts

Posted 29 January 2016 - 06:47 AM

Thanks for sharing your discovery, Ithildur.  I've added a dependency rule in BWS for this.


BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#5 Ithildur

Ithildur
  • Member
  • 179 posts

Posted 29 January 2016 - 08:05 AM

In case it's not clear, component 200 is assumed as installed (1PP readme lists 200 as 'Required' for 400 to work).

 

So 200 + 210 in order for 400 to work without crashing quarterstaves; 210 is the component that some might opt to skip because it sounds less essential (at least it did to me) and because the readme lists it as 'suggested' for 400.


Edited by Ithildur, 29 January 2016 - 08:17 AM.


#6 agb1

agb1
  • Member
  • 1623 posts

Posted 29 January 2016 - 08:24 AM

Updated some rules:

 

Requires 1pp component=D:1pp(105|200|203|204|205|206|207|208|209|200|210|400):1pp(101) // added 400 and 200 -- I'm guessing 200 needs 101, but it is not enforced by the tp2
Requires 1pp component=D:1pp(110):1pp(109) // this is new for BWS, it is enforced by the 1pp tp2
Requires 1pp component=D:1pp(111):1pp(106) // this is new for BWS, it is enforced by the 1pp tp2
Requires 1pp component=D:1pp(400):1pp(101&200&210) // added the inherited dependencies (i.e., 200 needs 101 so this does too)
Requires 1pp component=D:1pp(401):1pp(101&200&210&400) // added the inherited dependencies so you can "solve all" in a single step
 
I suspect we're still missing dependencies here.  The tp2 doesn't have any other component dependency checks.

BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip