Home » SIRTECH CLASSICS » Jagged Alliance 2 » The A.I.M. Library » Chance to hit (CTH) seems predetermined as opposed to random
Chance to hit (CTH) seems predetermined as opposed to random[message #334691] Tue, 29 July 2014 23:27 Go to next message
xerkon is currently offline xerkon

 
Messages:16
Registered:July 2014
I'm playing vanilla JA2 for the first time and one thing I've noticed is that if you ever want time to pass in the real world insanely fast, just sit down and play some JA2. I start at some particular time and then what seems to be about an hour later I look at the clock and 5 hours have gone by. :crazy:

But that's not why I'm posting. I've noticed that after loading a save all my mercs taking the same shots end up missing and hitting exactly as they did before I reloaded. Here's an example: I encounter an enemy and save the game. Then I take 3 shots. The first one hits for -14 health, second one misses and hits a rock and third hits again for -37 damage. Now I load the save and take the exact same shots and exactly the same thing happens.

It would seem that at the point I save the game all the chances to hit have already been computed for every merc who might shoot. I guess I figured it would be more random than that. If you really wanted to cheat you could have every merc take shots and then reload and only take the shots that did the most damage the first time. Hmmm...

Report message to a moderator

Private
Re: Chance to hit (CTH) seems predetermined as opposed to random[message #334692] Tue, 29 July 2014 23:37 Go to previous messageGo to next message
DepressivesBrot is currently offline DepressivesBrot

 
Messages:3658
Registered:July 2009
The game doesn't store all possible actions for all mercs, that would be too much effort. Instead it uses a pre-filled random table rather than generating numbers on demand. This allows you to replay a situation and get the same results, however: As soon as you change anything you break the sequence and start seeing different outcomes.

Report message to a moderator

Captain

Re: Chance to hit (CTH) seems predetermined as opposed to random[message #334720] Thu, 31 July 2014 05:14 Go to previous messageGo to next message
xerkon is currently offline xerkon

 
Messages:16
Registered:July 2014
Was this a limitation of the times? Not enough processing power to compute the CTH after the parameters were set?

How far in advance is the random table generated? I'm guess after the enemies take their turns?

Does the game generate any random numbers, or all they all pseudo-random?

I don't really need to know any of this, it's just kind of interesting.

Report message to a moderator

Private
Re: Chance to hit (CTH) seems predetermined as opposed to random[message #334724] Thu, 31 July 2014 11:03 Go to previous messageGo to next message
DepressivesBrot is currently offline DepressivesBrot

 
Messages:3658
Registered:July 2009
Hardly. The thing is, this is actually the less cheaty approach compared to allowing the player to reroll all actions until he gets a perfect run.

Report message to a moderator

Captain

Re: Chance to hit (CTH) seems predetermined as opposed to random[message #334737] Fri, 01 August 2014 09:04 Go to previous messageGo to next message
xerkon is currently offline xerkon

 
Messages:16
Registered:July 2014
Indulge me this thought experiment. Me and 5 buddies are out in a field somewhere shooting our .22 rifles at a target 100 yards away. You are our shooting coach and you also have a time machine (lucky you Very Happy). Once a target has been bull's-eyed three times, another target drops down in its place. There is a key element in this competition that must be added because of JA2, and that is the element of action points. In this case we'll call them bullets. Each shooter only has 3 bullets. Once they're gone, they're gone. Best case scenario, Shooter-One hits first target bullseye 3 times, Shooter-Two hits second target bullseye 3 times and so forth. Ideally, six shooters, six targets down.

So, you watch all your shooters and it so happens that Shooter-Five hits the bullseye 3 times in a row. Unfortunately, 4 other shooters before him missed or didn't hit bullseye. No big deal. You hop in your time machine, go back 5 minutes and tell shooter 5 to take his shots first. He does, hits bullseye 3 times in a row and then you're on to the next target. You repeat the above sequence until you get the best possible outcome.

However, what happens if there is a random element to the bullet's trajectory after it leaves the gun? Wind? Bullet mass differentiation? Hell, the manual for JA2 even mentions a bird flying in front of a bullet as a chance happening, something that might affect the outcome. What if Shooter-Five hits the bullseye only twice, with one near miss, (still the best of all your shooters) and you don't know that going back in time and telling shooter 5 to take his shots first will give you the same results? Do you still do it?

I guess the point I'm trying to make is that you're right, in a sense. You could go back in time over and over until you get a favorable outcome and then move on from there. And that's where time becomes the deciding factor. If there isn't an element of randomness you automatically take the best outcome of the six, no question. Knowing there is going to be a random outcome leaves you thinking that you might do better next time, and then again you might not.

Regardless of the above, there will always be a "randomness" to a bullet's path once it leaves the barrel. I agree that up until that point everything should be set in stone. A person has a certain level of experience and accuracy with firearms. The gun has a level of accuracy that can't change. Those things should be absolutes before the gun fires. But in real life, after the bullet leaves the barrel, there will always be different outcomes, no? And if there is the slightest variance in bullet trajectory on its way to the target there would most certainly be variation in damage done to the target. In this case I'm referring to damage done to the opponents in JA2 which is also predetermined, I think.

Report message to a moderator

Private
Re: Chance to hit (CTH) seems predetermined as opposed to random[message #334818] Thu, 07 August 2014 04:26 Go to previous messageGo to next message
Kirill_OverK is currently offline Kirill_OverK

 
Messages:257
Registered:September 2010
xerkon
Then I take 3 shots. The first one hits for -14 health, second one misses and hits a rock and third hits again for -37 damage. Now I load the save and take the exact same shots and exactly the same thing happens.




it will not work!

each factor makes a change in chain of sequences...


so, if you make damage 34\19\15

then after 34 try make not 19, for example .. you need 25 .. -

yes you can but possible after that where you make 15 damage - you can not even hit target.


finally calculating the ideal outcome may take a very long time & loads.


--------
Do not forget - your actions in the course of your time,
reflected during the course of the enemy...

so that after the application of the ideal damage to the enemy,
you can get no less than, even more.


and you need again calculate the entire chain for error correction ...
Smile)


new 1.13 builds - have full random every load. not as in original ja2\ja2:UB ..


but I think the original system of factors was much more interesting.
(like a game in chess, with the calculation of moves)


=======
current system of factors is full random,
so you load\save 10 or 20 or 100 times to get the desired result...
(you will definitely get it)


That's the real fraud ! Smile



______

[Updated on: Thu, 07 August 2014 04:30] by Moderator

Report message to a moderator

Master Sergeant
Re: Chance to hit (CTH) seems predetermined as opposed to random[message #335047] Sun, 17 August 2014 23:24 Go to previous message
xerkon is currently offline xerkon

 
Messages:16
Registered:July 2014
A fully random outcome seems more realistic, but I guess it depends on what your time machine (reload) does. If I'm out shooting a rifle I'll never have the same shot twice because of all the variables. The only way I could have exactly the same outcome is if I time traveled back and every molecule returned to its original place and then followed the exact same path. I guess this is what the game does when you reload. It sets every value back to exactly what it was at the time of the save and since there aren't any random modifiers you get the same outcome.

I do realize that if something is changed then it breaks the chain. The reason this all came up is I thought I could see how a merc's marksmanship stat affected their hit/miss ratio. I lined up a bunch of mercs all with the same weapon and at the same distance from an enemy and then saved the game. Then the first merc took 3 shots and I wrote down the results, reloaded game and the second merc took 3 shots and so on. I was going to go through this sequence 5 times so each merc would have shot 15 times and then average each one's hits and misses and see how much their marksmanship had affected the outcome. However, when merc 1 took his second round of 3 shots I realized my plan wasn't going to work since his second group of three shots were exactly the same as his first three, as were all the other mercs.

Are you saying that if I were to try this same plan in 1.13 that it would work?

Report message to a moderator

Private
Previous Topic: Jagged Alliance Wildfire
Next Topic: My JA2 book is out today
Goto Forum:
  


Current Time: Wed May 15 01:24:59 GMT+3 2024

Total time taken to generate the page: 0.01337 seconds