Author Topic: Re: The X-Com Files - 3.5: Whispers In The Dark  (Read 2457252 times)

Offline Solarius Scorch

  • Global Moderator
  • Commander
  • ***
  • Posts: 11732
  • WE MUST DISSENT
    • View Profile
    • Nocturmal Productions modding studio website
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3450 on: April 11, 2020, 06:20:31 pm »
Maybe "Insane Vigilante Processing" should give something more than a mere kevlar vest? At that point (mid-late promotion I, XCOM: PAU) you've had kevlar vests for quite a while, and it's much more profitable to sell the homicidal madman (assuming you don't wanna research him) and buy a vest. Plus, homicidal madmen have way more armor than a kevlar vest

I think processing them should give an Armored Vest. This way they serve as a way to early get a hold of one or two of them, just like how a couple of early homicidal maniacs can serve as early kevlar vests, assuming you want to forgoe additional researchs (which can still be pretty useful).

Well, they don't seem to be wearing armoured vests... Their coats are big, but not that big.
Maybe I'll think of something.

Hello again! It's been a while since I've posted anything here but I'm back again!

So I've updated to 1.2 and there was a problem with the red dawn durathread factory mission, there was no factory! I did two of them successfully and got no durathread manufacturing out of them, has this been fixed in 1.3? And how do I give myself a durathread manufacturing as the missions seem bugged?

Welcome back!

The mod is fine. Your OXCE is outdated and you should repent. :P

What does the Dog's bark attack in its current state do exactly?

I don't know what I can add on top of the Pedia and INFO...

"20 Special damage" is not very clear. And is it intended that it always costs 9 flat TU, instead of 9% of max TU?

Yes.

I'd be fine with only the Madman giving armored vests and keeping Kevlar as the reward for the soldier's, but the thought of the madman only having a kevlar is honestly ridiculous given how tough he is.

They MAD.

What's going on in this last update? Besides no manufacturing plant, I have yet not seen one safehouse building nor outpost building in said missions, nor are there containers and money briefcases in them (which were my bread and butter  :)). It is just like a street fight with them, not like raiding a base. I can't say I liked the way it is now, if it is indeed intended. I did not update to 1.3.2 though, I am playing 3.1.

Darn, another one. How about keeping OXCE updated to the version which is explicitly stated in the metadata?

Offline the nomad

  • Colonel
  • ****
  • Posts: 101
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3451 on: April 11, 2020, 07:12:44 pm »
Alright, didn't check if a new OXCE came out because I already updated it short time ago. Thing is things keep changing with every update and I assume it is either a bug or a change I didn't like which someone else probably likes so I have to ask. Since I am not the only one who didn't realize the OXCE update maybe you can edit the first post to say latest OXCE will always be required. First post is checked more than the readme.

Offline Mr. Mister

  • Sergeant
  • **
  • Posts: 49
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3452 on: April 11, 2020, 07:29:30 pm »
Attached savefile: If the girl fires an Aimed Shot at the chupacabra she has in sight, the shot misses by going a little bit to the side and continuing onwards, despite the shown hit chance being 122%. I took it that a hit chance at 100% or above was at least guaranteed to hit the target if the shot wasn't blocked, which it isn't.

Offline Solarius Scorch

  • Global Moderator
  • Commander
  • ***
  • Posts: 11732
  • WE MUST DISSENT
    • View Profile
    • Nocturmal Productions modding studio website
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3453 on: April 11, 2020, 07:42:37 pm »
Alright, didn't check if a new OXCE came out because I already updated it short time ago. Thing is things keep changing with every update and I assume it is either a bug or a change I didn't like which someone else probably likes so I have to ask. Since I am not the only one who didn't realize the OXCE update maybe you can edit the first post to say latest OXCE will always be required. First post is checked more than the readme.

The mod should warn you if the OXCE version is too old, but it only works on enabling the mod, not when it's already enabled.

Attached savefile: If the girl fires an Aimed Shot at the chupacabra she has in sight, the shot misses by going a little bit to the side and continuing onwards, despite the shown hit chance being 122%. I took it that a hit chance at 100% or above was at least guaranteed to hit the target if the shot wasn't blocked, which it isn't.

This is being discussed in every second post on this forum... :P

Offline Yankes

  • Global Moderator
  • Commander
  • *****
  • Posts: 3350
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3454 on: April 11, 2020, 08:29:13 pm »
We should probably add option to to game to remove this `%` from game, how many bugs reports we will skip :)

Offline Bobit

  • Colonel
  • ****
  • Posts: 186
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3455 on: April 11, 2020, 08:31:35 pm »
Could you plz explain why you would miss a Chupa with 122% point-blank? Or provide a link to an explanation? It seems to me that the deviation should be 1 based on the code, meaning it should deviate by 1/10th of a block from center mass? Excluding CQB I can't see why that would cause a miss.
« Last Edit: April 11, 2020, 08:33:41 pm by Bobit »

Offline Yankes

  • Global Moderator
  • Commander
  • *****
  • Posts: 3350
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3456 on: April 11, 2020, 09:00:25 pm »
What 1/10 of block? I see at least 1/4 of block in each direction (deviation of 10 is count in VOXEL units, and tile have 16 voxels).
Add if I recall correct aliens are smaller than 1/2 of tile, this mean you can always roll spot outside of alien, and if it on front of it, trajectory can easy miss him.

Offline vadracas

  • Colonel
  • ****
  • Posts: 285
  • Just another player/modder combo.
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3457 on: April 11, 2020, 10:17:25 pm »
Could you plz explain why you would miss a Chupa with 122% point-blank? Or provide a link to an explanation? It seems to me that the deviation should be 1 based on the code, meaning it should deviate by 1/10th of a block from center mass? Excluding CQB I can't see why that would cause a miss.


Just ignore the numbers, Luke. They cannot be explained. Hundreds have tried, all have failed.

Offline Bobit

  • Colonel
  • ****
  • Posts: 186
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3458 on: April 12, 2020, 04:38:11 am »
No, Yankes pretty much gave all the numbers I wanted to know  :)

Offline vadracas

  • Colonel
  • ****
  • Posts: 285
  • Just another player/modder combo.
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3459 on: April 12, 2020, 04:48:19 am »
I was talking about % to hit

Offline Mathel

  • Colonel
  • ****
  • Posts: 326
  • Do not mistake Muton for mutton.
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3460 on: April 12, 2020, 12:37:39 pm »

Just ignore the numbers, Luke. They cannot be explained. Hundreds have tried, all have failed.

I will try too.
My guess is: We get a function of |Y|=a/(X+b), where Y is maximum deviation, a and b are >0 constants and X is "%hitchance". a is presumably quite high, b is presumably quite low.
Afterwards, for each dimension is deviation calculated as gauss-random, centered on 0, with cut-off points being on +-Y.
That way, even with a 0% hitchance, a soldier would be more likely to shoot the target than any other specific spot, maximal deviation would drop with rising %hitchance and chance to hit would rise with rising %hitchance (but would only truly be perfect with ∞% hitchance)

I have probably failed too, but I hope I am at least close.

Offline Solarius Scorch

  • Global Moderator
  • Commander
  • ***
  • Posts: 11732
  • WE MUST DISSENT
    • View Profile
    • Nocturmal Productions modding studio website
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3461 on: April 12, 2020, 06:17:46 pm »
Why is this so important?

I've been playing this game for 23 years now, and I never cared about the mechanics in the slightest. I pull the trigger, the alien dies (or not). After enough attempts, I could predict fairly well how likely the alien is to die. So instead of analysing numbers like a savant, I focused on developing actual tactics, which I believe made me a better player.

Offline Bobit

  • Colonel
  • ****
  • Posts: 186
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3462 on: April 12, 2020, 06:45:32 pm »
Mathel, you're right only on the basics, % hitchance just decreases deviation. However its influence on deviation is capped at 109, and it's not gaussian, it's equally distributed which point you pick in the cone of fire.

 Solarius, it's not. Except for determining how valuable cover and crouch is. And for deciding the value of colt over glock, but you only need basic info for that.

I feel I'm just missing one part. The code is right there at https://github.com/MeridianOXC/OpenXcom/blob/oxce-plus/src/Battlescape/Projectile.cpp.

