SAdefault

流式 Streaming

模型 / 动画 / IPL / 场景流式加载

sa · 扩展 default · SCM 原生命令

共 37 条。写法见 Lua / Redux

加载特殊角色

LOAD_SPECIAL_CHARACTER · 023C
Streaming.LoadSpecialCharacter

特殊角色模型装进指定槽。

023C LOAD_SPECIAL_CHARACTER
in: slotId, modelName

特殊角色是否就绪

HAS_SPECIAL_CHARACTER_LOADED · 023D
Streaming.HasSpecialCharacterLoaded

用在 if:023C 槽是否已可创建。

023D HAS_SPECIAL_CHARACTER_LOADED
in: slotId

请求模型

REQUEST_MODEL · 0247
Streaming.RequestModel

请求加载模型。

0247 REQUEST_MODEL
in: modelId

模型是否就绪

HAS_MODEL_LOADED · 0248
Streaming.HasModelLoaded

用在 if:模型是否可创建。

0248 HAS_MODEL_LOADED
in: modelId

模型可卸载

MARK_MODEL_AS_NO_LONGER_NEEDED · 0249
Streaming.MarkModelAsNoLongerNeeded

标记模型可卸载,腾内存。

0249 MARK_MODEL_AS_NO_LONGER_NEEDED
in: modelId

卸载特殊角色

UNLOAD_SPECIAL_CHARACTER · 0296
Streaming.UnloadSpecialCharacter

释放 023C 特殊角色槽。

0296 UNLOAD_SPECIAL_CHARACTER
in: slotId

立即载完模型

LOAD_ALL_MODELS_NOW · 038B
Streaming.LoadAllModelsNow

同步把已请求模型(0247/0353)立刻载完。

038B LOAD_ALL_MODELS_NOW

开关流式加载

SWITCH_STREAMING · 03AF
Streaming.Switch

开关流式加载(行人/车/地图等)。

03AF SWITCH_STREAMING
in: state

预载场景

LOAD_SCENE · 03CB
Streaming.LoadScene

像玩家站在该点一样预载场景,去掉远景 LOD。

03CB LOAD_SCENE
in: x, y, z

模型是否可用

IS_MODEL_AVAILABLE · 0488
Streaming.IsModelAvailable

用在 if:模型在已加载资源里是否可用。

0488 IS_MODEL_AVAILABLE
in: modelId

设置可见区域

SET_AREA_VISIBLE · 04BB
Streaming.SetAreaVisible

当前室内区域 ID(可见 interior)。

04BB SET_AREA_VISIBLE
in: areaId

请求碰撞

REQUEST_COLLISION · 04E4
Streaming.RequestCollision

请求该坐标附近碰撞重载。

04E4 REQUEST_COLLISION
in: x, y

请求动画包

REQUEST_ANIMATION · 04ED
Streaming.RequestAnimation

请求加载 IFP 动画包。

04ED REQUEST_ANIMATION
in: animationFile

动画是否就绪

HAS_ANIMATION_LOADED · 04EE
Streaming.HasAnimationLoaded

用在 if:IFP 是否已加载。

04EE HAS_ANIMATION_LOADED
in: animationFile

释放动画包

REMOVE_ANIMATION · 04EF
Streaming.RemoveAnimation

释放 IFP,腾内存。

04EF REMOVE_ANIMATION
in: animationFile

任务火车可清理

MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED · 06DA
Streaming.MarkMissionTrainsAsNoLongerNeeded

任务火车交还给游戏,可被清理。

06DA MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED

改装件槽位

GET_VEHICLE_MOD_TYPE · 06E6
Streaming.GetVehicleModType

改装件模型对应哪个升级槽。

06E6 GET_VEHICLE_MOD_TYPE
in: modelId
out: slotId

请求改装件

REQUEST_VEHICLE_MOD · 06E9
Streaming.RequestVehicleMod

加载改装件模型及相关依赖。

06E9 REQUEST_VEHICLE_MOD
in: modelId

改装件是否就绪

HAS_VEHICLE_MOD_LOADED · 06EA
Streaming.HasVehicleModLoaded

用在 if:改装件模型是否已加载。

06EA HAS_VEHICLE_MOD_LOADED
in: modelId

改装件可卸载

