Jump to content

Help for lovers scripting and other specific issues


Recommended Posts

Posted

Right now I am trying to change a few lovers plugins to my liking, but quickly noticed my scripting knowledge and understanding of the lovers system are quite weak.

So this is the place I am looking for a helpful hand. Didn't want to clutter the forum with multiple threads so I will collect my quetions here.

Thanks for all help.

 

The load order I am working with is the following:

 

 

00 Oblivion.esm

01 DibellasWatch.esm

02 underdark.esm

03 Beautiful People 2ch-Ed.esm

04 All Natural Base.esm [Version 1.34]

05 Francesco's Leveled Creatures-Items Mod.esm [Version 5.0]

06 Francesco's Optional New Items Add-On.esm [Version 5.0]

07 Cobl Main.esm [Version 1.73]

08 Oscuro's_Oblivion_Overhaul.esm [Version 1.34]

09 Mart's Monster Mod.esm [Version 3.7b3p3]

0A Enhanced Daedric Invasion.esm

0B FCOM_Convergence.esm [Version 0.9.9MB3]

0C Kvatch Rebuilt.esm

0D Better Cities Resources.esm [Version 5.2.0]

0E Lovers with PK.esm

0F BreakUndies.esm

10 LoversCreature.esm

11 CM Partners.esm

12 x117race.esm

13 CustomSpellIcons.esm

14 loverstats.esm

15 TRoN.esp

++ TRoN Vwalk.esp

16 Colourwheels Sexy Female NPCs.esp

17 Unofficial Oblivion Patch.esp [Version 3.4.1]

18 DLCShiveringIsles.esp

19 Unofficial Shivering Isles Patch.esp [Version 1.4.0]

1A Better Cities .esp [Version 4.7.0]

1B Francesco's Creatures and Items Resources.esp [Version 5.0]

1C Francesco's Optional Chance of Stronger Bosses.esp [Version 5.0]

1D Francesco's Optional Chance of Stronger Enemies.esp [Version 5.0]

1E Francesco's Optional Chance of More Enemies.esp [Version 5.0]

1F Francesco's Optional Leveled Quests-SI only.esp

20 Francesco's Optional Leveled Guards.esp [Version 5.0]

++ FCOM_Francescos.esp [Version 0.9.9]

++ FCOM_FrancescosItemsAddOn.esp [Version 0.9.9]

21 All Natural.esp [Version 1.34]

22 All Natural - SI.esp [Version 1.34]

++ All Natural - MMM Patch.esp [Version 1.3]

23 All Natural - Real Lights.esp [Version 1.34]

** Better Cities - All Natural.esp [Version 4.9.5]

24 Enhanced Economy.esp [Version 5.4.3]

25 FormID Finder4.esp

++ PrisonIrons.esp

26 Streamline 3.1.esp

27 Map Marker Overhaul.esp [Version 3.9.3]

28 Map Marker Overhaul - SI additions.esp [Version 3.9.3]

29 Enhanced Hotkeys.esp [Version 2.3.1]

++ MaleBodyReplacerV5.esp

2A VipCxj_HighHeels.esp

2B BisSP_RHH_2.esp

2C StockClothingArmorHGECnormalD.esp

2D ArmorsBBB.esp

2E ArmorsBU.esp

2F ArmorsHH.esp

30 Cobl Glue.esp [Version 1.73]

31 Cobl Si.esp [Version 1.63]

32 Oblivion WarCry EV.esp [Version 1.09]

33 FCOM_WarCry.esp [Version 0.9.9MB5]

34 Oscuro's_Oblivion_Overhaul.esp [Version 1.34]

++ OOO-Water_Weeds.esp [Version 1.33]

** Oscuro's_Oblivion_Overhaul Vwalk.esp

** OMOBS_SI.esp [Version 2.0]

35 OOO 1.32-Cobl.esp [Version 1.72]

36 FCOM_Convergence.esp [Version 0.9.9Mb3]

++ FCOM_EntropicOrderRebalance.esp [Version 0.9.9beta2]

37 FCOM_RealSwords.esp [Version 0.9.9]

++ FCOM_SpawnRatesStronger.esp [Version 0.9.9Mb3]

38 Mart's Monster Mod - More Wilderness Life.esp [Version 3.7b3p3]

