XCOM 2
Супер! Четко! Могут!
Неимоверно е6aнутая система попаданий. Как тут вообще работает система меткости и прока? Вот у меня шанс попасть по противнику 79%. Получается, что шанс промахнуться 21%. 6лять! Я загружал один и тотже ход 10 раз, и все 10 раз мой персонаж промахивался. Ну черт с ним, может это мне так везло. Окей другая ситуация, вижу группу врагов, которые хотят убить одного из моих персонажей. Я делаю выстрел с шансом 52%, в итоге промахиваюсь. Они делают тоже самое, но в другого моего персонажа и они тоже промахиваются. Загружаем этот момент снова, на этот раз я не делаю выстрел во врага, в которого шанс 52%, а просто ставлю персонажа на прикрытие. Враг снова ходит и тот боей, который стоял на стреме делает выстрел во врага, который начинает ход. Первому он нанесет критический удар в 12 единиц, но не убьет, второму нанесет промахом 4 единицы и добьет. Враг, который остался от первого попадания начинает стрелять в моего другого персонажа в укрытие, и теперь враг попадает в него нанося 8 ед урона. Загружаем снова, но теперь повторяем первую ситуацию, стреляем во врага с шансом 52%, промахиваемся, враг делает ход и тоже промахивается. Загружаем, ставим персонажа на стрем, персонаж снова попадает по обоим нанося все теже цифры, а сотавшийся враг, снова ранит моего персонажа также на 8 единиц. В итоге: на*уя тут придумана система меткости в процентах, если результат хода уже записан изанчально - кто и сколько урона получит, кому суждено промахнуться ,а кому попасть с маленьким шансом.
Last edited by ⁴ℯℛ₰; Nov 6, 2018 @ 7:59pm
< >
Showing 1-6 of 6 comments
wortkarg Nov 7, 2018 @ 2:42am 
Не совсем понимаю проблему. Шансы на попадание тут честные, игра даже подыгрывает игроку на нижнем уровне сложности. То, что после загрузки шансы не меняются, связано с тем, как эти шансы генерируется. Там генерируется последовательность псевдослучайных чисел, которая зависит от действий игрока (сделали что-то по другому, цепочка случайных чисел сгенерировалась заново). Если ничего не менять, то цепочка будет той же. Это предотвращает ситуацию, когда игрок перезагрузками склоняет рандом в свою сторону. Игра как бы намекает: хотите более выигрышную ситуацию, меняйте тактику.
⁴ℯℛ₰ Nov 7, 2018 @ 6:01am 
Originally posted by wortkarg:
Не совсем понимаю проблему. Шансы на попадание тут честные, игра даже подыгрывает игроку на нижнем уровне сложности. То, что после загрузки шансы не меняются, связано с тем, как эти шансы генерируется. Там генерируется последовательность псевдослучайных чисел, которая зависит от действий игрока (сделали что-то по другому, цепочка случайных чисел сгенерировалась заново). Если ничего не менять, то цепочка будет той же. Это предотвращает ситуацию, когда игрок перезагрузками склоняет рандом в свою сторону. Игра как бы намекает: хотите более выигрышную ситуацию, меняйте тактику.
Вы меня не правильно поняли. Например - мой ход, ход за снайпера. Выбираю врага, в которого шанс попадения 79%. Получается, что шанс промаха равен 21%. Я делаю ход, мой персонаж промахивается , меня такое стечение обстоятельств естественно не устраивает, поскольку порой, это может быть тот враг, которого нужно слить обязательно. Загружаю снова ход перед выстрелом, снова выбираю снайпера, делаю выстрел с шансом попадения 79%, и снова получаю промах. В очередной раз загружаю сохранение перед выстрелом, вижу, что мой шанс попадения все еще равен 79%, делаю выстрел, и снова в молоко. Раз десять перезапускал сохранение, но каждый раз был промах. Как будто, игра не хочет считывать этот процентаж во время выстрела, а итог хода в виде промаха сгенерирован уже еще до хода, т.е игра решила, что быть промаху и точка.
⁴ℯℛ₰ Nov 7, 2018 @ 6:51am 
Или второй пример. У меня стоит в точке (А) инженер, в точке (Б) сидит мой раненный снайпер, в точке (С) находятся два вражеских юнита. Вражеские юниты хотят добить моего раненного снайпера. Я хочу спасти своего бойца и предпринимаю попытки сделать это своим вторым бойцом, который находится в точке (А). Инженером я могу попробовать подстрелить элитного копейщика с шансом 55%. Второго юнита врага, который приходится командиром, я не вижу, он скрыт в тумане войны. Делая выстрел в копейщика - я делаю промах. После этого начинается ход противника. Первым ходит командир, который находится в тумане войны. Он добегает до расстояния выстрела, делает выстрел и промахивается. Следом за ним начинает ход копейщик, тот добегает до моего раненного снайпера и делая удар убивает его. Сколько бы раз я не пробовал загружать сохранение этого хода, события были всегда одинаковыми, мой боей промахивается, вражеский командир, который ходит первым, промахивается тоже, а копейщик добивает. Но, не забываем, я хочу спасти своего снайпера, но походить я могу лишь инженером, который стоит в точке (А). Хорошо, принимаем другую тактику, мы не стреляем, а ставим инженера в режим осмотра, чтобы он подстрелил копейщика, который решит бежать в сторону моего снайпера. Начинается ход врага, копейщик начинает движение, срабатывает защитная реакция моего инженера и он начинает стрелять в движущегося копейщика. Тот получает урон 4 в виде ( промахнулся царапина ). Тут же срабатывает прок на повторный выстрел и он производит его в бегущего командира, который выбежал из тумана войны, дабы провести выстрел. Командир получает 12 единиц критического урона и делает выстрел. Но, если в первом случае он промахнулся, а добежал только копейщик, то в этом случае он не промахивается и попадает в моего раненного снайпера нанеся ему 8 единиц урона. Загружаем снова этот ход, ставим инженера из точки (А) в режим осмотра. И снова все повторяется по тмоу же сценарию. Он делает выстрел в копейщика, наносит ему 4 ед урона ( промахнулся царапина ) Затем снова прокает повторный выстрел и снова вражеский командир получает 12 ед критического урона, а тот в свою очередь вновь попадает по раненному снайперу нанеся ему 8 ед урона. И сколько раз я не загружал этот ход, действия и цифры всегда одинаковы. Они не генерируются по ходу хода, а они уже сгенерированы еще вначале. Ибо почему во-втором случае, каждый раз срабатывали одни и теже действия, в виде критического удара и повторного хода. Это напоминало мне чем-то день сурка, только в единичном ходе.

