Jump to content
  • entries
    17
  • comments
    15
  • views
    5,490

TDF Testreport , leassons learned last week


Nonseen

234 views

I dont know how or where to start.

 

A LOT happened this week... Most important TDF aggresive prositution get a new version. or somethign similar. 

 

here is the link the topcik where more details can be read about and current happenings:

 

My part of this effort testing TDF aggresive perositution 2.5.5 SE

Thep lan is re use old script codes and expand on it.  My gaol this time to find out many bug as possible and cause of the bugs.

 

i reported 10 bugs, one false bug report included this.

 

i not tested the addon: independent hookers, nethier the full function of base prostitutes. no reason to do that before the bugs i found fixed.

so this testing from my part on hold until bugfixes implemented.

the original report can be read here with the reactions:

 

this time i tryed figure out the exact reasons for the cause of bugs. please keep in mind i not on expert script writer or mod creator. i posses very minimal knowlage about how this work.

so in this reports i managed pin point soem cause of error. ( my big happy day :) )

(ok i know for others it is childp play)

 

on the other hand other bug cause not yet discovered! i put here maybe others that more expereince that me can figure out the reason behind it and explain to me:

Spoiler


ERROR: alias DancerREF on quest BB_PlayerDanceQuest (0C01F8D4): Cannot clear a non-optional alias.
stack:
    [alias DancerREF on quest BB_PlayerDanceQuest (0C01F8D4)].ReferenceAlias.Clear() - "<native>" Line ?
    [BB_PlayerDanceQuest (0C01F8D4)].bb_playerdancequestscript.OnModEventEnd() - "BB_PlayerDanceQuestScript.psc" Line ? 

 

script file is: BB_PlayerDanceQuestScript
line 168
DancerRef.Clear()

this one has not doing his job.
i have no idea why, maybe becuse this ordered before dance quest complited?

 

Okay back to our may intrest: PAHE and PAHE based mods!

 

Tested comabt traning and combat traning effects on slaves. as requested clifton specificly i captured VEX from thif guild for this test.

The problem with this vex alone not a great fighter but residents of ragged flagon can put out good fight and many of them present same time.

to overcome this 2 difficulty i have 3 plan.

plan 1:

use a save from un modedd skyrim playtrought, a high level summoner-archer-illusion user character to kill evrything and capture vex as she under fear effect.

( spoiler: this worked in secund run)

 

plan 2:

use tdf aggresive prositution :)

great way to capture well guarded npcs! just ask the target need soem company? 99% say yes, set a lowest price so npc agre to play and start fallow the player...

so the target fallow the player wahtever player moves... so can leed a npc to empty cell where can over powered or paralyze posioned.

 

plan 3: (assasin style)

paralyzis poision+long bow+iron arrow+sneak +muffle+invisibility

paralized targets can be enslaved if i lucky no one detect i attacked vex.

 

opportunity plan:

wait until vex go sleep then enslave. ( this happened on first try XD)

 

fun facts: vex can be captured with a low level character only need get there. i a high elf mage with novice hood has 180 magica this more than enught summon flame atronach.

Flame atronach can do serius damage, with high elf mana regen dayli power, manna poitions and big manna pool nothing can stup the player reach the ragged flagon. vex can be captured as sleeping. no risk involved or using tdf prositution.

 

this tiem i done let say dubble testing. first after capture vex i punished them until fallowed my comabt and aggred fight for me.

this time no dd item involved.

result is ehh... simple comabt only give vex 1 point of comabt traning. punishing them not fighting give far more.

the only problem if i not use "you not fight" exploit i canot train slave resanable combat traning  level. using pahe 8.0.4

 

then i moved testing with dd items. namly devious dwamer shuit

this disigned for slaves encahnce their ability to fight give armor and other goodies. like slave not try escape.

turned out this one not so helpful in slave traning.

conlcusion is pahe 8.0.4 slave comabt traning is bugged.

this going fixed to next version.

 

Leasson i leraned here is this:

if new mod version realised ALWAYS go all the functions and futures of the mod.

no question asked do it, if one thing changed mabye effect others that not forseen.

 

 

After i done lot of testing PAHE base installation version i moved to test pahe Devious device addon.

this adon add 2 special dwamer shuit to game this things can be crafted in smithing stations.

 

in my case i used add item menu becuse more simple than any other means.

 

i think important to give a note here:

i not used to mutch DD based things so not to mutch prior epxperience about DD (realtive to pahe to say).

