Що нам знадобитися для цієї справи:
1. Сам GTA SA (куди ж без нього).
2. Програма SannyBuilder-v2.99e або вище
3. Ваша фантазія.
Так, запускаємо програму SannyBuilder-v2.99e
Відразу перепрошую за якість скроневої нам потрібно побачити приклади, а не якість
На скрині видно стандартне вікно SannyBuilder'a:
Тепер нам потрібно вказати директорію гри і відкрити «серце» GTA SA:
Вказуємо директорію гри:
Натискаємо Сервіс => налаштування (або просто натисніть F10)
Ось скрін того, що у вас повинно відкрити:
Далі натискаємо на кнопочку з трьома крапками і вказуємо де у вас коштує GTA SA
(У мене це D: # 92; Games # 92; Rockstar Games # 92; GTA San Andreas)
Ось, директорію вказали, тепер потрібно знайти main.scm (це те саме «Серце гри»)
Відкриваємо: Файл => Відкрити (або ctrl + o (+ плюс не треба натискати =))
Тепер треба змінити тип файлів, з * .txt на * .scm. І вказати шлях до папки зі скриптом.
Буде як на скрині:
Перед тим як виробляє якісь дії потрібно, зробити резервну копію папки «script»
Ось, тепер якщо все правильно зробили піде декомпіляція і перед вами відкриється ось таке вікно з купою якихось команд:
Тепер побіжно пробіжимося за цим кодом:
1. DEFINE OBJECTS - об'єкти або моделі, які використовуються в грі.
2. DEFINE MISSIONS - список місій.
3. DEFINE EXTERNAL_SCRIPTS - "EXTERNAL_SCRIPTS" - щось схоже на мініміссіі.
4. // ------------- MAIN --------------- нижче цього рядка починається основа main сюди будемо вставляти потоки.
5. ------------- Mission 0 --------------- Після цього рядка починаються самі місії.
6. // ------------- External script 0 (PLAYER_PARACHUTE) ---------------
тут закінчуються місії і починаються "EXTERNAL_SCRIPTS"
Тепер приступимо до творення ... а точніше до вставки пікапів.
Пікапи - це об'єкти, які можна взяти.
До пікапам відносяться
1. пікапи зброї;
2. броні;
3. сердечка;
4. дискети для збереження гри;
5. пікапи для покупки будинків (будиночок);
6. гроші;
7. одяг;
8. інфо-пікап і інші.
Тепер натиснемо на бінокль на панелі інструментів або (ctrl + F) (плюс не треба ...).
І введемо для пошуку слово --Mission 1
Буде як на скрині:
Вставляти опкоди пікапів слід між рядками
$ 3394 = Pickup.Create (#BRIBE, 15, -213.61, 2717.4399, 62.68)
end_thread
Розберемо приклад опкода пікапа:
$ 3394 = Pickup.Create (#BRIBE, 15, -213.61, 2717.4399, 62.68)
$ 3394 - глобальна змінна (унікальне ім'я);
Pickup.Create - об'єкт і те, що з ним покладається зробити (пікап.создать);
#BRIBE - ID номер пікапа. (ID номера слід дивитися в папці data в файлі default.ide або В папці з Sanny builder # 92; help файл [SA] Weapon numbers.txt)
В даному випадку - це зірочка, яка знімає рівень розшуку.
15 - тип пікапа.
Є кілька типів пікапів в San Andreas:
15 - відновлюються.
3 - одноразові.
Слід застосовувати тип 15.
-213.61, 2717.4399, 62.68 - координати пікапа в грі. (Ось для визначення координат і потрібен SA Place Manager) нагадаю що координати визначаються відповідно до місця де ви тобто гравець коштує.
Ша будемо вчитися користуватися SA Place Manager (можна завантажити з нашого архіву).
1. розпакуємо програму в папку з грою.
2. Запустимо San Andreas Place Manager.exe
3. Запустимо саму гру.
4. Станом в тому місці, де буде майбутній пікап.
5. Звертаємо гру Tab + Alt (плюс не треба ...).
6. У SA Place Manager наживаємо на кнопку «ADD PLACE».
7. В вискочив вікні вводимо ім'я місцевості і натискаємо на кнопку «Click here to insert your current ingame location».
8. У полях «X» «Y» «Z» з'являться ваші координати в грі.
9. Тиснемо кнопку «Add place».
10. Запам'ятовуємо координати, а краще їх записати.
Знаки, які стоять між цифрами координат, міняємо з ком на точки.
наприклад:
-213,61, 2717,44, 62,68
робимо:
-213.61, 2717.44, 62.68
Між координатами ставляться коми
-213.61, 2717.44, 62.68
Ось, тепер будемо їх вставляти
Скопіюємо рядок як на скрині:
І вставимо її ось сюди:
АЛЕ! обов'язково змінюємо локальну змінну і координати. ID міняємо якщо ви будете вставляти інший пікап тобто у нас була зірочка а я хочу вставити броню
приклад:
було:
$ 3394 = Pickup.Create (#BRIBE, 15, -213.61, 2717.44, 62.68)
#BRIBE - пов зірочка
-213.61, 2717.44, 62.68 - пов координати
стало:
$ Moy_mod = Pickup.Create (#BODYARMOUR, 15, -58.10986, -1575.867, 2.61072)
Якщо все вийшло, залишилося скомпілювати наш мейн (main.scm),
натискаємо на F7
Після компіляції якщо вдало все пройшло, то видається вікно з рапортом:
Запускаємо гру.
Є 2 способи запуску відразу через SannyBuilder і як зазвичай.
Я користуюся як зазвичай тому у мене постійно були глюки якщо я запускав через Саню
Але і тут є проблемки ... якщо запуск йде через SannyBuilder то він знає який скрипт запускати а якщо по-простому то в вашій папці script буде багато однакових файлів. Давайте відкриємо і подивимося:
Ось, тепер потрібно розібратися, де які ...
main.scm, main.txt - це початкові файли
main [0] .scm, main [0] .txt - це змінені файли
Нам потрібні змінені, значить файли main.scm, main.txt їх куди-небудь перемещаем, а main [0] .scm, main [0] .txt перейменовуємо відповідно в main.scm, main.txt.
От і все.
Тепер залишилося запустити гру ...
Але, коли ви її запустили то гру потрібно починати спочатку, якщо ви завантажте збереження, то гра вилетить.
Ось що у нас вийшло з вставкою опкода в гру: