Correction de l'apparition de Pizza Boy et Boxville









-
30 mars 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
Correction de l'apparition de Pizza Boy et Boxville pour GTA Vice City
Dès le début du jeu, une camionnette Boxville garée devait apparaître dans le port, et après avoir terminé les missions de livraison de pizza, un Pizza Boy garé devait commencer à apparaître près du manoir. Nous n'avons trouvé ni l'un ni l'autre aux endroits indiqués car une erreur s'était glissée dans la coordonnée responsable de la hauteur - Boxville et Pizza Boy étaient situés plus bas que nécessaire et le jeu ne pouvait tout simplement pas les créer. Il est possible de résoudre ce problème en modifiant directement main.scm, mais je ne vais pas fouiller dans le main.scm de chaque fan, et de telles modifications ne fonctionneront pas sur les anciennes sauvegardes, j'ai donc décidé de simplement placer le même transport aux mêmes endroits et dans les mêmes conditions.
L'information sur l'erreur de coordonnée n'est pas nouvelle en soi, j'ai écrit ces scripts il y a plusieurs années et l'information sur Pizza Boy était déjà disponible sur l'un des sites de fans à l'époque. J'ai découvert Boxville simplement en supposant que Pizza Boy n'était peut-être pas le seul cas d'erreur dans les coordonnées - nous nous souvenons tous dans quels délais Vice City a été créé.
Caractéristiques du mod :
- Le transport apparaît exactement aux coordonnées où il était censé apparaître ;
- Pizza Boy apparaît près du manoir sans tenir compte de son affiliation (comme prévu), mais vous pouvez choisir la deuxième option (plus logique) (option 2), et le scooter près du manoir ne commencera à apparaître que lorsque le manoir vous appartiendra déjà ;
- Au lieu d'un générateur de voitures, un outil de création de transport est utilisé, grâce à quoi le transport n'est pas enregistré dans les sauvegardes et n'apparaît pas deux fois l'un sur l'autre ;
- Si vous n'aimez pas le fait que dès que vous vous éloignez/détournez de Boxville, il disparaît immédiatement, augmentez la portée de la disparition du transport (hors écran) dans le jeu à l'aide d'outils tels que MixSets ;
- La correction de Boxville est très probablement applicable à toute modification d'histoire, Pizza Boy est conçu pour l'histoire originale ;
- Le fonctionnement des scripts a été vérifié sur les versions du jeu 1.0 et 1.1.
Installation : déplacez les fichiers boxport.cs et pizza-boy-man.cs (ne sélectionnez qu'un seul pizza-boy-man.cs) vers le dossier CLEO dans le dossier de votre jeu (CLEO doit être installé, bien sûr).
P.S. Si la compatibilité avec les anciennes sauvegardes ne vous intéresse pas, vous avez au moins une expérience minimale avec le scripting SCM et vous souhaitez corriger les erreurs directement dans main.scm - voici les lignes à corriger (arrondissez la coordonnée z) :
014B : $1834 = init_car_generator #PIZZABOY -1 -1 force_spawn 0 alarm 0 door_lock 0 min_delay 0 max_delay 10000 à -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 à -898.9971 -1462.046 10.94 angle 10.8204
Voilà tout, tout le monde, amusez-vous bien !
Исправление спавна 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
На этом всё, всем приятной игры!