







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









-
30 marzo 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
Desde el principio del juego, una furgoneta Boxville estacionada debería haber aparecido en el puerto, y después de completar las misiones de entrega de pizza, un Pizza Boy estacionado debería haber comenzado a aparecer cerca de la mansión. No encontramos ni uno ni otro en los lugares especificados porque se coló un error en la coordenada responsable de la altura: Boxville y Pizza Boy se ubicaron por debajo de lo necesario y el juego simplemente no pudo crearlos. Puedes solucionar este problema editando directamente main.scm, pero no puedo acceder al main.scm de cada fanático, además, estos cambios no funcionarán en partidas guardadas antiguas, así que decidí simplemente colocar el mismo transporte en los mismos lugares con las mismas condiciones.
La información sobre el error en la coordenada no es nueva en sí misma, escribí estos scripts hace varios años e incluso entonces la información sobre Pizza Boy estaba disponible en uno de los sitios de fans. Descubrí Boxville simplemente asumiendo que Pizza Boy podría no ser el único caso de error en las coordenadas; todos recordamos en qué plazos se hizo Vice City.
Características del mod:
- El transporte aparece exactamente en las coordenadas en las que se suponía que debía aparecer;
- Pizza Boy aparece cerca de la mansión independientemente de a quién pertenezca (como estaba previsto), pero puedes elegir la segunda opción (más lógica) (opción 2), y el scooter cerca de la mansión solo comenzará a aparecer cuando la mansión ya te pertenezca;
- En lugar de un generador de automóviles, se utiliza una herramienta de creación de 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/apartas de Boxville, desaparece de inmediato, aumenta el rango de desaparición del transporte (fuera de la pantalla) en el juego con herramientas como MixSets;
- La corrección de Boxville es muy probable que se aplique a cualquier modificación de la historia, Pizza Boy está diseñado para la historia original;
- La funcionalidad de los scripts se ha probado en las versiones del juego 1.0 y 1.1.
Instalación: mueve los archivos boxport.cs y pizza-boy-man.cs (elige solo un pizza-boy-man.cs) a la carpeta CLEO en la carpeta con tu juego (se requiere CLEO instalado, por supuesto).
P.D. Si no te importa la compatibilidad con partidas guardadas antiguas, tienes al menos una experiencia mínima trabajando con scripts SCM y quieres corregir 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!
С самого начала игры в порту должен был появляться припаркованный фургон Боксвилль, а после выполнения миссий по развозу пиццы у особняка должен был начать появляться припаркованный Пицца Бой. Ни того, ни другого на указанных местах мы не находили потому, что в отвечающую за высоту координату затесалась ошибка — Боксвилль и Пицца Бой расположили ниже нужного и игра просто не могла их создать. Решить эту проблему можно отредактировав непосредственно 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
На этом всё, всем приятной игры!