Corrección de la recogida del rifle de francotirador
-
27 febrero 2025ispravlenie-pikapa-snajjperskojj_1740676454_20323.zip
Al recoger tu arma en el detector de metales en el club de golf, muchos se preguntarán: ¿dónde demonios está mi rifle de francotirador? A muchos les parecía que el detector de metales simplemente no era capaz de devolvernos este tipo de arma, pero no es así: el objeto de recogida del rifle se crea, pero donde no podemos ni siquiera verlo, está dentro del edificio.
Después de investigar un poco, llegué a la conclusión de que las coordenadas de recogida erróneas no son aleatorias: si hubiera tres objetos de recogida en la tercera fila, el tercero estaría situado exactamente donde, por error, se colocó el rifle de francotirador. Pero, como ya sabemos, tres filas no están permitidas en este caso, y basándonos en la lógica de la ubicación de los objetos de recogida (una serpiente de filas de 2 objetos de recogida cada una), podemos determinar con seguridad que el objeto de recogida del rifle de francotirador pertenece a la siguiente fila inmediatamente después del objeto de recogida del arma pesada.
Después de entender lo anterior y determinar todas las coordenadas necesarias, solo quedaba implementar la corrección en la práctica, y no hubo necesidad de reinventar la rueda: ya en 2017, spaceeinstein hizo un scriptque encuentra el objeto de recogida de la ropa de los cubanos por las coordenadas en la memoria y, si es necesario, lo mueve a las coordenadas correctas, escribiendo nuevos valores en la memoria. El código fuente del script publicado por spaceeinstein resultó ser muy útil: todo lo que tenía que hacer era escribir las coordenadas correctas para el objeto de recogida del rifle de francotirador y cambiar ligeramente el método de determinación del tipo de objeto de recogida. Quiero expresar mi enorme gratitud a spaceeinstein tanto por el script en sí como por el código fuente publicado: esta corrección fue posible en gran medida gracias a él.
Características de la corrección:
- No se eliminan ni se crean objetos de recogida: el script solo mueve el objeto de recogida del rifle de francotirador si ya ha sido creado por el juego;
- En las coordenadas de los objetos de recogida del detector de metales se puede ver claramente una secuencia aritmética, por lo que el objeto de recogida del rifle de francotirador no se mueve "a ojo", sino exactamente donde debe estar;
- La funcionalidad ha sido probada en las versiones del juego 1.0 y 1.1.
Instalación: mueva el archivo sniperpickupfix.cs a la carpeta CLEO en la carpeta de su juego (se requiere CLEO instalado, por supuesto).
Eso es todo, ¡que todos disfruten del juego!
Собирая своё оружие у металлодетектора в гольф клубе думаю многие задавались вопросом — куда, чёрт возьми, подевалась моя снайперская винтовка? Многим казалось, что металлодетектор просто не способен вернуть нам этот тип оружия, но это не так: пикап винтовки создаётся, но там, откуда нам его не то, что не достать, а даже не видно — внутри здания.
Немного изучив вопрос я пришёл к выводу, что ошибочные координаты пикапа неслучайны — если бы в третьем ряду должно было бы быть три пикапа — третий располагался бы именно там, куда по ошибке и расположили снайперскую винтовку. Но, как мы уже знаем, три ряда в данном случае недопустимы, и исходя из логики расположения пикапов (змейка из рядов по 2 пикапа в каждом) можно безошибочно определить, что пикапу снайперской винтовки место в следующем ряду сразу после пикапа тяжелого оружия.
Поняв вышеизложенное и определив все необходимые координаты оставалось лишь реализовать исправление на практике, и изобретать велосипед здесь не пришлось: ещё в 2017 году spaceeinstein делал скрипт, который находит пикап одежды кубинцев по координатам в памяти и при необходимости перемещает его на корректные координаты, записывая в память новые значения. Опубликованный spaceeinstein'ом исходный код скрипта оказался весьма кстати: всё, что мне оставалось сделать — вписать корректные для пикапа снайперской винтовки координаты и немного изменить метод определения типа пикапа. Хочу выразить огромную благодарность spaceeinstein'у как за сам скрипт, так и за опубликованный исходный код — это исправление стало возможным во многом благодаря именно ему.
Особенности исправления:
- Никакие пикапы не удаляются и не создаются — скрипт лишь перемещает пикап снайперской винтовки при условии, что он уже создан игрой;
- В координатах пикапов металлодетектора отчётливо проглядывается арифметическая последовательность, так что пикап снайперской винтовки переносится не "на глаз", а ровно туда, где ему и место;
- Работоспособность проверена на версиях игры 1.0 и 1.1.
Установка: перенесите файл sniperpickupfix.cs в папку CLEO в папке с вашей игрой (требуется установленный CLEO, естественно).
На этом всё, всем приятной игры!
Archivos recomendados

Modificación de la velocidad del juego


Corrección de Díaz en las escenas cinemáticas

Corrección de misiles en RPG y helicóptero


AN94 de Counter-Strike Online

Timecycle de la modificación Raccoon City Stories


Mejoras y actualizaciones de texturas

Edición Extiagon de GTA VC

Mira de visión nocturna

Oficina y edificio de Ken Rosenberg generados y mejorados con IA

Carretera mejorada de Vice Cry (Mip-Maps)


Equipo de MC Tommy

Tommy Vercetti con una camisa de franela


Tommy Vercetti rubio de ojos azules


Nuevo interior de Skumole Shack


Antorcha Olímpica de PARÍS 2024