39 Mart's Monster Mod - Extra Wounding.esp [Version 3.7b3p3]

++ Mart's Monster Mod - Looting NPCs & Creatures.esp [Version 3.7b3p3]

++ Mart's Monster Mod - Less Reavers.esp [Version 3.7b3p3]

3A Mart's Monster Mod - Zombies for Body Meshes.esp [Version 3.7b3p3]

3B Mart's Monster Mod - Dungeons of MMM.esp [Version 3.7b3p3]

3C Mart's Monster Mod - Diverse WaterLife.esp [Version 3.7b3p3f]

++ Mart's Monster Mod - Slof Horses Complete.esp [Version 3.7b3p3]

3D FCOM_MoreRandomItems.esp [Version 0.9.9]

++ Mart's Monster Mod - Shivering Isles.esp [Version 3.7b3p3]

++ MMM-Cobl.esp [Version 1.73]

3E Orden des Drachen.esp [Version Gold]

3F Orden des Drachen - Patch.esp

40 DibellasWatchAdditions.esp

** DibellasWatchAdditions Vwalk.esp

41 EM_RedRoseManor.esp [Version 2.0]

42 EMRedRoseAddonCOBL.esp

43 Abriael_Human.esp

44 GoldenCrest.esp

** GoldenCrest Vwalk.esp

45 Hentai Mania.esp

** Hentai Mania Vwalk.esp

** FCOM_Hentai mania.esp [Version 0.8.6]

46 Kvatch Rebuilt.esp

++ Kvatch Rebuilt - OOO Compatibility.esp

47 Kvatch Rebuilt - Leveled Guards - FCOM.esp

48 Kvatch Rebuilt Weather Patch.esp

** Kvatch Rebuilt Vwalk.esp

49 LordKain_Adash_World.esp

** LordKain_Adash_World Vwalk.esp

4A Mage'sSkyHouse.esp

4B MSHaddon-cobl.esp

4C SMChorrol.esp

4D The Ayleid Steps.esp [Version 3.4.1]

** The Ayleid Steps Vwalk.esp

4E Vampire Hunting - Order of the Virtuous Blood.esp

** Vampire Hunting - Order Of The Virtuous Blood Vwalk.esp

4F Apachii_Goddess_Store.esp

50 The Lost Spires.esp

** The Lost Spires Vwalk.esp

51 Blood&Mud.esp

52 Blood&Mud - EE patch.esp [Version 4.2]

** Blood&Mud Vwalk.esp

53 AFK_Weye.esp [Version 2.32.COBL]

** AFK_Weye Vwalk.esp

54 AFK_Weye - Oblivion XP Patch.esp [Version 1.1]

55 FCOM_Blood&Mud.esp [Version 0.9.9]

56 Enhanced Daedric Invasion.esp

++ FCOM_EnhancedDaedricInvasion.esp [Version 0.9.9]

57 ElsweyrAnequina.esp

58 Unofficial Elsweyr Anequina Patch.esp

++ ElsweyrAnequina - Races HGEC-Robert.esp [Version 1.2]

** ElsweyrAnequina Vwalk.esp

59 ElsweyrCityExtension.esp

5A Reaper's Esmeralda's Desert Manor.esp

5B Reaper's Esmeralda's Desert Manor Quickfix.esp

5C xuldarkforest.esp [Version 1.0.5]

5D LostSpires-DarkForest patch.esp

5E xulStendarrValley.esp [Version 1.2.2]

5F xulTheHeath.esp

60 xulEntiusGorge.esp [Version 1.2.1]

61 xulFallenleafEverglade.esp [Version 1.3.1]

62 LostSpires-Everglade patch.esp

63 Anequina-Fallenleaf-Patch.esp

64 xulColovianHighlands_EV.esp [Version 1.2.2]

65 xulChorrolHinterland.esp [Version 1.2.3]

** xulChorrolHinterland Vwalk.esp

66 xulBeachesOfCyrodiilLostCoast.esp [Version 1.6.5]

67 From2ch Lives.esp

68 Ta22's 01Army.esp

69 From2ch Lives Boss.esp

6A F2LHideRaces.esp

6B xulBravilBarrowfields.esp [Version 1.3.4]

** xulBravilBarrowfields Vwalk.esp