MARK_VEHICLE_MOD_AS_NO_LONGER_NEEDED · 06EB
Streaming.MarkVehicleModAsNoLongerNeeded

改装件模型可卸载。

06EB MARK_VEHICLE_MOD_AS_NO_LONGER_NEEDED
in: modelId

下辆车车牌样式

CUSTOM_PLATE_DESIGN_FOR_NEXT_CAR · 0771
Streaming.CustomPlateDesignForNextCar

下一辆该模型车的车牌城镇样式(贴图)。

0771 CUSTOM_PLATE_DESIGN_FOR_NEXT_CAR
in: modelId, design

请求 IPL

REQUEST_IPL · 0776
Streaming.RequestIpl

请求加载 IPL。

0776 REQUEST_IPL
in: iplName

卸载 IPL

REMOVE_IPL · 0777
Streaming.RemoveIpl

卸载 IPL。

0777 REMOVE_IPL
in: iplName

静默卸 IPL

REMOVE_IPL_DISCREETLY · 0778
Streaming.RemoveIplDiscreetly

静默卸 IPL(少闪断)。

0778 REMOVE_IPL_DISCREETLY
in: iplName

取可见区域

GET_AREA_VISIBLE · 077E
Streaming.GetAreaVisible

当前 interior / 区域 ID。

077E GET_AREA_VISIBLE
out: areaId

请求车辆录像

REQUEST_CAR_RECORDING · 07C0
Streaming.RequestCarRecording

加载车辆录像路径。

07C0 REQUEST_CAR_RECORDING
in: pathId

车辆录像是否就绪

HAS_CAR_RECORDING_BEEN_LOADED · 07C1
Streaming.HasCarRecordingBeenLoaded

用在 if:车辆录像是否载完。

07C1 HAS_CAR_RECORDING_BEEN_LOADED
in: pathId

模型是否在镜像

IS_MODEL_IN_CDIMAGE · 07DE
Streaming.IsModelInCdimage

用在 if:CD 镜像里是否有该模型文件。

07DE IS_MODEL_IN_CDIMAGE
in: modelId

模型包围盒

GET_MODEL_DIMENSIONS · 07E4
Streaming.GetModelDimensions

模型包围盒两角(左下后 / 右上前)。

07E4 GET_MODEL_DIMENSIONS
in: modelId
out: leftBottomBackX, leftBottomBackY, leftBottomBackZ, rightTopFrontX, rightTopFrontY, rightTopFrontZ

是否船模型

IS_THIS_MODEL_A_BOAT · 081E
Streaming.IsThisModelABoat

用在 if:是否船模型。

081E IS_THIS_MODEL_A_BOAT
in: modelId

是否飞机模型

IS_THIS_MODEL_A_PLANE · 081F
Streaming.IsThisModelAPlane

用在 if:是否飞机模型。

081F IS_THIS_MODEL_A_PLANE
in: modelId

是否直升机模型

IS_THIS_MODEL_A_HELI · 0820
Streaming.IsThisModelAHeli

用在 if:是否直升机模型。

0820 IS_THIS_MODEL_A_HELI
in: modelId

卸载车辆录像

REMOVE_CAR_RECORDING · 0873
Streaming.RemoveCarRecording

卸载车辆录像。

0873 REMOVE_CAR_RECORDING
in: pathId

模型绑定动画

ATTACH_ANIMS_TO_MODEL · 08E8
Streaming.AttachAnimsToModel

指定行人模型一并加载某动画包。

08E8 ATTACH_ANIMS_TO_MODEL
in: pedModelId, animationFile

内存随机车型

GET_RANDOM_CAR_MODEL_IN_MEMORY · 09B2
Streaming.GetRandomCarModelInMemory

从已在内存的车型里随机取一个(可限普通车)。

09B2 GET_RANDOM_CAR_MODEL_IN_MEMORY
in: normalOnly
out: modelId, class

是否汽车模型

IS_THIS_MODEL_A_CAR · 0A01
Streaming.IsThisModelACar

用在 if:是否有效汽车模型。

0A01 IS_THIS_MODEL_A_CAR
in: modelId

朝向预载场景

LOAD_SCENE_IN_DIRECTION · 0A0B
Streaming.LoadSceneInDirection

按坐标与朝向预载场景。

0A0B LOAD_SCENE_IN_DIRECTION
in: x, y, z, heading

On this page