Если игра генерирует шансы во время хода, то почему сгенерированный итог у меня был один и тот же, начиная от действий, заканчивая числами.
Tamiore Nov 7, 2018 @ 7:27am 
Перезагрузка сама по себе и не должна менять результат. Игру СПЕЦИАЛЬНО так написали, чтобы результат не менялся просто от перезагрузки.
Система попадания при этом совершенно честная, просто результаты записываются в сейф-файл.
KRON Nov 7, 2018 @ 7:32am 
"Я уже говорил тебе, что такое безумие, а? Безумие — это точное повторение одного и того же действия. Раз за разом, в надежде на изменение. Это есть безумие. "

В этой игре при загрузке сейва и повторении тех же действий всегда будет тот же самый результат. Этот результат не устраивает? Попробуйте поменять порядок действий, скорее всего и результат поменяется.
Last edited by KRON; Nov 7, 2018 @ 7:34am
wortkarg Nov 7, 2018 @ 10:16am 
Вы меня не правильно поняли
Да вроде правильно. То, что при многократной загрузке шансы не меняются, если ничего не менять, связано с тем, как генерируются случайные числа в игре и я вкратце эти механизмы описал. Если не вдаваться в теорию генерации псевдослучайных чисел и таких понятий, как "seed", то упрощенно можно сказать, что случайное число, отвечающее за промах/попадание генерируется не во время выстрела, а заранее, плюс оно сохраняется в файл сохранки. Чтобы получить другой результат, нужно поменять порядок действий.
< >
Showing 1-6 of 6 comments
Per page: 1530 50

Date Posted: Nov 6, 2018 @ 7:41pm
Posts: 6