SASA 扩展NewOpcodes
特效 Fx
阴影光 corona 太阳 天气 音量 分辨率
sa · 扩展 NewOpcodes · 需 CLEO + NewOpcodes
阴影、光、日晕、太阳、天气、音量、分辨率。写法见 Lua / Redux。
阴影 / 光 / corona
DRAW_TEMPORARY_SHADOW · 0D50
画一帧临时阴影:位置、尺寸、旋转、贴图、强度、颜色。
0D50 DRAW_TEMPORARY_SHADOW
in: type, x, y, z, width, height, rotation, distance, texture, intensity, red, blue, green, shadowDataDRAW_PERMANENT_SHADOW · 0D51
画持久阴影;最后一参 time 为持续时间(ms)。
0D51 DRAW_PERMANENT_SHADOW
in: type, x, y, z, width, height, rotation, distance, texture, intensity, red, green, blue, timeDRAW_TEMPORARY_LIGHT · 0D52
画临时点光:类型、位置、方向、半径、RGB。
0D52 DRAW_TEMPORARY_LIGHT
in: type, x, y, z, dirX, dirY, dirZ, radius, red, blue, green, affectEntityDRAW_TEMPORARY_CORONA · 0D53
画临时光晕(corona):贴图、RGBA、位置、尺寸。
0D53 DRAW_TEMPORARY_CORONA
in: texture, red, blue, green, alpha, entity, x, y, z, sizeDRAW_TEMPORARY_CORONA_EX · 0D54
corona 扩展版:远近裁剪、flare、反射、淡入淡出等。
0D54 DRAW_TEMPORARY_CORONA_EX
in: texture, red, green, blue, alpha, entity, x, y, z, size,
farClip, nearClip, flare, enableReflection, checkObstacles,
flashWhileFading, fadeSpeed, onlyFromBelow太阳
GET_SUN_COLORS · 0D55
取太阳核心 RGB 与光晕 RGB。
0D55 GET_SUN_COLORS
out: coreRed, coreBlue, coreGreen, glowRed, glowBlue, glowGreenGET_SUN_SCREEN_COORS · 0D56
取太阳在屏幕上的 2D 坐标。
0D56 GET_SUN_SCREEN_COORS
out: x, yGET_SUN_WORLD_COORS · 0D57
取太阳世界坐标;在地平线以下返回失败。用在 if 里。
0D57 GET_SUN_WORLD_COORS
out: x, y, zGET_SUN_SIZE · 0D58
取太阳核心尺寸与光晕尺寸。
0D58 GET_SUN_SIZE
out: core, glow天气 / 灯 / 聚光
GET_CURRENT_WEATHER · 0D59
取当前天气类型(CWeather::OldWeatherType)。
0D59 GET_CURRENT_WEATHER
out: currentWeatherGET_TRAFFICLIGHTS_CURRENT_COLOR · 0D5A
取南北 / 东西向当前红绿灯色。
0D5A GET_TRAFFICLIGHTS_CURRENT_COLOR
out: ns, weDRAW_SPOTLIGHT · 0D5B
从起点到终点画聚光锥,可带阴影参数。
0D5B DRAW_SPOTLIGHT
in: fromX, fromY, fromZ, toX, toY, toZ, baseRadius, targetRadius, enableShadow, shadowIntensity, flag1, flag2音量 / 分辨率
GET_GAME_VOLUME · 0D72
取 SFX / 电台音量(按 ParamTypes 返回 int 或 float 语义)。
0D72 GET_GAME_VOLUME
in: type
out: sfxVolume, radioVolumeGET_SCREEN_WIDTH_AND_HEIGHT · 0D73
取屏幕宽高。
0D73 GET_SCREEN_WIDTH_AND_HEIGHT
in: type
out: width, height