إصلاح تفرخ Pizza Boy و Boxville
-
30 مارس 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
إصلاح تفرخ Pizza Boy و Boxville لـ GTA Vice City
منذ بداية اللعبة ، كان من المفترض أن تظهر شاحنة Boxville متوقفة في الميناء ، وبعد الانتهاء من مهام توصيل البيتزا ، كان من المفترض أن يبدأ Pizza Boy المتوقف في الظهور بالقرب من القصر. لم نجد أيًا من الاثنين في الأماكن المحددة لأن الإحداثي المسؤول عن الارتفاع تسلل إلى خطأ - تم وضع Boxville و Pizza Boy أقل من المطلوب ولم تستطع اللعبة ببساطة إنشاؤهما. يمكن حل هذه المشكلة عن طريق تعديل main.scm مباشرةً ، لكنني لا أستطيع الدخول إلى main.scm لكل معجب ، بالإضافة إلى أن هذه التغييرات لن تعمل على عمليات الحفظ القديمة ، لذلك قررت ببساطة وضع نفس الوسائل على نفس الأماكن بنفس الشروط.
المعلومات حول وجود خطأ في الإحداثيات ليست جديدة في حد ذاتها ، لقد كتبت هذه النصوص منذ عدة سنوات وحتى ذلك الحين كانت المعلومات حول Pizza Boy متاحة على أحد مواقع المعجبين. اكتشفت Boxville ببساطة بافتراض أن Pizza Boy قد لا يكون الحالة الوحيدة لوجود خطأ في الإحداثيات - نتذكر جميعًا المدة التي استغرقتها Vice City.
ميزات التعديل:
- تظهر المركبات بالضبط في الإحداثيات التي كان من المفترض أن تظهر فيها;
- يظهر Pizza Boy بالقرب من القصر بغض النظر عن ملكيته (كما هو مقصود) ، ولكن يمكنك اختيار الخيار الثاني (الأكثر منطقية) ، وسيبدأ السكوتر في الظهور بالقرب من القصر فقط عندما يكون القصر ملكك بالفعل;
- بدلاً من مولد الحمولة ، يتم استخدام أداة لإنشاء مركبة ، وبفضل ذلك لا يتم تسجيل السيارة في عمليات الحفظ ولا تظهر مرتين فوق بعضها البعض;
- إذا لم يعجبك فجأة حقيقة أن Boxville تختفي بمجرد الابتعاد/الابتعاد عنها ، فقم بزيادة نطاق اختفاء السيارة (خارج الشاشة) في اللعبة باستخدام أدوات مثل MixSets;
- من المرجح أن يكون إصلاح Boxville قابلاً للتطبيق على أي تعديل للقصة ، ويتم تصميم Pizza Boy لخط القصة الأصلي;
- تم اختبار تشغيل النصوص على الإصدارين 1.0 و 1.1 من اللعبة.
التثبيت: انقل ملفات boxport.cs و pizza-boy-man.cs (اختر pizza-boy-man.cs واحدًا فقط) إلى مجلد CLEO في المجلد الذي يحتوي على لعبتك (يلزم تثبيت CLEO ، بالطبع).
ملاحظة: إذا كنت لا تهتم بالتوافق مع عمليات الحفظ القديمة ، ولديك على الأقل الحد الأدنى من الخبرة في البرمجة النصية 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
هذا كل شيء ، أتمنى لكم جميعًا لعبة ممتعة!
Исправление спавна 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
На этом всё, всем приятной игры!