向上
  • ZH-CN
登录网站
  • 模组和文件
    • 所有文件
    • 独占内容
    • 作者文件
    • 本周最佳文件
    • 上传文件
  • 新闻
  • 作弊
  • 文章
  • 指南
    GTA 6 GTA 5 GTA San Andreas GTA 4 侠盗猎车手:罪恶都市 GTA 3 荒野大镖客:救赎2 红死 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 5月 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 脚本生成器是一个工具,允许使用 Visual Studio 和 C#语言生成 Sanny Builder 的代码。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" 类。

+ 在 "LabelCase" 类中添加了 "EndJumpTable" 属性。

+ 添加了来自 Fargus 和 BadMan 的 GXT 编码。

# 库现在使用 ".Net Framework 4.8"。

# 修复了操作码 "07E4" 的工作。

# 许多方法根据某些单词的美式拼写进行了重命名。某些插件中的一些属性也进行了重命名。

- 删除了 "Generator" 类中的 "UseAutomaticVariableInitialization" 属性。

显示剧透隐藏剧透

7.2b 的主要变化:

+ "Memory" 类现在可以在构造函数中接受整数。这将允许在需要此类型的函数中指定直接地址。

+ 添加了 "unsafe_code" 方法。

+ 添加了 "Variable" 类的静态方法 "IndexOf"。

# 修复了一个错误,当局部变量的索引不允许在任务中使用数组变量,使用线程和外部脚本的限制。

# 修复了一个错误,当第一个参数是数字时,操作符 > 生成了错误的操作码。

# "Car.empty" 属性现在在 GTA.SA 库中可用。

# "set_tag_status" 方法已重命名为 "set_tags_status_in_area"。

- 删除了 "JumpTable" 类中的 "AutoJumpCase" 和 "AutoJumpEnd" 事件。

7.1b 的主要变化:

+ 在 "Array" 类中添加了 "do_if_index_in_range" 方法。

+ 在 "Memory" 类中添加了 "Label" 事件,该事件与 "label" 属性相同。

+ 为 "AudioBackground" 插件添加了 "set_volume" 方法。

+ 在 "Phone" 插件中添加了 "onloadData"、"onunloadData" 和 "OnReplicaChanged" 事件。

+ 在 JumpTable 类中添加了两个事件:AutoJumpCase 和 AutoJumpEnd。

+ 在 "Original" 类中添加了 "EnableEmmetsGun"、"EnableDefaultArmourPickups"、"EnableDefaultBribePickups" 和 "EnableDefaultMeleeWeaponPickups" 属性。

+ 现在在任务中初始化局部变量时,如果它们的索引包含值 32 和 33,将会触发错误。

# "Parameter" 类型现在不能接受字符串变量。传递参数的数量限制已在 GTA.III 和 GTA.VC 库中更改为正确的。

# 修复了接受数组作为参数的方法。现在参数的数量正确指定。

# "jump( Memory m )" 方法现在会在参数不包含对标签的引用时显示警告(而不是引发错误)。

# 现在访问演员数组的数字索引时,其 "task" 字段将具有正确的索引。

# 修复了 "Timer" 类的 "start" 方法,该方法使用了错误的操作码格式 014E(GTA.III)。

# "Phone" 插件现在可以存储 24 条回复,而不是 20 条。它还可以存储无限数量的对话,而不是 75 条。

# "DialogSetup" 类的 "After" 属性已更改为 "OnComplete" 字段。

# "Original" 类的 "EnableDefaultPickups" 属性已重命名为 "EnableDefaultWeaponPickups"。

7.0b 的主要变化:

+ 局部和全局变量不再需要预初始化。

+ 添加了简化的数组初始化语法。

+ 在 "Generator" 类中添加了 "UseAutomaticVariableInitialization" 属性。它控制变量的自动初始化使用。

+ 现在可以指定 SCM 文件的名称。

+ 为 GTA VC 添加了 "Bike" 类型。

+ 为 GTA III 和 VC 添加了装饰性类型 "sString" 和 "vString"。

+ 为 GTA III 和 VC 添加了操作码 0601 和 0602。

# 生成器已适配 Sanny Builder v3.5.0(或更高版本)。

# 现在使用三个库而不是一个通用库,以避免加载不必要的方法和类。

# 减少了命名空间的数量。

# FXT 属性类已完全重写。现在可以为多个 FXT 文件添加文本。

# 创建局部数组时,如果传递的类型未在局部上下文中使用,将显示错误。

# 停车生成器现在具有 "init"、"init_with_number_plate" 方法,并返回 "CarParkGenerator" 类型。旧的初始化方法已被删除。

- "Generator" 类的大多数属性已被删除。现在使用某些方法代替它们。

- 默认变量 "ScriptStatus" 已被删除。

- 删除了 "Actor" 类在 GTA SA 模式下的 "set_crouch" 方法。它是 "TaskManager" 类中同名方法的重复。

- 禁用了在 main.scm 中未使用但本地支持的 GTA III、VC 和 SA 操作码。

5.3b 的主要变化:

+ "Original" 插件现在具有 "After" 属性。

+ 为 GTA III 和 VC 类型 Vehicle 添加了 "change_door_lock" 方法。

# 修复了 "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" 的工作。

+ 为 GTA SA 添加了 "Phone" 插件,允许卡尔接听电话。

+ 为 GTA SA 添加了 "SaveGame" 插件,允许像原版游戏一样保存游戏。

+ 为 GTA SA 添加了 "Properties" 插件,允许卡尔像原版游戏一样购买房地产。

+ 添加了 "Original" 插件。它允许选择性地启用或禁用标准脚本。添加了以下脚本:

++ PLCHUTE:可以使用降落伞;

++ VENDING:允许玩家购买汽水和薯片;

