Behebung des Spawns von Pizza Boy und Boxville
-
30 März 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
Behebung des Spawns von Pizza Boy und Boxville für GTA Vice City
Von Anfang an sollte im Hafen ein geparkter Boxville-Van erscheinen, und nach Abschluss der Pizza-Liefermissionen sollte ein geparkter Pizza Boy vor der Villa erscheinen. Weder das eine noch das andere haben wir an den angegebenen Stellen gefunden, weil sich in die für die Höhe zuständige Koordinate ein Fehler eingeschlichen hat – Boxville und Pizza Boy wurden tiefer als nötig platziert und das Spiel konnte sie einfach nicht erstellen. Dieses Problem kann man lösen, indem man direkt main.scm bearbeitet, aber in main.scm jedes Fans kann ich nicht hineingelangen, außerdem werden solche Änderungen bei alten Speicherständen nicht funktionieren, deshalb habe ich mich entschieden, einfach denselben Transport mit denselben Bedingungen an dieselben Stellen zu stellen.
Die Information über den Fehler in der Koordinate selbst ist keineswegs neu, diese Skripte habe ich vor einigen Jahren geschrieben und schon damals war die Information über Pizza Boy auf einer der Fanseiten verfügbar. Boxville habe ich einfach vermutet, dass Pizza Boy nicht der einzige Fall von Fehlern in den Koordinaten sein könnte – wir alle erinnern uns, in welchen Fristen Vice City gemacht wurde.
Besonderheiten des Mods:
- Der Transport erscheint genau an den Koordinaten, an denen er erscheinen sollte;
- Pizza Boy erscheint vor der Villa ohne Rücksicht auf seine Zugehörigkeit (wie es auch gedacht war), aber Sie können die zweite (logischere) Option (Option 2) wählen, und der Roller vor der Villa beginnt erst dann zu erscheinen, wenn die Villa bereits Ihnen gehört;
- Anstelle des Cargenerators wurde ein Werkzeug zur Erstellung von Transporten verwendet, wodurch der Transport nicht in den Speicherständen registriert wird und nicht zweimal übereinander erscheint;
- Wenn es Ihnen plötzlich nicht gefällt, dass Boxville sofort verschwindet, sobald Sie sich von ihm entfernen/abwenden, erhöhen Sie die Reichweite des Verschwindens des Transports (hinter dem Bildschirm) im Spiel mit Werkzeugen wie MixSets;
- Die Behebung von Boxville ist mit großer Wahrscheinlichkeit auf jede Story-Modifikation anwendbar, Pizza Boy ist auf die originale Storyline ausgelegt;
- Die Funktionsfähigkeit der Skripte wurde auf den Versionen des Spiels 1.0 und 1.1 überprüft.
Installation: verschieben Sie die Dateien boxport.cs und pizza-boy-man.cs (wählen Sie nur einen pizza-boy-man.cs) in den Ordner CLEO im Ordner mit Ihrem Spiel (erfordert natürlich ein installiertes CLEO).
P.S. Wenn Ihnen die Kompatibilität mit alten Speicherständen nicht wichtig ist, Sie zumindest minimale Erfahrung mit SCM-Skripting haben und Fehler direkt in main.scm beheben möchten – hier sind die Zeilen, die Sie korrigieren müssen (runden Sie die Z-Koordinate):
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
Das war's, allen viel Spaß beim Spiel!
Исправление спавна 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
На этом всё, всем приятной игры!