Нагору
  • UK
Увійти на сайт
  • Моди та файли
    • Усі файли
    • Ексклюзиви
    • Авторські файли
    • Найкращі файли тижня
    • Завантажити файл
  • Новини
  • Чити
  • Статті
  • Гіди
  • Грай у GTA 5 онлайн на ARIZONA
    GTA 6 GTA 5 GTA San Andreas GTA 4 GTA Vice City GTA 3 Red Dead Redemption 2 Red Dead Redemption Інші ігри Розробка модів Інше
  • Моди та файли
  • GTA San Andreas
  • Програми
  • Створення місій
  • Генератор скриптів GTA 7.5b

Генератор скриптів GTA 7.5b

  • Генератор скриптів GTA 7.5b / GTA San Andreas
  • Генератор скриптів GTA 7.5b / GTA San Andreas
  • Генератор скриптів GTA 7.5b / GTA San Andreas
  • Генератор скриптів GTA 7.5b / GTA San Andreas
  • Генератор скриптів GTA 7.5b / GTA San Andreas
GTA San Andreas / Програми / Створення місій
Автор:
wmysterio
Докладніше
Контакти автора:
Відкрити сайт
Завантажив:
wmysterio Підписатися Ви підписані
Розмір:
4.23 Кб
Файли в архіві:
Файли відомих розширень, які були знайдені в архіві.
oxpaha.cs
Докладніше
Завантажено:
26 серпня 2018
Завантажень:
927
Всього завантажень: 927
Унікальних завантажень: 280
9.8 / 10
55 людей оцінили файл
Гість
dregster.564
x-kOfr
Пламя
Kriger75
Aptos
Гість
Говорить
Storozh
Гість
Asikiri :3
vitalyan
Chakib
Гість
v_adrenaline_v
Krackeen_777
Gothicplayer
daniel 360
ARTEM 11111
Leon_Crain
Chel555
SIZZZ
Nikoljus
lesterlife
xam_xam
Слава Севостьянов
Destor
darkmorgan
Mor
Torgett
TheBadZero
SDRBB
Chelovek66
GeniusZ
Philips_27
Mikharein
AnriTool
BoPoH
Shagg_E
VitalRus
Looneyto
TottenhamAway
Fill_Sauntrek
l1_9ir
stalsharik
Alex Jackson
GamingStone
Joel_Alkosso
Goldfish
Hurricane
Ще ніхто не оцінив файл
Завантажити Завантажити в Telegram Завантажити в Discord
До вподобань У вибраному
  • 1605037852_120262-ohranniki-dlya-tommi-gtavc_manual.zip
    Перевірка на віруси від Virustotal: файл безпечний (переглянути звіт)
    Завантажити (0.00 MB)
  • 30 трав. 2020
    v5.2b
    1590848036_696_696_gtasg.rar
    Перевірка на віруси від Virustotal: файл безпечний (переглянути звіт)
    Завантажити (1.30 MB)
  • 5 квітня 2020
    v5.1b
    1586095740_696_gtasg.rar
    Перевірка на віруси від Virustotal: файл безпечний (переглянути звіт)
    Завантажити (1.19 MB)
  • 16 листопада 2019
    v5.0b
    1573875231_696_gtasg.rar
    Перевірка на віруси від Virustotal: файл безпечний (переглянути звіт)
    Завантажити (1.19 MB)
  • q32.ru
    Завантажити

Генератор скриптів GTA - це інструмент, який дозволяє генерувати код для Sanny Builder, використовуючи Visual Studio та мову C#. DLL-бібліотеки містять усі основні методи, які часто використовуються при розробці стандартних main.scm модифікацій. Тепер ви можете швидше розробляти скрипти, уникати критичних помилок і писати код, використовуючи сучасну мову C#.

Щоб використовувати ці бібліотеки, вам потрібно володіти мовою C# на базовому рівні та знати, як працюють SCM-скрипти. Вам потрібно використовувати останню версію Visual Studio та .NET Framework версії 4.7.2 або вище. Робота на інших мовах і платформах не гарантується.

Бібліотеки працюють тільки з Sanny Builder v3.5.0 (або вище) і генерують код спеціально для нього. Є підтримка як простого генерування коду, так і прямої компіляції в SCM-файл.

Якщо ви хочете підтримати автора, то завантажуйте програму через дзеркальне посилання!

Перейшовши за дзеркальним посиланням, ви отримуєте найновішу версію GTASG (7.5b).

На сайт завантажені тільки попередні версії програми.

Основні зміни в 7.5b:

+ Додано підтримку компіляції CLEO-скриптів.

+ Додано підтримку SCM-функцій.

+ Додано класи "Union" та "Calculator".

+ Додано властивість "EndJumpTable" у класі "LabelCase".

+ Додано GXT-кодування від Fargus та BadMan.

# Бібліотеки тепер використовують ".Net Framework 4.8".

# Виправлено роботу опкоду "07E4".

# Багато методів були перейменовані відповідно до американської форми написання деяких слів. Також перейменовані деякі властивості в плагінах.