Deviation = (random number between 0 and 100) - (accuracy * 100) + (50 if sum to the left >= 0 (meaning a miss), else 10).

 There are 16 voxels in a tile as Yankes just told us.

Then it's basically (not actually because zShift is complicated) multiplied by (voxelRange / 200), and capped to 1 if it's lower than 1.

The only question that remains is, why is Yankes saying the deviation is 10? It should be 1. 100-120+10 = -10, which will be capped to 1. 1 voxel deviation should never miss. Apparently however, my math should.
« Last Edit: April 12, 2020, 07:06:32 pm by Bobit »

Offline Yankes

  • Global Moderator
  • Commander
  • *****
  • Posts: 3350
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3463 on: April 12, 2020, 07:03:27 pm »
Mathel, you're right only on the basics, % hitchance just decreases deviation. However its influence on deviation is capped at 109, and it's not gaussian, it's equally distributed which point you pick in the cone of fire.

 Solarius, it's not. Except for determining how valuable cover and crouch is. And for deciding the value of colt over glock, but you only need basic info for that.

I feel I'm just missing one part. The code is right there at https://github.com/MeridianOXC/OpenXcom/blob/oxce-plus/src/Battlescape/Projectile.cpp.

Deviation = (random number between 0 and 100) - (accuracy * 100) + (50 if sum to the left >= 0 (meaning a miss), else 10).

 There are 16 voxels in a tile as Yankes just told us.

Then it's basically (not actually because zShift is complicated) multiplied by (voxelRange / 200), and capped to 1 if it's lower than 1.

The only question that remains is, why is Yankes saying the deviation is 10? It should be 1. 100-120+10 = -10, which will be capped to 1. 1 voxel deviation should never miss. Apparently however, my math should.
ups, I miss read code, I read `=` not `+=`, my mistaken. I will check what values exactly are used in some simple case

Offline Yankes

  • Global Moderator
  • Commander
  • *****
  • Posts: 3350
    • View Profile
Re: The X-Com Files - 1.3: Sanity Check
« Reply #3464 on: April 12, 2020, 11:04:42 pm »
I make some tests, for rifle with 25% auto shots I get:
Code: [Select]

