Nach oben
  • DE
Auf der Website anmelden
  • Mods und Dateien
    • Alle Dateien
    • Exklusives
    • Autoren-Dateien
    • Die besten Dateien der Woche
    • Datei hochladen
  • Nachrichten
  • Cheats
  • Artikel
  • Leitfäden
    GTA 6 GTA 5 GTA San Andreas GTA 4 GTA Vice City GTA 3 Red Dead Redemption 2 Rote Tote Erlösung Andere Spiele Mod-Entwicklung Sonstiges
  • Mods und Dateien
  • GTA San Andreas
  • Programme
  • Erstellung von Missionen
  • GTA Skriptgenerator 7.5b

GTA Skriptgenerator 7.5b

  • GTA Skriptgenerator 7.5b / GTA San Andreas
  • GTA Skriptgenerator 7.5b / GTA San Andreas
  • GTA Skriptgenerator 7.5b / GTA San Andreas
  • GTA Skriptgenerator 7.5b / GTA San Andreas
  • GTA Skriptgenerator 7.5b / GTA San Andreas
GTA San Andreas / Programme / Erstellung von Missionen
Autor:
wmysterio
Mehr erfahren
Kontakte des Autors:
Website öffnen
Hochgeladen:
wmysterio Abonnieren Sie sind abonniert
Größe:
4.23 kB
Dateien im Archiv:
Dateien bekannter Erweiterungen, die im Archiv gefunden wurden.
oxpaha.cs
Mehr erfahren
Hochgeladen:
26 August 2018
Downloads:
927
Insgesamt heruntergeladen: 927
Einzigartige Downloads: 280
9.8 / 10
55 Personen haben die Datei bewertet
Gast
dregster.564
x-kOfr
Пламя
Kriger75
Aptos
Gast
Говорить
Storozh
Gast
Asikiri :3
vitalyan
Chakib
Gast
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
Noch hat niemand die Datei bewertet.
Herunterladen Im Telegram herunterladen In Discord herunterladen
Zu den Favoriten In den Favoriten
  • 1605037852_120262-ohranniki-dlya-tommi-gtavc_manual.zip
    Virenscan von Virustotal: Die Datei ist sicher. (Bericht ansehen)
    Herunterladen (0.00 MB)
  • 30 Mai 2020
    v5.2b
    1590848036_696_696_gtasg.rar
    Virenscan von Virustotal: Die Datei ist sicher. (Bericht ansehen)
    Herunterladen (1.30 MB)
  • 5 April 2020
    v5.1b
    1586095740_696_gtasg.rar
    Virenscan von Virustotal: Die Datei ist sicher. (Bericht ansehen)
    Herunterladen (1.19 MB)
  • 16 November 2019
    v5.0b
    1573875231_696_gtasg.rar
    Virenscan von Virustotal: Die Datei ist sicher. (Bericht ansehen)
    Herunterladen (1.19 MB)
  • q32.ru
    Herunterladen

Der GTA Skriptgenerator ist ein Werkzeug, das es ermöglicht, Code für Sanny Builder zu generieren, indem Visual Studio und die Sprache C#verwendet werden. Die DLL-Bibliotheken enthalten alle grundlegenden Methoden, die häufig bei der Entwicklung von Standardmodifikationen für main.scm verwendet werden. Jetzt können Sie Skripte schneller entwickeln, kritische Fehler vermeiden und Code mit der modernen Sprache C# schreiben.

Um diese Bibliotheken zu verwenden, müssen Sie über grundlegende Kenntnisse in C# verfügen und wissen, wie SCM-Skripte funktionieren. Sie müssen die neueste Version von Visual Studio und das .NET Framework in Version 4.7.2 oder höher verwenden. Die Funktionalität in anderen Sprachen und Plattformen ist nicht garantiert.

Die Bibliotheken funktionieren nur mit Sanny Builder v3.5.0 (oder höher) und generieren Code speziell für ihn. Es gibt Unterstützung sowohl für die einfache Codegenerierung als auch für die direkte Kompilierung in eine SCM-Datei.

