







Correction de l'apparition de Pizza Boy et Boxville









-
30 mars 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
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'est glissée dans la coordonnée responsable de la hauteur : Boxville et Pizza Boy ont été placés plus bas que nécessaire et le jeu ne pouvait tout simplement pas les créer. Vous pouvez résoudre ce problème en modifiant directement main.scm, mais je ne vais pas grimper dans le main.scm de chaque fan, et de plus, ces modifications ne fonctionneront pas sur les anciennes sauvegardes, j'ai donc décidé de simplement remettre le même transport aux mêmes endroits avec 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 même alors l'information sur Pizza Boy était disponible sur l'un des sites de fans. J'ai découvert Boxville simplement en supposant que Pizza Boy n'était peut-être pas le seul cas d'erreur de coordonnées : nous nous souvenons tous du calendrier de Vice City.
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 égard à sa propriété (comme prévu), mais vous pouvez choisir une 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 cargo, un outil de création de transport est utilisé, grâce auquel 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/vous détournez de Boxville, il disparaît immédiatement, augmentez la distance de disparition du transport (derrière l'écran) dans le jeu à l'aide d'outils tels que MixSets ;
- La correction de Boxville est très probablement applicable à toute modification de l'histoire, Pizza Boy est conçu pour l'histoire originale ;
- Les scripts ont été testés sur les versions 1.0 et 1.1 du jeu.
Installation : Déplacez les fichiers boxport.cs et pizza-boy-man.cs (ne sélectionnez qu'un seul pizza-boy-man.cs) dans le dossier CLEO du dossier de votre jeu (CLEO doit être installé, bien sûr).
P.S. Si la compatibilité avec les anciennes sauvegardes ne vous importe pas, que vous ayez au moins une expérience minimale avec le script SCM et que vous souhaitiez 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 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
C'est tout, bonne chance à tous !
С самого начала игры в порту должен был появляться припаркованный фургон Боксвилль, а после выполнения миссий по развозу пиццы у особняка должен был начать появляться припаркованный Пицца Бой. Ни того, ни другого на указанных местах мы не находили потому, что в отвечающую за высоту координату затесалась ошибка — Боксвилль и Пицца Бой расположили ниже нужного и игра просто не могла их создать. Решить эту проблему можно отредактировав непосредственно 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
На этом всё, всем приятной игры!