修复 Pizza Boy 和 Boxville 的产卵
-
30 三月 2023ispravlenie-nepojavlenija-picca-bojj-i_1680190859_761354.zip
修复 GTA Vice City 的 Pizza Boy 和 Boxville 的产卵
从游戏一开始,一辆 Boxville 货车就应该出现在港口,停在车里,在完成披萨配送任务后,一辆 Pizza Boy 应该开始出现在庄园里。 我们在这两个地方都没有找到任何一个,因为一个错误潜入了负责坐标高度的坐标——Boxville 和 Pizza Boy 被放置在低于必要的位置,而游戏根本无法创建它们。 您可以通过直接编辑 main.scm 来解决此问题,但由于我无法进入每个粉丝的 main.scm,而且此类更改不会在旧保存中起作用,所以我决定只是将相同的交通工具放在相同的位置和相同的条件下。
关于坐标错误的本身信息并不新鲜,几年前我写了这些脚本,当时关于 Pizza Boy 的信息已经可以在其中一个粉丝网站上找到。 我只是假设 Pizza Boy 可能不是坐标错误中唯一的案例,因此我发现了 Boxville——我们都记得 Vice City 是在什么时间范围内完成的。
模组特点:
- 交通工具正好出现在它应该出现的坐标上;
- Pizza Boy 出现在庄园里,无论它属于什么(正如它被设计的那样),但您可以选择第二个(更合乎逻辑的)选项(选项 2),只有当庄园已经属于您时,踏板车才会开始出现在庄园里;
- 使用交通工具创建工具代替 car generator,因此交通工具不会写入保存中,也不会相互重叠出现两次;
- 如果您突然不喜欢刚从 Boxville 开走/转过身来,它就会立即消失 - 在游戏中增加交通工具的消失范围(在屏幕之外),使用 MixSets 等工具;
- Boxville 的修复很可能适用于任何情节修改,Pizza Boy 专为原始情节线而设计;
- 脚本的性能已在游戏版本 1.0 和 1.1 上进行了测试。
安装: 将文件 boxport.cs 和 pizza-boy-man.cs(仅选择一个 pizza-boy-man.cs)传输到游戏文件夹中 CLEO 文件夹中的 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
就这样了,祝大家游戏愉快!
Исправление спавна 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
На этом всё, всем приятной игры!