- Властивість "UseAutomaticVariableInitialization" класу "Generator" було видалено.

Показати спойлерСховати спойлер

Основні зміни в 7.2b:

+ Клас "Memory" тепер може приймати ціле число в конструктор. Це дозволить вказувати прямий адрес у функціях, де потрібен цей тип.

+ Додано метод "unsafe_code".

+ Додано статичний метод "IndexOf" класу "Variable".

# Виправлено баг, коли індекс локальної змінної не дозволяв використовувати змінну масиву в місіях, використовуючи ліміт потоків і зовнішніх скриптів.

# Виправлено баг, коли оператор > генерував не той опкод, коли першим параметром було число.

# Властивість "Car.empty" тепер доступне в бібліотеці GTA.SA.

# Метод "set_tag_status" був перейменований на "set_tags_status_in_area".

- Події "AutoJumpCase" та "AutoJumpEnd" в класі "JumpTable" були видалені.

Основні зміни в 7.1b:

+ Додано метод "do_if_index_in_range" в клас "Array".

+ У клас "Memory" додано подію "Label", яка є ідентичною властивості "label".

+ Додано метод "set_volume" для плагіна "AudioBackground".

+ У плагін "Phone" додано події "onloadData", "onunloadData" та "OnReplicaChanged".

+ У клас JumpTable були додані 2 події: AutoJumpCase та AutoJumpEnd.

+ У клас "Original" були додані властивості "EnableEmmetsGun", "EnableDefaultArmourPickups", "EnableDefaultBribePickups" та "EnableDefaultMeleeWeaponPickups".

+ Тепер при ініціалізації локальних змінних у місіях буде спрацьовувати помилка, якщо їх індекси міститимуть значення 32 та 33.

# Тип "Parameter" тепер не може приймати змінні-рядки. Ліміт на кількість переданих параметрів був змінений на правильний у бібліотеках GTA.III та GTA.VC.

# Були виправлені методи, які приймали масиви в якості параметра. Тепер кількість параметрів вказується правильно.

# Метод "jump( Memory m )" тепер буде показувати попередження, якщо параметр не містить посилання на мітку (а не викликати помилку).

# Тепер при зверненні до числового індексу масиву акторів його поле "task" буде мати правильний індекс.

# Виправлено метод "start" класу "Timer", який використовував неправильний формат для опкоду 014E (GTA.III).

# Плагін "Phone" тепер може зберігати 24 репліки, а не 20. Також він може зберігати необмежену кількість діалогів, а не 75.

# Властивість "After" класу "DialogSetup" змінено на поле "OnComplete".

# Властивість "EnableDefaultPickups" класу "Original" було перейменовано в "EnableDefaultWeaponPickups".

Основні зміни в 7.0b:

+ Локальні та глобальні змінні вже не вимагають попередньої ініціалізації.

+ Додано спрощений синтаксис ініціалізації масивів.

+ Додано властивість "UseAutomaticVariableInitialization" класу "Generator". Воно регулює використання автоматичної ініціалізації змінних.

+ Тепер можна вказати ім'я SCM-файлу.

+ Додано тип "Bike" для GTA VC.

+ Додано декоративні типи "sString" та "vString" для GTA III та VC.

+ Додано опкоди 0601 та 0602 для GTA III та VC.

# Генератор адаптований під Sanny Builder v3.5.0 (або вище).

# Тепер замість однієї загальної бібліотеки використовуються три, щоб не завантажувати непотрібні методи та класи.

# Скорочено кількість просторів імен.

# Клас властивості FXT повністю перероблений. Тепер можна додавати тексти для кількох FXT-файлів.

# При створенні локального масиву буде показана помилка, якщо переданий тип не використовується в локальному контексті.

# Генератор паркування тепер має методи "init", "init_with_number_plate" і повертає тип "CarParkGenerator". Старі методи ініціалізації були прибрані.

- Більшість властивостей класу "Generator" були видалені. Тепер замість деяких з них використовуються методи.

- Змінна за замовчуванням "ScriptStatus" була видалена.

- Видалено метод "set_crouch" класу "Actor" в режимі GTA SA. Це дублікат однойменного методу класу "TaskManager".

- Вимкнено опкоди GTA III, VC та SA, які не використовувалися в main.scm, але нативно підтримувалися.

Основні зміни в 5.3b:

+ Плагін "Original" тепер має властивість "After".

+ Додано метод "change_door_lock" для типу Vehicle в режимі GTA III та VC.

# Було виправлено метод "start_new_external_script", який приймав параметри.

# Методи "Generator.OpenAllMapZones" та "Generator.DisableCheats" були переміщені в плагін "Original".

# Було оновлено плагін "Original". Тепер плагін налічує 140 скриптів! Додані наступні оригінальні скрипти:

## BBALL: Можливість грати в баскетбол;

## CRANES: Можливість використовувати крани;

## INTMAN: Робить атмосферу в інтер'єрах як в оригінальній грі (казино, бар, стрип-клуб і т.п.). Можливість купувати одяг, татуювання, стрижки, зброю. Можливість використовувати гардероб або стріляти в тирі;

Додана можливість грати в міні-ігри, більярд, робити ставки на скачки або брати участь у битві лоурайдерів;

## R3: Міні-місії (таксист, медик, пожежник, поліцейський, сутенер, грабіжник, машиніст поїзда);

## TRACE: Можливість брати участь у вуличних гонках і турнірах;

## SKOOLS: Можливість проходити школу пілота та інші;

## ODDVEH: Можливість проходити місії кур'єра, триатлон та інші другорядні завдання, пов'язані з мотоциклами та велосипедами;

## TRUCK: Можливість проходити місії вантажоперевізника;

## QUARRY: Можливість проходити місії в кар'єрі;

## VALET: Можливість проходити місії лакея;

## TRAINS: Дозволяє використовувати поїзди для швидкого переміщення;

## PLANES: Дозволяє використовувати літаки для швидкого переміщення;

## HJ: Включає бонуси за божевільні трюки;

## IMPND: Атмосфера біля поліцейського відділку (конфіскований транспорт);

## IMPEXPM: Дає можливість імпортувати та експортувати транспорт у доках Сан-Фіерро;

## CARPRK1: Включає стандартний генератор парковочного транспорту;

## TCASH: Створює пікап для збору прибутку біля дому Карла;

Основні зміни в 5.2b:

+ Метод "Generator.Compile" тепер має опціональний параметр "restartSannyBuilder", який буде відкривати Sanny Builder після компіляції.

+ Додані оператори "&=", "|=", "^=" та "%=" для типів "Int", "Memory", "StatusText" та "Timer". Вони реалізують роботу опкодів "0B10", "0B11", "0B12" та "0B14".

+ Додано плагін "Phone" для GTA SA, який дозволяє Карлу приймати дзвінки.

+ Додано плагін "SaveGame" для GTA SA, який дозволяє зберігати гру, як в оригінальній грі.

+ Додано плагін "Properties" для GTA SA, який дозволяє Карлу купувати нерухомість, як в оригінальній грі.

+ Додано плагін "Original". Він дозволяє включати або вимикати стандартні скрипти (опціонально). Додані наступні скрипти:

++ PLCHUTE: Можливість використовувати парашют;

++ VENDING: Дозволяє гравцеві купувати газовану воду та чіпси;

++ FVENDOR: Дозволяє гравцеві купувати їжу у продавців;

++ HOTDOGV: Дозволяє гравцеві купувати хот-доги у продавців;

++ DEALER: Дилери торгують наркотиками;

++ GATEOS: Керує воротами складу ГСМ К.А.С.С;

++ GYMBIKE: Дозволяє використовувати тренажерний велосипед;

++ GYMBENC: Дозволяє використовувати тренажерну штангу;

++ GYMTREA: Дозволяє використовувати бігову доріжку;

++ GYMDUMB: Дозволяє використовувати тренажерні гантелі;

++ GYMLS: Дозволяє вивчити стиль бою після перемоги над суперником (Бокс);

++ GYMSF: Дозволяє вивчити стиль бою після перемоги над суперником (Кунг-фу);

++ GYMLV: Дозволяє вивчити стиль бою після перемоги над суперником (Муай-тай);

# Властивість "StartGlobalAutoIndex" тепер має стандартне значення 714, а не 2000.

# Методи "Continue" та "Break" перейменовані на "@continue" та "@break" відповідно.

# Обов'язковий метод скрипта "Start()" змінено на "START( LabelJump label )".

# Властивості "LocalTimer1" та "LocalTimer2" тепер не є статичними.

- Методи "jump", "or", "and" та "jf", які не приймали в аргументи мітку переходу, тепер недоступні.

- У деяких методах параметр типу "Out" був замінений на старий варіант.

Основні зміни в 5.1b:

+ Додано допоміжний тип "Out", який буде викликати помилку, якщо в параметр не вказати змінну.

+ Метод "load_requested_models" тепер може приймати масив моделей в якості параметра.

+ Додано метод "is_scan_string_format", що реалізує роботу опкоду 0AD4.

+ Додано метод "chdir", що реалізує роботу опкоду 0A99.

+ Додана крива англійська версія побудови та помилок у консолі.

+ Додано властивість "StartGlobalAutoIndex" класу "Generator", яке дозволяє встановити індекс, з якого починаються автоматичні глобальні змінні.

# Невеликі зміни всередині методів, які створюють різні сутності. Тепер генератор буде викликати помилку, якщо змінна не має контексту.

# Виправлені методи розширення GTA VC для класу "Vehicle", де в параметрах був тип "object".

# Метод "get_current_thread_pointer" тепер знаходиться в класі "Memory".

# Метод "read_memory" тепер враховує вихідний тип, а не використовує тип "Memory" за замовчуванням.

# Виправлено баг, коли клас "CarComponent" не міг бути локальною змінною.

Основні зміни в 5.0b:

+ Нова архітектура генератора скриптів. Тепер для реалізації коду потоків, місій та зовнішніх скриптів використовуються класи, а не методи з атрибутами.