to avoid nasty suprises i isntalled most basic version so hopefuly i encounter only pahe side of bugs and avoid bugs from DD framework.

(it is huge mod and huge things ahrd to test and contain most tiems lot of bugs[ like skyrim XD])

 

so i not use diveces for him and other mods only humanoid females okay with dd this test so i need capture only female slaves.

 

testing pahe with dd items complipcated some times.

reason for this is the fix that introduced to overcome naked bandit bug.

this fix enabled or not. by default disabled.

i run my first test with disabled version

then enabled the fix and re run most of my tests.

 

the results show differences.

looks like to me the naked bandit bug fix interfere some what with the dd framework.

 

here is the full reports:

Spoiler

pahe 804 with Devious devices testruns reluslts and conclusions

before main testing quick test results: (premiary results ( i hope i not butchered to mutch the word :( )

i put lot of divice on a female slave.
after removing ebony straight jacket i not allowed put any nipple pircing, bra item or other items that normaly go under a jacket.

after that i put mutliple jacket and this type of item on slave see screanshot one.
in theory my slave wearing all at same time but non shown as weared item.


during this test for sort peroid of time i enabled no naked bandit bug fix script in mcm menu. 
but before using mara statue to start as pahe slave master i canged it back. i dont knwo this is effect on things or not.

this run data copyd as pahe804-dd-run 1-first ddtest.papyrus-0.log

after this quick run down i changed load order and remade a base starting point save.
this re-made load order contain pretyer bandits, so more female subject more easy to find and capture.
this new start and system set up run log named run 3.

main test runs:

 

run 4
start as pahe slaver
captured first female slave ( other than ingrid) and force them iron chain harnes+full set of "addons for this type of restrain"

observed in game effects:
Anomaly #1
after punishing with sex one time this slave start behave as higly submisive slaves do.
at submision 5 and sextraning 3,2 i get the option order them "talk me as slave do" so statrted the respect traning.

anomaly #2
slaves can be tied up no mater what things slave wearing

anomaly #3
slaves wearing special gloves that block any interaction with items by hand maters not in combat.
if slave wish to fight he/she can use magic in fight

run 5

no major problem surfaced
known ones re sourfaced:
slaves able to cary wepon and fight in combat this thing that player canot do.

 

run 6
no major problem found, log anlyzis show this:

error log anylizis show this mess:
[12/04/2021 - 07:52:01AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:01AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:06AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:06AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:07AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:07AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:12AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:12AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:12AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:52:12AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:50:39AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:50:39AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:50:45AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:50:45AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:50:50AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
[12/04/2021 - 07:50:50AM] ERROR: Cannot check worn items against a None keyword
stack:
    [ (FF000D5D)].Actor.WornHasKeyword() - "<native>" Line ?
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    [alias Slave003 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292
----------------
ERROR 1
----------------
[12/04/2021 - 08:11:22AM] ERROR: Cannot check worn items against a None keyword
stack:

    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?

    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1224

    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292 

this first error report say:
"PAHSlave.psc" Line 1224
i looking source file from paradisehalls.bsa and pahslave.psc has 863 lines.

after that i went check paradisehalls_SL extension bsa.
this time i have luck on my side this contains 2333 line (omg this is lot of code, i can't imagine how hard to code this all stuff!)

if i understand right pahe SL scripts owerite PAHE scripts.
so from now i reference only the script source that come from pahe_sl bsa.
(and i hope this done by game engine to)
here is the line that referenced in error log:
            ElseIf (!self_ref.WornHasKeyword(Pah_Dwarven_Device) && self_ref.WornHasKeyword(PAH.DD_PlugVaginal))

intresting i not found keyword in pahe, pahe_sl, or any dd related pahe addon that match this: pah.DD_plugVaginal
i know nothing about naming so maybe i can ignore "pah." part of the keyword?
any way i checked all the armor keywoeds in "Pahe_Dwarven_Devious_suits.esp" to make sure armor has no this keyword in it.
no mutch.
to me looks like this keyword non existant. ( or i messed up smething with my installation?)
lets move on!
secund line 292 referenced in the error point this line:
        TestShouldHaveFought()

this thing i think has no point here. i mean the error message say: "canot check worn items aginst none keywordstack"
the line 292 is part of the script that check slave how fight well if i understand all well here is the full script part:

Event OnUpdate()
    if !PlayerRef
        PlayerRef = Game.GetPlayer()
    EndIf
    Actor _slave = GetActorRef()
    
    If actor_alias && actor_alias != pah_stub
        Regen()
        TestShouldHaveFought()
        If _slave.getLevel() < PlayerRef.getLevel()
            UpdateStrength2()
        EndIf
        HandlePunishmentOnUpdate()
        BehaviourOnUpdate()
        ClearSDOnTick()
        PlayIdlesOnTick()
    else
        BeforeClear()
    EndIf
EndEvent

honestly i not understand whats hapening this part, probably not important related to bug i found.

----------------
Error 2
----------------

[12/04/2021 - 07:52:01AM] ERROR: Cannot check worn items against a None keyword
stack:
    
[ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?
    
[alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1187
    
[alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292


line 1187 looks like this:
                ElseIf (!self_ref.WornHasKeyword(Pah_Dwarven_Device) && self_ref.WornHasKeyword(PAH.DD_PlugAnal))

again "PAH.DD_PlugAnal" not exist in items.

----------------
Error 3
----------------
same exact error message as error 1 ignoring

----------------
Error 4
----------------
same as error message 2 ignoring

this patern repet it self for remaining part of the errors so ignoring.

----------------
Error 5
----------------

[12/04/2021 - 08:11:26AM] ERROR: Cannot check worn items against a None keyword
stack:

    [ (FF000D8A)].Actor.WornHasKeyword() - "<native>" Line ?

    [alias Slave005 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1229

    [alias Slave005 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292

line 1229
            ElseIf (!self_ref.WornHasKeyword(Pah_Dwarven_Device) && self_ref.WornHasKeyword(PAH.DD_PlugAnal))

same as other cases.
okay from this point i dicided check for this expression full script file and note here where this line can be found!
lines:
1187
1198
1229
1240

----------------
Error 6
----------------
[12/04/2021 - 08:23:54AM] ERROR: Cannot check worn items against a None keyword
stack:

    [ (FF00082A)].Actor.WornHasKeyword() - "<native>" Line ?

    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.TestShouldHaveFought() - "PAHSlave.psc" Line 1182

    [alias Slave002 on quest PAH (0A01FAEF)].pahslave.OnUpdate() - "PAHSlave.psc" Line 292 

line 1182:
                ElseIf (!self_ref.WornHasKeyword(Pah_Dwarven_Device) && self_ref.WornHasKeyword(PAH.DD_PlugVaginal))

okay based on last search i do it the same agin! ook for this string in the source and put here what i found:
1182
1193
1224
1235

and just for make sure i spot evrything i searched for this term:
"PAH.DD_PlugVaginal"
1180
1182
1191
1193
1222
1224
1233
1235

same for "PAH.DD_PlugAnal"
1185
1187
1196
1198
1227
1229
1238
1240

 

the test report above only for the no naked bandit bug fix tests.

this report contain a mistake from me, i thinked the keyword is the source of problems.:

"PAH.dd_plugvaginal"

turned out not. as clifton told me one of the other script made this reference to the original dd keyword.

 

leason learned:

keywords can be triccky sometimes.

need more education about scripting to find out scripting errors...

 

okay let show you some intrsintg findings if some one happen to enable the naked bandit fix...

Spoiler

here is the mcm option first:

1907567443_settingsinuserun7andup.png.07b8a12d182da06d61311623cccfd763.png

 

here is the one side effect if i use with panel plug that come with dwaner shuit plugin

2056781698_DDnotdetectthepanelplug.png.830b475d9540beb809fcc3ff69cba89e.png

 

this pickture taken after my famale test character have some fun with a slave wearing the plugin panel.

 

based on my findings hopefully most of the bugs get fied in the next update to PAHE :)

 

so i can go and look for others or maybe new ones XD

 

LOG files about my testings:

PAHE804-DD test-Run 1-first quick testrun-Papyrus.1.logPAHE804-DD test-Run 3- new game initPapyrus.2.logPAHE804-DD test-run 4-bandit capture 1-Papyrus.1.logPAHE804-DD test-Run 8-DD report error and check log-Papyrus.0.logPAHE804-DD test-Run 7-outif fix on bugs-Papyrus.0.logPAHE804-DD test-Run 6-more DD testing on random bandits-Papyrus.0.logPAHE804-DD test Run 5- testing other bandits dd items -Papyrus.0.logPAHE804-DD test-Initialize tests-Run 0-Papyrus.0.log

Slave fail to use dd items.png

0 Comments


Recommended Comments

There are no comments to display.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use