zensunniwanderer Posted August 25, 2015 Posted August 25, 2015 I was wondering if anyone could tell me where I'm going wrong here? My guess is that I need to install sos, hentaipregnancy and other mods listed in the compiler output (even though I don't use them) for Milkmod to compile against. Can anyone confirm or correct me? I have Advanced Papyrus set up with path variables to all of the script directories (I use ModOrganiser). [skyrim]scripts=E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\sourceoutput=E:\Program Files (x86)\ModOrganizer\overwrite\Scriptsflags=TESV_Papyrus_Flags.flg[import]path0=E:\Program Files (x86)\ModOrganizer\mods\skse 1 07 03\scripts\Sourcepath1=E:\Program Files (x86)\ModOrganizer\mods\JContainers\scripts\sourcepath2=E:\Program Files (x86)\ModOrganizer\mods\SexLab 159c\scripts\Sourcepath3=E:\Program Files (x86)\ModOrganizer\mods\ZazAnimationPack Main v0605\Scripts\sourcepath4=E:\Program Files (x86)\ModOrganizer\mods\ZazAnimationPack Patch v0607\scripts\sourcepath5=E:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Sourcepath6=E:\Program Files (x86)\ModOrganizer\mods\SexLab Aroused redux V17 Loose\scripts\sourcepath7=E:\Program Files (x86)\ModOrganizer\mods\NetImmerse Override\Scripts\Sourcepath8=E:\Program Files (x86)\ModOrganizer\mods\JContainers\scripts\sourcepath9=E:\Program Files (x86)\ModOrganizer\mods\PapyrusUtil v30\scripts\Sourcepath10=E:\Program Files (x86)\ModOrganizer\mods\Fores New Idles in Skyrim - FNIS\scripts\sourcepath11=E:\Program Files (x86)\ModOrganizer\mods\FNIS Creature Pack\scripts\sourcepath12=E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source I also extracted the SkyUI and Sexlab Aroused bsa's and activated the data files in Creation Kit for good measure (path12). Compilation output: Advanced Papyrus: Modifying arguments to include settings from Advanced Papyrus.ini...Starting 1 compile threads for 1 files...Compiling "MilkQUEST"...E:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2101,52): cannot convert to unknown type _snquestscriptE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2101,52): cannot cast a quest to a _snquestscript, types are incompatibleE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2101,17): unknown type _snquestscriptE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2106,10): _snquestscript is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2106,33): none is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2112,10): _snquestscript is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2112,33): none is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2119,10): _snquestscript is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2119,28): none is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2577,69): cannot convert to unknown type sos_setupquest_scriptE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2577,69): cannot cast a quest to a sos_setupquest_script, types are incompatibleE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2577,24): unknown type sos_setupquest_scriptE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2579,47): sos_setupquest_script is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2581,28): sos_setupquest_script is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2583,28): variable SOS_Data is undefinedE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2583,37): none is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2706,71): cannot convert to unknown type zzestruschaurusmcmscriptE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2706,71): cannot cast a quest to a zzestruschaurusmcmscript, types are incompatibleE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2706,27): unknown type zzestruschaurusmcmscriptE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2709,18): zzestruschaurusmcmscript is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2709,33): cannot get the length of ::nonevar as it isn't an arrayE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2710,12): zzestruschaurusmcmscript is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2710,12): only arrays can be indexedE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2729,63): cannot convert to unknown type hentaipregnancyE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2729,63): cannot cast a quest to a hentaipregnancy, types are incompatibleE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2729,18): unknown type hentaipregnancyE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2732,17): hentaipregnancy is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2732,32): cannot get the length of ::nonevar as it isn't an arrayE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2733,11): hentaipregnancy is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2733,11): only arrays can be indexedE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2733,29): none is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2733,40): cannot compare a none to a string (cast missing or types unrelated)E:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2734,12): hentaipregnancy is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2734,12): only arrays can be indexedE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2734,30): none is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2745,59): cannot convert to unknown type procevaluatorE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2745,59): cannot cast a quest to a procevaluator, types are incompatibleE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2745,16): unknown type procevaluatorE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2747,10): procevaluator is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2747,17): none is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2843,44): cannot convert to unknown type zadlibsE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2843,44): cannot cast a quest to a zadlibs, types are incompatibleE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2843,10): unknown type zadlibsE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2850,25): zadlibs is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2851,27): zadlibs is not a known user-defined typeE:\Program Files (x86)\ModOrganizer\mods\Milk Mod Economy 2015-08-23\Scripts\Source\MilkQUEST.psc(2852,74): zadlibs is not a known user-defined typeNo output generated for MilkQUEST, compilation failed.Batch compile of 1 files finished. 0 succeeded, 1 failed.Failed on MilkQUEST Many thanks.
b3lisario Posted August 25, 2015 Posted August 25, 2015 For the sos part yes, you need its sources in your data\scripts\source folder
Guest Posted August 25, 2015 Posted August 25, 2015 Probably in your .psc there are reference to script objects that are defined in other mods. If the sources (or at least the PEXs) are not available, you cannot compile these files.
zensunniwanderer Posted August 25, 2015 Author Posted August 25, 2015 Ouch! To the downloads section then. Many thanks to both of you.
zensunniwanderer Posted August 25, 2015 Author Posted August 25, 2015 Ok, after downloading the various mods and dumping the contents of their source folders into my mod organizer directory I then set up notepad++ to bypass CreationKit entirely. Unfortunately while the previous errors are not showing up I have some new ones that I'm guessing may be caused by a Hentai pregnancy version mismatch: Advanced Papyrus: Modifying arguments to include settings from Advanced Papyrus.ini...Starting 1 compile threads for 1 files...Compiling "MilkQUEST"...E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(248,29): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(248,9): type mismatch while assigning to a int (cast missingor types unrelated)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(249,56): fVoiceVolume is not a property on script sslsystemconfig or one of its parentsE:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(249,11): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(293,29): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(293,9): type mismatch while assigning to a int (cast missingor types unrelated)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(294,56): fVoiceVolume is not a property on script sslsystemconfig or one of its parentsE:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(294,11): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(326,30): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(326,10): type mismatch while assigning to a int (cast missing or types unrelated)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(327,57): fVoiceVolume is not a property on script sslsystemconfig or one of its parentsE:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(327,12): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(352,28): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(352,8): type mismatch while assigning to a int (cast missing or types unrelated)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(353,55): fVoiceVolume is not a property on script sslsystemconfig or one of its parentsE:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(353,10): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(370,28): type mismatch on parameter 2 (did you forget a cast?)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(370,8): type mismatch while assigning to a int (cast missing or types unrelated)E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(371,55): fVoiceVolume is not a property on script sslsystemconfig or one of its parentsE:\Program Files (x86)\ModOrganizer\overwrite\Scripts\extracted\scripts\source\HentaiPregnancy.psc(371,10): type mismatch on parameter 2 (did you forget a cast?)No output generated for MilkQUEST.psc, compilation failed.Batch compile of 1 files finished. 0 succeeded, 1 failed.Failed on MilkQUEST.psc An example of the line from HentaiPregnancy.psc causing the first exception/error is: int vfxInstance = voice.Moan(ActorRef, 1.0, isvictim)
Guest Posted August 25, 2015 Posted August 25, 2015 Warning, because if you use Notepad++ to compile your scripts, then you have to run NP++ from MO. Of the other source files will not be visible. Check the file that is defining the Moan function. Click on Ctrl+F on Notepad++, click on the tab "search in files", put "Moan(" as string to search, and set the directory to where your scripts are, and the filter to "*.psc" You should see what is the file defining the Moan function. Open it, and check the type for the parameters. You have an error on the second one, that in your example is a float. If the function is somethng like: Int Function moan(Actor ActorRef, Int something, bool isVictim) then the compilation will fail, because the function expects an int, and you are passing a float.
zensunniwanderer Posted August 25, 2015 Author Posted August 25, 2015 Many thanks, I'll take a look at that. I've extracted all of the necessary source files to the overwrite folder so MO shouldn't be an issue. Not as clean as I was hoping for (and it makes Advanced Papyrus a bit redundant) but it appears to work. I also forced the compiler to run in 32bit mode using this trick (with the directories changed to the appropriate ones): "C:/program files (x86)/Microsoft SDKs/Windows/v8.1A/bin/NETFX 4.5.1 Tools/corflags.exe" /32bit+ "d:/Program Files (x86)/steam/steam apps/common/skyrim/papyrus compiler/papyruscompiler.exe"
Delzaron Posted August 25, 2015 Posted August 25, 2015 The version of Aroused you use is too recent (it take count of a new skeleton). Downgrade to the previous one.
zensunniwanderer Posted August 25, 2015 Author Posted August 25, 2015 Yes indeed, the function specifies an int: E:\Program Files (x86)\ModOrganizer\overwrite\Scripts\Source\sslBaseVoice.psc (1 hit) Line 19: function Moan(Actor ActorRef, int Strength = 30, bool IsVictim = false) Code from Hentai Pregnancy (HP) specified: int vfxInstance = voice.Moan(ActorRef, 1, true)Sound.SetInstanceVolume(vfxInstance, SexLab.Config.fVoiceVolume) However, the function in sslBaseVoice.psc does not specify a returned value so it's a bit odd. Anyhow, I commented out the lines in HP and I got successful compliation! Yay! Now to test my edits and see if I get any weirdness.
Ashal Posted August 26, 2015 Posted August 26, 2015 Moan() doesn't return an id, it just plays the sound at the players selected default volume for voice sfx. There's zero reason to be doing that, because it's already done automatically.
zensunniwanderer Posted August 26, 2015 Author Posted August 26, 2015 Thanks for the clarification Ashal, I'm wondering how the original script compiled for Milk Mod (MM) in light of that code. In an effort to make MM treat my male character as female I changed two things in the main quest script. First I had the actor sex test always return Female. It's ugly but I wanted to be able to revert the code if I broke something: string Function akActorSex(Actor akActor) bool hasSchlong = False ; if akActor.GetActorBase().GetSex() == 1 && SexLab.GetGender(akActor) == 1 && hasSchlong != True ; Return "Female" ; elseif akActor.GetActorBase().GetSex() <= 1; && SexLab.GetGender(akActor) == 0 ; Return "Male" Return "Female" ; elseif akActor.GetActorBase().GetSex() > 1 || SexLab.GetGender(akActor) > 1 ; Return "Beast" ; else ; Return "Futa" ; endif EndFunction Second, I modified all of the calls to .GetActorBase().GetSex() from .GetActorBase().GetSex() == 1 to .GetActorBase().GetSex() <= 1 in all of the MM scripts. Again, I did this to minimise the amount of work required to revert rather than just delete the tests. However, whilst the mod does say my character is female in the MCM debug menu, it does not seem to trigger the content specific to females. Have I derped in modifying the test above?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.