Skip to content

触发系统

SK 引擎提供丰富的触发机制,让版本开发者可以在特定事件发生时执行自定义脚本。

系统界面触发

触发段说明
[@大地图传送触发]玩家在大地图上点击传送点
[@MapButtonClickXX]地图上自定义按钮点击

地图触发

触发段说明
[@EnterMap_地图名]人物进入指定地图
[@LeaveMap_地图名]人物离开指定地图
[@OnTimerXX]定时器触发
[@WhileInMap_地图名]在指定地图中持续执行

人物触发

触发段说明
[@Login]人物登录时
[@SetDay]每天第 1 次登录
[@SetWeek]每周第 1 次登录
[@PlayLevelUp]人物升级
[@属性变化触发]属性值发生变化时
[@WalkStep]人物走路时
[@RunStep]人物跑动时
[@ChangeHumName]人物改名时
[@OffLinePlay]离线挂机寻路

攻击触发

触发段说明
[@Attack]人物攻击时(伤害前)
[@Struck]人物被攻击时(伤害前)
[@MagicAttack]人物技能攻击时
[@MagicStruck]人物被技能攻击时
[@SlaveAttack]宝宝攻击时
[@BeforeAttack]攻击掉血前触发
[@AttackDamage]攻击伤害计算后

装备触发

触发段说明
[@TakeOnX]穿上装备(X 为装备位置)
[@TakeOffX]脱下装备(X 为装备位置)
[@PickUpItemX]拾取物品(X 为物品 AniCount)
[@DropItemX]丢弃物品
[@CheckEquip]查装触发

击杀 / 死亡触发

触发段说明
[@KillMon]击杀怪物
[@PlayDie]人物死亡
[@KillPlay]杀人

行会触发

触发段说明
[@JoinGuild]加入行会
[@LeaveGuild]离开行会
[@GuildAttackCastle]行会攻城触发

货币 / VIP / 技能触发

触发段说明
[@ChangeMoney_货币名]货币变化时
[@Recharge_OK]充值成功
[@MagicTriggerX]使用技能技能触发(X 为技能 ID)
[@VipLevelUp]VIP 升级

组队 / 任务触发

触发段说明
[@CreateGroup]创建队伍
[@JoinGroup]加入队伍
[@TaskStart]任务开始
[@TaskComplete]任务完成

直播触发

触发段说明
[@LiveStreamGift]直播打赏礼物

系统触发

[@OnTimerXX]        ; 定时器触发
[@DelayCall]        ; 延迟跳转
[@StdModeFuncXX]    ; 物品使用触发

提示

完整触发列表请参考引擎说明书(CHM 文档)。未列出的触发不代表不支持。