+ Додана можливість створювати локальні змінні в області видимості класу.

+ Методи "local" та "global" тепер мають перевантаження без параметрів. Вона дозволяє давати змінним індекси автоматично.

+ Додані методи "local_array" та "global_array" для режиму GTA SA, замість перевантажень "local" та "global".

+ Додано подію "Scene" замість методу "start_scene_scip" в режимі GTA SA.

+ Додано метод "gosub" як альтернатива події "Gosub".

+ Тепер якщо використовувати елемент масиву в якості індексу іншого масиву буде спрацьовувати помилка (так і повинно бути).

+ Додані перевантаження часто використовуваних методів для спрощення коду.

+ Додано плагін "RaceMission" в режимі GTA SA. Він дозволяє генерувати код гоночних місій.

+ Додано метод "сonvert" для властивості "FXT". Він дозволить робити переклад тексту в символьний вигляд без додавання запису в FXT-архів.

+ Додано властивість "NotToCompileExternalScripts" в класі "Generator". Воно вкаже Sanny Builder не компілювати зовнішні скрипти.

# Властивість FXT більше не має методу "set_GXT_encoding". Замість нього використовується властивість "Encoding" класу "Generator".

# Властивість "ConsoleLanguage" класу "Generator" тепер має ім'я "Language".

# Усі Gosub тепер завжди генерують "return".

# Перероблена механіка генератора паркувань. Тепер методи повертають транспорт.

# Генератор тепер не генерує код скриптів, якщо вони не запускалися в коді.

# Змінено формат міток. Замість індексів тепер використовуються спеціальні класи.

# Виправлено глюк при використанні масиву, коли поле "task" класу "Actor" мало неправильне ім'я змінної.

# Виправлені індекси для локальних таймерів в режимі GTA SA (к коду місії).

# Оновлені та додані деякі перерахування для GTA SA.

# Усі плагіни більше не вимагають вказувати індекси глобальних змінних.

# Методи "gosub_clear", "jump_passed", "jump_failed" та події "OnPassed", "OnFailed" та "OnClear" тепер доступні тільки в класі "Mission".

# Метод "mission_cleanup" та умова "is_wasted_or_busted" тепер доступні тільки в класах "Mission" та "MissionCustom".

# Генератор більше не викликає помилку, якщо файл "script.img" не вдалося перезаписати вчасно гри. Замість цього буде показуватися попередження.

- Убрана можливість вказувати порядок генерації скриптів за непотрібністю. Сортування відбувається в процесі генерації автоматично.

- Убрані методи умов, які приймали індекси міток в якості параметрів.

- Видалено клас "CarParkVehicle" за непотрібністю.

- Видалені атрибути "Thread", "Mission" та "External" за непотрібністю. Замість них використовуються класи "Thread", "Mission", "MissionCustom" та "External".

Основні зміни в 4.5.25b:

+ Додана можливість вибрати мову побудови та помилок консолі. Раніше була тільки російська, а зараз тестуються й інші.

+ Клас "Ini" тепер доступний для GTA III та VC.

+ Додані константи моделей зброї, акторів, транспорту та іншого для GTA III, VC та SA.

+ Додано тестовий метод "Start" для генератора. В ньому потік "MAIN" буде вказаний автоматично, що дозволить уникнути використання часткових методів. Попередній метод поки доступний під ім'ям "Start_old".

+ Додано плагін "StarterAdvanced" для GTA SA, який дозволить зробити стартер більш функціональним.

# Плагін "Starter" тепер вимагає 2 глобальні змінні.

# Оновлені деякі перерахування для GTA III та VC.

# Метод "each" для масивів тепер коректно використовує лічильник.

# Клас FXT тепер має кодування за замовчуванням "None".

Основні зміни в 4.5b:

+ Додані методи, що описують більшість опкодів з бібліотеки CLEO 2.0.0.5 для GTA III та VC.

+ Додано перевантаження методу "wait", де не треба вказувати час затримки з умовами.

# Виправлені помилки в текстах опкодів (020C, 0219, 0357, 0887, 09D8), що не дозволяли правильно скомпілювати скрипт.

# Змінено розташування деяких методів у класах "Script".

# Класи "Library" та "File" тепер знаходяться в просторі імен GTA, а не в GTA.SA.

# Подія "auto" в класі "Switch" тепер має ім'я "Auto".

Основні зміни в 4.4b:

+ Додані методи "jump" та "jump_end" в класі "SwitchCase".

+ Додані перевантаження для методів "local" та "global". Вони дозволять спростити ініціалізацію змінних.

+ Додано подію "auto" в класі "Switch". Тепер можна робити автоматичні кейси в таблиці переходів, відлік яких починається з нуля. Це робить код компактнішим, а побудову швидшою завдяки вбудованим можливостям Visual Studio.

+ Додано метод "jf", який приймає першим параметром індекс мітки, як це було в інших умовах.

+ У клас "GXTEncoding" додано статичне поле "None", яке містить псевдо-кодування, що не конвертує текст. Використовується для швидкої роботи в тих місцях, де конвертація не потрібна (наприклад: англійська локалізація).

# Генератор більше не викликає помилок, якщо FXT- та IMG-файли не створювалися при компіляції.

# Метод "jf", який приймав у перший параметр час затримки, тепер має ім'я "wait".

# Перероблена механіка роботи методу "jump_table".

- Убрані методи "jump_label" та "jump_end" в класі "Switch".

Основні зміни в 4.2b:

+ Методи, які приймають у параметр тип "JumpHandler" тепер генерують нову мітку, якщо та відсутня, а не кидають виключення.

+ Додані перевантаження для методів "and", "or" та "jf". Тепер можна робити стрибки на першу та довільні мітки, якщо умови не виконуються.

+ Додано плагін "Starter" для GTA SA, який дозволить зробити простий стартер місій (Перероблена версія колишніх плагінів для стартерів).

# Оновлені та додані деякі перерахування.

# Gosub тепер використовує інший делегат

# Генератор парковочного транспорту тепер не має методів "init" та "init_with_number_plate". Замість них додані схожі методи, які враховують тип транспорту.

# Виправлено баг, коли зберігався неперекладений текст у FXT-файл.

# Мелкі правки для подій "Jump" та "Gosub".

# Клас "Camera" тепер "клас-одиночка", доступний через властивість "CAMERA".

- Тепер не можна робити стрибки на мітки, які створені подією Gosub

- Видалені функції, пов'язані з камерою. Тепер вони викликаються через властивість "CAMERA".

Назва та опис файлу були перекладені. Показати оригінал (RU)Показати переклад (UK)
GTA Script Generator 7.5b

GTA Script Generator - это инструмент, который позволяет генерировать код для Sanny Builder, используя Visual Studio и язык C#. DLL-библиотеки содержат все основные методы, которые часто используются при разработке стандартных main.scm модификаций. Теперь Вы можете более быстро разрабатывать скрипты, не допускать критических ошибок и писать код, используя современный язык C#.

Чтобы использовать эти библиотеки, Вам нужно владеть языком C# на базовом уровне и знать как работают SCM-скрипты. Вам нужно использовать последнюю версию Visual Studio и .NET Framework версии 4.7.2 или выше. Работоспособность на других языках и платформах не гарантируется.

Библиотеки работают только с Sanny Builder v3.5.0 (или выше) и генерирует код специально для него. Есть поддержка как простой генерации кода, так и прямой компиляции в SCM-файл.

Если вы хотите поддержать автора, то скачивайте программу через зеркальную ссылку!

Переходя по зеркальной ссылке, вы получаете самую последнюю версию GTASG (7.5b).

На сайт загружены только прошлые версии программы.

Основные изменения в 7.5b:

+ Добавлена поддержка компиляции CLEO-скриптов.

+ Добавлена поддержка SCM-функций.

+ Добавлен классы "Union" и "Calculator".

+ Добавлено свойство "EndJumpTable" в классе "LabelCase".

+ Добавлены GXT-кодировки от Fargus и BadMan.

# Библиотеки теперь используют ".Net Framework 4.8".

# Исправлена работа опкода "07E4".

# Многие методы были переименованы согласно американской форме написания некоторых слов. Также переименованы некоторые свойства в плагинах.

- Свойство "UseAutomaticVariableInitialization" класса "Generator" было удалено.

Show SpoilerHide Spoiler

Основные изменения в 7.2b:

+ Класс "Memory" теперь может принимать целое число в конструктор. Это позволит указывать прямой адрес в функциях, где требуется этот тип.

+ Добавлен метод "unsafe_code".

+ Добавлен статический метод "IndexOf" класса "Variable".

# Исправлен баг, когда индекс локальной переменной не позволял использовать переменную массива в миссиях, используя лимит потоков и внешних скриптов.

# Исправлен баг, когда оператор > генерировал не тот опкод, когда первым параметром было число.

# Свойство "Car.empty" теперь доступно в библиотеке GTA.SA.

# Метод "set_tag_status" был переименован на "set_tags_status_in_area".

- События "AutoJumpCase" и "AutoJumpEnd" в классе "JumpTable" были удалены.

Основные изменения в 7.1b:

+ Добавлен метод "do_if_index_in_range" в класс "Array".

+ В класс "Memory" добавлено событие "Label", которое является идентичным свойству "label".

+ Добавлен метод "set_volume" для плагина "AudioBackground".

+ В плагин "Phone" добавлены события "onloadData", "onunloadData" и "OnReplicaChanged".

+ В класс JumpTable были добавлены 2 события: AutoJumpCase и AutoJumpEnd.

+ В класс "Original" были добавлены свойства "EnableEmmetsGun", "EnableDefaultArmourPickups", "EnableDefaultBribePickups" и "EnableDefaultMeleeWeaponPickups".

+ Теперь при инициализации локальных переменных в миссиях будет срабатывать ошибка, если их индексы будут содержать значения 32 и 33.

