SACLEO+
脚本 Script
查看 Markdown脚本变量、自定义脚本与生命周期事件
sa · 扩展 CLEO+ · 需 CLEO + CLEO+
SET_SCRIPT_EVENT_* 的 add=true 注册、false 注销;label 为回调入口。事件里用 RETURN_SCRIPT_EVENT 返回。写法见 Lua / Redux。
写指定脚本结构体内变量下标。
0D2E SET_SCRIPT_VAR
in: scriptPointer, varIndex, value读脚本结构体内变量。
0D2F GET_SCRIPT_VAR
in: scriptPointer, varIndex
out: result从 label 启动自定义脚本,可带参数。
0E6F STREAM_CUSTOM_SCRIPT_FROM_LABEL
in: label, params从脚本事件回调返回。
0ED0 RETURN_SCRIPT_EVENT连续 return 多层 gosub(层数 numReturns)。
0F0A RETURN_TIMES
in: numReturns存档确认前触发;可取 saveSlot。
0ED1 SET_SCRIPT_EVENT_SAVE_CONFIRMATION
in: add, label, saveSlot角色删除后触发。
0ED2 SET_SCRIPT_EVENT_CHAR_DELETE
in: add, label, char角色创建后触发。
0ED3 SET_SCRIPT_EVENT_CHAR_CREATE
in: add, label, char载具删除前触发。
0ED4 SET_SCRIPT_EVENT_CAR_DELETE
in: add, label, car载具创建后触发。
0ED5 SET_SCRIPT_EVENT_CAR_CREATE
in: add, label, car物体删除前触发。
0ED6 SET_SCRIPT_EVENT_OBJECT_DELETE
in: add, label, object物体创建后触发。
0ED7 SET_SCRIPT_EVENT_OBJECT_CREATE
in: add, label, object每个角色每帧一次。
0EDA SET_SCRIPT_EVENT_CHAR_PROCESS
in: add, label, char每个载具每帧一次。
0EDB SET_SCRIPT_EVENT_CAR_PROCESS
in: add, label, car每个物体每帧一次(可能慢)。
0EDC SET_SCRIPT_EVENT_OBJECT_PROCESS
in: add, label, object每个 Building/Entity 每帧一次。极慢,慎用。
0EDD SET_SCRIPT_EVENT_BUILDING_PROCESS
in: add, label, entityPtr角色受伤时;伤害细节用 0EB5。
0EDE SET_SCRIPT_EVENT_CHAR_DAMAGE
in: add, label, char载具被武器打伤;细节用 0EB6。
0EDF SET_SCRIPT_EVENT_CAR_WEAPON_DAMAGE
in: add, label, car子弹命中;owner/victim 可能无效。
0EE0 SET_SCRIPT_EVENT_BULLET_IMPACT
in: add, label, ownerPtr, victimPtr, weaponType, colPoint游戏主循环 process 前触发。add 注册/注销。
0F0B SET_SCRIPT_EVENT_BEFORE_GAME_PROCESS
in: add, label游戏主循环 process 后触发。
0F0C SET_SCRIPT_EVENT_AFTER_GAME_PROCESS
in: add, label
评论