Salvar em Qualquer Lugar v2.01



































-
-
6 junho 2020v 2.011591460089_sokhranjatsja-gde-ugodno-2.zip
-
6 junho 2020v 2.01591417859_sokhranjatsja-gde-ugodno-2.zip
Atualização de 07.06.2020
Sei que existem muitos mods semelhantes, e basicamente inventei a roda, mas convido você a avaliar a minha versão! Dediquei muito mais atenção ao código e quero aperfeiçoá-lo.
Além da possibilidade de salvar em qualquer lugar, você também pode salvar seu veículo, e o script salva não apenas a cor, mas todas as peças de tuning.
Atualização de 01.06.2020 (v. 1.1) contém um fix que permite salvar até mesmo em situações de emergência.
Atualização de 02.06.2020 (v. 1.2) contém um fix que não salva mais informações de tuning se o veículo NÃO for um carro, para evitar crashes. Agora é possível salvar em barcos, aviões e até mesmo em trens (anteriormente).
Atualização de 03.06.2020 (v. 1.3) contém um fix que não considera mais trens como veículos, portanto não permite mais salvá-los. O script não é ativado enquanto você estiver dentro de um trem. Como o script não considera mais o trem como veículo, seu veículo salvo não será esquecido se você entrar em um trem. Isso foi feito porque não é possível salvar um trem corretamente - não existe um endereço que possa informar o tipo de trem e o número de vagões. Além disso, não tenho certeza de como o jogo reagirá a um trem autoproclamado - pelo que sei, os trens são scriptados. Portanto, salvar dentro de um trem é uma função trabalhosa e cheia de bugs, e por isso foi removida.
Atualização de 03.06.2020 (v. 1.4) contém um fix que agora criará um avião salvo com o trem de pouso aberto, caso contrário, ele explode quase imediatamente.
Atualização de 06.06.2020 (v. 2.0) contém muitos fixes.
Atualização de 07.06.2020 (v. 2.01) contém um pequeno fix que provavelmente só se aplica a casos específicos.
Versão 2.0
- Suporte a motocicletas.
- Correção na salvaguarda de emergências.
- Agora também salva o reboque conectado ao carro, mas apenas um. Infelizmente, não é possível salvar comboios inteiros devido à falta de memória.
- O jogador agora pode salvar e aparecer em um jetpack.
- Corrigido um bug com a aparição de trabalhos de pintura. Agora o jogo espera até que o trabalho necessário apareça e depois aplica a cor. O sinal de que o carro foi carregado com sucesso é sua cor - os carros são pintados por último.
- Após salvar, o jogador continuará dirigindo seu carro. Um novo aparecerá apenas após o carregamento desse salvamento. Isso foi feito para criar uma sensação de jogo contínuo e também eliminar a possibilidade de trapaça (tentação) de salvar constantemente se o carro estiver muito danificado.
- Corrigido um glitch com a localização errada do carro, se o jogador salvou e saiu de algum interior.
Para salvar, pressione F12. Você pode salvar até mesmo dentro do carro, mas o script fará com que CJ saia primeiro, já que o jogo não inicia a tela de salvamento se o jogador estiver controlando algo. No entanto, após o carregamento, o jogador ainda estará dentro. Isso é mencionado abaixo.
Você pode salvar em carros, barcos, aviões, motocicletas, bicicletas, e até mesmo em um caminhão com reboque.
Publicar em outros sites mencionando o nome do autor - TrushinVlad
Se você tiver grandes dúvidas sobre a funcionalidade, salve duas vezes - usando meu script e da maneira antiga (embora eu tenha testado o script).
Princípio de funcionamento do salvamento (para os curiosos)
- O jogo constantemente lembra do último veículo (mais precisamente, um ponteiro para ele) em que o jogador estava/está dirigindo, mas não faz nada com ele.
- Quando o jogador decide salvar, o jogo verifica: se o jogador está a pé, e o último veículo não existe, então simplesmente salvamos.
- Se o veículo existe e não foi destruído, o jogo salva todas as informações sobre ele e, se o jogador estiver dentro, força o jogador a sair, pois o jogo não permite abrir
a tela de salvamento enquanto o jogador não estiver a pé. Tenha isso em mente ao decidir salvar, por exemplo, dentro de um avião em voo... Enquanto o jogador não se tornar a pé, o script não funcionará.
- Outra verificação, se uma missão começou enquanto o jogo salvava dados e aguardava o jogador se tornar a pé. Se começou, o script reinicia.
- O jogo é salvo. Após o início do jogo salvo, o script continuará a ação exatamente a partir desse ponto.
- Se o veículo existe, ele é removido do mundo para evitar duplicatas (até a versão 2.0).
- Em um ponto salvo, um novo é criado, com as informações salvas. Se o jogador pressionou a tecla F12 enquanto estava dentro do veículo, ele será teleportado para o lugar do motorista.
- O veículo criado é mantido na memória até que seja destruído, ou o jogador entre em qualquer veículo (incluindo este). Depois disso, ele é esquecido (torna-se um carro comum, que desaparece quando o jogador se afasta). Mas se o jogador estiver exatamente nele, ele também se torna o último veículo (do primeiro ponto).
Обновление от 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, когда сидел в транспортном средстве, то телепортируется на место водителя.
- Созданное ТС хранится в памяти до тех пор, пока не уничтожится, или игрок не сядет за руль любого транспортного средства (в том числе и этого). После этого оно забывается (становится обычной машиной, которая исчезает, когда игрок далеко отходит). Но если игрок сидит именно в нём, то оно так же становится тем самым последним ТС (из первого пункта).