# Тип "Parameter" теперь не может принимать переменные-строки. Лимит на количество передаваемых параметров был изменён на правильный в библиотеках GTA.III и GTA.VC.

# Были исправлены методы, которые принимали массивы в качестве параметра. Теперь количество параметров указывается правильно.

# Метод "jump( Memory m )" теперь будет показывать предупреждение, если параметр не содержит ссылку на метку (а не вызывать ошибку).

# Теперь при обращении к числовому индексу массива актёров его поле "task" будет иметь правильный индекс.

# Исправлен метод "start" класса "Timer", который использовал неправильный формат для опкода 014E (GTA.III).

# Плагин "Phone" теперь может хранить 24 реплики, а не 20. Также он может хранить неограниченное количество диалогов, а не 75.

# Свойство "After" класса "DialogSetup" изменено на поле "OnComplete".

# Свойство "EnableDefaultPickups" класса "Original" было переименовано в "EnableDefaultWeaponPickups".

Основные изменения в 7.0b:

+ Локальные и глобальные переменные уже не требуют предварительной инициализации.

+ Добавлен упрощённый синтаксис инициализации массивов.

+ Добавлено свойство "UseAutomaticVariableInitialization" класса "Generator". Оно регулирует использование автоматической инициализации переменных.

+ Теперь можно указать имя SCM-файлу.

+ Добавлен тип "Bike" для GTA VC.

+ Добавлены декоративные типы "sString" и "vString" для GTA III и VC.

+ Добавлены опкоды 0601 и 0602 для GTA III и VC.

# Генератор адаптирован под Sanny Builder v3.5.0 (или выше).

# Теперь вместо одной общей библиотеки используются три, чтобы не загружать ненужные методы и классы.

# Сокращено количество пространств имён.

# Класс свойства FXT полностью переработан. Теперь можно добавлять тексты для нескольких FXT-файлов.

# При создании локального массива будет показана ошибка, если переданный тип не используется в локальном контексте.

# Генератор парковки теперь имеет методы "init", "init_with_number_plate" и возвращает тип "CarParkGenerator". Старые методы инициализации были убраны.

- Большинство свойств класса "Generator" были удалены. Теперь вместо некоторых их них используются методы.

- Переменная по умолчанию "ScriptStatus" была удалена.

- Удалён метод "set_crouch" класса "Actor" в режиме GTA SA. Это дубликат одноимённого метода класса "TaskManager".

- Отключены опкоды GTA III, VC и SA, которые не использовались в main.scm, но нативно поддерживались.

Основные изменения в 5.3b:

+ Плагин "Original" теперь имеет свойство "After".

+ Добавлен метод "change_door_lock" для типа Vehicle в режиме GTA III и VC.

# Был исправлен метод "start_new_external_script", который принимал параметры.

# Методы "Generator.OpenAllMapZones" и "Generator.DisableCheats" были перемещены в плагин "Original".

# Был обновлён плагин "Original". Теперь плагин насчитывает 140 скриптов! Добавлены следующие оригинальные скрипты:

## BBALL: Возможность играть в баскетбол;

## CRANES: Возможность использовать краны;

## INTMAN: Делает атмосферу в интерьерах как в оригинальной игре (казино, бар, стрип-клуб и.п.). Возможность покупать одежду, татуировки, стрижки, оружие. Возможность использовать гардероб или стрелять в тире;

Добавлена возможность играть в мини-игры, бильярд, делать ставки на скачки или участвовать в битве лоурайдеров;

## R3: Мини-миссии (таксист, медик, пожарный, полицейский, сутенёр, грабитель, машинист поезда);

## TRACE: Возможность участвовать в уличных гонках и турнирах;

## SKOOLS: Возможность проходить школу пилота и остальные;

## ODDVEH: Возможность проходить миссии курьера, триатлон и другие второстепенные задания, связанные с мотоциклами и велосипедами;

## TRUCK: Возможность проходить миссии грузоперевозчика;

## QUARRY: Возможность проходить миссии в карьере;

## VALET: Возможность проходить миссии лакея;

## TRAINS: Позволяет использовать поезда для быстрого перемещения;

## PLANES: Позволяет использовать самолёты для быстрого перемещения;

## HJ: Включает бонусы за безумные трюки;

## IMPND: Атмосфера возле полицейского участка (конфискованный транспорт);

## IMPEXPM: Даёт возможность импортировать и экспортировать транспорт в доках Сан-Фиерро;

## CARPRK1: Включает стандартный генератор парковочного транспорта;

## TCASH: Создаёт пикап для сбора прибыли возле дома Карла;

Основные изменения в 5.2b:

+ Метод "Generator.Compile" теперь имеет опциональный параметр "restartSannyBuilder", который будет открывать Sanny Builder после компиляции.

+ Добавлены операторы "&=", "|=", "^=" и "%=" для типов "Int", "Memory", "StatusText" и "Timer". Они реализуют работу опкодов "0B10", "0B11", "0B12" и "0B14".

+ Добавлен плагин "Phone" для GTA SA, который позволяет Карлу принимать звонки.

