







إصلاح ظهور Pizza Boy و Boxville
-
30 مارس 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
منذ بداية اللعبة ، كان من المفترض أن تظهر شاحنة 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 scripting وترغب في تصحيح الأخطاء مباشرة في 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
على هذا كل شيء ، استمتع باللعبة !
С самого начала игры в порту должен был появляться припаркованный фургон Боксвилль, а после выполнения миссий по развозу пиццы у особняка должен был начать появляться припаркованный Пицца Бой. Ни того, ни другого на указанных местах мы не находили потому, что в отвечающую за высоту координату затесалась ошибка — Боксвилль и Пицца Бой расположили ниже нужного и игра просто не могла их создать. Решить эту проблему можно отредактировав непосредственно 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
На этом всё, всем приятной игры!