Wenn Sie den Autor unterstützen möchten, laden Sie das Programm über den Mirror-Link herunter!

Durch den Zugriff auf den Mirror-Link erhalten Sie die neueste Version von GTASG (7.5b).

Auf der Website sind nur frühere Versionen des Programms hochgeladen.

Die wichtigsten Änderungen in 7.5b:

+ Unterstützung für die Kompilierung von CLEO-Skripten hinzugefügt.

+ Unterstützung für SCM-Funktionen hinzugefügt.

+ Klassen "Union" und "Calculator" hinzugefügt.

+ Die Eigenschaft "EndJumpTable" in der Klasse "LabelCase" hinzugefügt.

+ GXT-Codierungen von Fargus und BadMan hinzugefügt.

# Die Bibliotheken verwenden jetzt ".Net Framework 4.8".

# Der Opcode "07E4" wurde korrigiert.

# Viele Methoden wurden gemäß der amerikanischen Schreibweise einiger Wörter umbenannt. Auch einige Eigenschaften in Plugins wurden umbenannt.

- Die Eigenschaft "UseAutomaticVariableInitialization" der Klasse "Generator" wurde entfernt.

Show SpoilerHide Spoiler

Die wichtigsten Änderungen in 7.2b:

+ Die Klasse "Memory" kann jetzt eine ganze Zahl im Konstruktor akzeptieren. Dies ermöglicht die Angabe einer direkten Adresse in Funktionen, wo dieser Typ erforderlich ist.

+ Die Methode "unsafe_code" hinzugefügt.

+ Die statische Methode "IndexOf" der Klasse "Variable" hinzugefügt.

# Ein Fehler wurde behoben, bei dem der Index einer lokalen Variablen die Verwendung einer Array-Variable in Missionen verhinderte, indem der Thread- und externe Skriptlimit überschritten wurde.

# Ein Fehler wurde behoben, bei dem der Operator > den falschen Opcode generierte, wenn die erste Parameter eine Zahl war.

# Die Eigenschaft "Car.empty" ist jetzt in der Bibliothek GTA.SA verfügbar.

# Die Methode "set_tag_status" wurde in "set_tags_status_in_area" umbenannt.

- Die Ereignisse "AutoJumpCase" und "AutoJumpEnd" in der Klasse "JumpTable" wurden entfernt.

Die wichtigsten Änderungen in 7.1b:

+ Die Methode "do_if_index_in_range" wurde zur Klasse "Array" hinzugefügt.

+ In die Klasse "Memory" wurde das Ereignis "Label" hinzugefügt, das identisch mit der Eigenschaft "label" ist.

+ Die Methode "set_volume" für das Plugin "AudioBackground" hinzugefügt.

+ Im Plugin "Phone" wurden die Ereignisse "onloadData", "onunloadData" und "OnReplicaChanged" hinzugefügt.

+ In die Klasse JumpTable wurden 2 Ereignisse hinzugefügt: AutoJumpCase und AutoJumpEnd.

+ In die Klasse "Original" wurden die Eigenschaften "EnableEmmetsGun", "EnableDefaultArmourPickups", "EnableDefaultBribePickups" und "EnableDefaultMeleeWeaponPickups" hinzugefügt.

+ Jetzt wird beim Initialisieren von lokalen Variablen in Missionen ein Fehler ausgelöst, wenn ihre Indizes die Werte 32 und 33 enthalten.

# Der Typ "Parameter" kann jetzt keine String-Variablen mehr akzeptieren. Das Limit für die Anzahl der übergebenen Parameter wurde in den Bibliotheken GTA.III und GTA.VC auf den richtigen Wert geändert.

# Methoden, die Arrays als Parameter akzeptierten, wurden korrigiert. Jetzt wird die Anzahl der Parameter korrekt angegeben.

# Die Methode "jump( Memory m )" zeigt jetzt eine Warnung an, wenn der Parameter keinen Verweis auf ein Label enthält (anstatt einen Fehler auszulösen).