+ Добавлен плагин "SaveGame" для GTA SA, который позволяет сохранять игру, как в оригинальной игре.

+ Добавлен плагин "Properties" для GTA SA, который позволяет Карлу покупать недвижимость, как в оригинальной игре.

+ Добавлен плагин "Original". Он позволяет включать или отключать стандартные скрипты (опционально). Добавлены следующие скрипты:

++ PLCHUTE: Возможность использовать парашют;

++ VENDING: Позволяет игроку покупать газировку и чипсы;

++ FVENDOR: Позволяет игроку покупать еду у продавцов;

++ HOTDOGV: Позволяет игроку покупать хот-доги у продавцов;

++ DEALER: Дилеры торгуют наркотой;

++ GATEOS: Управляет воротами склада ГСМ К.А.С.С;

++ GYMBIKE: Позволяет использовать тренажерный велосипед;

++ GYMBENC: Позволяет использовать тренажерную штангу;

++ GYMTREA: Позволяет использовать беговою дорожку;

++ GYMDUMB: Позволяет использовать тренажерные гантели;

++ GYMLS: Позволяет изучить стиль боя после победы над оппонентом (Бокс);

++ GYMSF: Позволяет изучить стиль боя после победы над оппонентом (Кунг-фу);

++ GYMLV: Позволяет изучить стиль боя после победы над оппонентом (Муай-тай);

# Свойство "StartGlobalAutoIndex" теперь имеет стандартное значение 714, а не 2000.

# Методы "Continue" и "Break" переименованы на "@continue" и "@break" соответственно.

# Обязательный метод скрипта "Start()" изменён на "START( LabelJump label )".

# Свойства "LocalTimer1" и "LocalTimer2" теперь не являются статическими.

- Методы "jump", "or", "and" и "jf", которые не принимали в аргументы метку перехода, теперь недоступны.

- В некоторых методах параметр типа "Out" был заменён на старый вариант.

Основные изменения в 5.1b:

+ Добавлен вспомогательный тип "Out", который будет вызывать ошибку, если в параметр не указать переменную.

+ Метод "load_requested_models" теперь может принимать массив моделей в качестве параметра.

+ Добавлен метод "is_scan_string_format", реализующий работу опкода 0AD4.

+ Добавлен метод "chdir", реализующий работу опкода 0A99.

+ Добавлена кривая английская версия построения и ошибок в консоли.

+ Добавлено свойство "StartGlobalAutoIndex" класса "Generator", который позволяет установить индекс, с которого начинаются автоматические глобальные переменные.

# Небольшие изменения внутри методов, которые создают различные сущности. Теперь генератор будет вызывать ошибку, если переменная не имеет контекста.

# Исправлены методы расширения GTA VC для класса "Vehicle", где в параметрах был тип "object".

# Метод "get_current_thread_pointer" теперь находится в классе "Memory".

# Метод "read_memory" теперь учитывает выходной тип, а не использует тип "Memory" по умолчанию.

# Исправлен баг, когда класс "CarComponent" не мог быть локальной переменной.

Основные изменения в 5.0b:

+ Новая архитектура генератора скриптов. Теперь для реализации кода потоков, миссий и внешних скриптов используются классы, а не методы с атрибутами.

+ Добавлена возможность создавать локальные переменные в области видимости класса.

+ Методы "local" и "global" теперь имеют перегрузку без параметров. Она позволяет давать переменным индексы автоматически.

+ Добавлены методы "local_array" и "global_array" для режима GTA SA, вместо перегрузок "local" и "global".

+ Добавлено событие "Scene" вместо метода "start_scene_scip" в режиме GTA SA.

+ Добавлен метод "gosub" как альтернатива событию "Gosub".

+ Теперь если использовать элемент массива в качестве индекса другого массива будет срабатывать ошибка (так и должно быть).

+ Добавлены перегрузки часто используемых методов для упрощения кода.

+ Добавлен плагин "RaceMission" в режиме GTA SA. Он позволяет генерировать код гоночных миссий.

+ Добавлен метод "сonvert" для свойства "FXT". Он позволит делать перевод текста в символьный вид без добавления записи в FXT-архив.

+ Добавлено свойство "NotToCompileExternalScripts" в классе "Generator". Оно укажет Sanny Builder не компилировать внешние скрипты.

# Свойство FXT больше не имеет метода "set_GXT_encoding". Вместо него используется свойство "Encoding" класса "Generator".

# Свойство "ConsoleLanguage" класса "Generator" теперь имеет имя "Language".

# Все Gosub теперь всегда генерируют "return".

# Переработана механика генератора парковок. Теперь методы возвращают транспорт.

# Генератор теперь не генерирует код скриптов, если они не запускались в коде.

# Изменён формат меток. Вместо индексов теперь используются специальные классы.

# Исправлен глюк при использовании массива, когда поле "task" класса "Actor" имело неправильное имя переменной.

# Исправлены индексы для локальных таймеров в режиме GTA SA (к коде миссии).

# Обновлены и добавлены некоторые перечисления для GTA SA.

# Все плагины больше не требуют указывать индексы глобальных переменных.

