|
|
触发器名称: Hero - 02 - 英雄获取物品
事件
单位 - 任意单位 获得物品
条件
(无) // 触发器条件部分为空
动作
[逆天] - 设置 loc_dw = (触发单位) // 变量注释:[单位]
[逆天] - 设置 loc_wp = (被操作物品的类型) // 变量注释:[物品类型]
[逆天] - 设置 loc_czwp = (被操作物品) // 变量注释:[物品]
[逆天] - 设置 loc_wj = (loc_dw 的所有者) // 变量注释:[玩家]
// 开始一个循环,检查英雄6个物品栏
For 循环整数 loop_i 从 1 到 6, 做动作
Loop - 动作
If (条件) 成立, 则做动作1, 否则做动作2
If - 条件
// 条件1:物品栏第i格的物品类型 等于 刚刚捡起的物品类型
((loc_dw 物品栏第 loop_i 格的物品) 的类型) 等于 loc_wp
// 条件2:并且物品栏第i格的物品 不是 刚刚捡起的物品本身(避免自身比较)
And - 所有条件成立
(loc_dw 物品栏第 loop_i 格的物品) 不等于 loc_czwp
// 条件3:并且,满足以下两个条件之一(使用“或”逻辑)
Or - 任意条件成立
条件
(loc_czwp 的分类) 等于 可充 // 通常是“可充式”物品(如回城卷轴)
(loc_czwp 的分类) 等于 战役 // 战役物品
Then - 动作 // 如果以上复杂条件都满足,则执行叠加操作
[逆天] - 设置 loc_wp2 = (loc_dw 物品栏第 loop_i 格的物品) // 变量注释:[物品]
物品 - 设置 loc_wp2 的使用次数为 ((loc_wp2 的使用次数) + (loc_czwp 的使用次数)) // 次数叠加
物品 - 删除 loc_czwp // 删除新捡起的物品
跳出循环 // 操作完成,提前结束循环
Else - 动作 // 如果不满足条件,则什么都不做,继续检查下一个格子
(无动作)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|