Jump to content
View in the app

A better way to browse. Learn more.

Obsidian Forum Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

 

 

We need to count the number of swings made the test character attacking un-interrupted for a long time interval (10 / 20 minutes).. (game log doesn't store 10 minutes worth of slow attacks so we'll also need to record the test and read the number of hits from the video after the test) ..

Hit resolution (mis..crit //damage rolls irrelevant at this stage) 

 

Simplest way to achieve this that I could think of, is attacking party member that doesn't retaliate and using console cheat - "god" to make sure he/she can take 10/20/30 minutes worth of beating ..

 

 

Manual Test 

 

-prepare test char with chosen weapons/armor/DEX/ other attack speed modifiers for test

-prepare outside chronometer (most phones have chronometer app this days) 

-iroll20s god

-move test chars in weapon range

-pause game 

-give attack order

-start recording video

-start chronometer & unpause game

..10 /20 /30 minutes later

-pause game when time reaches threshold 

-stop recording 

 

Review video and get number of swings in time interval (for each weapon if testing DW with fast/slow weapons, or they do different amount of damage) 

With this knowledge can calculate maximal damage inflicted in time interval (assume all attacks crit, weapon damage RNG roll is always average of min-max). 

 

 X_NR_swings * (((wpnmax+wpnmin)/2) * (1 + sum_damage_mods) + Transcenent_suffering_bonus/OSA) = total_maximal_"measured"_damage - fair for comparing set-ups  

 

Not 100% accurate since not all tested combos will finish an attack cycle right when test time runs out  (error will be slightly bigger for slow hard hitting weapons) but we can reduce this error's influence by increasing test time..

 

 

Semi-Automated test

 

Same steps but have some Windows macro software start and pause video recording and test .. (increased accuracy on measured interval) .. Will still have to manually count the number of swings from video later ..  

 

 

Fully automated test could set a break point on address value of health variable for test dummy and increase hit counter each time it takes damage and gets healed by "god mode" (no longer need to record and count swings after, but I don't know how to do that for pillars of eternity) ..So it will be semi-automated method for me .. 

 

I will update this thread with test results  (might take a day or two for first test results since I'll be traveling soon) .. You're welcome to do the same if this sounds like a reasonable testing method ..

 

 

 

 

 

   

 

WPNTVf7.jpg

You could automate it full using autohotkey and tapping the screen image to look specifically for hits or misses from your character to get a count.

 

I would manually edit the video to cut off the beginning and end before analysis.

 

 

I don't think what you're proposing is worth it, though.

 

Alternatively, you can do what I do and use virtualdub to count the number of frames between a reference point -- like when the recovery bar is completely depleted... just a handful of attacks is good enough.

Edited by Daemonjax

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.