# Методы "gosub_clear", "jump_passed", "jump_failed" и события "OnPassed", "OnFailed" и "OnClear" теперь доступны только в классе "Mission".

# Метод "mission_cleanup" и условие "is_wasted_or_busted" теперь доступны только в классах "Mission" и "MissionCustom".

# Генератор больше не вызывает ошибку, если файл "script.img" не удалось перезаписать вовремя игры. Вместо этого будет показываться предупреждение.

- Убрана возможность указывать порядок генерации скриптов за ненадобностью. Сортировка происходит в процессе генерации автоматически.

- Убраны методы условий, которые принимали индексы меток в качестве параметров.

- Удалён класс "CarParkVehicle" за ненадобностью.

- Удалены атрибуты "Thread", "Mission" и "External" за ненадобностью. Вместо них используются классы "Thread", "Mission", "MissionCustom" и "External".

Основные изменения в 4.5.25b:

+ Добавлена возможность выбрать язык построения и ошибок консоли. Раньше был только русский, а сейчас тестируются и другие.

+ Класс "Ini" теперь доступный для GTA III и VC.

+ Добавлены константы моделей оружия, актёров, транспорта и прочего для GTA III, VC и SA.

+ Добавлен тестовый метод "Start" для генератора. В нём поток "MAIN" будет указан автоматически, что позволит избежать использования частичных методов. Предыдущий метод пока доступный за именем "Start_old".

+ Добавлен плагин "StarterAdvanced" для GTA SA, который позволит сделать стартер более функциональным.

# Плагин "Starter" теперь требует 2 глобальные переменные.

# Обновлены некоторые перечисления для GTA III и VC.

# Метод "each" для массивов теперь корректно использует счётчик.

# Класс FXT теперь имеет кодировку по-умолчанию "None".

Основные изменения в 4.5b:

+ Добавлены методы, описывающие большинство опкодов из библиотеки CLEO 2.0.0.5 для GTA III и VC.

+ Добавлена перегрузка метода "wait", где не надо указывать время задержки с условиями.

# Исправлены ошибки в текстах опкодов (020C, 0219, 0357, 0887, 09D8), что не позволяли правильно скомпилировать скрипт.

# Изменено расположение некоторых методов в классах "Script".

# Классы "Library" и "File" теперь находятся в пространстве имён GTA, а не в GTA.SA.

# Событие "auto" в классе "Switch" теперь имеет имя "Auto".

Основные изменения в 4.4b:

+ Добавлены методы "jump" и "jump_end" в классе "SwitchCase".

+ Добавлены перегрузки для методов "local" и "global". Они позволят упростить инициализацию переменных.

+ Добавлено событие "auto" в классе "Switch". Теперь можно делать автоматические кейсы в таблице переходов, отсчёт которых начинается с нуля. Это делает код компактнее, а построение быстрее из за встроенных возможностей Visual Studio.

+ Добавлен метод "jf", который принимает первым параметром индекс метки, как это было в остальных условиях.

+ В класс "GXTEncoding" добавлено статическое поле "None", которое содержит псевдо-кодировку, что не конвертирует текст. Используется для быстрой работы в тех местах, когда конвертация не нужна (например: английская локализация).

# Генератор больше не вызывает ошибок, если FXT- и IMG-файлы не создавались при компиляции.

# Метод "jf", который принимал в первый параметр время задержки, теперь имеет имя "wait".

# Переработана механика работы метода "jump_table".

- Убраны методы "jump_label" и "jump_end" в классе "Switch".

Основные изменения в 4.2b:

+ Методы, которые принимают в параметр тип "JumpHandler" теперь генерируют новую метку, если та отсутствует, а не бросают исключения.

+ Добавлены перегрузки для методов "and", "or" и "jf". Теперь можно делать прыжки на первую и произвольные метки, если условия не выполняются.

+ Добавлен плагин "Starter" для GTA SA, который позволит сделать простой стартер миссий (Переработанная версия бывших плагинов для стартеров).

# Обновлены и добавлены некоторые перечисления.

# Gosub теперь использует другой делегат

# Генератор парковочного транспорта теперь не имеет методов "init" и "init_with_number_plate". Вместо них добавлены похожие методы, которые принимают во внимание тип транспорта.

# Исправлен баг, когда сохранялся непереведённый текст в FXT-файл.

# Мелкие правки для событий "Jump" и "Gosub".

# Класс "Camera" теперь "класс-одиночка", доступный через свойство "CAMERA".

- Теперь нельзя делать прыжки на метки, которые созданы событием Gosub

- Удалены функции, связанные с камерой. Теперь они вызываются через свойство "CAMERA".

Коментарі 12
© 2008 - 2025 LibertyCity
Створювач і розробник: Evgenii Sokolov
Копіювання матеріалів без дозволу адміністрації або відповідних власників суворо заборонено.
Напишіть нам
Мобільна версія Версія для комп'ютерів
Моди та файли Новини та статті Чити та гайди Користувачі
Натисніть сюди для розширеного пошуку файлів