SAdefault

流式脚本 StreamedScript

环境脚本流加载 / 启动

sa · 扩展 default · SCM 原生命令

共 10 条。写法见 Lua / Redux

注册脚本脑

REGISTER_SCRIPT_BRAIN_FOR_CODE_USE · 07D3
StreamedScript.RegisterScriptBrainForCodeUse

按名注册环境脚本脑(如室内行人行为)。

07D3 REGISTER_SCRIPT_BRAIN_FOR_CODE_USE
in: id, scriptName

注册吸引点脚本脑

REGISTER_ATTRACTOR_SCRIPT_BRAIN_FOR_CODE_USE · 0884
StreamedScript.RegisterAttractorScriptBrainForCodeUse

为地图吸引点行人注册环境脚本(如购物)。

0884 REGISTER_ATTRACTOR_SCRIPT_BRAIN_FOR_CODE_USE
in: id, scriptName

流加载

STREAM_SCRIPT · 08A9
StreamedScript.Stream

从 script.img 流式加载环境脚本。

08A9 STREAM_SCRIPT
in: id

是否加载完

HAS_STREAMED_SCRIPT_LOADED · 08AB
StreamedScript.HasLoaded

08A9 是否已加载完。用在 if 里。

08AB HAS_STREAMED_SCRIPT_LOADED
in: id

标记可卸载

MARK_STREAMED_SCRIPT_AS_NO_LONGER_NEEDED · 090F
StreamedScript.MarkAsNoLongerNeeded

标记环境脚本可卸载。

090F MARK_STREAMED_SCRIPT_AS_NO_LONGER_NEEDED
in: id

释放

REMOVE_STREAMED_SCRIPT · 0910
StreamedScript.Remove

释放该 ID 环境脚本内存。

0910 REMOVE_STREAMED_SCRIPT
in: id

启动实例

START_NEW_STREAMED_SCRIPT · 0913
StreamedScript.StartNew

启动该 ID 环境脚本实例。

0913 START_NEW_STREAMED_SCRIPT
in: id, args

实例数

GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT · 0926
StreamedScript.GetNumberOfInstances

该脚本当前实例数。

0926 GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT
in: id
out: numScripts

绑随机行人

ALLOCATE_STREAMED_SCRIPT_TO_RANDOM_PED · 0928
StreamedScript.AllocateToRandomPed

玩家靠近某模型行人时启动环境脚本。

0928 ALLOCATE_STREAMED_SCRIPT_TO_RANDOM_PED
in: id, modelId, priority

绑物体

ALLOCATE_STREAMED_SCRIPT_TO_OBJECT · 0929
StreamedScript.AllocateToObject

玩家靠近某模型物体时启动环境脚本。

0929 ALLOCATE_STREAMED_SCRIPT_TO_OBJECT
in: id, modelId, priority, radius, groupingId

On this page