# Jetzt hat das Feld "task" beim Zugriff auf den numerischen Index des Schauspieler-Arrays den richtigen Index.

# Die Methode "start" der Klasse "Timer" wurde korrigiert, die ein falsches Format für den Opcode 014E (GTA.III) verwendete.

# Das Plugin "Phone" kann jetzt 24 Repliken speichern, anstatt 20. Es kann auch eine unbegrenzte Anzahl von Dialogen speichern, anstatt 75.

# Die Eigenschaft "After" der Klasse "DialogSetup" wurde in das Feld "OnComplete" geändert.

# Die Eigenschaft "EnableDefaultPickups" der Klasse "Original" wurde in "EnableDefaultWeaponPickups" umbenannt.

Die wichtigsten Änderungen in 7.0b:

+ Lokale und globale Variablen erfordern keine vorherige Initialisierung mehr.

+ Ein vereinfachter Syntax zur Initialisierung von Arrays wurde hinzugefügt.

+ Die Eigenschaft "UseAutomaticVariableInitialization" der Klasse "Generator" wurde hinzugefügt. Sie steuert die Verwendung der automatischen Initialisierung von Variablen.

+ Jetzt kann der Name der SCM-Datei angegeben werden.

+ Der Typ "Bike" für GTA VC wurde hinzugefügt.

+ Dekorative Typen "sString" und "vString" für GTA III und VC wurden hinzugefügt.

+ Die Opcodes 0601 und 0602 für GTA III und VC wurden hinzugefügt.

# Der Generator wurde an Sanny Builder v3.5.0 (oder höher) angepasst.

# Jetzt werden anstelle einer gemeinsamen Bibliothek drei verwendet, um unnötige Methoden und Klassen nicht zu laden.

# Die Anzahl der Namensräume wurde reduziert.

# Die Klasse der FXT-Eigenschaften wurde vollständig überarbeitet. Jetzt können Texte für mehrere FXT-Dateien hinzugefügt werden.

# Bei der Erstellung eines lokalen Arrays wird ein Fehler angezeigt, wenn der übergebene Typ im lokalen Kontext nicht verwendet wird.

# Der Parkgenerator hat jetzt die Methoden "init", "init_with_number_plate" und gibt den Typ "CarParkGenerator" zurück. Die alten Initialisierungsmethoden wurden entfernt.

- Die meisten Eigenschaften der Klasse "Generator" wurden entfernt. Jetzt werden anstelle einiger von ihnen Methoden verwendet.

- Die Standardvariable "ScriptStatus" wurde entfernt.

- Die Methode "set_crouch" der Klasse "Actor" im GTA SA-Modus wurde entfernt. Dies ist ein Duplikat der gleichnamigen Methode der Klasse "TaskManager".

- Opcodes von GTA III, VC und SA, die nicht in main.scm verwendet wurden, aber nativ unterstützt wurden, wurden deaktiviert.

Die wichtigsten Änderungen in 5.3b:

+ Das Plugin "Original" hat jetzt die Eigenschaft "After".

+ Die Methode "change_door_lock" für den Typ Vehicle im GTA III und VC-Modus wurde hinzugefügt.

# Die Methode "start_new_external_script", die Parameter akzeptierte, wurde korrigiert.

# Die Methoden "Generator.OpenAllMapZones" und "Generator.DisableCheats" wurden in das Plugin "Original" verschoben.

# Das Plugin "Original" wurde aktualisiert. Jetzt enthält das Plugin 140 Skripte! Folgende Originalskripte wurden hinzugefügt:

## BBALL: Möglichkeit, Basketball zu spielen;

## CRANES: Möglichkeit, Kräne zu verwenden;

## INTMAN: Schafft die Atmosphäre in Innenräumen wie im Originalspiel (Casino, Bar, Stripclub usw.). Möglichkeit, Kleidung, Tattoos, Frisuren und Waffen zu kaufen. Möglichkeit, einen Kleiderschrank zu benutzen oder auf dem Schießstand zu schießen;

Die Möglichkeit, Mini-Spiele zu spielen, Billard zu spielen, auf Pferderennen zu wetten oder an Lowrider-Kämpfen teilzunehmen;