[12-04-2020_21-56-43] [ERROR] Start Hit
[12-04-2020_21-56-43] [ERROR] accuracy 0.25
[12-04-2020_21-56-43] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-56-43] [ERROR] zShift 12 deviation 78
[12-04-2020_21-56-43] [ERROR] max deviation 4
[12-04-2020_21-56-43] [ERROR] before target 71 392 12
[12-04-2020_21-56-43] [ERROR] after target 73 391 12
[12-04-2020_21-56-44] [ERROR] Start Hit
[12-04-2020_21-56-44] [ERROR] accuracy 0.25
[12-04-2020_21-56-44] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-56-44] [ERROR] zShift 12 deviation 99
[12-04-2020_21-56-44] [ERROR] max deviation 5
[12-04-2020_21-56-44] [ERROR] before target 71 392 12
[12-04-2020_21-56-44] [ERROR] after target 73 391 12
[12-04-2020_21-56-45] [ERROR] Start Hit
[12-04-2020_21-56-45] [ERROR] accuracy 0.25
[12-04-2020_21-56-45] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-56-45] [ERROR] zShift 12 deviation 5
[12-04-2020_21-56-45] [ERROR] max deviation 1
[12-04-2020_21-56-45] [ERROR] before target 71 392 12
[12-04-2020_21-56-45] [ERROR] after target 71 393 12
[12-04-2020_21-56-45] [INFO] draw terrain: 410 micro seconds (avg: 388)
[12-04-2020_21-56-52] [ERROR] Start Hit
[12-04-2020_21-56-52] [ERROR] accuracy 0.25
[12-04-2020_21-56-52] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-56-52] [ERROR] zShift 8 deviation 103
[12-04-2020_21-56-52] [ERROR] max deviation 4
[12-04-2020_21-56-52] [ERROR] before target 87 392 12
[12-04-2020_21-56-52] [ERROR] after target 88 392 12
[12-04-2020_21-56-53] [INFO] draw terrain: 335 micro seconds (avg: 382)
[12-04-2020_21-56-54] [ERROR] Start Hit
[12-04-2020_21-56-54] [ERROR] accuracy 0.25
[12-04-2020_21-56-54] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-56-54] [ERROR] zShift 8 deviation -9
[12-04-2020_21-56-54] [ERROR] max deviation 1
[12-04-2020_21-56-54] [ERROR] before target 87 392 12
[12-04-2020_21-56-54] [ERROR] after target 88 393 12
[12-04-2020_21-56-55] [ERROR] Start Hit
[12-04-2020_21-56-55] [ERROR] accuracy 0.25
[12-04-2020_21-56-55] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-56-55] [ERROR] zShift 8 deviation 120
[12-04-2020_21-56-55] [ERROR] max deviation 4
[12-04-2020_21-56-55] [ERROR] before target 87 392 12
[12-04-2020_21-56-55] [ERROR] after target 87 393 13
[12-04-2020_21-56-58] [INFO] draw terrain: 393 micro seconds (avg: 417)
[12-04-2020_21-57-05] [INFO] draw terrain: 621 micro seconds (avg: 582)
[12-04-2020_21-57-11] [ERROR] Start Hit
[12-04-2020_21-57-11] [ERROR] accuracy 0.25
[12-04-2020_21-57-11] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-11] [ERROR] zShift 12 deviation 86
[12-04-2020_21-57-11] [ERROR] max deviation 5
[12-04-2020_21-57-11] [ERROR] before target 215 72 36
[12-04-2020_21-57-11] [ERROR] after target 214 75 36
[12-04-2020_21-57-12] [ERROR] Start Hit
[12-04-2020_21-57-12] [ERROR] accuracy 0.25
[12-04-2020_21-57-12] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-12] [ERROR] zShift 12 deviation 3
[12-04-2020_21-57-12] [ERROR] max deviation 1
[12-04-2020_21-57-12] [ERROR] before target 215 72 36
[12-04-2020_21-57-12] [ERROR] after target 215 72 36
[12-04-2020_21-57-12] [ERROR] Start Hit
[12-04-2020_21-57-12] [ERROR] accuracy 0.25
[12-04-2020_21-57-12] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-12] [ERROR] zShift 12 deviation 125
[12-04-2020_21-57-12] [ERROR] max deviation 7
[12-04-2020_21-57-12] [ERROR] before target 215 72 36
[12-04-2020_21-57-12] [ERROR] after target 217 75 36
[12-04-2020_21-57-12] [INFO] draw terrain: 607 micro seconds (avg: 698)
[12-04-2020_21-57-13] [ERROR] Start Hit
[12-04-2020_21-57-13] [ERROR] accuracy 0.49
[12-04-2020_21-57-13] [ERROR] accuracy after distance adjustment 0.49
[12-04-2020_21-57-13] [ERROR] zShift 13 deviation -2
[12-04-2020_21-57-13] [ERROR] max deviation 1
[12-04-2020_21-57-13] [ERROR] before target 215 56 35
[12-04-2020_21-57-13] [ERROR] after target 216 57 35
[12-04-2020_21-57-14] [ERROR] Start Hit
[12-04-2020_21-57-14] [ERROR] accuracy 0.49
[12-04-2020_21-57-14] [ERROR] accuracy after distance adjustment 0.49
[12-04-2020_21-57-14] [ERROR] zShift 13 deviation -35
[12-04-2020_21-57-14] [ERROR] max deviation 1
[12-04-2020_21-57-14] [ERROR] before target 215 56 35
[12-04-2020_21-57-14] [ERROR] after target 216 56 35
[12-04-2020_21-57-17] [ERROR] Start Hit
[12-04-2020_21-57-17] [ERROR] accuracy 0.25
[12-04-2020_21-57-17] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-17] [ERROR] zShift 12 deviation 99
[12-04-2020_21-57-17] [ERROR] max deviation 5
[12-04-2020_21-57-17] [ERROR] before target 215 72 36
[12-04-2020_21-57-17] [ERROR] after target 217 70 36
[12-04-2020_21-57-18] [ERROR] Start Hit
[12-04-2020_21-57-18] [ERROR] accuracy 0.25
[12-04-2020_21-57-18] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-18] [ERROR] zShift 12 deviation 9
[12-04-2020_21-57-18] [ERROR] max deviation 1
[12-04-2020_21-57-18] [ERROR] before target 215 72 36
[12-04-2020_21-57-18] [ERROR] after target 216 72 36
[12-04-2020_21-57-19] [ERROR] Start Hit
[12-04-2020_21-57-19] [ERROR] accuracy 0.25
[12-04-2020_21-57-19] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-19] [ERROR] zShift 12 deviation 64
[12-04-2020_21-57-19] [ERROR] max deviation 3
[12-04-2020_21-57-19] [ERROR] before target 215 72 36
[12-04-2020_21-57-19] [ERROR] after target 217 71 36
[12-04-2020_21-57-19] [ERROR] Start Hit
[12-04-2020_21-57-19] [ERROR] accuracy 0.44
[12-04-2020_21-57-19] [ERROR] accuracy after distance adjustment 0.44
[12-04-2020_21-57-19] [ERROR] zShift 13 deviation 80
[12-04-2020_21-57-19] [ERROR] max deviation 5
[12-04-2020_21-57-19] [ERROR] before target 215 56 35
[12-04-2020_21-57-19] [ERROR] after target 218 55 36
[12-04-2020_21-57-20] [INFO] draw terrain: 638 micro seconds (avg: 702)
[12-04-2020_21-57-26] [ERROR] Start Hit
[12-04-2020_21-57-26] [ERROR] accuracy 0.25
[12-04-2020_21-57-26] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-26] [ERROR] zShift 12 deviation 107
[12-04-2020_21-57-26] [ERROR] max deviation 6
[12-04-2020_21-57-26] [ERROR] before target 215 72 36
[12-04-2020_21-57-26] [ERROR] after target 218 70 36
[12-04-2020_21-57-26] [ERROR] Start Hit
[12-04-2020_21-57-26] [ERROR] accuracy 0.25
[12-04-2020_21-57-26] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-26] [ERROR] zShift 12 deviation 3
[12-04-2020_21-57-26] [ERROR] max deviation 1
[12-04-2020_21-57-26] [ERROR] before target 215 72 36
[12-04-2020_21-57-26] [ERROR] after target 215 73 36
[12-04-2020_21-57-27] [INFO] draw terrain: 642 micro seconds (avg: 692)
[12-04-2020_21-57-28] [ERROR] Start Hit
[12-04-2020_21-57-28] [ERROR] accuracy 0.25
[12-04-2020_21-57-28] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-28] [ERROR] zShift 12 deviation 58
[12-04-2020_21-57-28] [ERROR] max deviation 3
[12-04-2020_21-57-28] [ERROR] before target 215 72 36
[12-04-2020_21-57-28] [ERROR] after target 214 74 36
[12-04-2020_21-57-34] [ERROR] Start Hit
[12-04-2020_21-57-34] [ERROR] accuracy 0.25
[12-04-2020_21-57-34] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-34] [ERROR] zShift 8 deviation -15
[12-04-2020_21-57-34] [ERROR] max deviation 1
[12-04-2020_21-57-34] [ERROR] before target 247 56 36
[12-04-2020_21-57-34] [ERROR] after target 247 56 36
[12-04-2020_21-57-35] [ERROR] Start Hit
[12-04-2020_21-57-35] [ERROR] accuracy 0.25
[12-04-2020_21-57-35] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-35] [ERROR] zShift 8 deviation 85
[12-04-2020_21-57-35] [ERROR] max deviation 3
[12-04-2020_21-57-35] [ERROR] before target 247 56 36
[12-04-2020_21-57-35] [ERROR] after target 248 56 36
[12-04-2020_21-57-36] [ERROR] Start Hit
[12-04-2020_21-57-36] [ERROR] accuracy 0.25
[12-04-2020_21-57-36] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-36] [ERROR] zShift 8 deviation 6
[12-04-2020_21-57-36] [ERROR] max deviation 1
[12-04-2020_21-57-36] [ERROR] before target 247 56 36
[12-04-2020_21-57-36] [ERROR] after target 247 56 36
[12-04-2020_21-57-41] [INFO] draw terrain: 705 micro seconds (avg: 670)
[12-04-2020_21-57-42] [ERROR] Start Hit
[12-04-2020_21-57-42] [ERROR] accuracy 0.25
[12-04-2020_21-57-42] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-42] [ERROR] zShift 8 deviation 83
[12-04-2020_21-57-42] [ERROR] max deviation 3
[12-04-2020_21-57-42] [ERROR] before target 263 88 36
[12-04-2020_21-57-42] [ERROR] after target 265 90 36
[12-04-2020_21-57-42] [ERROR] Start Hit
[12-04-2020_21-57-42] [ERROR] accuracy 0.25
[12-04-2020_21-57-42] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-42] [ERROR] zShift 8 deviation 72
[12-04-2020_21-57-42] [ERROR] max deviation 2
[12-04-2020_21-57-42] [ERROR] before target 263 88 36
[12-04-2020_21-57-42] [ERROR] after target 262 87 36
[12-04-2020_21-57-44] [ERROR] Start Hit
[12-04-2020_21-57-44] [ERROR] accuracy 0.25
[12-04-2020_21-57-44] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-44] [ERROR] zShift 8 deviation 59
[12-04-2020_21-57-44] [ERROR] max deviation 2
[12-04-2020_21-57-44] [ERROR] before target 263 88 36
[12-04-2020_21-57-44] [ERROR] after target 263 87 36
[12-04-2020_21-57-48] [INFO] draw terrain: 636 micro seconds (avg: 691)
[12-04-2020_21-57-49] [ERROR] Start Hit
[12-04-2020_21-57-49] [ERROR] accuracy 0.25
[12-04-2020_21-57-49] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-49] [ERROR] zShift 8 deviation 117
[12-04-2020_21-57-49] [ERROR] max deviation 4
[12-04-2020_21-57-49] [ERROR] before target 231 104 36
[12-04-2020_21-57-49] [ERROR] after target 229 104 36
[12-04-2020_21-57-50] [ERROR] Start Hit
[12-04-2020_21-57-50] [ERROR] accuracy 0.25
[12-04-2020_21-57-50] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-50] [ERROR] zShift 8 deviation -1
[12-04-2020_21-57-50] [ERROR] max deviation 1
[12-04-2020_21-57-50] [ERROR] before target 231 104 36
[12-04-2020_21-57-50] [ERROR] after target 232 105 36
[12-04-2020_21-57-52] [ERROR] Start Hit
[12-04-2020_21-57-52] [ERROR] accuracy 0.25
[12-04-2020_21-57-52] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-57-52] [ERROR] zShift 8 deviation 72
[12-04-2020_21-57-52] [ERROR] max deviation 2
[12-04-2020_21-57-52] [ERROR] before target 231 104 36
[12-04-2020_21-57-52] [ERROR] after target 230 103 36
[12-04-2020_21-57-54] [INFO] draw terrain: 660 micro seconds (avg: 695)
[12-04-2020_21-58-01] [ERROR] Start Hit
[12-04-2020_21-58-01] [ERROR] accuracy 0.25
[12-04-2020_21-58-01] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-58-01] [ERROR] zShift 16 deviation 9
[12-04-2020_21-58-01] [ERROR] max deviation 1
[12-04-2020_21-58-01] [ERROR] before target 408 54 11
[12-04-2020_21-58-01] [ERROR] after target 409 55 11
[12-04-2020_21-58-02] [INFO] draw terrain: 518 micro seconds (avg: 586)
[12-04-2020_21-58-02] [ERROR] Start Hit
[12-04-2020_21-58-02] [ERROR] accuracy 0.25
[12-04-2020_21-58-02] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-58-02] [ERROR] zShift 16 deviation 5
[12-04-2020_21-58-02] [ERROR] max deviation 1
[12-04-2020_21-58-02] [ERROR] before target 408 54 11
[12-04-2020_21-58-02] [ERROR] after target 408 54 11
[12-04-2020_21-58-03] [ERROR] Start Hit
[12-04-2020_21-58-03] [ERROR] accuracy 0.25
[12-04-2020_21-58-03] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-58-03] [ERROR] zShift 16 deviation 61
[12-04-2020_21-58-03] [ERROR] max deviation 4
[12-04-2020_21-58-03] [ERROR] before target 408 54 11
[12-04-2020_21-58-03] [ERROR] after target 407 53 12
[12-04-2020_21-58-09] [INFO] draw terrain: 518 micro seconds (avg: 548)
[12-04-2020_21-58-09] [ERROR] Start Hit
[12-04-2020_21-58-09] [ERROR] accuracy 0.25
[12-04-2020_21-58-09] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-58-09] [ERROR] zShift 8 deviation 65
[12-04-2020_21-58-09] [ERROR] max deviation 2
[12-04-2020_21-58-09] [ERROR] before target 407 72 12
[12-04-2020_21-58-09] [ERROR] after target 407 71 12
[12-04-2020_21-58-10] [ERROR] Start Hit
[12-04-2020_21-58-10] [ERROR] accuracy 0.25
[12-04-2020_21-58-10] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-58-10] [ERROR] zShift 8 deviation 102
[12-04-2020_21-58-10] [ERROR] max deviation 4
[12-04-2020_21-58-10] [ERROR] before target 407 72 12
[12-04-2020_21-58-10] [ERROR] after target 408 74 13
[12-04-2020_21-58-11] [ERROR] Start Hit
[12-04-2020_21-58-11] [ERROR] accuracy 0.25
[12-04-2020_21-58-11] [ERROR] accuracy after distance adjustment 0.25
[12-04-2020_21-58-11] [ERROR] zShift 8 deviation 111
[12-04-2020_21-58-11] [ERROR] max deviation 4
[12-04-2020_21-58-11] [ERROR] before target 407 72 12
[12-04-2020_21-58-11] [ERROR] after target 409 73 13
[12-04-2020_21-58-11] [ERROR] Start Hit
[12-04-2020_21-58-11] [ERROR] accuracy 0.18
[12-04-2020_21-58-11] [ERROR] accuracy after distance adjustment 0.18
[12-04-2020_21-58-11] [ERROR] zShift 10 deviation -3
[12-04-2020_21-58-11] [ERROR] max deviation 1
[12-04-2020_21-58-11] [ERROR] before target 423 72 11
[12-04-2020_21-58-11] [ERROR] after target 423 73 11
[12-04-2020_21-58-12] [ERROR] Start Hit
[12-04-2020_21-58-12] [ERROR] accuracy 0.18
[12-04-2020_21-58-12] [ERROR] accuracy after distance adjustment 0.18
[12-04-2020_21-58-12] [ERROR] zShift 10 deviation 113
[12-04-2020_21-58-12] [ERROR] max deviation 5
[12-04-2020_21-58-12] [ERROR] before target 423 72 11
[12-04-2020_21-58-12] [ERROR] after target 426 73 11
[12-04-2020_21-58-13] [ERROR] Start Hit
[12-04-2020_21-58-13] [ERROR] accuracy 0.18
[12-04-2020_21-58-13] [ERROR] accuracy after distance adjustment 0.18
[12-04-2020_21-58-13] [ERROR] zShift 10 deviation 102
[12-04-2020_21-58-13] [ERROR] max deviation 5
[12-04-2020_21-58-13] [ERROR] before target 423 72 11
[12-04-2020_21-58-13] [ERROR] after target 421 73 11
[12-04-2020_21-58-16] [INFO] draw terrain: 719 micro seconds (avg: 563)
[12-04-2020_21-58-20] [ERROR] Start Hit
[12-04-2020_21-58-20] [ERROR] accuracy 0.21
[12-04-2020_21-58-20] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-20] [ERROR] zShift 8 deviation 74
[12-04-2020_21-58-20] [ERROR] max deviation 2
[12-04-2020_21-58-20] [ERROR] before target 407 72 12
[12-04-2020_21-58-20] [ERROR] after target 407 72 12
[12-04-2020_21-58-21] [ERROR] Start Hit
[12-04-2020_21-58-21] [ERROR] accuracy 0.21
[12-04-2020_21-58-21] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-21] [ERROR] zShift 8 deviation 93
[12-04-2020_21-58-21] [ERROR] max deviation 3
[12-04-2020_21-58-21] [ERROR] before target 407 72 12
[12-04-2020_21-58-21] [ERROR] after target 406 72 12
[12-04-2020_21-58-23] [ERROR] Start Hit
[12-04-2020_21-58-23] [ERROR] accuracy 0.21
[12-04-2020_21-58-23] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-23] [ERROR] zShift 8 deviation -3
[12-04-2020_21-58-23] [ERROR] max deviation 1
[12-04-2020_21-58-23] [ERROR] before target 407 72 12
[12-04-2020_21-58-23] [ERROR] after target 408 73 12
[12-04-2020_21-58-23] [INFO] draw terrain: 545 micro seconds (avg: 562)
[12-04-2020_21-58-29] [INFO] draw terrain: 555 micro seconds (avg: 562)
[12-04-2020_21-58-33] [ERROR] Start Hit
[12-04-2020_21-58-33] [ERROR] accuracy 0.21
[12-04-2020_21-58-33] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-33] [ERROR] zShift 12 deviation 116
[12-04-2020_21-58-33] [ERROR] max deviation 6
[12-04-2020_21-58-33] [ERROR] before target 391 232 12
[12-04-2020_21-58-33] [ERROR] after target 388 233 12
[12-04-2020_21-58-35] [ERROR] Start Hit
[12-04-2020_21-58-35] [ERROR] accuracy 0.21
[12-04-2020_21-58-35] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-35] [ERROR] zShift 12 deviation 118
[12-04-2020_21-58-35] [ERROR] max deviation 7
[12-04-2020_21-58-35] [ERROR] before target 391 232 12
[12-04-2020_21-58-35] [ERROR] after target 390 235 12
[12-04-2020_21-58-36] [ERROR] Start Hit
[12-04-2020_21-58-36] [ERROR] accuracy 0.21
[12-04-2020_21-58-36] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-36] [ERROR] zShift 12 deviation 4
[12-04-2020_21-58-36] [ERROR] max deviation 1
[12-04-2020_21-58-36] [ERROR] before target 391 232 12
[12-04-2020_21-58-36] [ERROR] after target 392 232 12
[12-04-2020_21-58-36] [INFO] draw terrain: 540 micro seconds (avg: 591)
[12-04-2020_21-58-41] [ERROR] Start Hit
[12-04-2020_21-58-41] [ERROR] accuracy 0.21
[12-04-2020_21-58-41] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-41] [ERROR] zShift 12 deviation 89
[12-04-2020_21-58-41] [ERROR] max deviation 5
[12-04-2020_21-58-41] [ERROR] before target 391 264 12
[12-04-2020_21-58-41] [ERROR] after target 393 266 13
[12-04-2020_21-58-42] [ERROR] Start Hit
[12-04-2020_21-58-42] [ERROR] accuracy 0.21
[12-04-2020_21-58-42] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-42] [ERROR] zShift 12 deviation 84
[12-04-2020_21-58-42] [ERROR] max deviation 5
[12-04-2020_21-58-42] [ERROR] before target 391 264 12
[12-04-2020_21-58-42] [ERROR] after target 394 264 12
[12-04-2020_21-58-43] [INFO] draw terrain: 650 micro seconds (avg: 571)
[12-04-2020_21-58-43] [ERROR] Start Hit
[12-04-2020_21-58-43] [ERROR] accuracy 0.21
[12-04-2020_21-58-43] [ERROR] accuracy after distance adjustment 0.21
[12-04-2020_21-58-43] [ERROR] zShift 12 deviation 99
[12-04-2020_21-58-43] [ERROR] max deviation 5
[12-04-2020_21-58-43] [ERROR] before target 391 264 12
[12-04-2020_21-58-43] [ERROR] after target 391 264 13
This is from vanilla game, shooting floaters point blank. 90% shots is from my rifle, but there are some plasma reaction shots too.

Overall I see that deviation is less than 5 usually and all hits lands on enemy. And looking on this test I could say that there impossible to miss from that range if any other effect do not play role.

[ps]

Names in log are same as variable in code, you can compare to code that calculate this effects
« Last Edit: April 12, 2020, 11:07:14 pm by Yankes »