++ FVENDOR:允许玩家向小贩购买食物;

++ HOTDOGV:允许玩家向小贩购买热狗;

++ DEALER:经销商贩卖毒品;

++ GATEOS:管理 GSM K.A.S.S 仓库的门;

++ 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" 方法现在可以接受模型数组作为参数。

+ 添加了实现操作码 0AD4 的 "is_scan_string_format" 方法。

+ 添加了实现操作码 0A99 的 "chdir" 方法。

+ 添加了构建和控制台错误的英文版本。

+ 在 "Generator" 类中添加了 "StartGlobalAutoIndex" 属性,允许设置自动全局变量的起始索引。

# 在创建不同实体的方法内部进行了一些小的更改。现在,如果变量没有上下文,生成器将引发错误。

# 修复了 GTA VC 中 "Vehicle" 类的扩展方法,其中参数类型为 "object"。

# "get_current_thread_pointer" 方法现在位于 "Memory" 类中。

# "read_memory" 方法现在考虑输出类型,而不是使用默认的 "Memory" 类型。

# 修复了一个错误,当 "CarComponent" 类无法作为局部变量时。

5.0b 的主要变化:

+ 新的脚本生成器架构。现在实现线程、任务和外部脚本代码使用类而不是带有属性的方法。

+ 添加了在类的作用域内创建局部变量的能力。

+ "local" 和 "global" 方法现在具有无参数的重载。它允许自动为变量分配索引。

+ 为 GTA SA 添加了 "local_array" 和 "global_array" 方法,而不是 "local" 和 "global" 的重载。

+ 在 GTA SA 模式中添加了 "Scene" 事件,替代 "start_scene_scip" 方法。

+ 添加了 "gosub" 方法,作为 "Gosub" 事件的替代。

+ 现在,如果将数组元素用作另一个数组的索引,将会引发错误(这是预期的)。

+ 为常用方法添加了重载,以简化代码。

+ 在 GTA SA 模式中添加了 "RaceMission" 插件。它允许生成赛车任务的代码。

+ 为 "FXT" 属性添加了 "сonvert" 方法。它将允许将文本转换为符号形式,而不将记录添加到 FXT 存档中。

+ 在 "Generator" 类中添加了 "NotToCompileExternalScripts" 属性。它将指示 Sanny Builder 不编译外部脚本。

# FXT 属性不再具有 "set_GXT_encoding" 方法。现在使用 "Generator" 类的 "Encoding" 属性。

# "ConsoleLanguage" 属性现在更名为 "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"。

+ 为 GTA SA 添加了 "StarterAdvanced" 插件,使启动器更具功能性。

# "Starter" 插件现在需要 2 个全局变量。

# 更新了一些 GTA III 和 VC 的枚举。

# 数组的 "each" 方法现在正确使用计数器。

# FXT 类现在的默认编码为 "None"。

4.5b 的主要变化:

+ 添加了描述大多数来自 CLEO 2.0.0.5 库的操作码的方法。

+ 添加了 "wait" 方法的重载,不需要在条件中指定延迟时间。

# 修复了操作码文本中的错误(020C、0219、0357、0887、09D8),导致无法正确编译脚本。

# 更改了 "Script" 类中某些方法的位置。

# "Library" 和 "File" 类现在位于 GTA 命名空间中,而不是 GTA.SA 中。

# "Switch" 类中的 "auto" 事件现在名为 "Auto"。

4.4b 的主要变化:

+ 在 "SwitchCase" 类中添加了 "jump" 和 "jump_end" 方法。

+ 为 "local" 和 "global" 方法添加了重载。它们将简化变量的初始化。

+ 在 "Switch" 类中添加了 "auto" 事件。现在可以在跳转表中创建自动案例,计数从零开始。这使得代码更紧凑,构建速度更快,因为利用了 Visual Studio 的内置功能。

+ 添加了 "jf" 方法,该方法的第一个参数为标签索引,正如其他条件一样。

+ 在 "GXTEncoding" 类中添加了静态字段 "None",它包含伪编码,不转换文本。用于在不需要转换的地方快速工作(例如:英文本地化)。

# 生成器不再引发错误,如果 FXT 和 IMG 文件在编译时未创建。

# "jf" 方法现在的第一个参数为延迟时间,现已更名为 "wait"。

# "jump_table" 方法的机制已重写。

- 删除了 "Switch" 类中的 "jump_label" 和 "jump_end" 方法。

4.2b 的主要变化:

+ 接受 "JumpHandler" 类型参数的方法现在会生成新标签,如果不存在,而不是抛出异常。

+ 为 "and"、"or" 和 "jf" 方法添加了重载。现在可以在条件不满足时跳转到第一个和任意标签。

+ 为 GTA SA 添加了 "Starter" 插件,使其能够创建简单的任务启动器(重制版以前的启动器插件)。

# 更新并添加了一些枚举。

# Gosub 现在使用不同的委托。

# 停车交通工具生成器现在没有 "init" 和 "init_with_number_plate" 方法。相反,添加了考虑交通工具类型的类似方法。

# 修复了一个错误,当未翻译文本保存到 FXT 文件中。

# 对 "Jump" 和 "Gosub" 事件进行了小的修正。

# "Camera" 类现在是 "单例类",通过 "CAMERA" 属性访问。

- 现在无法跳转到由 Gosub 事件创建的标签。

- 删除了与相机相关的功能。现在通过 "CAMERA" 属性调用它们。

文件的名称和描述已被翻译。 显示原文 (RU)显示翻译 (ZH-CN)
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
未经管理层或相关所有者的许可,严禁复制材料。
写信给我们
移动版 电脑版本
模组和文件 新闻和文章 作弊和指南 用户
点击这里进行高级文件搜索