6C xulLushWoodlands.esp [Version 1.3.2]

6D xulAncientYews.esp [Version 1.4.4]

6E xulAncientRedwoods.esp [Version 1.6]

6F xulCloudtopMountains.esp [Version 1.0.3]

70 xulArriusCreek.esp [Version 1.1.4]

71 xulPatch_AY_AC.esp [Version 1.1]

72 AFK_Weye Arrius_Creek Patch.esp

73 xulRollingHills_EV.esp [Version 1.3.3]

** xulRollingHills_EV Vwalk.esp

74 xulPantherRiver.esp

75 Blood&Mud-PantherRiver patch.esp

76 xulRiverEthe.esp [Version 1.0.2]

77 xulBrenaRiverRavine.esp [Version 1.1.1]

** xulBrenaRiverRavine Vwalk.esp

78 xulImperialIsle.esp [Version 1.6.8]

** xulImperialIsle Vwalk.esp

79 xulBlackwoodForest.esp [Version 1.1.0]

7A xulCheydinhalFalls.esp [Version 1.0.1]

7B Blood&Mud-CheydinhalFalls patch.esp

7C KvatchRebuilt-CheydinhalFalls patch.esp

7D xulAspenWood.esp [Version 1.0.2]

** xulAspenWood Vwalk.esp

7E xulSkingradOutskirts.esp [Version 1.0.2]

** xulSkingradOutskirts Vwalk.esp

7F xulSnowdale.esp [Version 1.0.5]

80 OOO-Snowdale Patch.esp [Version 1.1]

81 OrdenDesDrachen-Snowdale patch.esp [Version 1.1]

82 xulCliffsOfAnvil.esp [Version 1.12]

83 OOO-CliffsOfAnvil patch.esp [Version 1.2]

** xulCliffsOfAnvil Vwalk.esp

84 MMMDungeons-CliffsOfAnvil patch.esp [Version 1.0]

85 xulSilverfishRiverValley.esp [Version 1.0.3]

86 Lost Spires + Silverfish River Patch.esp [Version 1.0]

87 xulJerallGlacier.esp [Version 1.0.1]

88 OOO-JerallGlacier patch.esp [Version 1.0]

89 OrdenDesDrachen-JerallGlacier patch.esp [Version 1.1]

8A xulTheEasternPeaks.esp [Version 1.0]

** xulTheEasternPeaks Vwalk.esp

8B GoldenCrest-UniqueLandscapes Merged patch.esp [Version 1.0]

8C Automagic Bags.esp [Version 4.03]

8D RMDailyIncomeV2.esp

8E LoversImmoralGuards.esp

8F LoversFSE.esp

90 LoversLoveMucusHabanero.esp

91 LoversDRader.esp

92 LoversAdultPlayPlusforSSP.esp

93 LoversVoiceSSPplus.esp

94 LoversHooker.esp [Version 2.2]

95 LoversAdultPlayPlusforSSP_HookerPatch.esp

96 LoversRaperS.esp

97 LoversJoburg.esp

98 LoversJoburgCustomizer.esp

99 LoversJoburg NoDelay Addon.esp

9A LoversBed.esp

9B LoversPayBandit.esp

9C Lovers with PK.esp [Version 93]

** LoversCreature_SexualOrgans.esp

** LoversCreature_SexualOrgans_Dogs.esp

** UOPSLoversCreature_SexualOrgans.esp

** UOPSLoversCreature_SexualOrgans_Dogs.esp

** LAMELoversCreature_SexualOrgans.esp

** LAMELoversCreature_SexualOrgans_Dogs.esp

9D LoversSpermSplashEx.esp

9E LoversEscapeRapeVPlayer.esp

9F LoversRapeSlave.esp

A0 LoversAdultYield.esp

A1 LoversLight.esp

A2 LoversTrueCrime.esp

A3 LoversSlaveTrader.esp

A4 LSTBravilUnderground.esp

A5 LoversStupidNpc.esp

A6 Alternative Start by Robert Evrae.esp

A7 MadCompanionshipSpells.esp [Version 2.5]

A8 MCS extension.esp

A9 SetBody.esp

AA SupremeMagicka.esp [Version 0.90b]

AB SM_ShiveringIsles.esp [Version 0.90]

++ SM_OOO.esp [Version 0.90]

