Corrección de la aparición de Pizza Boy y Boxville









-
30 marzo 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
Corrección de la aparición de Pizza Boy y Boxville para GTA Vice City
Desde el principio del juego, una furgoneta Boxville aparcada debería haber aparecido en el puerto, y después de completar las misiones de reparto de pizzas, un Pizza Boy aparcado debería haber comenzado a aparecer en la mansión. Ni lo uno ni lo otro encontramos en los lugares indicados porque un error se coló en la coordenada responsable de la altura: Boxville y Pizza Boy se colocaron por debajo de lo necesario y el juego simplemente no pudo crearlos. Este problema se puede solucionar editando directamente main.scm, pero no puedo entrar en main.scm de cada fan, además, tales cambios no funcionarán en las guardadas antiguas, así que decidí simplemente poner el mismo transporte en los mismos lugares con las mismas condiciones.
La información sobre el error en la coordenada en sí misma no es nueva, escribí estos scripts hace unos años y entonces la información sobre Pizza Boy ya estaba disponible en uno de los sitios web de fans. Descubrí Boxville simplemente asumiendo que Pizza Boy podría no ser el único caso de un error en las coordenadas: todos recordamos en qué términos se hizo Vice City.
Características del mod:
- El transporte aparece exactamente en las coordenadas en las que debería aparecer;
- Pizza Boy aparece en la mansión sin mirar su afiliación (como estaba previsto), pero puedes elegir la segunda opción (más lógica) (opción 2) y el scooter en la mansión comenzará a aparecer solo cuando la mansión ya te pertenezca;
- En lugar del cargenerator, se utiliza una herramienta para crear transporte, gracias a la cual el transporte no se registra en las partidas guardadas y no aparece dos veces uno encima del otro;
- Si de repente no te gusta que tan pronto como te alejas/te alejas de Boxville, desaparece de inmediato, aumenta el rango de desaparición del transporte (detrás de la pantalla) en el juego con herramientas como MixSets;
- La corrección de Boxville es muy probablemente aplicable a cualquier modificación de la historia, Pizza Boy está diseñado para la línea de la historia original;
- El rendimiento de los scripts se verifica en las versiones del juego 1.0 y 1.1.
Instalación: transfiere los archivos boxport.cs y pizza-boy-man.cs (elige solo uno pizza-boy-man.cs) a la carpeta CLEO en la carpeta de tu juego (se requiere CLEO instalado, por supuesto).
PD. Si no te importa la compatibilidad con las guardadas antiguas, tienes al menos una experiencia mínima con el scripting de SCM y quieres corregir los errores directamente en main.scm, aquí están las líneas que debes corregir (redondea la coordenada z):
014B: $1834 = init_car_generator #PIZZABOY -1 -1 force_spawn 0 alarm 0 door_lock 0 min_delay 0 max_delay 10000 at -350.8 -534.9 11.4 angle 86.5
014B: $1878 = init_car_generator #BOXVILLE -1 -1 force_spawn 0 alarm 0 door_lock 0 min_delay 0 max_delay 10000 at -898.9971 -1462.046 10.94 angle 10.8204
Eso es todo, ¡que todos disfruten del juego!
Исправление спавна Pizza Boy и Boxville для GTA Vice City
С самого начала игры в порту должен был появляться припаркованный фургон Боксвилль, а после выполнения миссий по развозу пиццы у особняка должен был начать появляться припаркованный Пицца Бой. Ни того, ни другого на указанных местах мы не находили потому, что в отвечающую за высоту координату затесалась ошибка — Боксвилль и Пицца Бой расположили ниже нужного и игра просто не могла их создать. Решить эту проблему можно отредактировав непосредственно main.scm, но в main.scm каждого фаната мне не залезть, к тому же такие изменения не будут работать на старых сохранениях, поэтому я решил просто поставить на те же места тот же транспорт с теми же условиями.
Сама по себе информация об ошибке в координате вовсе не нова, эти скрипты я написал несколько лет назад и уже тогда информация о Пицца Бой была доступна на одном из фанатских сайтов. Боксвилль я обнаружил просто предположив, что Пицца Бой мог быть не единственным случаем ошибки в координатах — все мы помним, в какие сроки делалась Vice City.
Особенности мода:
- Транспорт появляется ровно на тех координатах, на которых и должен был появляться;
- Пицца Бой появляется у особняка без оглядки на его принадлежность (как и было задумано), но вы можете выбрать вторую (более логичную) опцию (option 2), и скутер у особняка начнёт появляться только тогда, когда особняк уже будет принадлежать вам;
- Вместо каргенератора использован инструмент создания транспорта, благодаря чему транспорт не прописывается в сохранения и не появляется дважды одно поверх другого;
- Если вам вдруг не нравится, что едва отъехав/отвернувшись от Боксвилля он тут же исчезает — увеличьте дальность исчезновения транспорта (за экраном) в игре с помощью инструментов типа MixSets;
- Исправление Боксвилля с большой долей вероятности применимо на любой сюжетной модификации, Пицца Бой расчитан на оригинальную сюжетную линию;
- Работоспособность скриптов проверена на версиях игры 1.0 и 1.1.
Установка: перенесите файлы boxport.cs и pizza-boy-man.cs (выберите только один pizza-boy-man.cs) в папку CLEO в папке с вашей игрой (требуется установленный CLEO, естественно).
P.S. Если вам не важна совместимость со старыми сохранениями, вы имеете хотя бы минимальный опыт работы с SCM скриптингом и хотите исправить ошибки непосредственно в main.scm — вот строки, которые нужно исправить (округлите z координату):
014B: $1834 = init_car_generator #PIZZABOY -1 -1 force_spawn 0 alarm 0 door_lock 0 min_delay 0 max_delay 10000 at -350.8 -534.9 11.4 angle 86.5
014B: $1878 = init_car_generator #BOXVILLE -1 -1 force_spawn 0 alarm 0 door_lock 0 min_delay 0 max_delay 10000 at -898.9971 -1462.046 10.94 angle 10.8204
На этом всё, всем приятной игры!