随处保存 v2.01



































更新于2020年6月7日
我知道类似的MOD有很多,我实际上是发明了轮子,但我希望你能评价我的版本!我在代码上投入了更多的关注,并希望将其完善。
除了可以随处保存外,您还可以保存您的交通工具,脚本不仅保存颜色,还保存所有改装部件。
更新于2020年6月1日 (v. 1.1) 包含一个修复,允许保存甚至是紧急情况。
更新于2020年6月2日 (v. 1.2) 包含一个修复,如果交通工具不是汽车,则不再保存改装信息,以避免崩溃。现在可以在船、飞机甚至火车上保存(之前)。
更新于2020年6月3日 (v. 1.3) 包含一个修复,不再将火车视为交通工具,因此不再允许保存它们。脚本在您进入火车时不会激活。由于脚本不再将火车视为交通工具,因此如果您进入火车,您保存的交通工具不会被遗忘。这是因为火车无法正确保存 - 没有地址可以告诉火车的类型和车厢数量。此外,我不确定游戏对自称火车的反应 - 据我所知,火车是脚本化的。因此,在火车上保存是一个繁琐且有缺陷的功能,因此被删除。
更新于2020年6月3日 (v. 1.4) 包含一个修复,现在将创建一个带有打开起落架的保存飞机,否则它几乎会立即爆炸。
更新于2020年6月6日 (v. 2.0) 包含大量修复。
更新于2020年6月7日 (v. 2.01) 包含一个小修复,可能仅在特定情况下有效。
版本 2.0
- 支持摩托车.
- 修复了紧急情况的保存.
- 现在也可以保存连接到汽车的拖车,但只能保存一个。遗憾的是,由于内存不足,无法保存整个车队。
- 玩家现在可以在喷气背包中保存并出现。
- 修复了出现涂装工作的错误。现在游戏会先等待所需的工作出现,然后再涂色。成功加载汽车的标志是它的颜色 - 汽车最后才会被涂色。
- 保存后,玩家将继续驾驶自己的汽车。新的汽车将在加载此保存后才会出现。这样做是为了创造连续游戏的感觉,并消除作弊的可能性(诱惑),即在汽车严重受损的情况下不断保存。
- 修复了如果玩家在某个室内保存并退出时汽车位置不正确的错误。
要执行保存,请按F12。您甚至可以在汽车内保存,但脚本会先强制CJ退出,因为如果玩家正在控制某物,游戏不会启动保存屏幕。不过,加载后玩家仍然会在里面。下面对此进行了说明。
您可以在汽车、船、飞机、摩托车、自行车,甚至拖车上保存。
在其他网站发布时请注明作者昵称 - TrushinVlad
如果您对功能的有效性有重大疑虑,请双重保存 - 使用我的脚本和传统方式(尽管我检查过脚本)。
保存的工作原理 (供好奇者参考)
- 游戏不断记住玩家最后坐过的交通工具(更确切地说,是指向它的指针),但不对其进行任何操作。
- 当玩家决定保存时,游戏会查看:如果玩家在步行,并且最后的交通工具不存在,则直接保存。
- 如果交通工具存在且未被摧毁,则游戏会保存有关它的所有信息,并且如果玩家在其中,会强迫玩家退出,因为游戏不允许在玩家不是步行时打开
保存屏幕。请在决定在飞行中的飞机内保存时考虑这一点……在此期间,脚本将不会继续运行,直到玩家变为步行状态。
- 另一个检查是,在游戏保存数据并等待玩家变为步行时,任务是否开始。如果开始,则脚本将从头开始工作。
- 游戏被保存。保存游戏后,脚本将继续从此时开始执行。
- 如果交通工具存在,则将其从世界中删除,以避免重复(在2.0版本之前)。
- 在保存点创建一个新的,带有保存的信息。如果玩家在交通工具中按下F12键,则将传送到驾驶员的位置。
- 创建的交通工具会在内存中保留,直到被摧毁,或者玩家坐上任何交通工具(包括此交通工具)。之后,它将被遗忘(变成普通的汽车,当玩家远离时会消失)。但如果玩家正坐在其中,它也会成为最后的交通工具(来自第一点)。
Обновление от 07.06.2020
Знаю, что подобных модов очень много, и я по сути изобрёл велосипед, но предлагаю оценить и мою версию! Ведь я уделил коду гораздо больше внимания и хочу довести его до совершенства.
Помимо возможности просто сохраниться где угодно, вы также можете сохранять и своё транспортное средство, причём скрипт сохраняет не только цвет, но и все запчасти тюнинга.
Обновление от 01.06.2020 (v. 1.1) содержит фикс, позволяющий сохранить даже экстру.
Обновление от 02.06.2020 (v. 1.2) содержит фикс, который больше не сохраняет информацию о тюнинге, если транспортное средство НЕ является автомобилем, чтобы избежать вылетов. Теперь можно сохраняться и в лодках, и в самолётах, и даже в поездах (ранее).
Обновление от 03.06.2020 (v. 1.3) содержит фикс, который больше не считает поезда за транспортные средства, и потому больше не позволяет сохранять их. Скрипт не активируется, пока вы внутри поезда. Так как скрипт больше не считает поезд за транспортное средство, то ваше сохранённое транспортное средство не будет забыто, если вы сядете в поезд. Так сделано, потому что поезд невозможно грамотно сохранить - не существует адреса, который может сообщить тип поезда и количество его вагонов. К тому же, я не уверен, как отнесётся игра к самозванному поезду - насколько мне известно, поезда заскриптованы. Таким образом, сохранение в поезде - трудоёмкая и забагованная функция, а потому вырезанная.
Обновление от 03.06.2020 (v. 1.4) содержит фикс, который теперь будет создавать сохранённый самолёт с открытыми шасси, иначе он почти сразу взрывается.
Обновление от 06.06.2020 (v. 2.0) содержит массу фиксов.
Обновление от 07.06.2020 (v. 2.01) содержит мелкий фикс, который, вполне вероятно, имеет силу только в частных случаях.
Версия 2.0
- Поддержка мотоциклов.
- Исправлено сохранение экстр.
- Теперь сохраняется и трейлер, присоединенный к тачке, правда только один. Сохранять целые автопоезда к сожалению не получается в виду банальной нехватки памяти.
- Игрок теперь может сохраниться и появиться в джетпаке.
- Исправлен баг с появлением покрасочной работы. Теперь игра сначала ждёт, пока появится требуемая работа, а потом накладывает цвет. Признаком успешной загрузки автомобиля служит его цвет - автомобили в последнюю очередь красятся.
- После сохранения игрок продолжит кататься на своей тачке. Новая вместо неё появится лишь после загрузки этого сохранения. Так сделано, чтобы создать ощущение непрерывной игры, а также убрать читерскую возможность (соблазн) постоянно сохраняться в случае, если тачка сильно повреждена.
- Исправлен глюк с неправильным местоположением авто, если игрок сохранился и вышел из какого-нибудь интерьера.
Чтобы выполнить сохранение, нажмите F12. Вы можете сохраниться даже внутри машины, но скрипт сначала заставит СиДжея выйти, так как игра не запускает экран сохранения, если игрок управляет чем-то. Впрочем, после загрузки игрок всё равно окажется внутри. Об этом сказано ниже.
Вы можете сохраняться в автомобилях, лодках, самолётах, на мотоциклах, велосипедах, и даже на тягаче с прицепом.
Выкладывать на другие сайты при указании ника автора - TrushinVlad
Если у вас есть крупные сомнения по поводу работоспособности, то сохраняйтесь дважды - с помощью моего скрипта и по старинке (хотя я проверял скрипт).
Принцип работы сохранения (для любопытных)
- Игра постоянно запоминает последнее транспортное средство (точнее, указатель на него), в котором игрок сидел/сидит водителем, но ничего с ним не делает.
- Когда игрок решает сохраниться, игра смотрит: если игрок пешком, и последнего транспортного средства не существует, то просто сохраняемся.
- Если транспортное средство существует, и оно не уничтожено, то игра сохраняет всю информацию о нём и, если игрок в нём, заставляет игрока выйти из него, так как игра не позволяет открыть
экран сохранения, пока игрок не пеший. Учтите это, когда решите сохраниться, например, внутри летящего самолёта... При этом, пока игрок не станет пешим, скрипт дальше работать не будет.
- Ещё одна проверка, не началась ли миссия, пока игра сохраняла данные и дожидалась, пока игрок станет пешим. Если началась, то скрипт начинает работу с начала.
- Сохраняется игра. После начала сохранённой игры скрипт продолжит действие именно с этого момента.
- Если транспортное средство существует, то оно стирается из мира, чтобы избежать дубликата (до версии 2.0).
- На сохранённой точке создаётся новое, с сохранённой информацией. Если игрок нажимал клавишу F12, когда сидел в транспортном средстве, то телепортируется на место водителя.
- Созданное ТС хранится в памяти до тех пор, пока не уничтожится, или игрок не сядет за руль любого транспортного средства (в том числе и этого). После этого оно забывается (становится обычной машиной, которая исчезает, когда игрок далеко отходит). Но если игрок сидит именно в нём, то оно так же становится тем самым последним ТС (из первого пункта).