++ SM_MMM.esp [Version 0.90]

++ SM_COBL.esp [Version 0.90]

AC SM_EnchantStaff.esp [Version 0.90]

++ SM_Scrolls.esp [Version 0.90]

++ SM_SigilStone.esp [Version 0.90]

AD HumantouchNPC.esp

AE Oblivion XP.esp

AF LoversOblivionXP.esp

** Woman's Move.esp

B0 CM Partners.esp

++ Beautiful People 2ch-Ed Merged Hair Modules.esp

++ Beautiful People 2ch-Ed Merged Eye Modules.esp

++ x117 Merged SKSRENs Hair Modules.esp

B1 Beautiful People 2ch-Ed MS Elves - NoSc.esp

++ Beautiful People 2ch-Ed ENG Race.esp

++ Beautiful People 2ch-Ed Vanilla Race.esp

B2 F2LAddon_MSElves.esp

B3 F2LMiqoteAddon.esp

++ x117Race ENG Race.esp

B4 Chocolate Elves.esp

B5 eyja.esp

** eyja Vwalk.esp

B6 X.Moon.Elf.esp

** CM Partners Vwalk.esp

B7 cmChocolates.esp

B8 1em_Vilja.esp [Version 4.04]

++ 1em_Vilja_as_Nec_Mystic_High_Elf-Remake_by_Xtudo.esp

** 1em_Vilja MMM FCOM Fix.esp

B9 ViljainRedRoseManor.esp [Version 1.2]

BA companion_deepelves.esp

BB companion_moonelves.esp

BC companion_chocolate.esp

BD DACompilation_GO_SI_APN.esp

BE ABCompilation_APN.esp

BF SMChocolateElf.esp

C0 PlomsOrcOverhaul v1.2.esp

C1 Ploms Khajiit Overhaul.esp

++ khajiittextfix.esp

C2 bgMagicEV.esp [Version 1.7EV]

** bgMagicEV Vwalk.esp

++ bgMagicSpellTomes_for_WryeBash.esp [Version 1.68EV]

++ bgMagicEVStartspells.esp [Version 1.68EV]

C3 bgMagicEVPaperChase.esp [Version 1.68EV]

C4 Better Cities Full - B&M Edition.esp [Version 5.2.0]

C5 Better Imperial City.esp [Version 5.2.0]

** Better Cities Resources Vwalk.esp

C6 Better Cities - Unique Landscape Barrowfields.esp [Version 5.1.2]

C7 Better Cities B&M - Unique Landscape Barrowfields.esp [Version 5.1.2]

C8 Better Cities - Unique Landscape Chorrol Hinterland.esp [Version 5.1.0]

C9 Better Cities - Unique Landscape Cheydinhal Falls.esp [Version 5.0.0]

CA Better Cities - Unique Landscape Skingrad Outskirts.esp [Version 5.1.0]

CB Better Cities - The Lost Spires.esp [Version 5.0.0]

CC Better Cities - COBL.esp [Version 2.1]

CD Better Cities - Unique Landscape Imperial Isle.esp [Version 4.8.1]

CE Better Cities - No LEYAWIIN Flooding.esp [Version 4.9.0]

CF SMChorrol - BC Patch.esp

** FCOM_Archery.esp [Version 0.9.9]

D0 MiniMap.esp

D1 UnderdarkSaga.esp

** UnderdarkSaga Vwalk.esp

** Sensual Walks.esp

** Sensual Walks SI.esp

** Sensual Walks SI DS + GS.esp

++ UniversalPatch.esp

++ Blood and Mud Beauty Patch.esp

D2 Bashed Patch, 0.esp

D3 LoversBitch.esp

D4 LoversIdleAnimsPriority.esp

D5 Lovers3dorgasm.esp

D6 LoversAnimObjectsPriority.esp

D7 DynamicLeveledLists.esp

 

 

 

 

Lovers rape flag

For some changes I need to identify when the sex-act is rape.

IIRC all lovers plugins handle it the same way and there is a (bit)flag set.

To be more specific I want to adjust Hooker and JoburgNoDelay to the sexstat system.

Joburg calls xLoversJoburgHPC when player is involved and I am looking for the right place to insert the call for the damagescript from sexstats (which should only run when the act is considered rape).

 