## R3: Mini-Missionen (Taxifahrer, Sanitäter, Feuerwehrmann, Polizist, Zuhälter, Räuber, Zugführer);

## TRACE: Möglichkeit, an Straßenrennen und Turnieren teilzunehmen;

## SKOOLS: Möglichkeit, die Pilotenschule und andere zu besuchen;

## ODDVEH: Möglichkeit, Kuriermissionen, Triathlon und andere Nebenquests, die mit Motorrädern und Fahrrädern zu tun haben, zu absolvieren;

## TRUCK: Möglichkeit, Frachtmissionen zu absolvieren;

## QUARRY: Möglichkeit, Missionen im Steinbruch zu absolvieren;

## VALET: Möglichkeit, Valet-Missionen zu absolvieren;

## TRAINS: Ermöglicht die Nutzung von Zügen für schnelle Reisen;

## PLANES: Ermöglicht die Nutzung von Flugzeugen für schnelle Reisen;

## HJ: Beinhaltet Boni für verrückte Stunts;

## IMPND: Atmosphäre in der Nähe des Polizeireviers (konfiszierte Fahrzeuge);

## IMPEXPM: Ermöglicht den Import und Export von Fahrzeugen in den Docks von San Fierro;

## CARPRK1: Beinhaltet den Standard-Parkgenerator;

## TCASH: Erstellt einen Pickup zur Gewinnabholung vor Carls Haus;

Die wichtigsten Änderungen in 5.2b:

+ Die Methode "Generator.Compile" hat jetzt einen optionalen Parameter "restartSannyBuilder", der Sanny Builder nach der Kompilierung öffnet.

+ Die Operatoren "&=", "|=", "^=" und "%=" für die Typen "Int", "Memory", "StatusText" und "Timer" wurden hinzugefügt. Sie implementieren die Opcodes "0B10", "0B11", "0B12" und "0B14".

+ Das Plugin "Phone" für GTA SA wurde hinzugefügt, das es Carl ermöglicht, Anrufe entgegenzunehmen.

+ Das Plugin "SaveGame" für GTA SA wurde hinzugefügt, das es ermöglicht, das Spiel wie im Originalspiel zu speichern.

+ Das Plugin "Properties" für GTA SA wurde hinzugefügt, das es Carl ermöglicht, Immobilien wie im Originalspiel zu kaufen.

+ Das Plugin "Original" wurde hinzugefügt. Es ermöglicht das Aktivieren oder Deaktivieren von Standard-Skripten (optional). Folgende Skripte wurden hinzugefügt:

++ PLCHUTE: Möglichkeit, einen Fallschirm zu verwenden;

++ VENDING: Ermöglicht dem Spieler, Limonade und Chips zu kaufen;

++ FVENDOR: Ermöglicht dem Spieler, Essen von Verkäufern zu kaufen;

++ HOTDOGV: Ermöglicht dem Spieler, Hotdogs von Verkäufern zu kaufen;

++ DEALER: Händler handeln mit Drogen;

++ GATEOS: Steuert die Tore des GMS K.A.S.S. Lagers;

++ GYMBIKE: Ermöglicht die Nutzung eines Heimtrainers;

++ GYMBENC: Ermöglicht die Nutzung einer Hantel;

++ GYMTREA: Ermöglicht die Nutzung eines Laufbands;

++ GYMDUMB: Ermöglicht die Nutzung von Hanteln;

++ GYMLS: Ermöglicht das Erlernen eines Kampfstils nach dem Sieg über einen Gegner (Boxen);

++ GYMSF: Ermöglicht das Erlernen eines Kampfstils nach dem Sieg über einen Gegner (Kung-Fu);

++ GYMLV: Ermöglicht das Erlernen eines Kampfstils nach dem Sieg über einen Gegner (Muay-Thai);

# Die Eigenschaft "StartGlobalAutoIndex" hat jetzt den Standardwert 714, anstatt 2000.

# Die Methoden "Continue" und "Break" wurden in "@continue" und "@break" umbenannt.

