Keskin Nişancı Tüfeği Pickup Düzeltmesi
-
İndir (0.01 MB)21 Ağustos 2025ispravlenie-pikapa-snajjperskojj_1755784137_864352.zip
Golf kulübündeki metal dedektörün yanında silahımı toplarken, birçok kişinin aklında şu soru vardı — lanet olsun, keskin nişancı tüfeğim nereye gitti? Birçok kişi, metal dedektörün bu tür bir silahı geri getiremeyeceğini düşündü, ama durum böyle değil: tüfek pickup'ı oluşturuluyor, ancak onu alabileceğimiz yer, görünmeyecek kadar içeride — binanın içinde.
Bu konuyu biraz araştırdıktan sonra, pickup'ın yanlış koordinatlarının tesadüfi olmadığını anladım — eğer üçüncü sırada üç pickup olsaydı, üçüncü tam olarak keskin nişancı tüfeğinin yanlış yerleştirildiği yerde olacaktı. Ancak bildiğimiz gibi, bu durumda üç sıra kabul edilemez ve pickup'ların konumlandırma mantığından (her biri 2 pickup olan sıralar) hareketle, keskin nişancı tüfeği pickup'ının ağır silah pickup'ından hemen sonraki sırada yer alması gerektiğini kesin olarak belirleyebiliriz.
Yukarıda belirtilenleri anladıktan ve gerekli tüm koordinatları belirledikten sonra, düzeltmeyi pratikte gerçekleştirmek kaldı ve burada yeni bir şey icat etmeye gerek kalmadı: 2017 yılında spaceeinstein, bellek koordinatlarına göre Kübalıların kıyafet pickup'ını bulan bir scriptyaptı ve gerektiğinde onu doğru koordinatlara taşıdı, yeni değerleri belleğe kaydederek. Spaceeinstein tarafından yayımlanan script'in kaynak kodu oldukça işime yaradı: yapmam gereken tek şey, keskin nişancı tüfeği pickup'ı için doğru koordinatları yazmak, pickup türünü belirleme yöntemini biraz değiştirmek ve farklı oyun sürümlerini desteklemekti. Hem script için hem de yayımlanan kaynak kodu için spaceeinstein'a büyük teşekkürlerimi sunmak istiyorum — bu düzeltme büyük ölçüde onun sayesinde mümkün oldu.
Düzeltmenin Özellikleri:
- Hiçbir pickup silinmez veya oluşturulmaz — script, keskin nişancı tüfeği pickup'ı zaten oyun tarafından oluşturulmuşsa onu taşır;
- Metal dedektör pickup'larının koordinatlarında belirgin bir aritmetik dizi gözlemlenmektedir, bu nedenle keskin nişancı tüfeği pickup'ı "göz kararı" değil, tam yerinde taşınmaktadır;
Güncelleme:
- Farklı oyun sürümleri için destek eklendi (1.0 ve 1.1 sürümlerinde test edildi, ayrıca Steam sürümü desteği de mevcut, ancak çalışabilirliği test edilmedi ve garanti edilmemektedir).
Kurulum: sniperpickupfix.cs dosyasını oyununuzun CLEO klasörüne taşıyın (tabii ki, CLEO'nun kurulu olması gerekmektedir).
Hepsi bu kadar, herkese iyi oyunlar!
Собирая своё оружие у металлодетектора в гольф клубе думаю многие задавались вопросом — куда, чёрт возьми, подевалась моя снайперская винтовка? Многим казалось, что металлодетектор просто не способен вернуть нам этот тип оружия, но это не так: пикап винтовки создаётся, но там, откуда нам его не то, что не достать, а даже не видно — внутри здания.
Немного изучив вопрос я пришёл к выводу, что ошибочные координаты пикапа неслучайны — если бы в третьем ряду должно было бы быть три пикапа — третий располагался бы именно там, куда по ошибке и расположили снайперскую винтовку. Но, как мы уже знаем, три ряда в данном случае недопустимы, и исходя из логики расположения пикапов (змейка из рядов по 2 пикапа в каждом) можно безошибочно определить, что пикапу снайперской винтовки место в следующем ряду сразу после пикапа тяжелого оружия.
Поняв вышеизложенное и определив все необходимые координаты оставалось лишь реализовать исправление на практике, и изобретать велосипед здесь не пришлось: ещё в 2017 году spaceeinstein делал скрипт, который находит пикап одежды кубинцев по координатам в памяти и при необходимости перемещает его на корректные координаты, записывая в память новые значения. Опубликованный spaceeinstein'ом исходный код скрипта оказался весьма кстати: всё, что мне оставалось сделать — вписать корректные для пикапа снайперской винтовки координаты, немного изменить метод определения типа пикапа и добавить поддержку разных версий игры. Хочу выразить огромную благодарность spaceeinstein'у как за сам скрипт, так и за опубликованный исходный код — это исправление стало возможным во многом благодаря именно ему.
Особенности исправления:
- Никакие пикапы не удаляются и не создаются — скрипт лишь перемещает пикап снайперской винтовки при условии, что он уже создан игрой;
- В координатах пикапов металлодетектора отчётливо проглядывается арифметическая последовательность, так что пикап снайперской винтовки переносится не "на глаз", а ровно туда, где ему и место;
Обновление:
- Добавлена поддержка разных версий игры (проверено на версиях 1.0 и 1.1, также присутствует поддержка Steam версии, но работоспособность не проверена и не гарантирована).
Установка: перенесите файл sniperpickupfix.cs в папку CLEO в папке с вашей игрой (требуется установленный CLEO, естественно).
На этом всё, всем приятной игры!