The script looks like this:

 

 

 

scn xLoversJoburgHPC

 

ref me

ref tar

short flg

short pos

short foff

short fdef

short pmask

short i

float futaper

float angle

ref r

 

Begin Function { flg pos foff fdef }

if eval(flg & 1)

 

; added for NoDelay

if Player.GetItemCount xLoversJoburgStayDownToken > 0

Player.RemoveItemNS xLoversJoburgStayDownToken 10

endif

Player.AddItemNS xLoversJoburgStayDownToken 1

 

set me to GetSelf

set tar to player

-> my idea was to inject the damage script call here. But to do it correctly I need a way to exclude acts where the rape flag is not set, otherwise it wouls run all the time I guess

else

set me to player

set tar to GetSelf

endif

if me.GetIsSex Female

if tar.GetIsSex Male

set futaper to xLoversJoburg.FutanarizeRapeM

else

set futaper to xLoversJoburg.FutanarizeRapeF

endif

if Rand 0 100 < futaper

;

else

set i to foff

set foff to fdef

set fdef to i

set r to me

set me to tar

set tar to r

let fdef := fdef | 256

endif

endif

 

if xLoversJoburg.LoversVersion >= 132000

Call xLoversJoburgInitLoversInterface132 tar

else

Call xLoversJoburgInitLoversInterface131 tar

endif

if tar.GetSleeping || IsPCSleeping || eval(flg & 2)

Let r := Call xLoversCmnGetUsableNearestBed tar me 0 0

elseif me.GetSleeping

Let r := Call xLoversCmnGetUsableNearestBed me tar 0 0

endif

if r

set xLoversQuest.ExtFlag to 1

set xLoversQuest.ExtRef to r

if eval ( (foff | fdef) & 128 ) == 0

Let foff := foff | 8+1024

Let fdef := fdef | 8+1024

if eval ( (foff | fdef) & 256 ) == 0

set pmask to xLoversJoburg.PosSexBed

else

set pmask to xLoversJoburg.PosSexBedF

endif

else

if eval ( (foff | fdef) & 256 ) == 0

set pmask to xLoversJoburg.PosRapeBed

else

set pmask to xLoversJoburg.PosRapeBedF

endif

endif

elseif pos == 6

set pmask to xLoversJoburg.PosFella

elseif eval ( (foff | fdef) & 128 ) == 0

if eval ( (foff | fdef) & 256 ) == 0

set pmask to xLoversJoburg.PosSex

else

set pmask to xLoversJoburg.PosSexF

endif

elseif pos < 0

set angle to tar.GetHeadingAngle me

if angle >= -90 && angle <= 90

if eval ( (foff | fdef) & 256 ) == 0

set pmask to xLoversJoburg.PosRapeFront

else

set pmask to xLoversJoburg.PosRapeFrontF

endif

else

if eval ( (foff | fdef) & 256 ) == 0

set pmask to xLoversJoburg.PosRapeBack

else

set pmask to xLoversJoburg.PosRapeBackF

endif

endif

else

if eval ( (foff | fdef) & 256 ) == 0

set pmask to xLoversJoburg.PosRape

else

set pmask to xLoversJoburg.PosRapeF

endif

endif

 

set xLoversQuest.Offence to me

Let xLoversQuest.SPos := Call xLoversJoburgGetRandomSPos pmask

set xLoversQuest.OffNudeFlag to foff

set xLoversQuest.DefNudeFlag to fdef

 

if xLoversJoburg.GlobalPartingShot == 0

Call xLoversCmnCallbackEntry 1 xLoversJoburgCallbackBeginH me tar

endif

if eval(flg & 4)

Call xLoversCmnCallbackEntry 1 xLoversJoburgCallbackVeto me tar

endif

tar.Call xLoversMainSafeStart

End

 

 

 

-

If someone knows about an english guide / tutorial / documentation for lovers feel free to direct me to it :).

Posted

Lovers Light

My issue with light is, that apparently turning on the light seems to count as theft - don't know why.

When in places like taverns,... surrounding NPCs complain about stealing, sometimes guard wanders by and attacks the sex patner (not the PC). So basically they blame the NPC for stealing when the Pc turns on the light.

I have lived with that for a while now, but since I have some free-time now I want to get rid of it, but have no idea where to start.

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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