# Die erforderliche Skriptmethode "Start()" wurde in "START( LabelJump label )" geändert.

# Die Eigenschaften "LocalTimer1" und "LocalTimer2" sind jetzt nicht mehr statisch.

- Die Methoden "jump", "or", "and" und "jf", die keine Sprungmarke als Argument akzeptierten, sind jetzt nicht mehr verfügbar.

- In einigen Methoden wurde der Parameter vom Typ "Out" durch die alte Variante ersetzt.

Die wichtigsten Änderungen in 5.1b:

+ Ein Hilfstyp "Out" wurde hinzugefügt, der einen Fehler auslöst, wenn keine Variable im Parameter angegeben wird.

+ Die Methode "load_requested_models" kann jetzt ein Array von Modellen als Parameter akzeptieren.

+ Die Methode "is_scan_string_format" wurde hinzugefügt, die den Opcode 0AD4 implementiert.

+ Die Methode "chdir" wurde hinzugefügt, die den Opcode 0A99 implementiert.

+ Eine englische Version der Erstellung und Fehler in der Konsole wurde hinzugefügt.

+ Die Eigenschaft "StartGlobalAutoIndex" der Klasse "Generator" wurde hinzugefügt, die es ermöglicht, den Index festzulegen, ab dem automatische globale Variablen beginnen.

# Kleine Änderungen innerhalb der Methoden, die verschiedene Entitäten erstellen. Jetzt wird der Generator einen Fehler auslösen, wenn die Variable keinen Kontext hat.

# Die Erweiterungsmethoden für GTA VC für die Klasse "Vehicle" wurden korrigiert, wo in den Parametern der Typ "object" war.

# Die Methode "get_current_thread_pointer" befindet sich jetzt in der Klasse "Memory".

# Die Methode "read_memory" berücksichtigt jetzt den Ausgabetyp und verwendet nicht mehr den Standardtyp "Memory".

# Ein Fehler wurde behoben, bei dem die Klasse "CarComponent" keine lokale Variable sein konnte.

Die wichtigsten Änderungen in 5.0b:

+ Neue Architektur des Skriptgenerators. Jetzt werden zur Implementierung von Code für Threads, Missionen und externe Skripte Klassen anstelle von Methoden mit Attributen verwendet.

+ Die Möglichkeit, lokale Variablen im Sichtbereich der Klasse zu erstellen, wurde hinzugefügt.

+ Die Methoden "local" und "global" haben jetzt eine Überladung ohne Parameter. Sie ermöglicht es, Variablen automatisch Indizes zuzuweisen.

+ Die Methoden "local_array" und "global_array" für den GTA SA-Modus wurden hinzugefügt, anstelle der Überladungen "local" und "global".

+ Ein Ereignis "Scene" wurde anstelle der Methode "start_scene_scip" im GTA SA-Modus hinzugefügt.

+ Die Methode "gosub" wurde als Alternative zum Ereignis "Gosub" hinzugefügt.

+ Jetzt wird ein Fehler ausgelöst, wenn ein Array-Element als Index eines anderen Arrays verwendet wird (so sollte es sein).

+ Überladungen häufig verwendeter Methoden wurden zur Vereinfachung des Codes hinzugefügt.

+ Das Plugin "RaceMission" im GTA SA-Modus wurde hinzugefügt. Es ermöglicht die Generierung von Code für Rennmissionen.

+ Die Methode "сonvert" für die Eigenschaft "FXT" wurde hinzugefügt. Sie ermöglicht die Übersetzung von Text in symbolische Form, ohne einen Eintrag in das FXT-Archiv hinzuzufügen.

+ Die Eigenschaft "NotToCompileExternalScripts" in der Klasse "Generator" wurde hinzugefügt. Sie weist Sanny Builder an, externe Skripte nicht zu kompilieren.

# Die Eigenschaft FXT hat keine Methode "set_GXT_encoding" mehr. Stattdessen wird die Eigenschaft "Encoding" der Klasse "Generator" verwendet.

# Die Eigenschaft "ConsoleLanguage" der Klasse "Generator" hat jetzt den Namen "Language".

# Alle Gosub generieren jetzt immer "return".

# Die Mechanik des Parkgenerator wurde überarbeitet. Jetzt geben die Methoden Fahrzeuge zurück.

# Der Generator generiert keinen Skriptcode mehr, wenn sie im Code nicht ausgeführt wurden.

# Das Format der Labels wurde geändert. Anstelle von Indizes werden jetzt spezielle Klassen verwendet.

# Ein Fehler wurde behoben, wenn ein Array verwendet wurde, bei dem das Feld "task" der Klasse "Actor" einen falschen Variablennamen hatte.

# Die Indizes für lokale Timer im GTA SA-Modus (zum Missionscode) wurden korrigiert.

# Einige Aufzählungen für GTA SA wurden aktualisiert und hinzugefügt.

# Alle Plugins erfordern nicht mehr die Angabe von Indizes für globale Variablen.

# Die Methoden "gosub_clear", "jump_passed", "jump_failed" und die Ereignisse "OnPassed", "OnFailed" und "OnClear" sind jetzt nur noch in der Klasse "Mission" verfügbar.

# Die Methode "mission_cleanup" und die Bedingung "is_wasted_or_busted" sind jetzt nur noch in den Klassen "Mission" und "MissionCustom" verfügbar.

# Der Generator löst keinen Fehler mehr aus, wenn die Datei "script.img" während des Spiels nicht rechtzeitig überschrieben werden konnte. Stattdessen wird eine Warnung angezeigt.

- Die Möglichkeit, die Reihenfolge der Skripterstellung anzugeben, wurde entfernt, da sie nicht mehr benötigt wird. Die Sortierung erfolgt automatisch während der Generierung.

- Methodenbedingungen, die Indizes von Labels als Parameter akzeptierten, wurden entfernt.

- Die Klasse "CarParkVehicle" wurde entfernt, da sie nicht mehr benötigt wird.

- Die Attribute "Thread", "Mission" und "External" wurden entfernt, da sie nicht mehr benötigt werden. Stattdessen werden die Klassen "Thread", "Mission", "MissionCustom" und "External" verwendet.

Die wichtigsten Änderungen in 4.5.25b:

+ Die Möglichkeit, die Sprache der Erstellung und der Konsolenfehler auszuwählen, wurde hinzugefügt. Früher gab es nur Russisch, jetzt werden auch andere getestet.

+ Die Klasse "Ini" ist jetzt für GTA III und VC verfügbar.

+ Waffen-, Schauspieler-, Fahrzeug- und andere Modellkonstanten für GTA III, VC und SA wurden hinzugefügt.

+ Eine Testmethode "Start" für den Generator wurde hinzugefügt. In ihr wird der Thread "MAIN" automatisch angegeben, was die Verwendung von partiellen Methoden vermeidet. Die vorherige Methode ist vorerst unter dem Namen "Start_old" verfügbar.

+ Das Plugin "StarterAdvanced" für GTA SA wurde hinzugefügt, das es ermöglicht, den Starter funktionaler zu gestalten.

# Das Plugin "Starter" benötigt jetzt 2 globale Variablen.

# Einige Aufzählungen für GTA III und VC wurden aktualisiert.

# Die Methode "each" für Arrays verwendet jetzt korrekt den Zähler.

# Die Klasse FXT hat jetzt die Standardcodierung "None".

Die wichtigsten Änderungen in 4.5b:

+ Methoden, die die meisten Opcodes aus der CLEO 2.0.0.5-Bibliothek für GTA III und VC beschreiben, wurden hinzugefügt.

+ Eine Überladung der Methode "wait" wurde hinzugefügt, bei der keine Verzögerungszeit mit Bedingungen angegeben werden muss.

# Fehler in den Opcode-Texten (020C, 0219, 0357, 0887, 09D8) wurden behoben, die eine korrekte Kompilierung des Skripts verhinderten.

# Die Position einiger Methoden in den Klassen "Script" wurde geändert.

# Die Klassen "Library" und "File" befinden sich jetzt im Namensraum GTA und nicht in GTA.SA.

# Das Ereignis "auto" in der Klasse "Switch" hat jetzt den Namen "Auto".

Die wichtigsten Änderungen in 4.4b:

+ Die Methoden "jump" und "jump_end" wurden zur Klasse "SwitchCase" hinzugefügt.

+ Überladungen für die Methoden "local" und "global" wurden hinzugefügt. Sie ermöglichen eine vereinfachte Initialisierung von Variablen.

+ Das Ereignis "auto" wurde zur Klasse "Switch" hinzugefügt. Jetzt können automatische Fälle in der Sprungtabelle erstellt werden, deren Zählung bei null beginnt. Dies macht den Code kompakter und die Erstellung schneller aufgrund der eingebauten Möglichkeiten von Visual Studio.

+ Die Methode "jf" wurde hinzugefügt, die als ersten Parameter den Index des Labels akzeptiert, wie es in anderen Bedingungen der Fall war.

+ In die Klasse "GXTEncoding" wurde ein statisches Feld "None" hinzugefügt, das eine Pseudo-Codierung enthält, die den Text nicht konvertiert. Wird für schnelle Arbeiten an Stellen verwendet, an denen keine Konvertierung erforderlich ist (z. B. englische Lokalisierung).

# Der Generator löst keine Fehler mehr aus, wenn FXT- und IMG-Dateien während der Kompilierung nicht erstellt wurden.

# Die Methode "jf", die als ersten Parameter die Verzögerungszeit akzeptierte, hat jetzt den Namen "wait".

# Die Mechanik der Methode "jump_table" wurde überarbeitet.

- Die Methoden "jump_label" und "jump_end" in der Klasse "Switch" wurden entfernt.

Die wichtigsten Änderungen in 4.2b:

+ Methoden, die den Parameter vom Typ "JumpHandler" akzeptieren, generieren jetzt ein neues Label, wenn es nicht vorhanden ist, anstatt Ausnahmen auszulösen.

+ Überladungen für die Methoden "and", "or" und "jf" wurden hinzugefügt. Jetzt können Sprünge zu den ersten und beliebigen Labels gemacht werden, wenn die Bedingungen nicht erfüllt sind.

+ Das Plugin "Starter" für GTA SA wurde hinzugefügt, das es ermöglicht, einen einfachen Missionsstarter zu erstellen (überarbeitete Version früherer Plugins für Starter).

# Einige Aufzählungen wurden aktualisiert und hinzugefügt.

# Gosub verwendet jetzt einen anderen Delegaten

# Der Parkgenerator hat jetzt keine Methoden "init" und "init_with_number_plate" mehr. Stattdessen wurden ähnliche Methoden hinzugefügt, die den Fahrzeugtyp berücksichtigen.

# Ein Fehler wurde behoben, bei dem unübersetzter Text in die FXT-Datei gespeichert wurde.

# Kleine Korrekturen für die Ereignisse "Jump" und "Gosub".

# Die Klasse "Camera" ist jetzt eine "Singleton-Klasse", die über die Eigenschaft "CAMERA" zugänglich ist.

- Jetzt können keine Sprünge mehr zu Labels gemacht werden, die durch das Ereignis Gosub

erstellt wurden.- Funktionen, die mit der Kamera verbunden sind, wurden entfernt. Sie werden jetzt über die Eigenschaft "CAMERA" aufgerufen.

Der Dateiname und die Beschreibung wurden übersetzt. Original anzeigen (RU)Übersetzung anzeigen (DE)
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".

Kommentare 12
© 2008 - 2025 LibertyCity
Ersteller und Entwickler: Evgenii Sokolov
Die Kopie von Materialien ohne Genehmigung der Verwaltung oder der entsprechenden Eigentümer ist strengstens untersagt.
Schreiben Sie uns
Mobile-Version Version für Desktop
Mods und Dateien Nachrichten und Artikel Cheats und Guides Benutzer
Klicken Sie hier für die erweiterte Dateisuche