🎮 人族荣誉战争 — 演示图实战
演示图:人族荣誉战争_1.5.w3x
触发器数:846
📑 触发器目录
- F9任务框
- 泄露检测-100001
- 死亡清除
- 泄露检测-100001 复制
- 泄露检测-100001 复制 2
- 作弊码_100000
- 作弊码_111111
- 时间线_100001
- 时间线_100002
- 000
- 时间线_100003
- 时间线_收束_10000
- 初始化_9999
- 初始化-后山-9997
- 模式_普通_9101
- 金币_增长_9201
- 金币_增长_9201 复制
- 物品_合成_9899
- 物品_合并_9900
- 玩家_离开_9998
- 主城_发放_玩家_7999
- 娜迦队长进入对话-09
- 娜迦队长进入对话-10
- 娜迦队长进入对话-11
- 叛军死亡-1掉落-111
- 叛军-死亡-03
- 叛军出兵-112
- 虫
- 虫-死亡-01
- 虫-死亡-01 复制
- 难度选择-1231
- 难度1-1232
- 难度2-1233
- 难度3-1234
- 亡灵_科技N2_8997
- 亡灵_科技N3_8998
- 复活_英雄_0000
- 选择_移动_9000
- 选择_停用_9001
- 前线_沦陷_0997
- 前线_混乱之雨_0997
- 前线_信件_提示_0001
- 前线_信件_送达_0800
- 前线_信件_未送达_0899
- 前线_信件_结束_0999
- 前线_支援_技能_0998
- 主城_出兵_骑兵_1600
- 主城_AI_骑兵_1601
- 主城_AI_骑兵_1602
- 主城_AI_骑兵_1603
- 主城_AI_骑兵_1604
- 主城_AI_骑兵_1605
- 主城_出兵_近卫军_1000
- 主城_科技_2103
- 主城_科技_城防_2102
- 主城_科技_攻击_2101
- 主城_科技_2100
- 主城_出兵_兵营_1512
- 主城_回收_1221
- 主城_回收_1222
- 主城_回收_1223
- 主城_回收_1224
- 主城_AI_内城_1412
- 主城_AI_外城_1413
- 主城_AI_内城_1500
- 主城_AI_外城_1501
- 任务道具-4 复制
- 友军_阵亡_生命使者_8001
- 友军_阵亡_加里瑟斯_8000
- 友军_阵亡_阿尔萨斯_8002
- 友军_阵亡_主教_8003
- 友军_AI_进攻_2999
- 友军_AI_固守_2001
- 阿尔萨斯_固守_2011
- 阿尔萨斯_吉安娜任务-2012
- 进军队长掉落.-10034
- 亡灵_-传送门-科技-初始化_8000
- 黑森林_出兵_主城_6000
- 亡灵-小兵_AI_进攻_2000
- 亡灵_AI_进攻_主城_8003
- 亡灵前期科技-12
- 亡灵前期科技-113
- 亡灵_科技_8999
- 亡灵_出兵_前线_START_2000
- 亡灵_出兵_前线_2000
- 亡灵_出兵-精英_前线_2001
- 亡灵_出兵_前线_2000-不死族
- 亡灵_出兵_前线_2001-不死族
- 亡灵_出兵_前线_2005
- 主城_混乱之雨 0999
- 主城-混乱之雨-从做-0998
- 亡灵_出兵_主城_START_1998
- 亡灵_出兵_主城_START_1999
- 亡灵_出兵_主城_ALL_1997
- 亡灵_出兵_主城_2200
- 亡灵_出兵_主城_2201
- 亡灵_出兵_主城_2202
- 亡灵_出兵_主城_2204
- 亡灵_出兵_主城_END_1998
- 亡灵_出兵_城堡_START_2399
- 亡灵_出兵_城堡_2398
- 亡灵_出兵_城堡_2399
- 亡灵_出兵_城堡_2400
- 主城爆 家里出
- 亡灵_出兵_城堡_2401
- 炎魔_吸收_7002
- 炎魔_出兵_7000
- 炎魔_触发_7001
- BOSS_死亡_炎魔_6999 复制
- 亡灵_AI_遗忘者_固守_8900
- 村民_撤离_1000
- 村民_提示_1800
- 村民_近路_1100
- 村民_AI_近路_1100
- 村民_营救_1998
- 村民_完成_1997
- 村民_全灭_1899
- 村民_结束_1999
- 法里奥
- 法里奥_专属_1100
- 法里奥_专属_1101
- 娜迦_科技_3500
- 娜迦_进攻_3000
- 娜迦_进攻_主城_3101
- 娜迦_出兵_地牢_3100
- 娜迦_出兵_神庙_3200
- 娜迦_出兵_皇家_3300
- 娜迦_出兵_精灵_3401
- 娜迦_AI_进攻_精灵_3002
- 娜迦_AI_进攻_精灵_3012
- 娜迦_AI_进攻_前线_3103
- 娜迦_AI_进攻_主城_3003
- 娜迦_AI_进攻_主城_3004
- 娜迦_出兵_事件-偷袭-3201
- 娜迦_AI_进攻_偷袭-3202
- 娜迦_九头蛇_3203
- 亡灵_AI_玛格诺斯_固守_3900
- 娜迦_将军_营救_守门_死亡_3000
- 娜迦_提示_将军_3800
- 娜迦_将军_营救_开始_3000
- 娜迦_将军_营救_3997
- 娜迦_将军_转换_3998
- 娜迦_AI_将军_进攻_3001
- 娜迦_AI_前往_精灵_3994
- 娜迦_AI_前往_主城_3995
- 娜迦_AI_前往_城堡_3996
- 娜迦_提示_女王_3900
- 娜迦_女王_开始_3901
- 娜迦_女王_转换_3801
- 娜迦_AI_将军_进攻_3901
- 娜迦_女王_失败_3991
- 娜迦_女王_成功_3992
- 娜迦_转换_3993
- 兽人_初始化_5002
- 兽人_科技_5003
- 兽人_战败_5998
- 兵种_巨魔狂战士_技能_4000
- 兵种_巨魔狂战士[高级]_技能_4000
- 兵种_兽人步兵[高级]_技能_4000
- 兵种_兽人步兵[高级]_技能_4001
- 兵种_灵魂行者_技能_4001
- 兵种_牛头人[高级]_技能_4001
- 兵种_巨魔巫医[高级]_技能_4002
- 精灵_科技_3001
- 兵种_德鲁伊[利爪]_AI_3800
- 兵种_德鲁伊[利爪]_技能_3801
- 兵种_德鲁伊[利爪][大师]_AI_3800
- 兵种_德鲁伊[利爪][大师]_技能_3801
- 兵种_德鲁伊[大师]_技能_3811
- 前线
- 骷髅_出兵_前线_5301
- 骷髅_出兵_前线_5300
- 骷髅_出兵_前线_5302
- 骷髅_出兵_攻城_5103
- 巫师_战败_6000
- 兽人
- 骷髅_进攻_开始_5100
- 骷髅_出兵_兽人_5200
- 骷髅_出兵_兽人_5205
- 骷髅_出兵_兽人_5202
- 骷髅_AI_进攻_主城_5002
- 骷髅_AI_进攻_前线_5101
- 骷髅_AI_进攻_兽人_5102
- 骷髅_AI_骷髅将军_固守_5800
- 骷髅_战败_5999
- 格罗姆任务-1551
- 格罗姆任务-1552
- 格罗姆任务-1555
- 格罗姆任务-1553
- 格罗姆任务_变异-1557
- 格罗姆任务_变异-1556
- 格罗姆任务_提示_1558
- 格罗姆任务_提示_1558 复制
- 格罗姆任务_山中幽魂-1559
- 山谷_计时器
- 山谷_计时器 复制 2
- 山谷_阿尔萨斯_6001
- 山谷_ATK
- 后山_开始_6001
- 后山_出兵_巡逻_-玩家7
- 后山_出兵_巡逻_-玩家8
- 后山_AI_移动_6000
- 后山_抵达_6990
- 后山_增员_6992
- 后山_结束_6999
- 主教_触发_4000
- 主教_尸骸_挖掘_4001
- 主教_尸骸_接收_4002
- 教堂_AI_物资车_移动_4800
- 教堂_物资_补充_4900
- 教堂_出兵_牧师_4998
- 主教_半血_技能_5000
- 主教_护卫_撤离_4999
- 斧王拯救老婆-128
- 斧王拯救老婆-129
- 斧王拯救老婆-130
- 熊猫人-0101
- 熊猫人_0102
- 熊猫人_0103
- 塞纳留斯_提示_00101
- 塞纳留斯_提示_00105
- 塞纳留斯_出现_00102
- 塞纳留斯_恢复_00103
- 塞纳留斯_提示_00109
- 塞纳留斯_BOSS_00104
- 塞纳留斯武器升级-02
- 塞纳留斯石头升级-03
- 塞纳留斯旗子-06
- 塞纳留斯守望者-04
- 塞纳留斯德鲁伊-05
- 塞纳留斯残缺之角-07
- 塞纳留斯自然符文-08
- 塞纳留斯娜莎-09
- 娜莎专属-5
- 德鲁伊专属-5
- 专属自然守护者-6
- 队长装备-124
- 未命名触发器 304
- 娜迦士兵
- 技能-娜迦冲击-1246
- 技能-海神斩-1344
- 技能-惊涛骇浪-1342
- 技能-海元素属性-1243
- 技能-海神眷顾-1245
- 幽魂法师
- 技能-幽魂魔犬属性-1242
- 技能-寒冰气息-1341
- 技能-地狱火属性-1240
- 技能-混乱之雨-1239
- 技能-操纵死尸-1238
- 技能-群体狂热-1237
- 技能-丧尸-1241
- 技能_亡灵之息-1236
- 战鹰射手
- 冰霜射线 BSSX 复制 2
- 技能-齐射-1230
- 技能-战鹰属性-1233
- 技能_战鹰光环-1232
- 死亡骑士
- 扇形-1231
- 霜之悲哀攻击概率-004
- 未命名触发器 005
- 技能_死亡缠绕-9024
- 技能_死亡缠绕-9024 最终BOS
- BOSS
- 地狱火 001 复制
- 甲虫-012
- 甲壳虫-小强-1
- 甲壳虫-蚊虫-1 复制
- 物品_掉落_阿瓦隆之剑_6002
- 物品_掉落_阿瓦隆之剑_6003
- 专属_掉落_黄金精神_6002
- 专属_掉落_黄金精神_6003
- 自然守护者
- 未命名触发器 303 复制
- 专属-杀敌加力量304
- 未命名触发器 -137
- 未命名触发器 138
- 未命名触发器 140
- 未命名触发器 141
- 未命名触发器 142
- 未命名触发器 473 复制
- 缠绕-1
- 丛林守护者
- 远古守护者属性-143
- 塞纳留斯加智力-142 复制
- 未命名触发器 143
- 未命名触发器 144
- 未命名触发器 145
- 未命名触发器 214 复制
- 未命名触发器 473
- 暗夜守护者
- 未命名触发器 146
- 未命名触发器 147
- 未命名触发器 463
- 未命名触发器 148
- 恶魔猎手
- 恶魔冲击波
- 未命名触发器 292 复制 2 复制
- 未命名触发器 150
- 未命名触发器 151
- 未命名触发器 160
- 英雄
- 技能-被动击退-1733
- 未命名触发器 173
- 未命名触发器 172 复制
- 技能_身体锻炼[Q]_10001
- 技能_身体锻炼[W]_10002
- 技能_专属_10003
- 技能_专属_遗弃-10002
- 技能_身体锻炼[R]_10004
- 技能_一拳修罗_10005
- 守望者
- 技能_审判之轮_10030
- 未命名触发器 152
- 技能_附加_审判之轮_10031
- 未命名触发器 153
- 技能-暗影突袭-156
- 利爪德鲁伊
- 物品_攻击闪电链_附加_10005 复制
- 专属参考-12
- 专属触发-德鲁伊-野兽咆哮
- 利爪德鲁伊-13
- 未命名触发器 156
- 未命名触发器 157
- 未命名触发器 158
- 未命名触发器 159
- 月之女祭司
- 强击光环-142
- 未命名触发器 161
- 未命名触发器 162
- 未命名触发器 163
- 技能-火焰箭-1642
- 剑圣
- 技能_剑气斩_9084
- 技能_武艺试炼_10091
- 物品_专属-效果-163
- 未命名触发器 164
- 未命名触发器 165
- 刺客
- 未命名触发器 155
- 未命名触发器 154
- 技能-被动刺客领域-174
- 技能_生死界限_9099
- 技能_破绽_9100
- 技能_疾风幻影_9102
- 流浪剑圣
- 地裂爆斩 DLBZ
- 技能-治疗图腾-171
- 未命名触发器 166
- 未命名触发器 166 复制
- 未命名触发器 167
- 未命名触发器 168
- 技能_老婆+生命恢复-123
- 牛头酋长
- 未命名触发器 137 复制
- 技能_身体锻炼[Q]_10001 复制
- 冲锋 复制
- 未命名触发器 171
- 未命名触发器 172
- 未命名触发器 174
- 技能_冲击波_10081
- 专属-牛头酋长被动-10082
- 牛头人战士
- 牛头人战士_被动_198
- 未命名触发器 308 复制
- 大将军
- 未命名触发器 176
- 未命名触发器 177
- 未命名触发器 178
- 暗影猎手
- 技能_军团升级-9007 复制
- 未命名触发器 180
- 未命名触发器 180 复制
- 未命名触发器 181
- 未命名触发器 181 复制
- 未命名触发器 461
- 未命名触发器 460
- 蛇棒
- d效果毒 007
- d效果冰 008
- d效果火 009
- d效果暗 010
- 先知
- 未命名触发器 481
- 地震
- 未命名触发器 184
- 未命名触发器 182
- 未命名触发器 183
- 未命名触发器 185
- 山丘之王
- 未命名触发器 186
- 未命名触发器 187
- 未命名触发器 188
- 未命名触发器 482
- 未命名触发器 488
- 未命名触发器 488 复制
- 技能_天神之怒属性-489
- 海军陆战队
- 技能-末日战车-9199
- 专属-玛丽恩被动-9088
- 技能_导弹发射器-9087
- 技能_泰坦天降_9086
- 技能_战斗机-9088
- 技能_纳米科技-9089
- 技能_末日战车属性[海军陆战队]_9041
- 技能_无人机[海军陆战队]_9045
- 海军上将
- 技能-泰坦机甲被动-90041
- 技能_泰坦天降[海军上将]_9040
- 技能_军团升级-9007
- 技能_召唤强化军团[海军上将]_9000
- 技能_召唤军团[海军上将]_9001
- 技能_冲锋旗帜[海军上将]_9004
- 技能_冲锋旗帜[海军上将]_9003
- 技能_舰炮齐射[海军上将]_9005
- 技能_舰炮齐射[海军上将]_9006
- 专属_海军上将_9005
- 专属_海军上将_9006
- 圣骑士
- 技能_圣光降临_9052
- 技能_神圣之光_9023
- 技能_雷霆战锤_附加_9025---牛头人战士被动
- 技能_雷霆一击[圣骑士]_9021
- 技能_雷霆战锤_学习_9024
- 炼金术师
- 未命名触发器 308 复制 复制
- 技能-撒币-9030
- 技能_炼金术[炼金术士]_9031
- 技能_点金术[炼金术士]_9032
- 物品_掉落_贤者之石_9033
- 技能_愈战愈勇[炼金术士]_10032
- 战争首领
- 未命名触发器 169
- 未命名触发器 198
- 未命名触发器 418
- 未命名触发器 420
- 游侠
- 专属_游侠_效果_9023
- 冰冻箭雨 BDJY 复制
- 技能_冰冻马甲_9021
- 技能-风之力量-9020
- 未命名触发器 203
- 技能_风之速度_9019
- 未命名触发器 308
- 雷霆领主
- 未命名触发器 204
- 未命名触发器 205
- 未命名触发器 206
- 未命名触发器 207
- 未命名触发器 208
- 专属_雷霆领主_8010
- 森林巨魔
- 未命名触发器 209
- 未命名触发器 209 复制
- 未命名触发器 210
- 技能_致命重击[森林巨魔]_11001
- 未命名触发器 212
- 未命名触发器 213
- 专属_森林巨魔_11001
- 专属_森林巨魔_11002
- 牧师
- 技能-圣光降临-9033
- 技能_圣光降临_9022
- 技能_圣光降临_9022 复制
- 技能_白银之手[牧师]_9022
- 技能_白银之手[牧师]_9022 复制
- 技能_白银骑士[牧师]_9025
- 技能_生命护符_9053
- 技能_心灵之火_9051
- 弓箭统领
- 闪电光环-219
- 未命名触发器 399 复制
- 技能_体魄强化_10072 复制
- 未命名触发器 216
- 未命名触发器 217
- 未命名触发器 218
- 山岭巨人
- 未命名触发器 276
- 未命名触发器 277
- 未命名触发器 278
- 未命名触发器 279
- 未命名触发器 280
- 阿尔萨斯
- 未命名触发器 281
- 未命名触发器 281 复制 2
- 未命名触发器 282
- 未命名触发器 283
- 未命名触发器 284
- 神秘魔法
- 闪电 缠绕-9084
- 闪电缠绕-9083
- 技能_召唤深渊魔犬_9082
- 技能_火之分身-9084
- 技能_火之分身-9084强化
- 技能_召唤深渊魔犬_9082 复制 2
- 技能_火焰雨_9081
- 技能_暗影缠绕_9043
- 技能_暗影缠绕_9043 复制
- 火魔法师
- 火焰喷息-429 复制
- 未命名触发器 287
- 未命名触发器 288
- 未命名触发器 289
- 未命名触发器 289 复制
- 未命名触发器 290
- 未命名触发器 291
- 未命名触发器 292
- 牛头专属
- 专属_圣骑士_丢弃_10021 复制
- 专属-牛头人祝福
- 斧+力量+1
- 结婚戒指-11
- 智慧+智力+1
- 智慧+智力+1 复制 2
- 智慧+智力+1 复制
- 灵活+敏捷+1-1
- 灵活+敏捷+1-1 复制
- 剑士统领
- 冰甲光环 BJGH
- 技能_召唤步兵-10079
- 技能_神圣护甲_带专属-10071
- 技能-雷霆一击-10075
- 技能_卸力_附加-专属_10073
- 技能_体魄强化_10072
- 大魔法师
- 未命名触发器 001 复制 3
- 技能_暴风雪[进阶]_9082
- 未命名触发器 137 复制 2
- 凝冰之水 305
- 未命名触发器 308 复制 复制 2
- 未命名触发器 301 复制
- 未命名触发器 302
- 未命名触发器 303
- 德赛洛克
- 未命名触发器 319
- 未命名触发器 320
- 未命名触发器 322
- 未命名触发器 472
- 阴影
- 未命名触发器 329
- 未命名触发器 330
- 骷髅将军
- 未命名触发器 334
- 未命名触发器 395
- 未命名触发器 396
- 未命名触发器 397
- 建造师
- 玩家金币-10015
- 未命名触发器 001
- 技能_瞭望塔建造_10013
- 技能_建筑之手_10014
- 建筑工人-复制-1
- 技能-火箭群10014
- 技能_防御塔加强_10015
- 冰魔法师
- 寒冰喷息-429
- 六角形霜冻新星
- 六角形霜冻新星 复制
- 未命名触发器 430
- 未命名触发器 431
- 未命名触发器 432
- 未命名触发器 434
- 未命名触发器 292 复制
- 古尔丹
- 未命名触发器 006
- 未命名触发器 437
- 未命名触发器 438
- 技能-邪恶毒液-439
- 技能_召唤_邪恶兽族步兵_9043
- 技能_兵总科技
- 技能_召唤_古尔丹战士_9043 复制
- 萨满祭司
- 狂暴之力-441
- 熊之力-442
- 熊之力被动生命值-443
- 狼之力-444
- 狼之力被动吸血值-445
- 萨满之力-446
- 萨满祭坛-447
- 未命名触发器 232
- 未命名触发器 233
- 未命名触发器 419
- 未命名触发器 440
- 复仇天神
- 技能-万箭齐发-1235
- 未命名触发器 453
- 未命名触发器 4541
- 未命名触发器 455
- 未命名触发器 456
- 未命名触发器 456 复制
- 未命名触发器 457
- 娜莎
- 技能-月神祝福-9080
- 技能_月神祝福_9082
- 技能_回旋月刃_9081
- 技能_强化月刃_9083
- 遗弃技能
- 技能_暗影之力_9041
- 技能_暗影诅咒_9042
- 能量吸取-0
- MZBa
- MZBb
- MZBc
- 冰凝之境
- LC 1 CA
- LC 伤害
- LC 1 D
- 致命冷息
- LC 4 AT
- LC 4 Su
- LC 4 R
- 未命名触发器 003
- 未命名触发器 004
- 伤害-005
- 海神叉被动狂暴-100019
- 物品_铜墙铁壁-拾取1
- 物品_铜墙铁壁-丢弃2
- 冷却
- 技能_单位_极寒冰杖_100013
- 剑圣冷却CD-100014
- 牛头人酋长冷却CD-100016
- 冷却卷CD-100014 复制
- 烈焰神杖CD-100017
- 烈焰神杖CD-100017 复制
- 安东尼法术CD-1000115
- 魔法石CD-1000118
- 大法师CD-1000
- 安东尼法术CD-1000115 复制
- 堕落法典-10000116
- 魔法石-季雨-4415
- 装备复仇之魂-4405
- 装备地狱战锤-4406
- 黑骑士物品-4402
- 不死族之剑-4401
- 未命名触发器 440 复制
- 古尔丹的衣服
- 技能_召唤深渊魔犬_9082 复制
- 物品_鲜血之爪_附加_9091
- 物品_鲜血之爪_附加_9093
- 物品_尖刺外壳_附加_9079
- 物品_爆裂之甲_附加_9080
- 物品_邪恶之心_附加_9085
- 物品_邪恶之泉_附加_9086
- 物品_反甲_-9080
- 物品_毁灭之甲_-9081
- 物品_无畏盾牌_附加_10112
- 技能_无畏盾牌_10111
- 专属_山丘之王_拾取_9020
- 专属_冰魔法师_拾取_10051
- 专属_火魔法师_拾取_10052
- 专属_水魔法师_拾取_10054
- 专属_娜迦队长-拾取-10058
- 专属_建筑专家_拾取_10053 复制
- 专属_建筑专家_拾取_10053 复制 复制
- 专属-牧师拾取_10059
- 专属-牧师拾取_10059 复制
- 专属_暗夜守护者_拾取_10110
- 专属_剑士统领_拾取_10110
- 专属_刺客_拾取_101111
- 专属_村民_拾取_101112
- 专属_山岭巨人_拾取_10111
- 专属_守望者_拾取_10051
- 专属_守望者_拾取_10051 复制
- 专属_守望者_丢弃_10052
- 专属_守望者_丢弃_10052 复制
- 专属_战争首领_掉落_9077
- 专属_战争首领_拾取_9078
- 专属_复仇之魂_拾取_11003
- 专属_复仇之魂_丢弃_11004
- 专属_炼金术士_拾取_11005
- 专属_炼金术士_丢弃_11006
- 专属_神秘守护者_拾取_11007
- 专属_萨满-_11007 复制 2
- 专属_神秘守护者_拾取_11007 复制
- 专属古尔丹-1
- 专属_牧师_拾取
- 专属_流浪剑圣_拾取 复制
- 专属_吉安娜的结婚戒指拾取 -10005
- 专属_吉安娜的结婚戒指拾取 -10005 复制
- 结婚戒指掉落-10006
- 专属_精灵游侠_拾取
- 专属_牧师_掉落_S
- 物品_圣剑_附加_10030
- 物品_救世之剑_附加_10033
- 物品_死亡护盾_附加_10023
- 物品_寒冰长剑_附加_10007
- 物品-雷霆靴子-10007
- 物品-萨满利刃-10008
- 物品_冰封神剑_附加_10010
- 物品_复仇法典-附加10011
- 物品_火焰面具-10009
- 物品_灵魂之石-10018
- 物品_灵魂之石-10018 复制
- 物品_烧火棍-10009 复制
- 物品_雷霆之锤_附加_10005
- 物品_雷霆剑-BOSS专用-100
- 物品_完美雷霆剑-BOSS专用-100 复制
- 物品_雷霆护盾_附加_10006
- 物品_闪电护甲_附加_10006 复制
- 物品_腐蚀之球_附加_10004
- 物品_穿透之矛_附加_10003
- 物品_最强之矛_附加_10002
- 物品_混乱之剑_拾取_10000
- 物品_德鲁伊专属攻击类型-拾取
- 物品_德鲁伊专属攻击类型-丢弃1
- 专属_暗影猎手_拾取_10015
- 专属_剑圣_拾取_10017
- 专属_先知_掉落_10018
- 专属_先知_拾取_10019
- 专属_马里恩_拾取_10013
- 专属_马里恩_拾取_10013 复制
- 专属_圣骑士_拾取_10020
- 专属_精灵_拾取_10022
- 专属_人族_拾取_10023
- 专属_人族_拾取_10023 复制
- 专属_人族_拾取_10023 复制 复制
- 专属_兽族_拾取_10041
- 专属_兽族_拾取_10041 复制
- 专属_游侠_掉落_10024
- 专属_游侠_拾取_10025
- 专属_牛头祝福掉落-2 复制
- 专属_牛头酋长-3
- 专属_守护者专属-12
- 专属_守护者专属-12 复制
- 专属_德鲁伊-掉落
- 专属_弓箭统领_拾取_10021
- 专属_月之女祭司_拾取_10032
- 专属_月之女祭司_拾取_10032 复制
- 专属_月之女祭司_掉落_10031
- 专属_山岭巨人-掉落10033
- 专属_山岭巨人-石头-10033 复制
- 技能_单位_掠夺_10000
- 技能_单位_掠夺[高级]_10001
- 技能_单位_嗜血狂暴_10011
- 技能_单位_巫毒守卫[巨魔巫医]_10003
- 技能_单位_骷髅召唤[死灵法师]_10004
- 技能_单位_霜冻新星[寒冰神仗]_10005
- 技能_单位_自爆[疾病传播者]_10006
- 技能_单位_轻甲[轻骑兵]_10007
- 技能_单位_闪电链[雷霆法杖]_10007
- 单位_死灵法师_AI_8004
- 单位_能量塔_10006
- 阿尔萨斯-入门提升-201
- 阿尔萨斯-准备战斗-202
- 阿尔萨斯-死亡-203
- BOSS_AI_进攻_精灵女王巡逻-206
- 精灵女王-死亡-204
- BOSS_AI_进攻_阿尔萨斯_205
- 旋转冲杀 XZCS
- 狂暴斩击术 KBZJS
- 狂暴斩击术 KBZJS 复制
- 战火附身 ZHFS
- 狂暴怒吼 KBLH
- 霜之结界 SZJJ
- 强击刀刃 QJDR
- 强击刀刃 QJDR 复制
- 冰霜射线 BSSX
- 死亡凋零 SWDN
- 兽王
- 战斧 ZF
- 召唤野兽伙伴 ZHYSHB
- 技能-熊属性-SX
- 野性战法 YXZF
- 技能-荣誉光环-5555
- 野性战法 YXZF 复制
- 米莎粉碎 MSFS
- 愤怒咆哮 FNPX
- 猛兽撞击 MSZJ
- 冰冻箭雨 BDJY
- 能量吸吮 NLXS
- 05.1-万箭齐发-单位格挡
- 炎魔技能YMJN
- 守望者
- 战斧 ZF 复制
- 未命名触发器 001 复制 2
- 未命名触发器 001 复制 复制
- 未命名触发器 001 复制 复制 2 复制
- 高级闪烁
- 未命名触发器 001 复制 复制 2
- 未命名触发器 001 复制 复制 复制
- 未命名触发器 001 复制 2 复制
- 战斧 ZF 复制 复制
- 冰霜射线 BSSX 复制
- 冰霜射线 BSSX 复制 复制
- BOSS_AI_固守_2002
- BOSS_死亡_德赛洛克_6999
- BOSS_死亡_黑骑士_8200
- BOSS_死亡_大魔王_7909
- BOSS_AI_进攻_START_8000
- BOSS_AI_进攻_剑士_8901
- BOSS_AI_进攻_弓手_8902
- BOSS_AI_进攻_火法_8903
- BOSS_AI_进攻_大法_8904
- BOSS_AI_大法_残血大招_8905
- BOSS_AI_血法_残血大招_8906
- BOSS_AI_进攻_START_8200
- BOSS_AI_进攻_肉山_8201
- BOSS_AI_进攻_甲虫-8910
- BOSS_AI_进攻_堕落牧师-8911
- BOSS_AI_进攻_暗影_8202
- BOSS_AI_进攻_地狱火_8203
- BOSS_AI_进攻_巫妖_8204
- BOSS_AI_技能_7999
- BOSS_AI_黑色城堡_8000
- BOSS_AI_黑骑士_进攻_8199
- 决战_7000
- 亡灵_出兵_城堡_7101
- 决战_AI_7001
- 决战_AI_7002
- 流程_失败_8000
- 流程_胜利_A_8001
- 流程_胜利_B_8002
- 流程_胜利_B_8003
- 流程_结束_8101
- 流程_结束_8102
- SFA
- SFs
- SFEF
- SFE
- 矮人任务-00
- 矮人任务__提示_10
- 矮人任务-01
- 矮人任务-02
- 矮人任务-失败-03
- 矮人任务-成功-04
- 矮人任务-成功-04 复制
- 矮人任务-物资车AI-05
- 矮人任务-物资车到达-06
- 矮人任务-出兵07
- BOSS_AI_进攻_山丘之王_08
- 矮人任务_AI_进攻-09
- 未命名触发器 009
📜 触发器代码
F9任务框
text
触发器: F9任务框 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 地图初始化
条件
└─ 无
动作
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_2224", "TRIGSTR_2225", ReplaceableTextures\PassiveButtons\PASBTNPlagueCloud.blp
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_8360", "TRIGSTR_9603", ReplaceableTextures\CommandButtons\BTNShrineOfAszhara.blp
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_9604", "TRIGSTR_9605", ReplaceableTextures\CommandButtons\BTNDoomGuard.blp
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_10021", "TRIGSTR_10022", ReplaceableTextures\CommandButtons\BTNGoblinZeppelin.blp
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_10009", "TRIGSTR_10010", ReplaceableTextures\CommandButtons\BTNArthas.blp
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_10031", "TRIGSTR_10032", ReplaceableTextures\CommandButtons\BTNArthas.blp
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_10013", "TRIGSTR_10014", ReplaceableTextures\CommandButtons\BTNKeeperGhostBlue.blp
├─ 创建任务: QuestTypeOptDiscovered, "TRIGSTR_4404", "TRIGSTR_4405", ReplaceableTextures\CommandButtons\BTNKnight.blp
├─ 创建任务: QuestTypeReqDiscovered, "TRIGSTR_10011", "TRIGSTR_10012", ReplaceableTextures\CommandButtons\BTNHeroDreadLord.blp
├─ 创建任务: QuestTypeReqDiscovered, "TRIGSTR_10015", "TRIGSTR_10016", ReplaceableTextures\CommandButtons\BTNPitLord.blp
├─ 创建任务: QuestTypeReqDiscovered, "TRIGSTR_10033", "TRIGSTR_10034", ReplaceableTextures\CommandButtons\BTNOgreLord.blp
├─ 创建任务: QuestTypeReqDiscovered, "TRIGSTR_4450", "TRIGSTR_4451", ReplaceableTextures\CommandButtons\BTNLavaSpawn.blp
├─ 创建任务: QuestTypeReqDiscovered, "TRIGSTR_10017", "TRIGSTR_10018", ReplaceableTextures\CommandButtons\BTNHippogriffRider.blp
└─ 创建任务: QuestTypeReqDiscovered, "TRIGSTR_10019", "TRIGSTR_10020", ReplaceableTextures\CommandButtons\BTNBarracks.blp1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
泄露检测-100001
text
触发器: 泄露检测-100001 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 玩家 Player00 输入 "泄露检测"
条件
└─ 无
动作
├─ 战争迷雾开关: EnabledDisabledDisabled
├─ 迷雾遮罩开关: EnabledDisabledDisabled
└─ 启动计时器: 创建计时器(), 10.00s (循环)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
死亡清除
text
触发器: 死亡清除 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位类型判断(触发单位(), 英雄) == TRUE
├─ 则
│ 等待 90.00s
│ 移除 触发单位()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
泄露检测-100001 复制
text
触发器: 泄露检测-100001 复制 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 玩家 Player00 输入 "10086"
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
泄露检测-100001 复制 2
text
触发器: 泄露检测-100001 复制 2 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 玩家 Player00 输入 "泄露检测"
条件
└─ 无
动作
└─ YDWEMemoryLeakHelperMapIsOpenMemoryLeakHelper: true1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
作弊码_100000
text
触发器: 作弊码_100000 (初始化) [✗]
───────────────────────────────────────────────────────
事件
└─ 玩家 PlayerALL 输入 "10086"
条件
└─ 无
动作
├─ 如果
│ ├─ 条件: 玩家聊天字符串() == "CheatCode_0"
│ ├─ 则
│ │ 迷雾遮罩开关: EnabledDisabledDisabled
│ │ 战争迷雾开关: EnabledDisabledDisabled
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 玩家聊天字符串() == "CheatCode_1"
│ ├─ 则
│ │ 设置 gold_Second_Give = 1000
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 玩家聊天字符串() == "CheatCode_2"
│ ├─ 则
│ └─ 否则: (无)
└─ 如果
├─ 条件: 玩家聊天字符串() == "CheatCode_3"
├─ 则
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
作弊码_111111
text
触发器: 作弊码_111111 (初始化) [✗]
───────────────────────────────────────────────────────
事件
└─ 玩家 PlayerALL 输入 "测试"
条件
└─ 无
动作
├─ 迷雾遮罩开关: EnabledDisabledDisabled
├─ 战争迷雾开关: EnabledDisabledDisabled
├─ 设置单位归属: gg_unit_Hamg_0433, Player00, 改变颜色
├─ 添加技能: gg_unit_Hamg_0433, A0BE
├─ ShowUnit: gg_unit_Hamg_0433, ShowHideShow
├─ 添加物品: I024, gg_unit_Hamg_0433
├─ 设置局部变量:"i"=物品类型ID(最后创建的物品())
├─ YDWEItemAbilityStorage: 读取局部变量("i"), A0B8
├─ DisplayTimedTextToForce: GetPlayersAll(), 30, YDWEGetItemDataString(读取局部变量("i"), ITEM_DATA_TIP)
├─ 添加物品: I024, gg_unit_Hamg_0433
├─ 添加物品: I02B, gg_unit_Hamg_0433
├─ SetPlayerTechResearchedSwap: R005, 1, 玩家9(灰)
├─ 设置玩家属性: Player00, PlayerStateGold, 9999999
├─ ForForceMultiple: GetPlayersAllies(Player00)
└─ ForForceMultiple: GetPlayersByMapControl(MapControlUser)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
时间线_100001
text
触发器: 时间线_100001 (初始化) [✗]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(120.00)
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "发送了[D.Mail]", "")
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "增加难度请输入[困难模式]", "")
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "增加难度请输入[困难模式]", "")
├─ 播放动画: gg_unit_n022_0160, "alternate"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4742"
├─ YDWESetAnyTypeLocalArray: 整数, "count", 0, 0
├─ 设置局部变量:"loop"=3
└─ 循环整数A 1→读取局部变量("loop")
├─ 设置局部变量:"1"=随机[1~23]
├─ 设置局部变量:"can"=true
├─ ForLoopBMultiple: 1, 读取局部变量("loop")
└─ 如果
├─ 条件: 读取局部变量("can") == TRUE
├─ 则
│ YDWESetAnyTypeLocalArray: 整数, "count", 循环整数A, 读取局部变量("1")
│ 如果
│ ├─ 条件: 读取局部变量("1") == 1
│ ├─ 则
│ │ AddItemToStockBJ: I00A, gg_unit_n022_0160, 0, 0
│ │ 销毁触发器(自身)
│ │ 销毁触发器(自身)
│ │ 移除 ?
│ │ 设置局部变量:"unit"=gg_unit_O01H_0339
│ │ 设置局部变量:"pos"=(区域gg_rct_______________3005中心)
│ │ 移动单位: 读取局部变量("unit"), (区域gg_rct_______________3005中心)
│ │ 设置单位归属: 读取局部变量("unit"), 玩家5(黄), 改变颜色
│ │ PauseUnit: 读取局部变量("unit"), PauseUnpauseOptionUnpause
│ │ 设置无敌: 读取局部变量("unit"), InvulnerabilityVulnerable
│ │ 修改 读取局部变量("unit") 的HeroStatStr: ModifyMethodAdd500
│ │ 修改 读取局部变量("unit") 的HeroStatAgi: ModifyMethodAdd200
│ │ 启动计时器: 创建计时器(), 15.00s (循环)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 2
│ ├─ 则
│ │ AddItemToStockBJ: I00B, gg_unit_n022_0160, 0, 0
│ │ 设置局部变量:"gold_give"=gold_Second_Give
│ │ 设置 gold_Second_Give = (读取局部变量("gold_give") - 3)
│ │ 如果
│ │ ├─ 条件: gold_Second_Give OperatorLess 0
│ │ ├─ 则
│ │ │ 设置 gold_Second_Give = 0
│ │ └─ 否则: (无)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 3
│ ├─ 则
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 4
│ ├─ 则
│ │ AddItemToStockBJ: I00H, gg_unit_n022_0160, 0, 0
│ │ SetUnitPositionLocFacingBJ: gg_unit_n01G_0714, (区域gg_rct________1中心), 0.00
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 5
│ ├─ 则
│ │ AddItemToStockBJ: I00I, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 1800.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 6
│ ├─ 则
│ │ AddItemToStockBJ: I00X, gg_unit_n022_0160, 0, 0
│ │ YDWERegisterTriggerMultiple: CreateTrigger()
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 7
│ ├─ 则
│ │ AddItemToStockBJ: I012, gg_unit_n022_0160, 0, 0
│ │ 单位组: 选取 区域内符合条件的单位(gg_rct_______________6081, 玩家比较((过滤单位()的所有者), OperatorEqualENE, PlayerNA)) 中所有单位
│ │ └─ 设置单位归属: 选取单位(), 玩家5(黄), 改变颜色
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 8
│ ├─ 则
│ │ AddItemToStockBJ: I014, gg_unit_n022_0160, 0, 0
│ │ 销毁触发器(自身)
│ │ YDWERegisterTriggerMultiple: CreateTrigger()
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 9
│ ├─ 则
│ │ AddItemToStockBJ: I01B, gg_unit_n022_0160, 0, 0
│ │ 销毁触发器(自身)
│ │ YDWERegisterTriggerMultiple: CreateTrigger()
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 10
│ ├─ 则
│ │ AddItemToStockBJ: I02S, gg_unit_n022_0160, 0, 0
│ │ TriggerExecute: gg_trg_________________________0899
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 11
│ ├─ 则
│ │ AddItemToStockBJ: I036, gg_unit_n022_0160, 0, 0
│ │ 销毁触发器(自身)
│ │ YDWERegisterTriggerMultiple: CreateTrigger()
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 12
│ ├─ 则
│ │ AddItemToStockBJ: I009, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 1500.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 13
│ ├─ 则
│ │ AddItemToStockBJ: I00F, gg_unit_n022_0160, 0, 0
│ │ YDWERegisterTriggerMultiple: CreateTrigger()
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 14
│ ├─ 则
│ │ AddItemToStockBJ: I00G, gg_unit_n022_0160, 0, 0
│ │ YDWERegisterTriggerMultiple: CreateTrigger()
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 15
│ ├─ 则
│ │ AddItemToStockBJ: I03R, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 1500.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 16
│ ├─ 则
│ │ AddItemToStockBJ: I03T, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 900.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 17
│ ├─ 则
│ │ AddItemToStockBJ: I047, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 5.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 18
│ ├─ 则
│ │ AddItemToStockBJ: I048, gg_unit_n022_0160, 0, 0
│ │ 修改 gg_unit_H00R_0285 的HeroStatStr: ModifyMethodAdd1000
│ │ 添加物品: I049, gg_unit_H00R_0285
│ │ 添加物品: I026, gg_unit_H00R_0285
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 19
│ ├─ 则
│ │ AddItemToStockBJ: I04B, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 2100.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 20
│ ├─ 则
│ │ AddItemToStockBJ: I04Y, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 600.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 21
│ ├─ 则
│ │ AddItemToStockBJ: I058, gg_unit_n022_0160, 0, 0
│ │ 启动计时器: 创建计时器(), 600.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 22
│ ├─ 则
│ │ AddItemToStockBJ: I05L, gg_unit_n022_0160, 0, 0
│ │ 移除 gg_unit_ngol_0498
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 读取局部变量("1") == 23
│ ├─ 则
│ │ AddItemToStockBJ: I05N, gg_unit_n022_0160, 0, 0
│ │ 开启触发器 gg_trg_0___________________010
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
时间线_100002
text
触发器: 时间线_100002 (初始化) [✗]
───────────────────────────────────────────────────────
事件
└─ 玩家 PlayerALL 输入 "SRA"
条件
└─ 无
动作
└─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "启动了[斯克兰顿现实稳定锚]", "")1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
000
text
触发器: 000 (初始化) [✗]
───────────────────────────────────────────────────────
事件
└─ 玩家 PlayerALL 输入 "删除"
条件
└─ (进入单位()类型ID) == n00T
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
时间线_100003
text
触发器: 时间线_100003 (初始化) [✗]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(5.00)
条件
└─ 无
动作
└─ DisplayTimedTextToForce: GetPlayersAll(), 30, "TRIGSTR_2673"1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
时间线_收束_10000
text
触发器: 时间线_收束_10000 (初始化) [✗]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
初始化_9999
text
触发器: 初始化_9999 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(0.00)
条件
└─ 无
动作
├─ EnableWorldFogBoundary: EnableDisableDisable
├─ ModifyGateBJ: GateOperationOpen, gg_dest_DTg5_0169
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6286
├─ SetDestructableInvulnerableBJ: gg_dest_ZTg1_15093, InvulnerabilityInvulnerable
├─ SetDestructableInvulnerableBJ: gg_dest_XTmx_14559, InvulnerabilityInvulnerable
├─ SetDestructableInvulnerableBJ: gg_dest_XTmx_14571, InvulnerabilityInvulnerable
├─ SetDestructableInvulnerableBJ: gg_dest_LTlt_14417, InvulnerabilityInvulnerable
├─ SetDestructableInvulnerableBJ: gg_dest_XTmx_14570, InvulnerabilityInvulnerable
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_17084
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6285
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6284
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6283
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6282
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6281
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6288
├─ ShowDestructableBJ: ShowHideHide, gg_dest_OTsp_6287
├─ 迷雾遮罩开关: EnabledDisabledDisabled
├─ 战争迷雾开关: EnabledDisabledEnabled
├─ SetCameraField: CameraFieldTargetDistance, 2500.00, 1.00
├─ XG_JAPI_ON
├─ Xg_ItemClear_On
├─ 设置 Player_Group = 符合条件的玩家(((玩家控制者比较(玩家控制者类型(过滤玩家()), OperatorEqualENE, MapControlUser) 且 玩家槽位状态比较(玩家槽位状态(过滤玩家()), OperatorEqualENE, PlayerSlotStatePlaying)) 且 布尔比较(true, OperatorEqualENE, true)))
├─ 设置 gold_Second_Give = 玩家组玩家数(Player_Group)
├─ 设置 gold_Second_Give = (gold_Second_Give + 3)
├─ 销毁触发器(自身)
├─ TriggerExecute: gg_trg_______________9101
├─ 设置无敌: gg_unit_usep_0323, InvulnerabilityInvulnerable
├─ 设置无敌: gg_unit_usep_0324, InvulnerabilityInvulnerable
├─ 设置无敌: gg_unit_unp2_0000, InvulnerabilityInvulnerable
├─ 隐藏单位: gg_unit_n013_0422
├─ 隐藏单位: gg_unit_Ekgg_0651
├─ 隐藏单位: gg_unit_H00C_0183
├─ 隐藏单位: gg_unit_O01Q_0863
├─ 设置局部变量:"1"=gg_unit_H00Y_0307
├─ ShowUnit: 读取局部变量("1"), ShowHideHide
├─ ShowUnit: gg_unit_Hamg_0433, ShowHideHide
├─ AddItemToStockBJ: I03W, gg_unit_o00Z_0133, 1, 1
└─ AddItemToStockBJ: I04I, gg_unit_nmgv_0807, 0, 11
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
初始化-后山-9997
text
触发器: 初始化-后山-9997 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(0.00)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
模式_普通_9101
text
触发器: 模式_普通_9101 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 升级玩家科技: 玩家10(淡蓝), Reib, 3
├─ 升级玩家科技: 玩家11(暗绿), Reib, 3
├─ SetPlayerFlag: 玩家5(黄), PlayerFlagGivesBounty, OnOffIntOn
├─ SetPlayerFlag: 玩家10(淡蓝), PlayerFlagGivesBounty, OnOffIntOn
├─ SetPlayerFlag: 玩家11(暗绿), PlayerFlagGivesBounty, OnOffIntOn
├─ 调整 Player00 的 PlayerStateGold: 1500
├─ 调整 玩家1(红) 的 PlayerStateGold: 1500
├─ 调整 玩家2(蓝) 的 PlayerStateGold: 1500
├─ 调整 玩家3(青) 的 PlayerStateGold: 1500
├─ 调整 玩家4(紫) 的 PlayerStateGold: 1500
├─ 调整 玩家5(黄) 的 PlayerStateGold: 1500
├─ 调整 玩家6(橙) 的 PlayerStateGold: 5000
├─ 调整 玩家8(粉) 的 PlayerStateGold: 1500
├─ 调整 玩家9(灰) 的 PlayerStateGold: 1500
├─ 调整 玩家9(灰) 的 PlayerStateLumber: 2000
├─ ForForceMultiple: GetPlayersAll()
├─ 开启触发器 gg_trg_______________9201
└─ 开启触发器 gg_trg_______________9201_______u1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
金币_增长_9201
text
触发器: 金币_增长_9201 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 调整 玩家6(橙) 的 PlayerStateGold: 单位技能等级(gg_unit_h00E_0052, A09H)
├─ 调整 玩家6(橙) 的 PlayerStateGold: 玩家组玩家数(Player_Group)
├─ 调整 玩家7(绿) 的 PlayerStateGold: 1
└─ ForForceMultiple: Player_Group1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
金币_增长_9201 复制
text
触发器: 金币_增长_9201 复制 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(1.00)
条件
└─ 无
动作
└─ ForForceMultiple: Player_Group1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_合成_9899
text
触发器: 物品_合成_9899 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 无
动作
├─ YDWENewItemsFormula: I011, 1, I015, 1, ajen, 0, ches, 0, ches, 0, ches, 0, I00C
├─ YDWENewItemsFormula: I00V, 1, I00T, 1, mcri, 0, I00S, 1, bzbe, 0, ches, 0, I00W
├─ YDWENewItemsFormula: I00Y, 4, I00Y, 0, I00Y, 0, mort, 0, mort, 0, ches, 0, I00Z
├─ YDWENewItemsFormula: I010, 1, I01A, 1, srbd, 0, belv, 0, uflg, 0, ches, 0, I011
├─ YDWENewItemsFormula: I016, 1, I016, 1, I01C, 1, glsk, 0, uflg, 0, ches, 0, I017
├─ YDWENewItemsFormula: I02X, 1, I008, 2, I013, 1, ratf, 0, I01L, 0, ches, 0, I02Y
├─ YDWENewItemsFormula: I018, 1, I018, 1, I01L, 1, I00S, 1, sclp, 0, ches, 0, I019
├─ YDWENewItemsFormula: I01X, 1, I01X, 0, I019, 1, hbth, 0, I01L, 0, I01L, 0, I045
├─ YDWENewItemsFormula: I01F, 2, I013, 1, I020, 3, mcri, 0, jpnt, 0, ches, 0, I01G
├─ YDWENewItemsFormula: I01F, 1, I01F, 1, I01G, 1, I020, 1, vddl, 0, ches, 0, I046
├─ YDWENewItemsFormula: I01H, 1, I01H, 1, I00S, 0, I00V, 1, rwat, 0, ches, 0, I01I
├─ YDWENewItemsFormula: I01J, 1, I01J, 1, I00Y, 1, I00Y, 1, I00Z, 1, ches, 0, I01K
├─ YDWENewItemsFormula: I01L, 1, I01L, 1, I01L, 1, I00T, 1, I00S, 0, ches, 0, I01M
├─ YDWENewItemsFormula: I01N, 1, I01N, 1, I01H, 1, I00K, 1, I00K, 1, ches, 0, I01O
├─ YDWENewItemsFormula: I01T, 1, I01T, 1, I00K, 1, I00K, 1, I01M, 1, ches, 0, I01U
├─ YDWENewItemsFormula: I01P, 2, I01P, 0, I00O, 3, I00O, 0, I01J, 1, ches, 0, I01Q
├─ YDWENewItemsFormula: I01R, 1, I01R, 1, I05G, 1, I01L, 1, I01L, 1, ches, 0, I01S
├─ YDWENewItemsFormula: I013, 1, I013, 1, I013, 1, I01A, 1, I01L, 0, ches, 0, I01V
├─ YDWENewItemsFormula: I015, 1, I015, 1, I015, 1, afac, 0, I01L, 0, ches, 0, I01W
├─ YDWENewItemsFormula: I01X, 1, I01X, 1, I01F, 1, I06F, 1, I01L, 0, ches, 0, I00P
├─ YDWENewItemsFormula: I01X, 1, I02B, 2, I01F, 1, I00Y, 1, I01L, 0, ches, 0, I01Y
├─ YDWENewItemsFormula: I020, 1, I022, 1, I021, 1, I01A, 1, I01L, 0, ches, 0, I023
├─ YDWENewItemsFormula: I027, 1, I00S, 1, I008, 1, kpin, 0, I01L, 0, ches, 0, I00R
├─ YDWENewItemsFormula: I028, 1, I00Y, 1, I00Y, 1, I01J, 1, I01L, 0, ches, 0, I029
├─ YDWENewItemsFormula: I02B, 1, I02B, 1, I01C, 1, rat9, 0, I01L, 0, ches, 0, I02A
├─ YDWENewItemsFormula: I02B, 1, I01A, 1, I01A, 1, I01A, 1, I01L, 0, ches, 0, I02C
├─ YDWENewItemsFormula: I02D, 1, I016, 1, I01R, 1, I00Z, 1, I06F, 1, ches, 0, I02E
├─ YDWENewItemsFormula: I02F, 1, I01A, 1, I01A, 1, I01A, 1, I00S, 1, ches, 0, I003
├─ YDWENewItemsFormula: I02M, 1, I01T, 1, I01L, 1, I00T, 1, I00K, 1, I00K, 1, I02N
├─ YDWENewItemsFormula: I02O, 1, I024, 1, I01L, 0, belv, 0, I01L, 0, ches, 0, I02P
├─ YDWENewItemsFormula: I02O, 1, I025, 1, I01L, 0, skrt, 0, I01L, 0, ches, 0, I02Q
├─ YDWENewItemsFormula: I02O, 1, I031, 1, I01L, 0, ajen, 0, I01L, 0, ches, 0, I02Q
├─ YDWENewItemsFormula: I02U, 1, I01H, 1, I00S, 1, odef, 0, I01L, 0, ches, 0, I02V
├─ YDWENewItemsFormula: I02W, 1, I01J, 1, I01J, 1, kpin, 0, I01L, 0, ches, 0, I034
├─ YDWENewItemsFormula: I03C, 1, I01J, 1, I01C, 1, gopr, 0, I01L, 0, ches, 0, I03E
├─ YDWENewItemsFormula: I067, 1, I00Z, 1, I01C, 1, gopr, 0, I01L, 0, ches, 0, I068
├─ YDWENewItemsFormula: I02J, 1, I01E, 1, I01K, 1, ajen, 0, I01L, 0, ches, 0, I01Z
├─ YDWENewItemsFormula: I008, 1, I008, 1, I00S, 1, I00S, 0, I01L, 0, ches, 0, I03S
├─ YDWENewItemsFormula: I03U, 1, I03S, 1, I013, 1, rat6, 0, I01L, 0, ches, 0, I03V
├─ YDWENewItemsFormula: I01D, 1, I01D, 1, I01J, 1, cnob, 0, I01L, 0, ches, 0, I01E
├─ YDWENewItemsFormula: I01C, 3, I01C, 0, bgst, 0, ratf, 0, I01L, 0, ches, 0, I041
├─ YDWENewItemsFormula: I042, 1, I01R, 1, I018, 1, I01T, 1, I01D, 1, vddl, 0, I03Z
├─ YDWENewItemsFormula: I00Z, 1, I00Z, 1, I00Z, 1, I01J, 2, ches, 0, ches, 0, I043
├─ YDWENewItemsFormula: I041, 1, I017, 1, I01O, 1, I01I, 1, ches, 0, ches, 0, I044
├─ YDWENewItemsFormula: I015, 1, I01M, 1, I00Q, 1, I01I, 0, ches, 0, ches, 0, I00U
├─ YDWENewItemsFormula: I011, 1, I01H, 1, I008, 1, I01I, 0, ches, 0, ches, 0, I026
├─ YDWENewItemsFormula: I03S, 1, I013, 1, I013, 1, I01I, 0, ches, 0, ches, 0, I03D
├─ YDWENewItemsFormula: I00D, 1, I005, 1, I013, 0, I01I, 0, ches, 0, ches, 0, I04A
├─ YDWENewItemsFormula: I03Q, 1, I01J, 1, I01J, 1, I01J, 1, I01C, 1, ches, 0, I049
├─ YDWENewItemsFormula: I010, 1, I01J, 1, I01J, 1, I01J, 1, I00Y, 1, ches, 0, I04C
├─ YDWENewItemsFormula: I00Z, 1, I00Z, 1, I01J, 1, I01J, 1, I00Y, 0, ches, 0, I04D
├─ YDWENewItemsFormula: arsc, 1, I03N, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I04E
├─ YDWENewItemsFormula: arsc, 1, I037, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I04J
├─ YDWENewItemsFormula: arsc, 1, I038, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I04G
├─ YDWENewItemsFormula: arsc, 1, I03B, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I04L
├─ YDWENewItemsFormula: I013, 1, I04T, 1, I00S, 1, I01J, 0, I00Y, 0, ches, 0, I04S
├─ YDWENewItemsFormula: I01X, 1, I01H, 2, I008, 1, I01J, 0, I00Y, 0, ches, 0, I04Z
├─ YDWENewItemsFormula: I05H, 1, I04D, 1, I023, 1, I02C, 1, I00Y, 0, ches, 0, I05C
├─ YDWENewItemsFormula: arsc, 1, I03Z, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I04K
├─ YDWENewItemsFormula: arsc, 1, I03I, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I050
├─ YDWENewItemsFormula: arsc, 1, I03W, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I062
├─ YDWENewItemsFormula: arsc, 1, I00J, 1, I01J, 0, I01J, 0, I00Y, 0, ches, 0, I05W
├─ YDWENewItemsFormula: I00W, 3, I00S, 1, I00T, 0, I01J, 0, I00Y, 0, ches, 0, I053
├─ YDWENewItemsFormula: stel, 1, I00S, 1, I01T, 0, I01A, 3, I00Y, 0, ches, 0, I054
├─ YDWENewItemsFormula: I054, 1, I010, 1, I01T, 0, I01L, 0, I00Y, 0, ches, 0, I05B
├─ YDWENewItemsFormula: I00K, 2, I015, 1, I01T, 2, I01L, 0, I00Y, 0, ches, 0, I05E
├─ YDWENewItemsFormula: I00S, 1, I00T, 0, I01A, 1, I00V, 1, I00Y, 0, ches, 0, I05A
├─ YDWENewItemsFormula: I00S, 2, I00T, 1, I01A, 0, I05G, 1, I00Y, 0, ches, 0, I05H
├─ YDWENewItemsFormula: I01J, 0, I01L, 2, I01A, 2, I01T, 1, I00Y, 0, ches, 0, I05D
├─ YDWENewItemsFormula: I04G, 2, I01L, 0, I01A, 0, I01T, 0, I00Y, 0, ches, 0, I05F
├─ YDWENewItemsFormula: I05I, 1, I05H, 1, I01A, 0, I01T, 0, I00Y, 0, ches, 0, I05O
├─ YDWENewItemsFormula: I02X, 1, I008, 2, I00S, 2, I01T, 0, I00Y, 0, ches, 0, I05P
├─ YDWENewItemsFormula: I02X, 0, I008, 0, I00S, 5, I01T, 0, I00Y, 0, ches, 0, I05Q
├─ YDWENewItemsFormula: I05Q, 1, I02V, 1, I00S, 0, I01T, 0, I00Y, 0, ches, 0, I05V
├─ YDWENewItemsFormula: I00S, 1, I04Z, 1, I03A, 1, I01T, 0, I00Y, 0, ches, 0, I05T
├─ YDWENewItemsFormula: I033, 1, I00L, 1, I03A, 0, I01T, 0, I00Y, 0, ches, 0, I05U
├─ YDWENewItemsFormula: I05X, 1, I01F, 2, I016, 2, I01T, 0, I00Y, 0, ches, 0, I05Y
├─ YDWENewItemsFormula: I05O, 1, I01S, 1, I01M, 1, I00T, 1, I00Y, 0, ches, 0, I06H
├─ YDWENewItemsFormula: I01V, 1, I05M, 1, I03S, 1, I05Q, 1, I00Y, 0, ches, 0, I06I
└─ YDWENewItemsFormula: I02B, 2, I01C, 1, I01J, 2, I05Q, 0, I00Y, 0, ches, 0, I0651
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
物品_合并_9900
text
触发器: 物品_合并_9900 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ OperatorCompareItemType(GetItemType(被操作物品()), OperatorEqualENE, ItemTypeCharged)
动作
├─ 如果
│ ├─ 条件: 0 == 0
│ ├─ 则
│ └─ 否则: (无)
└─ ForLoopBMultiple: 1, 61
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
玩家_离开_9998
text
触发器: 玩家_离开_9998 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ TriggerRegisterPlayerEventLeave(PlayerALL)
条件
└─ 无
动作
├─ 设置局部变量:"gold"=玩家属性值(触发玩家(), PlayerStateGold)
├─ 如果
│ ├─ 条件: 玩家在玩家组中(触发玩家(), Player_Group) == TRUE
│ ├─ 则
│ │ ForceRemovePlayer: Player_Group, 触发玩家()
│ └─ 否则: (无)
├─ 显示文本→GetPlayersAll(): (玩家名:触发玩家()) + "玩家离开游戏"
├─ ShareEverythingWithTeam: 触发玩家()
└─ 启动计时器: 创建计时器(), 60.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
主城_发放_玩家_7999
text
触发器: 主城_发放_玩家_7999 (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(60.00)
条件
└─ 无
动作
├─ 调整 玩家6(橙) 的 PlayerStateGold: 玩家属性值(玩家7(绿), PlayerStateGold)
├─ 设置玩家属性: 玩家7(绿), PlayerStateGold, 0
├─ 设置局部变量:"1"=(玩家属性值(玩家6(橙), PlayerStateGold) / 2)
├─ 设置局部变量:"2"=(读取局部变量("1") / 玩家组玩家数(Player_Group))
├─ 设置玩家属性: 玩家6(橙), PlayerStateGold, (玩家属性值(玩家6(橙), PlayerStateGold) - 读取局部变量("1"))
├─ 显示文本→Player_Group: "每位玩家获得:" + (读取局部变量("2")转字符串) + "枚金币"
└─ ForForceMultiple: Player_Group1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
娜迦队长进入对话-09
text
触发器: 娜迦队长进入对话-09 (玩家/英雄) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(500.00, gg_unit_n030_0432)
条件
└─ (触发单位()类型ID) == O01K
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1954"
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
娜迦队长进入对话-10
text
触发器: 娜迦队长进入对话-10 (玩家/英雄) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(500.00, gg_unit_O01H_0339)
条件
└─ (触发单位()类型ID) == O01K
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_3530"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_3531"
├─ 修改 触发单位() 的HeroStatStr: ModifyMethodAdd100
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
娜迦队长进入对话-11
text
触发器: 娜迦队长进入对话-11 (玩家/英雄) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(500.00, gg_unit_H00T_0356)
条件
└─ (触发单位()类型ID) == O01K
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_3532"
├─ 修改 触发单位() 的HeroStatStr: ModifyMethodAdd100
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
叛军死亡-1掉落-111
text
触发器: 叛军死亡-1掉落-111 (剧情/任务) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == H01Q
动作
├─ 关闭触发器 当前触发器()
├─ 创建物品: I03Q, (gg_unit_H01Q_0583的位置)
└─ 关闭触发器 gg_trg______________1121
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
叛军-死亡-03
text
触发器: 叛军-死亡-03 (剧情/任务) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H01Q_0583 - 单位死亡
条件
└─ 无
动作
├─ 销毁触发器(自身)
└─ 关闭触发器 gg_trg______________1121
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
叛军出兵-112
text
触发器: 叛军出兵-112 (剧情/任务) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(50.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2811"
├─ PingMinimap: 区域中心X(gg_rct______________________1000), 区域中心Y(gg_rct______________________1000), 2.00
├─ 创建 1个|h01L|→玩家11(暗绿) 在 (区域gg_rct______________u中心) 面向默认朝向
├─ 循环整数A 1→(4 + (玩家组玩家数(Player_Group) / 4))
│ ├─ 创建 1个|njks|→玩家5(黄) 在 (区域gg_rct______________u中心) 面向默认朝向
│ ├─ 创建 1个|njks|→玩家5(黄) 在 (区域gg_rct______________u中心) 面向默认朝向
│ └─ 创建 1个|nhea|→玩家5(黄) 在 (区域gg_rct______________u中心) 面向默认朝向
├─ 单位组: 选取 区域内全部单位(gg_rct______________u) 中所有单位
│ └─ 命令 选取单位() → UnitOrderAttack 到 (区域gg_rct______________________2203中心)
└─ 删除单位组 区域内全部单位(gg_rct______________u)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
虫
text
触发器: 虫 (剧情/任务) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
└─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 3))
├─ 创建 1个|n02F|→玩家11(暗绿) 在 区域内随机点(gg_rct_______________01) 面向默认朝向
├─ 创建 1个|n02F|→玩家11(暗绿) 在 区域内随机点(gg_rct_______________01) 面向默认朝向
└─ 创建 1个|n02F|→玩家11(暗绿) 在 区域内随机点(gg_rct_______________01) 面向默认朝向1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
虫-死亡-01
text
触发器: 虫-死亡-01 (剧情/任务) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_n023_0778 - 单位死亡
条件
└─ 无
动作
├─ 销毁触发器(自身)
└─ 关闭触发器 gg_trg____u1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
虫-死亡-01 复制
text
触发器: 虫-死亡-01 复制 (剧情/任务) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U00J_0187 - 单位死亡
条件
└─ 无
动作
└─ 设置无敌: gg_unit_unp2_0000, InvulnerabilityVulnerable1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
难度选择-1231
text
触发器: 难度选择-1231 (技能/物品) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(2.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "正在选择难度,请耐心等待...", "")
├─ DialogSetMessageBJ: nandu, "TRIGSTR_10209"
├─ 设置 nandu but[1] = DialogAddButton(nandu, "TRIGSTR_10206", HotKeyIntNull)
├─ 设置 nandu but[2] = DialogAddButton(nandu, "TRIGSTR_10207", HotKeyIntNull)
├─ 设置 nandu but[3] = DialogAddButton(nandu, "TRIGSTR_10208", HotKeyIntNull)
└─ DialogDisplay: Player00, nandu, ShowHideShow1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
难度1-1232
text
触发器: 难度1-1232 (技能/物品) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册对话框事件(nandu)
条件
└─ 对话框按钮比较(被点击的对话框按钮(), OperatorEqualENE, nandu but[1])
动作
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "选择了[难度1]", "")
├─ SetPlayerHandicap: PlayerNA, (0.75 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ SetPlayerHandicap: 玩家5(黄), (0.85 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ SetPlayerHandicap: 玩家10(淡蓝), (0.85 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ SetPlayerHandicap: 玩家11(暗绿), (0.85 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ DialogClearBJ: nandu
└─ DialogDestroy: nandu1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
难度2-1233
text
触发器: 难度2-1233 (技能/物品) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册对话框事件(nandu)
条件
└─ 对话框按钮比较(被点击的对话框按钮(), OperatorEqualENE, nandu but[2])
动作
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "选择了[难度2]", "")
├─ SetPlayerHandicap: PlayerNA, (1.10 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ SetPlayerHandicap: 玩家10(淡蓝), (1.10 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ SetPlayerHandicap: 玩家11(暗绿), (1.10 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "[困难模式]", "")
├─ ForForceMultiple: GetPlayersAll()
├─ ConditionalTriggerExecute: gg_trg______________N2_8997
├─ 添加物品: I02A, gg_unit_U003_0131
├─ 添加物品: I01I, gg_unit_H006_0190
├─ 添加物品: I00W, gg_unit_H007_0191
├─ 添加物品: I05A, gg_unit_H008_0192
├─ 添加物品: I05A, gg_unit_H009_0193
├─ 添加物品: I03N, gg_unit_U00U_0470
├─ 添加物品: I00U, gg_unit_U003_0131
├─ 添加物品: I023, gg_unit_Hpal_0221
├─ 添加物品: I02W, gg_unit_U003_0131
├─ 添加物品: I04C, gg_unit_H009_0193
├─ 添加物品: I02W, gg_unit_U00J_0187
├─ 修改 gg_unit_H006_0190 的HeroStatStr: ModifyMethodAdd100
├─ 修改 gg_unit_H007_0191 的HeroStatStr: ModifyMethodAdd150
├─ 修改 gg_unit_H008_0192 的HeroStatStr: ModifyMethodAdd150
├─ 修改 gg_unit_U00U_0470 的HeroStatStr: ModifyMethodAdd350
├─ 修改 gg_unit_U00K_0788 的HeroStatStr: ModifyMethodAdd300
├─ 修改 gg_unit_U00G_0185 的HeroStatStr: ModifyMethodAdd300
├─ 修改 gg_unit_U00H_0184 的HeroStatStr: ModifyMethodAdd1000
├─ DialogClearBJ: nandu
├─ DialogDestroy: nandu
├─ 关闭触发器 当前触发器()
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
难度3-1234
text
触发器: 难度3-1234 (技能/物品) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册对话框事件(nandu)
条件
└─ 对话框按钮比较(被点击的对话框按钮(), OperatorEqualENE, nandu but[3])
动作
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "选择了[难度2]", "")
├─ SetPlayerHandicap: PlayerNA, (1.35 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ SetPlayerHandicap: 玩家10(淡蓝), (1.35 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ SetPlayerHandicap: 玩家11(暗绿), (1.35 + ((玩家组玩家数(Player_Group)转实数) x 0.05))
├─ 显示文本→GetPlayersAll(): YDWEOperatorString3((玩家名:触发玩家()), "[困难模式]", "")
├─ ForForceMultiple: GetPlayersAll()
├─ ConditionalTriggerExecute: gg_trg______________N2_8997
├─ 添加物品: I02A, gg_unit_U003_0131
├─ 添加物品: I01I, gg_unit_H006_0190
├─ 添加物品: I00W, gg_unit_H007_0191
├─ 添加物品: I05A, gg_unit_H008_0192
├─ 添加物品: I05A, gg_unit_H009_0193
├─ 添加物品: I03N, gg_unit_U00U_0470
├─ 添加物品: I023, gg_unit_Hpal_0221
├─ 添加物品: I00U, gg_unit_U003_0131
├─ 添加物品: I02W, gg_unit_U003_0131
├─ 添加物品: I065, gg_unit_N01N_0074
├─ 添加物品: I04C, gg_unit_H009_0193
├─ 添加物品: I02W, gg_unit_U00J_0187
├─ 修改 gg_unit_H006_0190 的HeroStatStr: ModifyMethodAdd300
├─ 修改 gg_unit_H009_0193 的HeroStatStr: ModifyMethodAdd800
├─ 修改 gg_unit_H007_0191 的HeroStatStr: ModifyMethodAdd350
├─ 修改 gg_unit_H008_0192 的HeroStatStr: ModifyMethodAdd450
├─ 修改 gg_unit_U00U_0470 的HeroStatStr: ModifyMethodAdd1000
├─ 修改 gg_unit_U00K_0788 的HeroStatStr: ModifyMethodAdd800
├─ 修改 gg_unit_U00G_0185 的HeroStatStr: ModifyMethodAdd800
├─ 修改 gg_unit_U00H_0184 的HeroStatStr: ModifyMethodAdd2000
├─ DialogClearBJ: nandu
├─ DialogDestroy: nandu
├─ 关闭触发器 当前触发器()
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
亡灵_科技N2_8997
text
触发器: 亡灵_科技N2_8997 (技能/物品) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 400.00s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
亡灵_科技N3_8998
text
触发器: 亡灵_科技N3_8998 (技能/物品) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 250.00s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
复活_英雄_0000
text
触发器: 复活_英雄_0000 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 单位类型判断(死亡单位(), 英雄) == TRUE
└─ 是镜像单位(死亡单位()) == TRUE
动作
├─ 如果
│ ├─ 条件: 任一成立
│ ├─ 则
│ │ 设置局部变量:"1"=创建计时器()
│ │ 设置局部变量:"Respon_Time"=10.00
│ │ 计时器窗口: 读取局部变量("1") 标题=(单位名:死亡单位()) + "复活"
│ │ 保存数据到哈希表: [单位类型.死亡单位()."复活计时器"] = 读取局部变量("1")
│ │ 保存数据到哈希表: [单位类型.死亡单位()."复活计时器窗口"] = 最后创建的计时器窗口()
│ │ 启动计时器: 读取局部变量("1"), (读取局部变量("Respon_Time") + OperatorRealDivide(GetUnitLevel_HC(触发单位()), 2.00))s (一次性)
│ │ 返回
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (死亡单位()的所有者) == 玩家9(灰)
│ ├─ 则
│ │ 设置局部变量:"1"=创建计时器()
│ │ 计时器窗口: 读取局部变量("1") 标题=(单位名:死亡单位()) + "复活"
│ │ 保存数据到哈希表: [单位类型.死亡单位()."复活计时器"] = 读取局部变量("1")
│ │ 保存数据到哈希表: [单位类型.死亡单位()."复活计时器窗口"] = 最后创建的计时器窗口()
│ │ 启动计时器: 读取局部变量("1"), 30.00s (一次性)
│ │ 返回
│ └─ 否则: (无)
└─ 如果
├─ 条件: (死亡单位()的所有者) == 玩家8(粉)
├─ 则
│ 设置局部变量:"1"=创建计时器()
│ 计时器窗口: 读取局部变量("1") 标题=(单位名:死亡单位()) + "复活"
│ 保存数据到哈希表: [单位类型.死亡单位()."复活计时器"] = 读取局部变量("1")
│ 保存数据到哈希表: [单位类型.死亡单位()."复活计时器窗口"] = 最后创建的计时器窗口()
│ 启动计时器: 读取局部变量("1"), 30.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
选择_移动_9000
text
触发器: 选择_移动_9000 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________9999)
条件
└─ IsUnitAlly(进入单位(), 玩家6(橙)) == TRUE
动作
├─ 如果
│ ├─ 条件: 任一成立
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0999中心)
│ │ 移动单位: 进入单位(), 读取局部变量("1")
│ │ 平移镜头: (进入单位()的所有者), 读取局部变量("1"), 0
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (进入单位()的所有者) == 玩家8(粉)
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________002中心)
│ │ 移动单位: 进入单位(), 读取局部变量("1")
│ │ 平移镜头: (进入单位()的所有者), 读取局部变量("1"), 0
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
└─ 如果
├─ 条件: (进入单位()的所有者) == 玩家9(灰)
├─ 则
│ 设置局部变量:"1"=(区域gg_rct_______________000中心)
│ 移动单位: 进入单位(), 读取局部变量("1")
│ 平移镜头: (进入单位()的所有者), 读取局部变量("1"), 0
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
选择_停用_9001
text
触发器: 选择_停用_9001 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 出售单位
条件
└─ 单位类型判断(被贩卖单位(), 英雄) == TRUE
动作
└─ 如果
├─ 条件: 单位归属玩家(购买单位(), (购买单位()的所有者)) == TRUE
├─ 则
│ 移除 购买单位()
└─ 否则
移除 被贩卖单位()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
前线_沦陷_0997
text
触发器: 前线_沦陷_0997 (物品系统) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_hcas_0011 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 gg_trg______________________1600
├─ 关闭触发器 gg_trg______________________0800
├─ 启动计时器: 创建计时器(), 10.00s (一次性)
├─ 启动计时器: 创建计时器(), 2.00s (一次性)
├─ 开启触发器 gg_trg______________________2200
├─ ConditionalTriggerExecute: gg_trg_____________________0999
├─ ConditionalTriggerExecute: gg_trg____________________________0998
├─ 关闭触发器 gg_trg______________________2000
├─ 关闭触发器 gg_trg_____________________________2001
├─ 关闭触发器 gg_trg______________________2399
├─ 关闭触发器 gg_trg______________________2400
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
前线_混乱之雨_0997
text
触发器: 前线_混乱之雨_0997 (物品系统) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(150.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 全部成立
├─ 则
│ 显示文本→GetPlayersAll(): "TRIGSTR_6571"
│ 设置局部变量:"1"=(区域gg_rct_____________________89中心)
│ 创建 1个|e00G|→玩家11(暗绿) 在 (区域gg_rct_______________0999中心) 面向默认朝向
│ 设置局部变量:"2"=最后创建的单位()
│ 添加技能: 读取局部变量("2"), A0F7
│ ShowUnit: 读取局部变量("2"), ShowHideHide
│ UnitApplyTimedLife: 读取局部变量("2"), TimedLifeBuffCodeWaterElemental, 41.00
│ 命令 读取局部变量("2") → UnitOrderRainOfChaos 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
前线_信件_提示_0001
text
触发器: 前线_信件_提示_0001 (物品系统) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10210"
├─ 设置局部变量:"old"=(玩家名:玩家7(绿))
├─ 设置 玩家7(绿) 名字 = "TRIGSTR_2805"
├─ 设置局部变量:"t"="快将信件送达守御者手上!"
├─ YDWEDisplayChat: 玩家7(绿), CHAT_RECIPIENT_ALL, 读取局部变量("t")
├─ 设置 玩家7(绿) 名字 = 读取局部变量("old")
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1644"
├─ PingMinimap: 区域中心X(gg_rct______________________2203), 区域中心Y(gg_rct______________________2203), 5.00
└─ PingMinimap: 区域中心X(gg_rct___________45), 区域中心Y(gg_rct___________45), 5.001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
前线_信件_送达_0800
text
触发器: 前线_信件_送达_0800 (物品系统) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________2203)
条件
├─ 单位持有物品类型(进入单位(), I001) == TRUE
└─ 是镜像单位(进入单位()) == TRUE
动作
├─ 关闭触发器 当前触发器()
├─ ConditionalTriggerExecute: gg_trg______________________0999
├─ 开启触发器 gg_trg______________________1600
├─ 开启触发器 gg_trg_______________1800
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I001)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1463"
└─ 启动计时器: 创建计时器(), 2.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
前线_信件_未送达_0899
text
触发器: 前线_信件_未送达_0899 (物品系统) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(300.00)
条件
└─ 无
动作
├─ 杀死 gg_unit_h01S_0002
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1470"
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
前线_信件_结束_0999
text
触发器: 前线_信件_结束_0999 (物品系统) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 关闭触发器 gg_trg______________________0001
├─ 关闭触发器 gg_trg______________________0800
└─ 关闭触发器 gg_trg_________________________08991
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
前线_支援_技能_0998
text
触发器: 前线_支援_技能_0998 (物品系统) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0OA)
动作
├─ CreateNUnitsAtLocFacingLocBJ: 3, h016, 玩家6(橙), (区域gg_rct______________________2203中心), (触发单位()的位置)
├─ CreateNUnitsAtLocFacingLocBJ: 2, h013, 玩家6(橙), (区域gg_rct______________________2203中心), (触发单位()的位置)
├─ CreateNUnitsAtLocFacingLocBJ: 2, h015, 玩家6(橙), (区域gg_rct______________________2203中心), (触发单位()的位置)
├─ CreateNUnitsAtLocFacingLocBJ: 2, h01A, 玩家6(橙), (区域gg_rct______________________2203中心), (触发单位()的位置)
├─ 单位组: 选取 区域内全部单位(gg_rct______________________2203) 中所有单位
│ └─ IssuePointOrderLocBJ: 选取单位(), UnitOrderPatrol, (区域gg_rct_____________________89中心)
└─ 删除单位组 区域内全部单位(gg_rct______________________2203)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
主城_出兵_骑兵_1600
text
触发器: 主城_出兵_骑兵_1600 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(120.00)
条件
└─ 玩家属性值(玩家6(橙), PlayerStateGold) OperatorGreater 2000
动作
└─ 循环整数A 1→2
├─ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
├─ 创建 1个|h00O|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
├─ 调整 玩家6(橙) 的 PlayerStateGold: -20
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
主城_AI_骑兵_1601
text
触发器: 主城_AI_骑兵_1601 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________2203)
条件
└─ IsUnitAlly(触发单位(), 玩家6(橙)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct__________________1中心)
│ 命令 进入单位() → UnitOrderPatrol 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
│ 开启触发器 gg_trg________AI________1602
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
主城_AI_骑兵_1602
text
触发器: 主城_AI_骑兵_1602 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________1)
条件
└─ 全部成立
动作
├─ 设置局部变量:"1"=(区域gg_rct__________________2中心)
├─ 命令 进入单位() → UnitOrderPatrol 到 读取局部变量("1")
├─ 开启触发器 gg_trg________AI________1603
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
主城_AI_骑兵_1603
text
触发器: 主城_AI_骑兵_1603 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________2)
条件
└─ 全部成立
动作
├─ 设置局部变量:"1"=(区域gg_rct__________________3中心)
├─ 命令 进入单位() → UnitOrderPatrol 到 读取局部变量("1")
├─ 开启触发器 gg_trg________AI________1604
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
主城_AI_骑兵_1604
text
触发器: 主城_AI_骑兵_1604 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________3)
条件
└─ 全部成立
动作
├─ 设置局部变量:"1"=(区域gg_rct__________________4中心)
├─ 命令 进入单位() → UnitOrderPatrol 到 读取局部变量("1")
├─ 开启触发器 gg_trg________AI________1605
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
主城_AI_骑兵_1605
text
触发器: 主城_AI_骑兵_1605 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________4)
条件
└─ 全部成立
动作
├─ 设置局部变量:"1"=(区域gg_rct__________________5中心)
├─ 命令 进入单位() → UnitOrderPatrol 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
主城_出兵_近卫军_1000
text
触发器: 主城_出兵_近卫军_1000 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
├─ (GetSummonedUnit()的所有者) == 玩家6(橙)
└─ (GetSummonedUnit()类型ID) == h00D
动作
└─ 如果
├─ 条件: 玩家属性值(玩家6(橙), PlayerStateGold) OperatorGreaterEq 1000
├─ 则
│ 调整 玩家6(橙) 的 PlayerStateGold: -100
└─ 否则
移除 GetSummonedUnit()
设置局部变量:"1"=GetSummoningUnit()
UnitRemoveAbilityBJ: A01T, 读取局部变量("1")
添加技能: 读取局部变量("1"), A01T
设置技能等级: 读取局部变量("1"), A01T, 11
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
主城_科技_2103
text
触发器: 主城_科技_2103 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(10.00)
条件
└─ 玩家属性值(玩家6(橙), PlayerStateGold) OperatorGreaterEq 10000
动作
├─ 升级玩家科技: 玩家6(橙), R009, 1
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5795"
├─ 调整 玩家6(橙) 的 PlayerStateGold: -4000
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
主城_科技_城防_2102
text
触发器: 主城_科技_城防_2102 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I002)
动作
└─ 如果
├─ 条件: 全部成立
│ ├─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I002)
│ ├─ 玩家科技等级(R004, 玩家6(橙)) OperatorLess 40
├─ 则
│ 升级玩家科技: 玩家6(橙), R004, 1
│ 升级玩家科技: 玩家7(绿), R004, 1
│ 显示文本→GetPlayersAll(): "TRIGSTR_6018"
└─ 否则
调整 (GetManipulatingUnit()的所有者) 的 PlayerStateGold: 2000
显示文本→GetPlayersAll(): "TRIGSTR_6017"1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
主城_科技_攻击_2101
text
触发器: 主城_科技_攻击_2101 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I000)
动作
└─ 如果
├─ 条件: 全部成立
│ ├─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I000)
│ ├─ 玩家科技等级(R003, 玩家6(橙)) OperatorLess 40
├─ 则
│ 升级玩家科技: 玩家6(橙), R003, 1
│ 升级玩家科技: 玩家7(绿), R003, 1
│ 显示文本→GetPlayersAll(): "TRIGSTR_1385"
└─ 否则
调整 (GetManipulatingUnit()的所有者) 的 PlayerStateGold: 2000
显示文本→GetPlayersAll(): "TRIGSTR_1386"1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
主城_科技_2100
text
触发器: 主城_科技_2100 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(180.00)
条件
└─ 玩家属性值(玩家6(橙), PlayerStateGold) OperatorGreaterEq 5000
动作
├─ 设置局部变量:"1"=随机[1~3]
├─ 设置局部变量:"2"=(区域gg_rct______________________2203中心)
├─ 创建 1个|h010|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
├─ 单位发布命令(立即): 最后创建的单位(), UnitOrderRepairOn
├─ 清除点 读取局部变量("2")
├─ 如果
│ ├─ 条件: 读取局部变量("1") == 1
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 玩家科技等级(R003, 玩家6(橙)) OperatorLess 30
│ │ ├─ 则
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -2000
│ │ │ 升级玩家科技: 玩家6(橙), R003, 1
│ │ │ 升级玩家科技: 玩家7(绿), R003, 1
│ │ │ 显示文本→GetPlayersAll(): "TRIGSTR_1185"
│ │ └─ 否则
│ │ 如果
│ │ ├─ 条件: 玩家科技等级(R004, 玩家6(橙)) OperatorLess 30
│ │ ├─ 则
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -2000
│ │ │ 升级玩家科技: 玩家6(橙), R004, 1
│ │ │ 升级玩家科技: 玩家7(绿), R004, 1
│ │ │ 显示文本→GetPlayersAll(): "TRIGSTR_1184"
│ │ └─ 否则: (无)
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("1") == 2
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 玩家科技等级(R004, 玩家6(橙)) OperatorLess 30
│ │ ├─ 则
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -2000
│ │ │ 升级玩家科技: 玩家6(橙), R004, 1
│ │ │ 升级玩家科技: 玩家7(绿), R004, 1
│ │ │ 显示文本→GetPlayersAll(): "TRIGSTR_5476"
│ │ └─ 否则
│ │ 如果
│ │ ├─ 条件: 玩家科技等级(R003, 玩家6(橙)) OperatorLess 30
│ │ ├─ 则
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -2000
│ │ │ 升级玩家科技: 玩家6(橙), R003, 1
│ │ │ 升级玩家科技: 玩家7(绿), R003, 1
│ │ │ 显示文本→GetPlayersAll(): "TRIGSTR_5477"
│ │ └─ 否则: (无)
│ └─ 否则: (无)
└─ 如果
├─ 条件: 读取局部变量("1") == 3
├─ 则
│ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A09H) OperatorLess 50
│ ├─ 则
│ │ 调整 玩家6(橙) 的 PlayerStateGold: -2000
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_5478"
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
主城_出兵_兵营_1512
text
触发器: 主城_出兵_兵营_1512 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(45.00)
条件
└─ 玩家属性值(玩家6(橙), PlayerStateGold) OperatorGreater 4000
动作
├─ 设置局部变量:"1"=(区域gg_rct__________________12中心)
├─ 设置局部变量:"2"=(区域gg_rct__________________11中心)
├─ 如果
│ ├─ 条件: 玩家科技等级(R009, 玩家6(橙)) OperatorGreater 0
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 单位存活判断(gg_unit_hbar_0003) == TRUE
│ │ ├─ 则
│ │ │ 创建 3个|h012|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ │ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 单位存活判断(gg_unit_hbar_0003) == TRUE
│ │ ├─ 则
│ │ │ 创建 3个|h012|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ │ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -24
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 单位存活判断(gg_unit_hbar_0056) == TRUE
│ │ ├─ 则
│ │ │ 创建 3个|h013|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ │ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 单位存活判断(gg_unit_hbar_0056) == TRUE
│ │ ├─ 则
│ │ │ 创建 3个|h013|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ │ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ │ └─ 否则: (无)
│ └─ 否则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hbar_0003) == TRUE
│ ├─ 则
│ │ 创建 3个|h000|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hbar_0003) == TRUE
│ ├─ 则
│ │ 创建 3个|h000|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hbar_0056) == TRUE
│ ├─ 则
│ │ 创建 3个|h001|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hbar_0056) == TRUE
│ ├─ 则
│ │ 创建 3个|h001|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 玩家科技等级(R009, 玩家6(橙)) OperatorGreater 0
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 单位存活判断(gg_unit_harm_0008) == TRUE
│ │ ├─ 则
│ │ │ 创建 3个|h014|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ │ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 单位存活判断(gg_unit_harm_0055) == TRUE
│ │ ├─ 则
│ │ │ 创建 3个|h015|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ │ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ │ └─ 否则: (无)
│ └─ 否则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_harm_0008) == TRUE
│ ├─ 则
│ │ 创建 3个|h003|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_harm_0055) == TRUE
│ ├─ 则
│ │ 创建 3个|h002|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 300.00
│ │ 调整 玩家6(橙) 的 PlayerStateGold: -60
│ └─ 否则: (无)
├─ 清除点 读取局部变量("1")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
主城_回收_1221
text
触发器: 主城_回收_1221 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________43)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h01E
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 30
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h000
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 5
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h012
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 8
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h003
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 7
│ └─ 否则: (无)
└─ 如果
├─ 条件: (进入单位()类型ID) == h014
├─ 则
│ 移除 进入单位()
│ 调整 玩家6(橙) 的 PlayerStateGold: 16
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
主城_回收_1222
text
触发器: 主城_回收_1222 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________43)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h01E
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 30
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h001
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 4
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h013
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 8
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (进入单位()类型ID) == h002
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 8
│ └─ 否则: (无)
└─ 如果
├─ 条件: (进入单位()类型ID) == h015
├─ 则
│ 移除 进入单位()
│ 调整 玩家6(橙) 的 PlayerStateGold: 16
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
主城_回收_1223
text
触发器: 主城_回收_1223 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
├─ 注册进入矩形区域事件(gg_rct_____________________________2200)
└─ 注册进入矩形区域事件(gg_rct______________________2100)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
└─ 如果
├─ 条件: (进入单位()类型ID) == h01A
├─ 则
│ 移除 进入单位()
│ 调整 玩家6(橙) 的 PlayerStateGold: 30
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
主城_回收_1224
text
触发器: 主城_回收_1224 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________5)
条件
└─ IsUnitAlly(触发单位(), 玩家6(橙)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 移除 进入单位()
│ 调整 玩家6(橙) 的 PlayerStateGold: 20
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
主城_AI_内城_1412
text
触发器: 主城_AI_内城_1412 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_____________________51)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct__________________42中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
主城_AI_外城_1413
text
触发器: 主城_AI_外城_1413 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________42)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct__________________43中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
主城_AI_内城_1500
text
触发器: 主城_AI_内城_1500 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_____________________52)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct__________________41中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
主城_AI_外城_1501
text
触发器: 主城_AI_外城_1501 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct__________________41)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct__________________43中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
任务道具-4 复制
text
触发器: 任务道具-4 复制 (单位/战斗) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(256.00, gg_unit_nmgv_0807)
条件
└─ 单位持有物品类型(进入单位(), I04I) == TRUE
动作
├─ 销毁触发器(自身)
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I04I)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5484"
└─ 杀死 gg_unit_nmgv_08071
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
友军_阵亡_生命使者_8001
text
触发器: 友军_阵亡_生命使者_8001 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_Hpb2_0090 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_939"
└─ 开启触发器 gg_trg________AI________16011
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
友军_阵亡_加里瑟斯_8000
text
触发器: 友军_阵亡_加里瑟斯_8000 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H00Y_0307 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
└─ 显示文本→GetPlayersAll(): "TRIGSTR_5951"1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
友军_阵亡_阿尔萨斯_8002
text
触发器: 友军_阵亡_阿尔萨斯_8002 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H00A_0134 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5537"
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U005_0406) == TRUE
├─ 则
│ 显示文本→GetPlayersAll(): "TRIGSTR_186"
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
友军_阵亡_主教_8003
text
触发器: 友军_阵亡_主教_8003 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H00C_0183 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 关闭触发器 gg_trg______________________4001
├─ 关闭触发器 gg_trg______________________4002
└─ 显示文本→GetPlayersAll(): "TRIGSTR_9726"1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
友军_AI_进攻_2999
text
触发器: 友军_AI_进攻_2999 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
├─ 注册进入矩形区域事件(gg_rct_______________0000)
├─ 注册进入矩形区域事件(gg_rct__________________44)
├─ 注册进入矩形区域事件(gg_rct_____________________________2200)
└─ 注册进入矩形区域事件(gg_rct_______________01)
条件
└─ 单位类型判断(进入单位(), 英雄) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct_______________2501中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
友军_AI_固守_2001
text
触发器: 友军_AI_固守_2001 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_Hpal_0221) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_Hpal_0221 → UnitOrderMove 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_Hmgd_0222) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ │ 命令 gg_unit_Hmgd_0222 → UnitOrderMove 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_Hpb2_0090) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________2100中心)
│ │ 命令 gg_unit_Hpb2_0090 → UnitOrderMove 到 读取局部变量("1")
│ │ 启动计时器: 创建计时器(), 5.00s (一次性)
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00C_0183) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________4000中心)
│ │ 命令 gg_unit_H00C_0183 → UnitOrderMove 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 设置局部变量:"unit1"=gg_unit_H00Y_0307
├─ 如果
│ ├─ 条件: 单位存活判断(读取局部变量("unit1")) == TRUE
│ ├─ 则
│ │ 设置局部变量:"pos1"=(区域gg_rct______________________2203中心)
│ │ 命令 读取局部变量("unit1") → UnitOrderMove 到 读取局部变量("pos1")
│ │ 启动计时器: 创建计时器(), 5.00s (一次性)
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H01V_0077) == TRUE
│ ├─ 则
│ │ 设置局部变量:"pos1"=(区域gg_rct__________________41中心)
│ │ 命令 gg_unit_H01V_0077 → UnitOrderMove 到 读取局部变量("pos1")
│ │ 启动计时器: 创建计时器(), 5.00s (一次性)
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H01V_0812) == TRUE
│ ├─ 则
│ │ 设置局部变量:"pos1"=(区域gg_rct__________________42中心)
│ │ 命令 gg_unit_H01V_0077 → UnitOrderMove 到 读取局部变量("pos1")
│ │ 启动计时器: 创建计时器(), 5.00s (一次性)
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H01V_0951) == TRUE
├─ 则
│ 设置局部变量:"pos1"=(区域gg_rct__________________43中心)
│ 命令 gg_unit_H01V_0951 → UnitOrderMove 到 读取局部变量("pos1")
│ 启动计时器: 创建计时器(), 5.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
阿尔萨斯_固守_2011
text
触发器: 阿尔萨斯_固守_2011 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
├─ 设置局部变量:"unit"=gg_unit_H00A_0134
└─ 如果
├─ 条件: 单位存活判断(读取局部变量("unit")) == TRUE
├─ 则
│ 设置局部变量:"pos"=(区域gg_rct______________________2200中心)
│ 命令 读取局部变量("unit") → UnitOrderAttack 到 读取局部变量("pos")
│ 清除点 读取局部变量("pos")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
阿尔萨斯_吉安娜任务-2012
text
触发器: 阿尔萨斯_吉安娜任务-2012 (刷怪/进攻) [✓]
───────────────────────────────────────────────────────
事件
├─ 单位 gg_unit_U005_0406 - 单位死亡
└─ 注册单位进入范围事件(350.00, gg_unit_H00A_0134)
条件
└─ 单位持有物品类型(进入单位(), I05R) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8168"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I05R)
├─ PolledWait: 2.00
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8169"
└─ 创建物品: I05S, (进入单位()的位置)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
进军队长掉落.-10034
text
触发器: 进军队长掉落.-10034 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 随机[1~100] OperatorLessEq 30
└─ 任一成立
动作
├─ 设置局部变量:"2"=(死亡单位()的位置)
├─ 创建物品: I06E, 读取局部变量("2")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
亡灵_-传送门-科技-初始化_8000
text
触发器: 亡灵_-传送门-科技-初始化_8000 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(0.00)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 1800.00s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
黑森林_出兵_主城_6000
text
触发器: 黑森林_出兵_主城_6000 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(3000.00)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 90.00s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
亡灵-小兵_AI_进攻_2000
text
触发器: 亡灵-小兵_AI_进攻_2000 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ IsUnitAlly(GetSpellAbilityUnit(), 玩家11(暗绿)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 GetSpellAbilityUnit() → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 GetSpellAbilityUnit() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
亡灵_AI_进攻_主城_8003
text
触发器: 亡灵_AI_进攻_主城_8003 (其他) [✓]
───────────────────────────────────────────────────────
事件
├─ 注册进入矩形区域事件(gg_rct_______________0000)
├─ 注册进入矩形区域事件(gg_rct_______________2700)
├─ 注册进入矩形区域事件(gg_rct__________________44)
├─ 注册进入矩形区域事件(gg_rct_______________01)
├─ 注册进入矩形区域事件(gg_rct_____________________89)
├─ 注册进入矩形区域事件(gg_rct______________________2100)
├─ 注册进入矩形区域事件(gg_rct_________________________1_2501)
├─ 注册进入矩形区域事件(gg_rct_________________________2_2502)
├─ 注册进入矩形区域事件(gg_rct_________________________1_2601)
├─ 注册进入矩形区域事件(gg_rct_________________________2_2602)
├─ 注册进入矩形区域事件(gg_rct_________________________2_2503)
├─ 注册进入矩形区域事件(gg_rct_________________________1_2504)
├─ 注册进入矩形区域事件(gg_rct_________________________2_2604)
├─ 注册进入矩形区域事件(gg_rct_________________________1_2603)
├─ 注册进入矩形区域事件(gg_rct_______________2700)
├─ 注册进入矩形区域事件(gg_rct_______________2800)
└─ 注册进入矩形区域事件(gg_rct______________________6)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 如果
│ ├─ 条件: Door == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
亡灵前期科技-12
text
触发器: 亡灵前期科技-12 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(300.00)
条件
└─ 无
动作
├─ 升级玩家科技: 玩家10(淡蓝), R002, 1
└─ 升级玩家科技: 玩家11(暗绿), R002, 11
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
亡灵前期科技-113
text
触发器: 亡灵前期科技-113 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(550.00)
条件
└─ 无
动作
├─ 升级玩家科技: 玩家10(淡蓝), R002, 1
└─ 升级玩家科技: 玩家11(暗绿), R002, 11
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
亡灵_科技_8999
text
触发器: 亡灵_科技_8999 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(150.00)
条件
└─ 任一成立
动作
├─ 升级玩家科技: 玩家10(淡蓝), R001, 1
├─ 升级玩家科技: 玩家11(暗绿), R001, 1
├─ 升级玩家科技: 玩家10(淡蓝), R002, 1
└─ 升级玩家科技: 玩家11(暗绿), R002, 11
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
亡灵_出兵_前线_START_2000
text
触发器: 亡灵_出兵_前线_START_2000 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(300.00)
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
└─ 启动计时器: 创建计时器(), 300.00s (一次性)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
亡灵_出兵_前线_2000
text
触发器: 亡灵_出兵_前线_2000 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(65.00)
条件
└─ 无
动作
├─ 设置局部变量:"5"=(区域gg_rct_______________2402中心)
├─ 设置局部变量:"6"=(区域gg_rct_______________2401中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 创建 1个|nchp|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|nchp|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|nhym|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 2个|nhym|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 2个|nhea|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ └─ 创建 2个|nhea|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
├─ 循环整数A 1→(4 + (玩家组玩家数(Player_Group) / 2))
│ ├─ 创建 2个|hhes|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ └─ 创建 2个|hhes|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 创建 2个|hcth|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 2个|hcth|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|n000|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n036|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n000|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ └─ 创建 1个|n036|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
├─ 清除点 读取局部变量("5")
└─ 清除点 读取局部变量("6")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
亡灵_出兵-精英_前线_2001
text
触发器: 亡灵_出兵-精英_前线_2001 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(150.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________2401中心)
├─ 设置局部变量:"3"=(区域gg_rct_______________2402中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 创建 1个|n02Y|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|n02Z|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
├─ 清除点 读取局部变量("1")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
亡灵_出兵_前线_2000-不死族
text
触发器: 亡灵_出兵_前线_2000-不死族 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(70.00)
条件
└─ 无
动作
├─ 设置局部变量:"5"=(区域gg_rct_______________2402中心)
├─ 设置局部变量:"6"=(区域gg_rct_______________2401中心)
├─ 创建 1个|u00E|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
├─ 创建 1个|u00E|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 循环整数A 1→(4 + (玩家组玩家数(Player_Group) / 2))
│ ├─ 创建 1个|n036|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n036|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 2个|u006|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ └─ 创建 2个|u006|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 创建 2个|u007|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ └─ 创建 1个|u008|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 清除点 读取局部变量("5")
└─ 清除点 读取局部变量("6")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
亡灵_出兵_前线_2001-不死族
text
触发器: 亡灵_出兵_前线_2001-不死族 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(90.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________2401中心)
├─ 设置局部变量:"3"=(区域gg_rct_______________2402中心)
├─ 创建 1个|n02Z|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 创建 1个|u00D|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00D|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|u00C|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|n00F|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|n00F|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
├─ 清除点 读取局部变量("1")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
亡灵_出兵_前线_2005
text
触发器: 亡灵_出兵_前线_2005 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H009_0193 - 单位死亡
条件
└─ 单位存活判断(gg_unit_hcas_0011) == TRUE
动作
└─ 启动计时器: 创建计时器(), 250.00s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
主城_混乱之雨 0999
text
触发器: 主城_混乱之雨 0999 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 15.00s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
主城-混乱之雨-从做-0998
text
触发器: 主城-混乱之雨-从做-0998 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 150.00s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
亡灵_出兵_主城_START_1998
text
触发器: 亡灵_出兵_主城_START_1998 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_hcas_0011 - 单位死亡
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 30.00s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
亡灵_出兵_主城_START_1999
text
触发器: 亡灵_出兵_主城_START_1999 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 30.00s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
亡灵_出兵_主城_ALL_1997
text
触发器: 亡灵_出兵_主城_ALL_1997 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 开启触发器 gg_trg______________________2200
├─ 开启触发器 gg_trg______________________2201
├─ 开启触发器 gg_trg______________________2202
└─ 开启触发器 gg_trg______________________22041
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
亡灵_出兵_主城_2200
text
触发器: 亡灵_出兵_主城_2200 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(55.00)
条件
└─ 无
动作
├─ 设置局部变量:"3"=(区域gg_rct_________________________2_2502中心)
├─ 设置局部变量:"8"=(区域gg_rct_________________________1_2501中心)
├─ 设置局部变量:"1"=(区域gg_rct_________________________1_2504中心)
├─ 设置局部变量:"2"=(区域gg_rct_________________________2_2503中心)
├─ 设置局部变量:"4"=(区域gg_rct_________________________2_2602中心)
├─ 设置局部变量:"5"=(区域gg_rct_________________________1_2603中心)
├─ 设置局部变量:"6"=(区域gg_rct_________________________2_2604中心)
├─ 设置局部变量:"7"=(区域gg_rct_________________________1_2601中心)
├─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 2))
│ ├─ 创建 1个|u006|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ └─ 创建 1个|u006|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 创建 2个|u007|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 2个|u007|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ └─ 创建 1个|u008|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
├─ 清除点 读取局部变量("1")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
├─ 清除点 读取局部变量("4")
├─ 清除点 读取局部变量("5")
└─ 清除点 读取局部变量("6")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
亡灵_出兵_主城_2201
text
触发器: 亡灵_出兵_主城_2201 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(90.00)
条件
└─ 无
动作
├─ 设置局部变量:"3"=(区域gg_rct_________________________2_2502中心)
├─ 设置局部变量:"8"=(区域gg_rct_________________________1_2501中心)
├─ 设置局部变量:"1"=(区域gg_rct_________________________1_2504中心)
├─ 设置局部变量:"2"=(区域gg_rct_________________________2_2503中心)
├─ 设置局部变量:"4"=(区域gg_rct_________________________2_2602中心)
├─ 设置局部变量:"5"=(区域gg_rct_________________________1_2603中心)
├─ 设置局部变量:"6"=(区域gg_rct_________________________2_2604中心)
├─ 设置局部变量:"7"=(区域gg_rct_________________________1_2601中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
│ ├─ 创建 1个|u009|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u009|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u009|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|u009|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|u009|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u009|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u009|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 1个|u009|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家11(暗绿) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家11(暗绿) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ └─ 创建 1个|u00B|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
├─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 4))
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 1个|n00A|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 1个|n000|→玩家11(暗绿) 在 读取局部变量("7") 面向默认朝向
│ └─ 创建 1个|n000|→玩家11(暗绿) 在 读取局部变量("8") 面向默认朝向
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
│ ├─ 创建 1个|n00C|→玩家11(暗绿) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 1个|n00B|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 1个|n00C|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|n00C|→玩家11(暗绿) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 1个|n00B|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 1个|n00B|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|n00C|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n00C|→玩家11(暗绿) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|n00B|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n00B|→玩家11(暗绿) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|n00C|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|n00B|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|n00C|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|n00B|→玩家10(淡蓝) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|n00C|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|n00B|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 清除点 读取局部变量("7")
├─ 清除点 读取局部变量("1")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
├─ 清除点 读取局部变量("4")
├─ 清除点 读取局部变量("5")
├─ 清除点 读取局部变量("6")
└─ 清除点 读取局部变量("8")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
亡灵_出兵_主城_2202
text
触发器: 亡灵_出兵_主城_2202 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(85.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct_________________________1_2504中心)
├─ 设置局部变量:"2"=(区域gg_rct_________________________2_2503中心)
├─ 设置局部变量:"3"=(区域gg_rct_________________________2_2502中心)
├─ 设置局部变量:"8"=(区域gg_rct_________________________1_2501中心)
├─ 设置局部变量:"5"=(区域gg_rct_________________________1_2603中心)
├─ 设置局部变量:"6"=(区域gg_rct_________________________2_2604中心)
├─ 设置局部变量:"4"=(区域gg_rct_________________________2_2602中心)
├─ 设置局部变量:"7"=(区域gg_rct_________________________1_2601中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
│ ├─ 创建 1个|u00X|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家10(淡蓝) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
│ ├─ 创建 2个|u008|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 2个|u008|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 2个|u008|→玩家11(暗绿) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 2个|u008|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
│ ├─ 创建 2个|u008|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 2个|u008|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 2个|u008|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
│ └─ 创建 2个|u008|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
├─ 清除点 读取局部变量("1")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
├─ 清除点 读取局部变量("4")
├─ 清除点 读取局部变量("5")
└─ 清除点 读取局部变量("6")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
亡灵_出兵_主城_2204
text
触发器: 亡灵_出兵_主城_2204 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(12.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct_________________________1_2504中心)
├─ 设置局部变量:"2"=(区域gg_rct_________________________2_2503中心)
├─ 设置局部变量:"3"=(区域gg_rct_________________________2_2502中心)
├─ 设置局部变量:"5"=(区域gg_rct_________________________1_2603中心)
├─ 设置局部变量:"6"=(区域gg_rct_________________________2_2604中心)
├─ 设置局部变量:"4"=(区域gg_rct_________________________2_2602中心)
├─ 设置局部变量:"7"=(区域gg_rct_________________________1_2601中心)
├─ 设置局部变量:"8"=(区域gg_rct_________________________1_2501中心)
├─ 创建 1个|u00E|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|u00E|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
├─ 创建 1个|u00E|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
├─ 创建 1个|u00E|→玩家11(暗绿) 在 读取局部变量("4") 面向默认朝向
├─ 创建 1个|u00E|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 创建 1个|u00E|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
├─ 创建 1个|u00E|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
├─ 创建 1个|u00E|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
├─ 创建 1个|u00D|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|u00D|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
├─ 创建 1个|u00D|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
├─ 创建 1个|u00D|→玩家11(暗绿) 在 读取局部变量("4") 面向默认朝向
├─ 创建 1个|u00D|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 创建 1个|u00D|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
├─ 创建 1个|u00D|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
├─ 创建 1个|u00D|→玩家10(淡蓝) 在 读取局部变量("8") 面向默认朝向
├─ 清除点 读取局部变量("1")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
├─ 清除点 读取局部变量("4")
├─ 清除点 读取局部变量("5")
├─ 清除点 读取局部变量("6")
└─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("2") 面向默认朝向
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("2") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("3") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("4") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("6") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("7") 面向默认朝向
├─ 创建 1个|u001|→玩家11(暗绿) 在 读取局部变量("8") 面向默认朝向
├─ 创建 1个|u00C|→玩家11(暗绿) 在 读取局部变量("8") 面向默认朝向
├─ 清除点 读取局部变量("7")
└─ 清除点 读取局部变量("8")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
亡灵_出兵_主城_END_1998
text
触发器: 亡灵_出兵_主城_END_1998 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 关闭触发器 gg_trg______________________2200
├─ 关闭触发器 gg_trg______________________2201
├─ 关闭触发器 gg_trg______________________2202
├─ 关闭触发器 gg_trg______________________2204
├─ 关闭触发器 gg_trg______________________2398
└─ 关闭触发器 gg_trg______________________23991
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
亡灵_出兵_城堡_START_2399
text
触发器: 亡灵_出兵_城堡_START_2399 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 开启触发器 gg_trg______________________2398
├─ 开启触发器 gg_trg______________________2399
├─ 开启触发器 gg_trg______________________2400
├─ 关闭触发器 gg_trg______________________2000
├─ 关闭触发器 gg_trg______________________2001__________u
├─ 关闭触发器 gg_trg______________________2000__________u
├─ 关闭触发器 gg_trg_____________________________2001
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
亡灵_出兵_城堡_2398
text
触发器: 亡灵_出兵_城堡_2398 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(55.00)
条件
└─ 无
动作
├─ 设置局部变量:"5"=(区域gg_rct_______________2401中心)
├─ 设置局部变量:"6"=(区域gg_rct_______________2402中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 4))
│ ├─ 创建 1个|u006|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家11(暗绿) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n000|→玩家10(淡蓝) 在 读取局部变量("5") 面向默认朝向
│ ├─ 创建 1个|n00D|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ ├─ 创建 1个|n000|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
│ └─ 创建 1个|n00D|→玩家11(暗绿) 在 读取局部变量("6") 面向默认朝向
├─ 清除点 读取局部变量("5")
└─ 清除点 读取局部变量("6")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
亡灵_出兵_城堡_2399
text
触发器: 亡灵_出兵_城堡_2399 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(90.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________2401中心)
├─ 设置局部变量:"2"=(区域gg_rct_______________2402中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 4))
│ ├─ 创建 1个|u00X|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00X|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u007|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家5(黄) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u007|→玩家5(黄) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家5(黄) 在 读取局部变量("2") 面向默认朝向
│ └─ 创建 1个|u008|→玩家5(黄) 在 读取局部变量("2") 面向默认朝向
├─ 清除点 读取局部变量("1")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
亡灵_出兵_城堡_2400
text
触发器: 亡灵_出兵_城堡_2400 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(150.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________2700中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 8))
│ ├─ 创建 1个|u009|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u006|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|u00A|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 6))
│ ├─ 创建 1个|u00D|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00C|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|u00E|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
主城爆 家里出
text
触发器: 主城爆 家里出 (其他) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
亡灵_出兵_城堡_2401
text
触发器: 亡灵_出兵_城堡_2401 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(90.00)
条件
└─ 单位死亡判断(gg_unit_N01N_0074) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________6中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 4))
│ ├─ 创建 1个|u00X|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u008|→玩家10(淡蓝) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u007|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家10(淡蓝) 在 读取局部变量("2") 面向默认朝向
│ └─ 创建 1个|u008|→玩家11(暗绿) 在 读取局部变量("2") 面向默认朝向
├─ 清除点 读取局部变量("1")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
炎魔_吸收_7002
text
触发器: 炎魔_吸收_7002 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(5000.00)
条件
└─ 无
动作
├─ 开启触发器 gg_trg_______________7000
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2648"
├─ 设置局部变量:"2"=gg_unit_N01N_0074
├─ 设置局部变量:"3"=8
├─ 修改 读取局部变量("2") 的HeroStatStr: ModifyMethodAdd(读取局部变量("3") x 100)
├─ 修改 读取局部变量("2") 的HeroStatAgi: ModifyMethodAdd(读取局部变量("3") x 100)
├─ 修改 读取局部变量("2") 的HeroStatInt: ModifyMethodAdd(读取局部变量("3") x 100)
└─ 显示文本→GetPlayersAll(): "TRIGSTR_3117"1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
炎魔_出兵_7000
text
触发器: 炎魔_出兵_7000 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(75.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_N01N_0074) == TRUE
├─ 则
│ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 设置局部变量:"1"=(区域gg_rct______________________4000中心)
│ ├─ 设置局部变量:"2"=(区域gg_rct______________________2203中心)
│ ├─ 创建 1个|n01O|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 命令 最后创建的单位() → UnitOrderAttack 到 读取局部变量("2")
│ ├─ 清除点 读取局部变量("1")
│ └─ 清除点 读取局部变量("2")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
炎魔_触发_7001
text
触发器: 炎魔_触发_7001 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03Y)
动作
├─ 关闭触发器 当前触发器()
├─ 删除物品: 被操作物品()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7833"
└─ 启动计时器: 创建计时器(), 1.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
BOSS_死亡_炎魔_6999 复制
text
触发器: BOSS_死亡_炎魔_6999 复制 (其他) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_N01N_0074 - 单位死亡
条件
└─ 无
动作
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
亡灵_AI_遗忘者_固守_8900
text
触发器: 亡灵_AI_遗忘者_固守_8900 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H00R_0285) == TRUE
├─ 则
│ 设置局部变量:"1"=(区域gg_rct______________________1000中心)
│ 命令 gg_unit_H00R_0285 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
村民_撤离_1000
text
触发器: 村民_撤离_1000 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H00R_0285 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_9616"
├─ PolledWait: 5.00
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4440"
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
村民_提示_1800
text
触发器: 村民_提示_1800 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1641"
├─ PingMinimap: 区域中心X(gg_rct______________________1000), 区域中心Y(gg_rct______________________1000), 5.00
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H00R_0285) == TRUE
├─ 则
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
村民_近路_1100
text
触发器: 村民_近路_1100 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 开启触发器 gg_trg________AI________1100
├─ 开启触发器 gg_trg_______________1998
├─ 开启触发器 gg_trg_______________1899
├─ 开启触发器 gg_trg_______________1999
├─ 设置局部变量:"4"=(区域gg_rct______________________1000中心)
├─ 创建 10个|ndmu|→玩家7(绿) 在 读取局部变量("4") 面向默认朝向
├─ 创建 1个|H00R|→玩家7(绿) 在 读取局部变量("4") 面向默认朝向
├─ SetHeroLevelNT: 最后创建的单位(), 30, ShowHideHide
├─ 清除点 读取局部变量("4")
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4414"
├─ 设置局部变量:"1"=100
└─ 启动计时器: 创建计时器(), 2.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
村民_AI_近路_1100
text
触发器: 村民_AI_近路_1100 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________1000)
条件
└─ 单位归属玩家(进入单位(), 玩家7(绿)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct_____________________u中心)
│ 命令 进入单位() → UnitOrderMove 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
设置局部变量:"1"=(区域gg_rct_____________________u中心)
命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
村民_营救_1998
text
触发器: 村民_营救_1998 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_____________________u)
条件
└─ 单位归属玩家(进入单位(), 玩家7(绿)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 显示文本→GetPlayersAll(): YDWEOperatorString3("遗忘者的妻子:已经撤离了", (单位技能等级(gg_unit_h00E_0052, A09G)转字符串), "位村民")
│ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A09G) == 30
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A09G) == 60
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A09G) OperatorLessEq 100
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09G
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 1000
│ │ 移除 进入单位()
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A09G) OperatorGreaterEq 101
│ ├─ 则
│ │ ConditionalTriggerExecute: gg_trg_______________1999
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
村民_完成_1997
text
触发器: 村民_完成_1997 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_____________________u)
条件
└─ 单位归属玩家(进入单位(), 玩家7(绿)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A09G) OperatorGreaterEq 90
│ ├─ 则
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_9523"
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_9524"
│ │ 设置局部变量:"1"=(区域gg_rct_____________________u中心)
│ │ 创建物品: I024, (区域gg_rct_______________1999中心)
│ │ 清除点 读取局部变量("1")
│ │ 关闭触发器 当前触发器()
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
村民_全灭_1899
text
触发器: 村民_全灭_1899 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位归属玩家(死亡单位(), 玩家7(绿)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A09I) OperatorLess 99
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09I
│ └─ 否则
│ 显示文本→GetPlayersAll(): "TRIGSTR_4448"
│ 设置局部变量:"1"=(凶手单位()的位置)
│ 设置局部变量:"2"=玩家指定类型单位(玩家6(橙), ndmu)
│ 设置局部变量:"3"=玩家指定类型单位(玩家6(橙), H00R)
│ 单位组: 选取 读取局部变量("2") 中所有单位
│ ├─ 设置单位归属: 选取单位(), 玩家11(暗绿), 改变颜色
│ └─ 清除点 读取局部变量("4")
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 设置单位归属: 选取单位(), 玩家11(暗绿), 改变颜色
│ └─ 清除点 读取局部变量("5")
│ 删除单位组 读取局部变量("2")
│ 删除单位组 读取局部变量("3")
│ 创建物品: I025, 读取局部变量("1")
│ 清除点 读取局部变量("1")
│ ConditionalTriggerExecute: gg_trg_______________1999
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
村民_结束_1999
text
触发器: 村民_结束_1999 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(600.00)
条件
└─ 无
动作
├─ 关闭触发器 gg_trg_______________1997
├─ 关闭触发器 gg_trg_______________1998
├─ 关闭触发器 gg_trg_______________1899
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
法里奥
text
触发器: 法里奥 (分类9) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
法里奥_专属_1100
text
触发器: 法里奥_专属_1100 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H00R_0285 - 单位死亡
条件
└─ 无
动作
├─ 销毁触发器(自身)
├─ KillDestructable: gg_dest_XTmp_14224
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10222"
└─ 启动计时器: 创建计时器(), 2.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
法里奥_专属_1101
text
触发器: 法里奥_专属_1101 (分类9) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(700.00, gg_unit_Efur_0864)
条件
└─ 无
动作
├─ 销毁触发器(自身)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10221"
├─ 创建物品: I03O, (区域gg_rct__________________91中心)
├─ 创建物品: I02G, (区域gg_rct__________________91中心)
├─ 创建物品: I02I, (区域gg_rct__________________91中心)
└─ 创建物品: I02H, (区域gg_rct__________________91中心)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
娜迦_科技_3500
text
触发器: 娜迦_科技_3500 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(360.00)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 240.00s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
娜迦_进攻_3000
text
触发器: 娜迦_进攻_3000 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(60.00)
条件
└─ 无
动作
├─ 开启触发器 gg_trg______________________3200
└─ 启动计时器: 创建计时器(), 900.00s (一次性)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
娜迦_进攻_主城_3101
text
触发器: 娜迦_进攻_主城_3101 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_hcas_0011 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_443"
├─ 关闭触发器 gg_trg________AI_______________3103
├─ 开启触发器 gg_trg________AI_______________3012
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
娜迦_出兵_地牢_3100
text
触发器: 娜迦_出兵_地牢_3100 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(85.00)
条件
└─ 无
动作
└─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 5))
├─ 设置局部变量:"1"=(区域gg_rct______________________3800中心)
├─ 创建 1个|n007|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n005|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n006|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n001|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n002|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n003|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
娜迦_出兵_神庙_3200
text
触发器: 娜迦_出兵_神庙_3200 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(100.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________3000中心)
├─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 4))
│ ├─ 创建 1个|n001|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|n006|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|n005|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 2))
│ ├─ 创建 1个|n002|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|n003|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
娜迦_出兵_皇家_3300
text
触发器: 娜迦_出兵_皇家_3300 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(80.00)
条件
└─ 无
动作
└─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
├─ 设置局部变量:"1"=(区域gg_rct______________________3000中心)
├─ 创建 1个|n009|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n008|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
娜迦_出兵_精灵_3401
text
触发器: 娜迦_出兵_精灵_3401 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(90.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________3000中心)
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 设置局部变量:"1"=(区域gg_rct______________________3800中心)
│ ├─ 创建 1个|n007|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|n005|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 2个|n006|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|n001|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|n002|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 2个|n003|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
│ └─ 清除点 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
娜迦_AI_进攻_精灵_3002
text
触发器: 娜迦_AI_进攻_精灵_3002 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________3000)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________3001中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
娜迦_AI_进攻_精灵_3012
text
触发器: 娜迦_AI_进攻_精灵_3012 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________3800)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________3001中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
娜迦_AI_进攻_前线_3103
text
触发器: 娜迦_AI_进攻_前线_3103 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________3800)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________3001中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
娜迦_AI_进攻_主城_3003
text
触发器: 娜迦_AI_进攻_主城_3003 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________3001)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
娜迦_AI_进攻_主城_3004
text
触发器: 娜迦_AI_进攻_主城_3004 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________3001)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
娜迦_出兵_事件-偷袭-3201
text
触发器: 娜迦_出兵_事件-偷袭-3201 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(90.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=(区域gg_rct_____________________1中心)
├─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 3))
│ ├─ 创建 1个|n001|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|n006|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 2))
│ ├─ 创建 1个|n002|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ └─ 创建 1个|n003|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
娜迦_AI_进攻_偷袭-3202
text
触发器: 娜迦_AI_进攻_偷袭-3202 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_____________________1)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
娜迦_九头蛇_3203
text
触发器: 娜迦_九头蛇_3203 (分类10) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == n00M
动作
├─ 关闭触发器 当前触发器()
└─ 创建物品: I00Q, (gg_unit_n00M_0686的位置)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
亡灵_AI_玛格诺斯_固守_3900
text
触发器: 亡灵_AI_玛格诺斯_固守_3900 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_N00K_0358) == TRUE
├─ 则
│ 设置局部变量:"1"=(区域gg_rct__________________________3800中心)
│ 命令 gg_unit_N00K_0358 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
娜迦_将军_营救_守门_死亡_3000
text
触发器: 娜迦_将军_营救_守门_死亡_3000 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_N00K_0358 - 单位死亡
条件
└─ 无
动作
├─ KillDestructable: gg_dest_ZTg1_15093
├─ TriggerExecute: gg_trg______________________3997
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
娜迦_提示_将军_3800
text
触发器: 娜迦_提示_将军_3800 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1642"
└─ PingMinimap: 区域中心X(gg_rct__________________________3800), 区域中心Y(gg_rct__________________________3800), 5.001
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
娜迦_将军_营救_开始_3000
text
触发器: 娜迦_将军_营救_开始_3000 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_____________________________3100)
条件
└─ IsUnitAlly(进入单位(), 玩家6(橙)) == TRUE
动作
├─ 关闭触发器 当前触发器()
├─ 开启触发器 gg_trg______________________3800
├─ 开启触发器 gg_trg______________________3997
├─ PauseUnit: gg_unit_n00S_0684, PauseUnpauseOptionUnpause
├─ 设置无敌: gg_unit_n00S_0684, InvulnerabilityVulnerable
├─ 设置单位归属: gg_unit_n00S_0684, 玩家7(绿), 改变颜色
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4462"
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
娜迦_将军_营救_3997
text
触发器: 娜迦_将军_营救_3997 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 关闭触发器 gg_trg______________________3800
├─ 关闭触发器 gg_trg_____________________________3000
├─ 开启触发器 gg_trg______________________3900
├─ 开启触发器 gg_trg______________________3998
├─ 开启触发器 gg_trg________AI_______________3001
├─ KillDestructable: gg_dest_ZTg1_15093
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4469"
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
娜迦_将军_转换_3998
text
触发器: 娜迦_将军_转换_3998 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(1000.00, gg_unit_O01H_0339)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置单位归属: 进入单位(), 玩家7(绿), 改变颜色
│ 设置局部变量:"1"=(区域gg_rct______________________3000中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
娜迦_AI_将军_进攻_3001
text
触发器: 娜迦_AI_将军_进攻_3001 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_O01H_0339) == TRUE
├─ 则
│ 命令 gg_unit_O01H_0339 → UnitOrderAttack 到 (区域gg_rct______________________3999中心)
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
娜迦_AI_前往_精灵_3994
text
触发器: 娜迦_AI_前往_精灵_3994 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________3000)
条件
└─ 单位类型判断(进入单位(), 英雄) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=GetUnitsInRectOfPlayer(gg_rct______________________3000, 玩家7(绿))
│ 单位组: 选取 读取局部变量("1") 中所有单位
│ ├─ 设置局部变量:"2"=(区域gg_rct_______________3001中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
│ └─ 清除点 读取局部变量("2")
│ 设置局部变量:"1"=GetUnitsInRectOfPlayer(gg_rct______________________3000, 玩家6(橙))
│ 单位组: 选取 读取局部变量("1") 中所有单位
│ ├─ 设置局部变量:"2"=(区域gg_rct_______________3001中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
│ └─ 清除点 读取局部变量("2")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
娜迦_AI_前往_主城_3995
text
触发器: 娜迦_AI_前往_主城_3995 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________3001)
条件
└─ 单位类型判断(进入单位(), 英雄) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
娜迦_AI_前往_城堡_3996
text
触发器: 娜迦_AI_前往_城堡_3996 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________2203)
条件
└─ 单位类型判断(进入单位(), 英雄) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=(区域gg_rct_______________2501中心)
│ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
娜迦_提示_女王_3900
text
触发器: 娜迦_提示_女王_3900 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1643"
├─ PingMinimap: 区域中心X(gg_rct______________________3900), 区域中心Y(gg_rct______________________3900), 5.00
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U004_0132) == TRUE
├─ 则
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
娜迦_女王_开始_3901
text
触发器: 娜迦_女王_开始_3901 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________3900)
条件
└─ IsUnitAlly(进入单位(), 玩家6(橙)) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4470"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5999"
├─ 开启触发器 gg_trg______________________3801
├─ 开启触发器 gg_trg________AI_______________3901
├─ 关闭触发器 gg_trg________AI_______________3001
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
娜迦_女王_转换_3801
text
触发器: 娜迦_女王_转换_3801 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H00T_0356) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_U004_0132) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(gg_unit_U004_0132的位置)
│ │ 设置局部变量:"2"=范围内符合条件的单位(600.00, 读取局部变量("1"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), 玩家11(暗绿)), OperatorEqualENE, true)))
│ │ 如果
│ │ ├─ 条件: (读取局部变量("2")中的单位数) OperatorGreater 0
│ │ ├─ 则
│ │ │ 显示文本→GetPlayersAll(): "TRIGSTR_7829"
│ │ │ 设置单位归属: gg_unit_H00T_0356, 玩家7(绿), 改变颜色
│ │ │ 单位发布命令(目标): gg_unit_H00T_0356, UnitOrderAttackUnit, gg_unit_U004_0132
│ │ │ 删除单位组 读取局部变量("2")
│ │ │ 清除点 读取局部变量("1")
│ │ │ 启动计时器: 创建计时器(), 20.00s (一次性)
│ │ └─ 否则
│ │ 删除单位组 读取局部变量("2")
│ │ 清除点 读取局部变量("1")
│ │ 开启触发器 当前触发器()
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
娜迦_AI_将军_进攻_3901
text
触发器: 娜迦_AI_将军_进攻_3901 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 全部成立
│ ├─ 单位存活判断(gg_unit_O01H_0339) == TRUE
│ ├─ 单位存活判断(gg_unit_U004_0132) == TRUE
├─ 则
│ 单位发布命令(目标): gg_unit_O01H_0339, UnitOrderAttackUnit, gg_unit_U004_0132
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
娜迦_女王_失败_3991
text
触发器: 娜迦_女王_失败_3991 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H00T_0356 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4471"
├─ 关闭触发器 当前触发器()
├─ 关闭触发器 gg_trg______________________3900
├─ 关闭触发器 gg_trg______________________3992
└─ 关闭触发器 gg_trg______________________39981
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
娜迦_女王_成功_3992
text
触发器: 娜迦_女王_成功_3992 (分类11) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U004_0132 - 单位死亡
条件
└─ 单位存活判断(gg_unit_H00T_0356) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4472"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_009"
├─ 关闭触发器 当前触发器()
├─ 设置单位归属: gg_unit_H00T_0356, 玩家7(绿), 改变颜色
├─ 关闭触发器 gg_trg______________________3991
├─ 关闭触发器 gg_trg______________________3100
├─ 关闭触发器 gg_trg_____________________________3201
├─ 开启触发器 gg_trg_______________3993
├─ 开启触发器 gg_trg________AI_______________3994
├─ 开启触发器 gg_trg________AI_______________3995
├─ 单位组: 选取 玩家符合条件的单位(玩家10(淡蓝), OperatorCompareRace(GetUnitRace(过滤单位()), OperatorEqualENE, RaceNaga)) 中所有单位
│ ├─ 设置单位归属: 选取单位(), 玩家7(绿), 改变颜色
│ ├─ UnitApplyTimedLife: 选取单位(), TimedLifeBuffCodeWaterElemental, 300.00
│ ├─ 设置局部变量:"1"=(区域gg_rct_______________2501中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("1")
│ └─ 清除点 读取局部变量("1")
├─ 单位组: 选取 玩家符合条件的单位(玩家11(暗绿), OperatorCompareRace(GetUnitRace(过滤单位()), OperatorEqualENE, RaceNaga)) 中所有单位
│ ├─ 设置单位归属: 选取单位(), 玩家7(绿), 改变颜色
│ ├─ UnitApplyTimedLife: 选取单位(), TimedLifeBuffCodeWaterElemental, 300.00
│ ├─ 设置局部变量:"1"=(区域gg_rct_______________2501中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("1")
│ └─ 清除点 读取局部变量("1")
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_O01H_0339) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ │ 命令 gg_unit_O01H_0339 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H00T_0356) == TRUE
├─ 则
│ 设置单位归属: gg_unit_H00T_0356, 玩家7(绿), 改变颜色
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
娜迦_转换_3993
text
触发器: 娜迦_转换_3993 (分类11) [✓]
───────────────────────────────────────────────────────
事件
├─ 注册进入矩形区域事件(gg_rct______________________3000)
└─ 注册进入矩形区域事件(gg_rct______________________3800)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
└─ 如果
├─ 条件: IsUnitRace(进入单位(), RaceNaga) == TRUE
├─ 则
│ 设置单位归属: 进入单位(), 玩家7(绿), 改变颜色
│ 设置局部变量:"1"=(区域gg_rct_______________3001中心)
│ 命令 进入单位() → UnitOrderMove 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
兽人_初始化_5002
text
触发器: 兽人_初始化_5002 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(0.00)
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 开启触发器 gg_trg______________________5200
├─ 关闭触发器 gg_trg_______________5998
├─ 清除点 读取局部变量("1")
├─ 调整 玩家8(粉) 的 PlayerStateGold: 3000
├─ 调整 玩家8(粉) 的 PlayerStateLumber: 6000
├─ 调整 玩家8(粉) 的 PlayerStateLumber: 500
├─ SetPlayerUnitAvailableBJ: n01V, AvailabilityOptionUnavailable, 玩家8(粉)
├─ SetPlayerUnitAvailableBJ: n01X, AvailabilityOptionUnavailable, 玩家8(粉)
└─ SetPlayerUnitAvailableBJ: n01Y, AvailabilityOptionUnavailable, 玩家8(粉)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
兽人_科技_5003
text
触发器: 兽人_科技_5003 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 玩家单位 - PlayerUnitEventResearch_Finish
条件
└─ 任一成立
动作
└─ ForForceMultiple: GetPlayersAll()1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
兽人_战败_5998
text
触发器: 兽人_战败_5998 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_o00Z_0133 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4476"
├─ 开启触发器 gg_trg______________________5100
├─ 开启触发器 gg_trg________AI_______________5002
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
兵种_巨魔狂战士_技能_4000
text
触发器: 兵种_巨魔狂战士_技能_4000 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00M)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
├─ ShowUnit: 读取局部变量("4"), ShowHideHide
├─ 添加技能: 读取局部变量("4"), A00K
├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderUnholyFrenzy, 读取局部变量("2")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
兵种_巨魔狂战士[高级]_技能_4000
text
触发器: 兵种_巨魔狂战士[高级]_技能_4000 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00N)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
├─ ShowUnit: 读取局部变量("4"), ShowHideHide
├─ 添加技能: 读取局部变量("4"), A00O
├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderUnholyFrenzy, 读取局部变量("2")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
兵种_兽人步兵[高级]_技能_4000
text
触发器: 兵种_兽人步兵[高级]_技能_4000 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(伤害来源(), A00L) OperatorGreater 0
└─ 单位技能等级(伤害来源(), A00P) == 1
动作
└─ 单位发布命令(立即): 伤害来源(), UnitOrderBerserk1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
兵种_兽人步兵[高级]_技能_4001
text
触发器: 兵种_兽人步兵[高级]_技能_4001 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00L)
动作
└─ 如果
├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A00P) == 1
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置技能等级: 读取局部变量("1"), A00P, 2
│ 启动计时器: 创建计时器(), 6.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
兵种_灵魂行者_技能_4001
text
触发器: 兵种_灵魂行者_技能_4001 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00Y)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
├─ ShowUnit: 读取局部变量("4"), ShowHideHide
├─ 添加技能: 读取局部变量("4"), A00X
├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderSpiritLink, 读取局部变量("2")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
兵种_牛头人[高级]_技能_4001
text
触发器: 兵种_牛头人[高级]_技能_4001 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(触发单位(), A00Z) OperatorGreater 0
└─ 实数转整数(单位生命百分比(触发单位())) OperatorLessEq 30
动作
└─ 单位发布命令(立即): 触发单位(), UnitOrderRoar1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
兵种_巨魔巫医[高级]_技能_4002
text
触发器: 兵种_巨魔巫医[高级]_技能_4002 (分类12) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A013)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(技能目标单位()的位置)
├─ 创建 1个|o00V|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ YDWETimerRemoveUnit: 10.00, 读取局部变量("4")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
精灵_科技_3001
text
触发器: 精灵_科技_3001 (分类13) [✓]
───────────────────────────────────────────────────────
事件
└─ 玩家单位 - PlayerUnitEventResearch_Finish
条件
└─ 任一成立
动作
└─ ForForceMultiple: GetPlayersAll()1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
兵种_德鲁伊[利爪]_AI_3800
text
触发器: 兵种_德鲁伊[利爪]_AI_3800 (分类13) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
└─ 单位技能等级(攻击单位(), A005) == 1
动作
└─ 单位发布命令(立即): 攻击单位(), UnitOrderRoar1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
兵种_德鲁伊[利爪]_技能_3801
text
触发器: 兵种_德鲁伊[利爪]_技能_3801 (分类13) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A005)
动作
└─ 如果
├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A005) == 1
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置技能等级: 读取局部变量("1"), A005, 2
│ 启动计时器: 创建计时器(), 10.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
兵种_德鲁伊[利爪][大师]_AI_3800
text
触发器: 兵种_德鲁伊[利爪][大师]_AI_3800 (分类13) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
└─ 单位技能等级(攻击单位(), A00A) == 1
动作
└─ 单位发布命令(立即): 攻击单位(), UnitOrderRoar1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
兵种_德鲁伊[利爪][大师]_技能_3801
text
触发器: 兵种_德鲁伊[利爪][大师]_技能_3801 (分类13) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00A)
动作
└─ 如果
├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A00A) == 1
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置技能等级: 读取局部变量("1"), A005, 2
│ 启动计时器: 创建计时器(), 20.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
兵种_德鲁伊[大师]_技能_3811
text
触发器: 兵种_德鲁伊[大师]_技能_3811 (分类13) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00C)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
├─ ShowUnit: 读取局部变量("4"), ShowHideHide
├─ 添加技能: 读取局部变量("4"), A00B
├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderRejuvination, 读取局部变量("2")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
前线
text
触发器: 前线 (分类14) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
骷髅_出兵_前线_5301
text
触发器: 骷髅_出兵_前线_5301 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(50.00)
条件
└─ 无
动作
└─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 3))
├─ 设置局部变量:"1"=(区域gg_rct______________________5001中心)
├─ 创建 1个|n00C|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n00B|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
骷髅_出兵_前线_5300
text
触发器: 骷髅_出兵_前线_5300 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(60.00)
条件
└─ 无
动作
└─ 循环整数A 1→(2 + (玩家组玩家数(Player_Group) / 3))
├─ 设置局部变量:"1"=(区域gg_rct______________________5001中心)
├─ 创建 2个|n00A|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
骷髅_出兵_前线_5302
text
触发器: 骷髅_出兵_前线_5302 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(60.00)
条件
└─ 无
动作
└─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 4))
├─ 设置局部变量:"1"=(区域gg_rct______________________5001中心)
├─ 创建 1个|u001|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|u00C|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
骷髅_出兵_攻城_5103
text
触发器: 骷髅_出兵_攻城_5103 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(60.00)
条件
└─ 无
动作
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
│ ├─ 设置局部变量:"1"=(区域gg_rct______________________5001中心)
│ ├─ 创建 1个|u00E|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u00B|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|u001|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ └─ 清除点 读取局部变量("1")
└─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 3))
├─ 设置局部变量:"1"=(区域gg_rct______________________5002中心)
├─ 创建 1个|u00E|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|u00B|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|u00C|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
巫师_战败_6000
text
触发器: 巫师_战败_6000 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U000_0436 - 单位死亡
条件
└─ 无
动作
├─ 创建物品: soul, (gg_unit_U000_0436的位置)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10186"
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
兽人
text
触发器: 兽人 (分类14) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
骷髅_进攻_开始_5100
text
触发器: 骷髅_进攻_开始_5100 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(0.00)
条件
└─ 无
动作
├─ 开启触发器 gg_trg______________________5200
├─ 开启触发器 gg_trg______________________5300
└─ 启动计时器: 创建计时器(), 300.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
骷髅_出兵_兽人_5200
text
触发器: 骷髅_出兵_兽人_5200 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(60.00)
条件
└─ 无
动作
└─ 循环整数A 1→(3 + (玩家组玩家数(Player_Group) / 4))
├─ 设置局部变量:"1"=(区域gg_rct______________________5002中心)
├─ 创建 2个|n00A|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
├─ 创建 3个|ucs1|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
骷髅_出兵_兽人_5205
text
触发器: 骷髅_出兵_兽人_5205 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(60.00)
条件
└─ 无
动作
└─ 循环整数A 1→(3 + (玩家组玩家数(Player_Group) / 5))
├─ 设置局部变量:"1"=(区域gg_rct______________________5002中心)
├─ 创建 3个|u00Z|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
├─ 创建 1个|n00B|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
骷髅_出兵_兽人_5202
text
触发器: 骷髅_出兵_兽人_5202 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(65.00)
条件
└─ 无
动作
├─ 创建 1个|u018|→玩家10(淡蓝) 在 读取局部变量("1") 面向默认朝向
├─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
│ ├─ 设置局部变量:"1"=(区域gg_rct______________________5002中心)
│ ├─ 创建 2个|n01T|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 2个|n00C|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 2个|n00B|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
│ └─ 清除点 读取局部变量("1")
└─ 循环整数A 1→(1 + (玩家组玩家数(Player_Group) / 5))
├─ 设置局部变量:"1"=(区域gg_rct______________________5002中心)
├─ 创建 1个|u00C|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
├─ 创建 2个|u006|→玩家5(黄) 在 读取局部变量("1") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
骷髅_AI_进攻_主城_5002
text
触发器: 骷髅_AI_进攻_主城_5002 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________5000)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
骷髅_AI_进攻_前线_5101
text
触发器: 骷髅_AI_进攻_前线_5101 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________5001)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
骷髅_AI_进攻_兽人_5102
text
触发器: 骷髅_AI_进攻_兽人_5102 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________5002)
条件
└─ IsUnitAlly(进入单位(), 玩家11(暗绿)) == TRUE
动作
├─ 设置局部变量:"1"=(区域gg_rct_______________5000中心)
├─ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
骷髅_AI_骷髅将军_固守_5800
text
触发器: 骷髅_AI_骷髅将军_固守_5800 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U002_0225) == TRUE
├─ 则
│ 设置局部变量:"1"=(区域gg_rct_______________5002中心)
│ 启动计时器: 创建计时器(), 5.00s (一次性)
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
骷髅_战败_5999
text
触发器: 骷髅_战败_5999 (分类14) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U002_0225 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 gg_trg______________________5100
├─ 关闭触发器 gg_trg______________________5103
├─ 关闭触发器 gg_trg______________________5205
├─ 关闭触发器 gg_trg______________________5202
├─ 关闭触发器 gg_trg______________________5200
├─ 关闭触发器 gg_trg______________________5100
├─ 关闭触发器 gg_trg______________________5103
├─ 关闭触发器 gg_trg______________________5300
├─ 关闭触发器 gg_trg______________________5301
├─ 关闭触发器 gg_trg______________________5302
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
格罗姆任务-1551
text
触发器: 格罗姆任务-1551 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(516.00, gg_unit_Othr_0850)
条件
└─ 无
动作
├─ 销毁触发器(自身)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_3075"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4918"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10211"
└─ 显示文本→GetPlayersAll(): "TRIGSTR_10212"1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
格罗姆任务-1552
text
触发器: 格罗姆任务-1552 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(216.00, gg_unit_Opgh_0545)
条件
└─ 是镜像单位(GetAttackedUnitBJ()) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4922"
├─ IssueTargetOrderBJ: gg_unit_Opgh_0545, UnitOrderAttackUnit, 触发单位()
├─ 设置单位归属: gg_unit_Opgh_0545, PlayerNA, 改变颜色
├─ 开启触发器 gg_trg_________________1553
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
格罗姆任务-1555
text
触发器: 格罗姆任务-1555 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ GetAttackedUnitBJ() == gg_unit_Opgh_0545
└─ 实数转整数(单位生命百分比(gg_unit_Opgh_0545)) OperatorLessEq 35
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5494"
├─ IssueTargetOrderBJ: gg_unit_Opgh_0545, UnitOrderAttackUnit, 触发单位()
├─ 设置单位归属: gg_unit_Opgh_0545, 玩家7(绿), 改变颜色
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5060"
├─ PingMinimap: 区域中心X(gg_rct______________085), 区域中心Y(gg_rct______________085), 2.00
└─ 开启触发器 gg_trg_________________15531
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
格罗姆任务-1553
text
触发器: 格罗姆任务-1553 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct________________90)
条件
├─ 是镜像单位(进入单位()) == TRUE
└─ 单位持有物品类型(触发单位(), I04V) == TRUE
动作
├─ 移除 gg_unit_n02A_0461
├─ CreateNUnitsAtLocFacingLocBJ: 1, nfoh, Player00, (gg_unit_n02A_0461的位置), (触发单位()的位置)
├─ 关闭触发器 gg_trg________________________1558
├─ 销毁触发器(自身)
├─ 关闭触发器 当前触发器()
└─ 启动计时器: 创建计时器(), 3.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
格罗姆任务_变异-1557
text
触发器: 格罗姆任务_变异-1557 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_N01Z_0164 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5495"
├─ AddSpecialEffectLocBJ: (gg_unit_nbfl_0809的位置), SharedModels\UBirth.mdl
├─ 显示文本→GetPlayersAll(): "TRIGSTR_6488"
├─ 启动计时器: 创建计时器(), 3.00s (一次性)
├─ 销毁触发器(自身)
└─ 开启触发器 gg_trg________________________15581
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
格罗姆任务_变异-1556
text
触发器: 格罗姆任务_变异-1556 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == nbfl
动作
├─ SetPlayerUnitAvailableBJ: n01V, AvailabilityOptionAvailable, 玩家8(粉)
├─ SetPlayerUnitAvailableBJ: o00D, AvailabilityOptionUnavailable, 玩家8(粉)
├─ SetPlayerUnitAvailableBJ: n01X, AvailabilityOptionAvailable, 玩家8(粉)
├─ SetPlayerUnitAvailableBJ: o006, AvailabilityOptionUnavailable, 玩家8(粉)
├─ SetPlayerUnitAvailableBJ: n01Y, AvailabilityOptionAvailable, 玩家8(粉)
├─ SetPlayerUnitAvailableBJ: o00J, AvailabilityOptionUnavailable, 玩家8(粉)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5489"
├─ 销毁触发器(自身)
└─ 关闭触发器 gg_trg_________________15551
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
格罗姆任务_提示_1558
text
触发器: 格罗姆任务_提示_1558 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4236"
└─ PingMinimap: 区域中心X(gg_rct________________90), 区域中心Y(gg_rct________________90), 5.001
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
格罗姆任务_提示_1558 复制
text
触发器: 格罗姆任务_提示_1558 复制 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5061"
└─ PingMinimap: 区域中心X(gg_rct________________90), 区域中心Y(gg_rct________________90), 5.001
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
格罗姆任务_山中幽魂-1559
text
触发器: 格罗姆任务_山中幽魂-1559 (分类15) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________058)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8726"
├─ 创建物品: gemt, (触发单位()的位置)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
山谷_计时器
text
触发器: 山谷_计时器 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(0.01)
条件
└─ 无
动作
├─ 运行计时器 time (一次性, 3000.00s)
├─ 设置 time鈥攚indow[1] = CreateTimerDialog(time)
├─ TimerDialogSetTitleBJ: time鈥攚indow[1], "TRIGSTR_10182"
└─ TimerDialogDisplayBJ: ShowHideShow, time鈥攚indow[1]1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
山谷_计时器 复制 2
text
触发器: 山谷_计时器 复制 2 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 计时器 time 到期
条件
└─ 无
动作
└─ TimerDialogDisplayBJ: ShowHideHide, time鈥攚indow[1]1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
山谷_阿尔萨斯_6001
text
触发器: 山谷_阿尔萨斯_6001 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_____________________01)
条件
└─ 任一成立
动作
├─ 销毁触发器(自身)
├─ 关闭触发器 gg_trg_____________________2011
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
山谷_ATK
text
触发器: 山谷_ATK (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00A_0134) == TRUE
│ ├─ 则
│ │ 单位发布命令(目标): gg_unit_H00A_0134, UnitOrderAttackUnit, gg_unit_U005_0406
│ └─ 否则
│ 关闭触发器 当前触发器()
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U005_0406) == TRUE
├─ 则
│ 单位发布命令(目标): gg_unit_U005_0406, UnitOrderAttackUnit, gg_unit_H00A_0134
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
后山_开始_6001
text
触发器: 后山_开始_6001 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(3000.00)
条件
└─ 无
动作
├─ 删除单位组 区域内全部单位(gg_rct_______________6081)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5722"
├─ PingMinimap: 区域中心X(gg_rct_______________002), 区域中心Y(gg_rct_______________002), 5.00
├─ 设置局部变量:"unit1"=gg_unit_H00Y_0307
├─ 设置局部变量:"1"=(区域gg_rct_______________6081中心)
├─ 设置单位归属: 读取局部变量("unit1"), 玩家7(绿), 改变颜色
├─ ShowUnit: 读取局部变量("unit1"), ShowHideShow
├─ 移动单位: 读取局部变量("unit1"), 读取局部变量("1")
├─ 清除点 读取局部变量("1")
└─ 启动计时器: 创建计时器(), 30.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
后山_出兵_巡逻_-玩家7
text
触发器: 后山_出兵_巡逻_-玩家7 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=GetUnitsInRectOfPlayer(gg_rct_______________6081, 玩家6(橙))
├─ 单位组: 选取 读取局部变量("1") 中所有单位
│ └─ IssuePointOrderLocBJ: 选取单位(), UnitOrderAttack, (区域gg_rct______________________2203中心)
└─ 删除单位组 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
后山_出兵_巡逻_-玩家8
text
触发器: 后山_出兵_巡逻_-玩家8 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=GetUnitsInRectOfPlayer(gg_rct_______________6081, 玩家7(绿))
├─ 单位组: 选取 读取局部变量("1") 中所有单位
│ └─ IssuePointOrderLocBJ: 选取单位(), UnitOrderAttack, (区域gg_rct______________________2203中心)
└─ 删除单位组 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
后山_AI_移动_6000
text
触发器: 后山_AI_移动_6000 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________5000)
条件
└─ 单位归属玩家(进入单位(), 玩家6(橙)) == TRUE
动作
├─ 如果
│ ├─ 条件: 任一成立
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ │ 命令 进入单位() → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
└─ 如果
├─ 条件: (进入单位()类型ID) == h01C
├─ 则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 进入单位() → UnitOrderMove 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
后山_抵达_6990
text
触发器: 后山_抵达_6990 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________2203)
条件
├─ (进入单位()类型ID) == h01C
└─ 是镜像单位(进入单位()) == TRUE
动作
├─ 移除 进入单位()
├─ 调整 玩家6(橙) 的 PlayerStateGold: 1000
└─ 显示文本→GetPlayersAll(): "TRIGSTR_5939"1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
后山_增员_6992
text
触发器: 后山_增员_6992 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(90.00)
条件
└─ 玩家属性值(玩家6(橙), PlayerStateGold) OperatorGreater 2000
动作
├─ 设置局部变量:"3"=(区域gg_rct______________________2203中心)
├─ 循环整数A 1→2
│ ├─ 创建 1个|h016|→玩家6(橙) 在 读取局部变量("3") 面向默认朝向
│ ├─ 创建 1个|h019|→玩家6(橙) 在 读取局部变量("3") 面向默认朝向
│ └─ 调整 玩家6(橙) 的 PlayerStateGold: -160
├─ 设置局部变量:"1"=(区域gg_rct__________________22中心)
├─ 设置局部变量:"2"=(区域gg_rct__________________22中心)
├─ 循环整数A 0→1
│ ├─ 创建 1个|h01E|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ ├─ 创建 1个|h01E|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|h013|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ ├─ 创建 1个|h012|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
│ └─ 调整 玩家6(橙) 的 PlayerStateGold: -200
├─ 清除点 读取局部变量("1")
├─ 清除点 读取局部变量("2")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
后山_结束_6999
text
触发器: 后山_结束_6999 (分类16) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________2203)
条件
└─ 进入单位() == gg_unit_H00Y_0307
动作
├─ 关闭触发器 当前触发器()
├─ 关闭触发器 gg_trg____________________________8000
├─ 开启触发器 gg_trg_______________6992
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00Y_0307) == TRUE
│ ├─ 则
│ │ 开启触发器 gg_trg________AI________1601
│ └─ 否则: (无)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5946"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7655"
└─ 修改 gg_unit_H00A_0134 的HeroStatStr: ModifyMethodAdd5001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
主教_触发_4000
text
触发器: 主教_触发_4000 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________4000)
条件
├─ 单位类型判断(进入单位(), 英雄) == TRUE
└─ 单位归属玩家(进入单位(), 玩家7(绿)) == TRUE
动作
├─ 关闭触发器 当前触发器()
├─ 开启触发器 gg_trg______________________4001
├─ 开启触发器 gg_trg______________________4002
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5800"
├─ 设置局部变量:"1"=(进入单位()的位置)
├─ 创建物品: I030, 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
主教_尸骸_挖掘_4001
text
触发器: 主教_尸骸_挖掘_4001 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0C0)
└─ 单位在区域内(gg_rct_______________4002, GetSpellAbilityUnit()) == TRUE
动作
├─ 设置局部变量:"1"=(GetSpellAbilityUnit()的位置)
├─ 创建物品: I02Z, 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
主教_尸骸_接收_4002
text
触发器: 主教_尸骸_接收_4002 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(300.00, gg_unit_H00C_0183)
条件
├─ 单位持有物品类型(触发单位(), I02Z) == TRUE
├─ 是镜像单位(触发单位()) == TRUE
└─ 单位类型判断(触发单位(), 英雄) == TRUE
动作
├─ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位存活判断(gg_unit_H00C_0183) == TRUE
│ │ ├─ 单位技能等级(gg_unit_H00C_0183, A0C1) OperatorLessEq 19
│ ├─ 则
│ │ 调整 (触发单位()的所有者) 的 PlayerStateGold: 100
│ │ 删除物品: 单位携带物品(按类型)(触发单位(), I02Z)
│ │ IncUnitAbilityLevel: gg_unit_H00C_0183, A0C1
│ └─ 否则
│ 关闭触发器 当前触发器()
│ 关闭触发器 gg_trg______________________4001
│ 关闭触发器 gg_trg______________________4002
│ 显示文本→GetPlayersAll(): "TRIGSTR_5818"
│ 调整 (触发单位()的所有者) 的 PlayerStateGold: 100
│ 删除物品: 单位携带物品(按类型)(触发单位(), I02Z)
│ 删除物品: 单位携带物品(按类型)(触发单位(), I030)
│ 关闭触发器 gg_trg______________________8003
│ 设置局部变量:"6"=10
│ 启动计时器: 创建计时器(), 2.00s (循环)
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_H00C_0183, A0C1) == 6
│ ├─ 则
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_5813"
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_H00C_0183, A0C1) == 12
│ ├─ 则
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_5815"
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_5814"
│ │ PauseUnit: gg_unit_n013_0422, PauseUnpauseOptionUnpause
│ │ 显示单位: gg_unit_n013_0422
│ │ 设置无敌: gg_unit_n013_0422, InvulnerabilityVulnerable
│ │ 开启触发器 gg_trg_BOSS_AI__________________8199
│ │ 设置局部变量:"1"=(gg_unit_H00C_0183的位置)
│ │ 命令 gg_unit_n013_0422 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ │ 设置局部变量:"2"=GetUnitsInRectOfPlayer(gg_rct_______________4001, 玩家7(绿))
│ │ 单位发布命令(目标): gg_unit_H00C_0183, UnitOrderAttackUnit, gg_unit_n013_0422
│ │ 单位组: 选取 读取局部变量("2") 中所有单位
│ │ └─ 单位发布命令(目标): 选取单位(), UnitOrderAttackUnit, gg_unit_n013_0422
│ │ 删除单位组 读取局部变量("2")
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位技能等级(gg_unit_H00C_0183, A0C1) == 18
├─ 则
│ 显示文本→GetPlayersAll(): "TRIGSTR_5817"
│ 创建物品: I032, (区域gg_rct_______________4000中心)
│ AddSpecialEffectLocBJ: (区域gg_rct_______________4000中心), Abilities\Spells\Other\Awaken\Awaken.mdl
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
教堂_AI_物资车_移动_4800
text
触发器: 教堂_AI_物资车_移动_4800 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________4000)
条件
└─ (进入单位()类型ID) == h01B
动作
├─ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
├─ 命令 进入单位() → UnitOrderMove 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
教堂_物资_补充_4900
text
触发器: 教堂_物资_补充_4900 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________2203)
条件
├─ (进入单位()类型ID) == h01B
└─ 是镜像单位(进入单位()) == TRUE
动作
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A0C2) == 1
│ ├─ 则
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_5820"
│ │ 开启触发器 gg_trg______________________4998
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A0C2) OperatorLessEq 9
│ ├─ 则
│ │ 移除 进入单位()
│ │ 调整 玩家6(橙) 的 PlayerStateGold: 500
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A0C2
│ └─ 否则
│ 移除 进入单位()
│ 调整 玩家6(橙) 的 PlayerStateGold: 500
│ IncUnitAbilityLevel: gg_unit_h00E_0052, A0C2
│ 关闭触发器 当前触发器()
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A0C2) == 2
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A0C2) == 4
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A0C2) == 6
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(gg_unit_h00E_0052, A0C2) == 8
│ ├─ 则
│ │ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位技能等级(gg_unit_h00E_0052, A0C2) == 10
├─ 则
│ IncUnitAbilityLevel: gg_unit_h00E_0052, A09H
│ SelectHeroSkill: gg_unit_H00A_0134, A09U
│ SetHeroStr: gg_unit_H00A_0134, 1000, EnableDisableEnable
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
教堂_出兵_牧师_4998
text
触发器: 教堂_出兵_牧师_4998 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件((180.00 - ((单位技能等级(gg_unit_h00E_0052, A0C2)转实数) x 10.00)))
条件
└─ 玩家属性值(玩家6(橙), PlayerStateGold) OperatorGreater 1000
动作
├─ 调整 玩家6(橙) 的 PlayerStateGold: -80
├─ 设置局部变量:"1"=(区域gg_rct__________________31中心)
├─ 设置局部变量:"1"=(区域gg_rct__________________32中心)
├─ 创建 2个|h01A|→玩家6(橙) 在 读取局部变量("1") 面向默认朝向
├─ 创建 2个|h01A|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
主教_半血_技能_5000
text
触发器: 主教_半血_技能_5000 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位生命值事件(gg_unit_n013_0422, 小于, 50)
条件
└─ 无
动作
├─ 添加技能: 触发单位(), A0O6
├─ 添加技能: 触发单位(), A0O7
├─ 添加技能: 触发单位(), A0O8
├─ YDWEAddAIOrder: gg_unit_n013_0422, attackorattackedeventB, targettypeD, UnitOrderAttackUnitnull, UnitOrderAttacknull, UnitOrderRaiseDeadOn, 50
├─ YDWEAddAIOrder: gg_unit_n013_0422, attackorattackedeventB, targettypeD, UnitOrderAttackUnitnull, UnitOrderAttacknull, UnitOrderAnimateDead, 50
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
主教_护卫_撤离_4999
text
触发器: 主教_护卫_撤离_4999 (分类17) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_n013_0422 - 单位死亡
条件
└─ 无
动作
├─ 设置局部变量:"2"=GetUnitsInRectOfPlayer(gg_rct_______________4001, 玩家7(绿))
├─ 单位组: 选取 读取局部变量("2") 中所有单位
│ └─ 命令 选取单位() → UnitOrderMove 到 (区域gg_rct_____________________________2200中心)
├─ 删除单位组 读取局部变量("2")
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
-----------
text
触发器: ----------- (分类18) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
斧王拯救老婆-128
text
触发器: 斧王拯救老婆-128 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(500.00, gg_unit_nchw_0853)
条件
└─ (触发单位()类型ID) == O014
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10185"
└─ 设置单位归属: gg_unit_O01Q_0863, (触发单位()的所有者), 改变颜色1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
斧王拯救老婆-129
text
触发器: 斧王拯救老婆-129 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(500.00, gg_unit_O01Q_0863)
条件
└─ (触发单位()类型ID) == O014
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4704"
└─ 设置单位归属: gg_unit_O01Q_0863, (触发单位()的所有者), 改变颜色1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
斧王拯救老婆-130
text
触发器: 斧王拯救老婆-130 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位死亡事件(gg_dest_LOcg_17088)
条件
└─ 无
动作
├─ 移动单位: gg_unit_O01Q_0863, (区域gg_rct______________0011中心)
└─ 显示文本→GetPlayersAll(): "TRIGSTR_10184"1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
-----------
text
触发器: ----------- (分类18) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
熊猫人-0101
text
触发器: 熊猫人-0101 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________086)
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_3326"
├─ CreateNUnitsAtLocFacingLocBJ: 1, npn6, PlayerNA, 区域内随机点(gg_rct______________086), 区域内随机点(gg_rct______________086)
├─ CreateNUnitsAtLocFacingLocBJ: 1, npn5, PlayerNA, 区域内随机点(gg_rct______________086), 区域内随机点(gg_rct______________086)
└─ CreateNUnitsAtLocFacingLocBJ: 1, npn4, PlayerNA, 区域内随机点(gg_rct______________086), 区域内随机点(gg_rct______________086)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
熊猫人_0102
text
触发器: 熊猫人_0102 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == Nsjs
└─ 实数转整数(单位生命百分比(gg_unit_N020_0779)) OperatorLessEq 45
动作
├─ 关闭触发器 当前触发器()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1944"
└─ 创建物品: I03B, (GetAttackedUnitBJ()的位置)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
熊猫人_0103
text
触发器: 熊猫人_0103 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == Nsjs
└─ 实数转整数(单位生命百分比(gg_unit_N020_0779)) OperatorLessEq 20
动作
├─ 关闭触发器 当前触发器()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2354"
├─ 设置单位归属: gg_unit_N020_0779, 玩家7(绿), 改变颜色
├─ 设置生命百分比: GetAttackedUnitBJ(), 100
├─ SetUnitPositionLocFacingBJ: gg_unit_N020_0779, (区域gg_rct__________________43中心), 默认朝向
├─ 修改 gg_unit_N020_0779 的HeroStatStr: ModifyMethodSub500
├─ 修改 gg_unit_N020_0779 的HeroStatAgi: ModifyMethodSub500
└─ 修改 gg_unit_N020_0779 的HeroStatInt: ModifyMethodSub5001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-----------
text
触发器: ----------- (分类18) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
塞纳留斯_提示_00101
text
触发器: 塞纳留斯_提示_00101 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(516.00, gg_unit_nhcn_0652)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10189"
├─ 关闭触发器 当前触发器()
└─ 开启触发器 gg_trg_____________________001051
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
塞纳留斯_提示_00105
text
触发器: 塞纳留斯_提示_00105 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(30.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4237"
└─ PingMinimap: 区域中心X(gg_rct__________________8000), 区域中心Y(gg_rct__________________8000), 5.001
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
塞纳留斯_出现_00102
text
触发器: 塞纳留斯_出现_00102 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_n01K_0641 - 单位死亡
条件
└─ 无
动作
├─ SetUnitPositionLocFacingBJ: gg_unit_Ekgg_0651, (区域gg_rct__________________8000中心), 默认朝向
├─ ShowUnit: gg_unit_Ekgg_0651, ShowHideShow
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10191"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10193"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10198"
├─ 设置单位归属: gg_unit_Ekgg_0651, 玩家7(绿), 不改变颜色
├─ 关闭触发器 gg_trg_____________________00105
└─ 启动计时器: 创建计时器(), 3.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
塞纳留斯_恢复_00103
text
触发器: 塞纳留斯_恢复_00103 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(516.00, gg_unit_nhcn_0652)
条件
└─ 单位持有物品类型(进入单位(), azhr) == TRUE
动作
├─ 删除物品: 单位携带物品(按类型)(触发单位(), azhr)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10190"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10201"
├─ 开启触发器 gg_trg__________________________02
├─ 开启触发器 gg_trg__________________________03
├─ 开启触发器 gg_trg_______________________04
├─ 开启触发器 gg_trg_______________________05
├─ 开启触发器 gg_trg____________________06
├─ 开启触发器 gg_trg__________________________08
├─ 开启触发器 gg_trg__________________________07
└─ 开启触发器 gg_trg____________________091
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
塞纳留斯_提示_00109
text
触发器: 塞纳留斯_提示_00109 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(30.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4239"
└─ PingMinimap: 区域中心X(gg_rct______________062), 区域中心Y(gg_rct______________062), 5.001
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
塞纳留斯_BOSS_00104
text
触发器: 塞纳留斯_BOSS_00104 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == Udea
动作
├─ 关闭触发器 当前触发器()
├─ 创建物品: azhr, (gg_unit_Udea_0815的位置)
└─ 关闭触发器 gg_trg_____________________001091
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
塞纳留斯武器升级-02
text
触发器: 塞纳留斯武器升级-02 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I03G) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5980"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I03G)
├─ PolledWait: 2.00
├─ 创建物品: I04M, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
塞纳留斯石头升级-03
text
触发器: 塞纳留斯石头升级-03 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I04A) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5982"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I04A)
├─ PolledWait: 2.00
├─ 创建物品: I04N, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
塞纳留斯旗子-06
text
触发器: 塞纳留斯旗子-06 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I004) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_6336"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I004)
├─ PolledWait: 2.00
├─ 创建物品: I05J, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
塞纳留斯守望者-04
text
触发器: 塞纳留斯守望者-04 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I03E) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4923"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I03E)
├─ PolledWait: 2.00
├─ 创建物品: I04X, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
塞纳留斯德鲁伊-05
text
触发器: 塞纳留斯德鲁伊-05 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I03O) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1890"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I03O)
├─ PolledWait: 2.00
├─ 创建物品: I056, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
塞纳留斯残缺之角-07
text
触发器: 塞纳留斯残缺之角-07 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I04H) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_6337"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I04H)
├─ PolledWait: 2.00
├─ 创建物品: I05K, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
塞纳留斯自然符文-08
text
触发器: 塞纳留斯自然符文-08 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I063) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8854"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I063)
├─ PolledWait: 2.00
├─ 创建物品: I064, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
塞纳留斯娜莎-09
text
触发器: 塞纳留斯娜莎-09 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________________u)
条件
└─ 单位持有物品类型(进入单位(), I068) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_424"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), I068)
├─ PolledWait: 2.00
├─ 创建物品: I069, (区域gg_rct_______________________u中心)
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
-----------
text
触发器: ----------- (分类18) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
娜莎专属-5
text
触发器: 娜莎专属-5 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(300.00, gg_unit_ensh_0649)
条件
└─ (触发单位()类型ID) == E01H
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10203"
├─ 创建物品: I067, (区域gg_rct______________060中心)
└─ 启动计时器: 创建计时器(), 2.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
德鲁伊专属-5
text
触发器: 德鲁伊专属-5 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(512.00, gg_unit_Efur_0864)
条件
└─ (触发单位()类型ID) == H00H
动作
├─ 销毁触发器(自身)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10219"
└─ 创建物品: I03O, (区域gg_rct__________________91中心)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
专属自然守护者-6
text
触发器: 专属自然守护者-6 (分类18) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(256.00, gg_unit_ensh_0649)
条件
└─ 单位持有物品类型(进入单位(), uflg) == TRUE
动作
├─ 销毁触发器(自身)
├─ 删除物品: 单位携带物品(按类型)(进入单位(), uflg)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8855"
├─ PolledWait: 2.00
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10188"
├─ 创建物品: I063, (区域gg_rct______________060中心)
└─ 创建物品: gold, (区域gg_rct______________060中心)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
队长装备-124
text
触发器: 队长装备-124 (分类19) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(500.00, gg_unit_H00C_0183)
条件
└─ 单位持有物品类型(触发单位(), soul) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2742"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10187"
├─ 删除物品: 单位携带物品(按类型)(进入单位(), soul)
├─ CreateNUnitsAtLocFacingLocBJ: 1, e00G, Player00, (区域gg_rct______________________2203中心), (触发单位()的位置)
├─ SY_AddAbility: 最后创建的单位(), "A067"
├─ IssueImmediateOrderBJ: 最后创建的单位(), UnitOrderTranquility
├─ 等待 2s
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2751"
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H01V_0077) == TRUE
│ ├─ 则
│ │ 添加物品: I05M, gg_unit_H01V_0077
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_Hmgd_0222) == TRUE
│ ├─ 则
│ │ 添加物品: I05M, gg_unit_Hmgd_0222
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_Hpb2_0090) == TRUE
│ ├─ 则
│ │ 添加物品: I05M, gg_unit_Hpb2_0090
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H01V_0066) == TRUE
│ ├─ 则
│ │ 添加物品: I05M, gg_unit_H01V_0066
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H01V_0814) == TRUE
│ ├─ 则
│ │ 添加物品: I05M, gg_unit_H01V_0814
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H01V_0812) == TRUE
│ ├─ 则
│ │ 添加物品: I05M, gg_unit_H01V_0812
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位存活判断(gg_unit_Hpal_0221) == TRUE
├─ 则
│ 添加物品: I05M, gg_unit_Hpal_0221
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
未命名触发器 304
text
触发器: 未命名触发器 304 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0AY)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0AX
├─ 设置技能等级: 读取局部变量("4"), A0AX, 单位技能等级(读取局部变量("1"), A0AY)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 21.00
├─ 命令 读取局部变量("4") → UnitOrderStampede 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
娜迦士兵
text
触发器: 娜迦士兵 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-娜迦冲击-1246
text
触发器: 技能-娜迦冲击-1246 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0LL)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 设置无敌: 读取局部变量("1"), InvulnerabilityVulnerable
├─ SetUnitPathing: 读取局部变量("1"), PathingOff
├─ 设置局部变量:"4"=CreateGroup()
├─ YDWETimerPatternRushSlide: 读取局部变量("1"), AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")), 两点间距(读取局部变量("2"), 读取局部变量("3")), 0.50, 0.03, 0, false, false, false, "origin", Abilities\Spells\Other\Volcano\VolcanoDeath.mdl,
└─ 启动计时器: 创建计时器(), 0.03s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
技能-海神斩-1344
text
触发器: 技能-海神斩-1344 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0LK) OperatorGreater 0
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(伤害来源(), I06B)) == TRUE
├─ 则
│ 设置局部变量:"3"=随机[1~100]
│ 如果
│ ├─ 条件: 读取局部变量("3") OperatorLessEq 30
│ ├─ 则
│ │ 设置局部变量:"1"=伤害来源()
│ │ 设置局部变量:"2"=触发单位()
│ │ 设置局部变量:"4"=(读取局部变量("2")的位置)
│ │ 设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ │ 设置局部变量:"6"=创建特效(Abilities\Spells\Items\TomeOfRetraining\TomeOfRetrainingCaster.mdl, 读取局部变量("4"))
│ │ EXSetEffectSize: 读取局部变量("6"), 1.20
│ │ 单位组: 选取 读取局部变量("5") 中所有单位
│ │ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0LK)转实数) x 300.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.80)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ 销毁特效 读取局部变量("6")
│ │ 删除单位组 读取局部变量("5")
│ │ 清除点 读取局部变量("4")
│ └─ 否则: (无)
└─ 否则
设置局部变量:"3"=随机[1~100]
如果
├─ 条件: 读取局部变量("3") OperatorLessEq 20
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"2"=触发单位()
│ 设置局部变量:"4"=(读取局部变量("2")的位置)
│ 设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 设置局部变量:"6"=创建特效(Abilities\Spells\Items\TomeOfRetraining\TomeOfRetrainingCaster.mdl, 读取局部变量("4"))
│ EXSetEffectSize: 读取局部变量("6"), 1.20
│ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0LK)转实数) x 200.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.50)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 销毁特效 读取局部变量("6")
│ 删除单位组 读取局部变量("5")
│ 清除点 读取局部变量("4")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
技能-惊涛骇浪-1342
text
触发器: 技能-惊涛骇浪-1342 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0LG)
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(650.00, 读取局部变量("2"), ((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeDead), OperatorEqualENE, false)) 且 ((布尔比较(单位类型判断(过滤单位(), UnitTypeMechanical), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (GetSpellAbilityUnit()的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0LG)转实数) x 200.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 3.00)), IsNotNot, IsNotNot, AttackTypeMagic, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 循环整数A 1→12
│ ├─ 设置局部变量:"6"=PolarProjectionBJ(读取局部变量("2"), 600.00, 角度叠加(30.00, OperatorDegreeMultiply(30.00, (循环整数A()转实数))))
│ ├─ YDWETimerDestroyEffect: 2, 创建特效(Objects\Spawnmodels\Naga\NagaDeath\NagaDeath.mdl, 读取局部变量("6"))
│ └─ 清除点 读取局部变量("6")
├─ 循环整数A 1→8
│ ├─ 设置局部变量:"6"=PolarProjectionBJ(读取局部变量("2"), 500.00, 角度叠加(45.00, OperatorDegreeMultiply(45.00, (循环整数A()转实数))))
│ ├─ YDWETimerDestroyEffect: 2, 创建特效(Objects\Spawnmodels\Naga\NagaDeath\NagaDeath.mdl, 读取局部变量("6"))
│ └─ 清除点 读取局部变量("6")
├─ 循环整数A 1→6
│ ├─ 设置局部变量:"6"=PolarProjectionBJ(读取局部变量("2"), 400.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
│ ├─ YDWETimerDestroyEffect: 2, 创建特效(Objects\Spawnmodels\Naga\NagaDeath\NagaDeath.mdl, 读取局部变量("6"))
│ └─ 清除点 读取局部变量("6")
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
技能-海元素属性-1243
text
触发器: 技能-海元素属性-1243 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == nsel
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x YDWEOperatorReal3(10.00, YOperatorAdd, GetUnitAbilityLevel_HC(读取局部变量("1"), "A0LI"), YOperatorMultiply, 1.00)))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x YDWEOperatorReal3(1.00, YOperatorAdd, GetUnitAbilityLevel_HC(读取局部变量("1"), "A0LI"), YOperatorMultiply, 0.80)))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能-海神眷顾-1245
text
触发器: 技能-海神眷顾-1245 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0LH)
动作
└─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd201
2
3
4
5
6
7
8
2
3
4
5
6
7
8
幽魂法师
text
触发器: 幽魂法师 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-幽魂魔犬属性-1242
text
触发器: 技能-幽魂魔犬属性-1242 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n02W
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I06A)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x YDWEOperatorReal3(30.00, YOperatorAdd, GetUnitAbilityLevel_HC(触发单位(), "A0KK"), YOperatorMultiply, 2.00)))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((1.20 + GetHeroInt_HC(读取局部变量("1"), InclusionInclude)) + YDWEOperatorReal3(50.00, YOperatorAdd, GetUnitAbilityLevel_HC(触发单位(), "A0KK"), YOperatorMultiply, 0.25)))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则
设置局部变量:"1"=GetSummoningUnit()
设置局部变量:"2"=GetSummonedUnit()
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x YDWEOperatorReal3(15.00, YOperatorAdd, GetUnitAbilityLevel_HC(触发单位(), "A0KK"), YOperatorMultiply, 1.00)))
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((0.60 + GetHeroInt_HC(读取局部变量("1"), InclusionInclude)) + YDWEOperatorReal3(0.00, YOperatorAdd, GetUnitAbilityLevel_HC(触发单位(), "A0KK"), YOperatorMultiply, 0.25)))
SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
技能-寒冰气息-1341
text
触发器: 技能-寒冰气息-1341 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0KI)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"6"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
├─ 设置局部变量:"7"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("7")
├─ 添加技能: 读取局部变量("7"), A0KJ
├─ 设置技能等级: 读取局部变量("7"), A0KJ, 单位技能等级(读取局部变量("1"), A0KI)
├─ UnitApplyTimedLife: 读取局部变量("7"), TimedLifeBuffCodeWaterElemental, 5.00
├─ 命令 读取局部变量("7") → UnitOrderClusterRockets 到 读取局部变量("2")
├─ 清除点 读取局部变量("6")
└─ 启动计时器: 创建计时器(), 0.50s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
技能-地狱火属性-1240
text
触发器: 技能-地狱火属性-1240 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n02Q
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I06A)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 26.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则
设置局部变量:"1"=GetSummoningUnit()
设置局部变量:"2"=GetSummonedUnit()
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 20.00))
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))
SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
技能-混乱之雨-1239
text
触发器: 技能-混乱之雨-1239 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0K2)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"3"=(单位技能等级(读取局部变量("1"), A0K2) x 7)
└─ 启动计时器: 创建计时器(), 10.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能-操纵死尸-1238
text
触发器: 技能-操纵死尸-1238 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I06A)) == TRUE
├─ 则
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, GetSummoningUnit(), InclusionInclude)转实数) x 5.00))
│ 添加技能: GetSummonedUnit(), A0AW
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, GetSummoningUnit(), InclusionInclude)转实数) x 1.20))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, GetSummoningUnit(), InclusionInclude)转实数) / 10.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则
设置局部变量:"2"=GetSummonedUnit()
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, GetSummoningUnit(), InclusionInclude)转实数) x 3.00))
添加技能: GetSummonedUnit(), A0AW
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, GetSummoningUnit(), InclusionInclude)转实数) x 0.60))
SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, GetSummoningUnit(), InclusionInclude)转实数) / 10.00))
设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
技能-群体狂热-1237
text
触发器: 技能-群体狂热-1237 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0IR)
动作
├─ 设置 YHFS = GetSpellAbilityUnit()
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 设置局部变量:"6"=范围内符合条件的单位(300.00, 读取局部变量("2"), (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)))
├─ 设置局部变量:"7"=范围内符合条件的单位(300.00, 读取局部变量("2"), (((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true)) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
│ ├─ 设置局部变量:"4"=最后创建的单位()
│ ├─ 添加技能: 读取局部变量("4"), A0IS
│ ├─ 设置技能等级: 读取局部变量("4"), A0IS, 单位技能等级(读取局部变量("1"), A0IR)
│ ├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
│ └─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderUnholyFrenzy, 选取单位()
├─ 删除单位组 读取局部变量("6")
├─ 清除点 读取局部变量("2")
├─ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 开启触发器 gg_trg_______________12411
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
技能-丧尸-1241
text
触发器: 技能-丧尸-1241 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位有魔法效果(死亡单位(), B039) == TRUE
动作
├─ CreateNUnitsAtLocFacingLocBJ: 1, n033, (YHFS的所有者), (死亡单位()的位置), (死亡单位()的位置)
├─ 设置局部变量:"2"=最后创建的单位()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, YHFS, InclusionInclude)转实数) x 5.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, YHFS, InclusionInclude)转实数) x 1.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, YHFS, InclusionInclude)转实数) / 10.00))
├─ 设置生命百分比: 读取局部变量("2"), 100
└─ UnitApplyTimedLifeBJ: 20.00, TimedLifeBuffCodeWaterElemental, 最后创建的单位()1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
技能_亡灵之息-1236
text
触发器: 技能_亡灵之息-1236 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0I3)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0I4
├─ 设置技能等级: 读取局部变量("4"), A0I4, 单位技能等级(读取局部变量("1"), A0I3)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(IsUnitRace(过滤单位(), RaceUndead), OperatorEqualENE, true))) 且 布尔比较(IsUnitAlly(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"6"=范围内符合条件的单位(300.00, 读取局部变量("2"), (((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true)) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ ├─ 设置局部变量:"7"=创建特效(附着单位)(Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderDeathCoil, 选取单位()
│ ├─ SetUnitState: 选取单位(), UnitStateLifeSec, (单位状态(选取单位(), UnitStateLife) + (((单位技能等级(读取局部变量("1"), AUdc)转实数) x 100.00) + (GetHeroInt_HC(读取局部变量("1"), InclusionInclude) x 1.50)))
│ └─ 销毁特效 读取局部变量("7")
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 设置局部变量:"8"=创建特效(附着单位)(Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderDeathCoil, 选取单位()
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0I3)转实数) x 125.00) + (GetHeroInt_HC(读取局部变量("1"), InclusionInclude) x 1.50)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("8")
├─ 删除单位组 读取局部变量("5")
├─ 删除单位组 读取局部变量("6")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
战鹰射手
text
触发器: 战鹰射手 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
冰霜射线 BSSX 复制 2
text
触发器: 冰霜射线 BSSX 复制 2 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0ND)
动作
├─ 设置局部变量:"1"=(触发单位()的位置)
├─ 设置局部变量:"j"=AngleBetweenPoints(读取局部变量("1"), 技能目标点())
├─ 设置局部变量:"s"=0
└─ 启动计时器: 创建计时器(), 0.07s (循环)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能-齐射-1230
text
触发器: 技能-齐射-1230 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0J6)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=单位状态(读取局部变量("1"), UnitStateDamageCool)
├─ SetUnitState: 读取局部变量("1"), UnitStateDamageCoolSec, (读取局部变量("2") / 3.00)
└─ 启动计时器: 创建计时器(), 3.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能-战鹰属性-1233
text
触发器: 技能-战鹰属性-1233 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == nwe3
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I057)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0IE") x 5.00)))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((0.70 x GetHeroInt_HC(读取局部变量("1"), InclusionInclude)) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0IE") x 50.00)))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
│ 设置生命百分比: 读取局部变量("2"), 100
│ IncUnitAbilityLevel: 读取局部变量("2"), A0IT
└─ 否则
设置局部变量:"1"=GetSummoningUnit()
设置局部变量:"2"=GetSummonedUnit()
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0IE") x 2.50)))
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((0.35 x GetHeroInt_HC(读取局部变量("1"), InclusionInclude)) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0IE") x 35.00)))
SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
技能_战鹰光环-1232
text
触发器: 技能_战鹰光环-1232 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0IF)
动作
├─ 升级玩家科技: (GetLearningUnit()的所有者), Resc, 1
├─ 修改 GetLearningUnit() 的HeroStatAgi: ModifyMethodAdd10
├─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd10
└─ 修改 GetLearningUnit() 的HeroStatInt: ModifyMethodAdd101
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
死亡骑士
text
触发器: 死亡骑士 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
扇形-1231
text
触发器: 扇形-1231 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0I9)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"DWZ"=CreateGroup()
├─ GroupEnumUnitsInRange: 读取局部变量("DWZ"), 单位X坐标(触发单位()), 单位Y坐标(触发单位()), 600.00, (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(IsUnitAlly(过滤单位(), (触发单位()的所有者)), OperatorNotEqualENE, true))
├─ 单位组: 选取 读取局部变量("DWZ") 中所有单位
│ ├─ ── 条件-角度补正 ──
│ └─ 如果
│ ├─ 条件: OperatorCompareDegree(YDWEAngleBetweenUnits(触发单位(), 选取单位()), OperatorLess, 0.00)
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 全部成立
│ │ │ ├─ (180.00 + (180.00 - RAbsBJ(YDWEDeg2R(YDWEAngleBetweenUnits(触发单位(), 选取单位()))))) OperatorLessEq (YDWEDeg2R(单位朝向角度(触发单位())) + 45.00)
│ │ │ ├─ (180.00 + (180.00 - RAbsBJ(YDWEDeg2R(YDWEAngleBetweenUnits(触发单位(), 选取单位()))))) OperatorGreaterEq (YDWEDeg2R(单位朝向角度(触发单位())) - 45.00)
│ │ ├─ 则
│ │ │ ── 执行动作 ──
│ │ │ 伤害目标: 读取局部变量("1"), 选取单位(), ((GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 5.00) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0I9") x 800.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ └─ 否则: (无)
│ └─ 否则
│ 如果
│ ├─ 条件: 全部成立
│ │ ├─ YDWEDeg2R(YDWEAngleBetweenUnits(触发单位(), 选取单位())) OperatorLessEq (YDWEDeg2R(单位朝向角度(触发单位())) + 30.00)
│ │ ├─ YDWEDeg2R(YDWEAngleBetweenUnits(触发单位(), 选取单位())) OperatorGreaterEq (YDWEDeg2R(单位朝向角度(触发单位())) - 30.00)
│ ├─ 则
│ │ ── 执行动作 ──
│ │ 伤害目标: 读取局部变量("1"), 选取单位(), ((GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 5.00) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0I9") x 450.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 否则: (无)
└─ 循环整数A 1→10
├─ 设置局部变量:"X"=(单位X坐标(触发单位()) + ((50.00 x (循环整数A转实数)) x 余弦(角度叠加(单位朝向角度(触发单位()), 30.00))))
├─ 设置局部变量:"Y"=(单位Y坐标(触发单位()) + ((50.00 x (循环整数A转实数)) x 正弦(角度叠加(单位朝向角度(触发单位()), 30.00))))
├─ 销毁特效 创建特效(指定坐标)(Abilities\Spells\Undead\AnimateDead\AnimateDeadTarget.mdl, 读取局部变量("X"), 读取局部变量("Y"))
├─ 设置局部变量:"X"=(单位X坐标(触发单位()) + ((50.00 x (循环整数A转实数)) x 余弦(角度叠加(单位朝向角度(触发单位()), -30.00))))
├─ 设置局部变量:"Y"=(单位Y坐标(触发单位()) + ((50.00 x (循环整数A转实数)) x 正弦(角度叠加(单位朝向角度(触发单位()), -30.00))))
├─ 销毁特效 创建特效(指定坐标)(Abilities\Spells\Undead\AnimateDead\AnimateDeadTarget.mdl, 读取局部变量("X"), 读取局部变量("Y"))
├─ 设置局部变量:"X"=(单位X坐标(触发单位()) + (500.00 x 余弦(角度叠加(OperatorDegreeSubtract(单位朝向角度(触发单位()), 30.00), OperatorDegreeMultiply(6.00, (循环整数A转实数))))))
├─ 设置局部变量:"Y"=(单位Y坐标(触发单位()) + (500.00 x 正弦(角度叠加(OperatorDegreeSubtract(单位朝向角度(触发单位()), 30.00), OperatorDegreeMultiply(6.00, (循环整数A转实数))))))
└─ 销毁特效 创建特效(指定坐标)(Abilities\Spells\Undead\AnimateDead\AnimateDeadTarget.mdl, 读取局部变量("X"), 读取局部变量("Y"))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
霜之悲哀攻击概率-004
text
触发器: 霜之悲哀攻击概率-004 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0I8) OperatorGreater 1
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 15
├─ 则
│ 设置局部变量:"3"=伤害来源()
│ 设置局部变量:"4"=触发单位()
│ 伤害目标: 读取局部变量("3"), 读取局部变量("4"), (((英雄属性(HeroStatStr, 读取局部变量("3"), InclusionInclude)转实数) x 3.00) + ((单位技能等级(读取局部变量("3"), A0I8)转实数) x 1000.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"5"=创建特效(附着单位)(Units\Demon\Infernal\InfernalBirth.mdl, 读取局部变量("4"), "overhead")
│ 销毁特效 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 005
text
触发器: 未命名触发器 005 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
├─ (GetSummoningUnit()类型ID) == Udea
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, AUan)
动作
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, GetSummoningUnit(), InclusionInclude)转实数) x 3.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, GetSummoningUnit(), InclusionInclude)转实数) x 0.50))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, GetSummoningUnit(), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_死亡缠绕-9024
text
触发器: 技能_死亡缠绕-9024 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, AUdc)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0I5
├─ 设置技能等级: 读取局部变量("4"), A0I5, 单位技能等级(读取局部变量("1"), AUdc)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 设置局部变量:"5"=范围内符合条件的单位(500.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(IsUnitRace(过滤单位(), RaceUndead), OperatorEqualENE, true))) 且 布尔比较(IsUnitAlly(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"6"=范围内符合条件的单位(500.00, 读取局部变量("2"), (((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true)) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ ├─ 设置局部变量:"7"=创建特效(附着单位)(Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderDeathCoil, 选取单位()
│ ├─ SetUnitState: 选取单位(), UnitStateLifeSec, (单位状态(选取单位(), UnitStateLife) + (((单位技能等级(读取局部变量("1"), AUdc)转实数) x 100.00) + (GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 0.80)))
│ └─ 销毁特效 读取局部变量("7")
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 设置局部变量:"8"=创建特效(附着单位)(Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderDeathCoil, 选取单位()
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 5.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("8")
├─ 删除单位组 读取局部变量("5")
├─ 删除单位组 读取局部变量("6")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
技能_死亡缠绕-9024 最终BOS
text
触发器: 技能_死亡缠绕-9024 最终BOS (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ (GetSpellAbilityUnit()类型ID) == U003
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, AUdc)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0I5
├─ 设置技能等级: 读取局部变量("4"), A0I5, 单位技能等级(读取局部变量("1"), AUdc)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(IsUnitRace(过滤单位(), RaceUndead), OperatorEqualENE, true))) 且 布尔比较(IsUnitAlly(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"6"=范围内符合条件的单位(300.00, 读取局部变量("2"), (((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true)) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ ├─ 设置局部变量:"7"=创建特效(附着单位)(Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderDeathCoil, 选取单位()
│ ├─ SetUnitState: 选取单位(), UnitStateLifeSec, (单位状态(选取单位(), UnitStateLife) + (((单位技能等级(读取局部变量("1"), AUdc)转实数) x 100.00) + (GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 0.80)))
│ └─ 销毁特效 读取局部变量("7")
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 设置局部变量:"8"=创建特效(附着单位)(Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderDeathCoil, 选取单位()
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x (1.00 x 0.35)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("8")
├─ 删除单位组 读取局部变量("5")
├─ 删除单位组 读取局部变量("6")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
BOSS
text
触发器: BOSS (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
地狱火 001 复制
text
触发器: 地狱火 001 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0NR)
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"9"=技能目标点()
├─ 隐藏单位: 读取局部变量("1")
├─ 设置局部变量:"3"=创建特效(Units\Demon\Infernal\InfernalBirth.mdl, 读取局部变量("9"))
├─ EXSetEffectSize: 读取局部变量("3"), 4.00
├─ EXSetEffectSpeed: 读取局部变量("3"), 0.20
└─ 启动计时器: 创建计时器(), 4.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
甲虫-012
text
触发器: 甲虫-012 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0CG)
动作
└─ YDWETimerPatternRushSlide: 触发单位(), 单位朝向角度(触发单位()), 800, 1, 0.03, ((英雄智力(触发单位(), InclusionInclude) x 1)转实数), false, false, false, "origin", Abilities\Spells\NightElf\FaerieDragonInvis\FaerieDragon_Invis.mdl, Abilities\Spells\Other\Drain\DrainCaster.mdl1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
甲壳虫-小强-1
text
触发器: 甲壳虫-小强-1 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == ucs3
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 6.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.30))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
甲壳虫-蚊虫-1 复制
text
触发器: 甲壳虫-蚊虫-1 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == u00L
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.30))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
-----------
text
触发器: ----------- (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_掉落_阿瓦隆之剑_6002
text
触发器: 物品_掉落_阿瓦隆之剑_6002 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________99999)
条件
└─ 单位持有物品类型(进入单位(), I024) == TRUE
动作
├─ 销毁触发器(自身)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_346"
├─ PolledWait: 2.00
└─ 显示文本→GetPlayersAll(): "TRIGSTR_2200"1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
物品_掉落_阿瓦隆之剑_6003
text
触发器: 物品_掉落_阿瓦隆之剑_6003 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I024)
动作
├─ 设置局部变量:"1"=被操作物品()
└─ 启动计时器: 创建计时器(), 0.50s (一次性)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
专属_掉落_黄金精神_6002
text
触发器: 专属_掉落_黄金精神_6002 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(600.00, gg_unit_H00A_0134)
条件
└─ 任一成立
动作
├─ 销毁触发器(自身)
└─ 显示文本→GetPlayersAll(): "TRIGSTR_345"1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
专属_掉落_黄金精神_6003
text
触发器: 专属_掉落_黄金精神_6003 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 全部成立
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_328"
├─ UnitRemoveItemSwapped: 单位携带物品(按类型)(gg_unit_H00A_0134, I038), gg_unit_H00A_0134
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
自然守护者
text
触发器: 自然守护者 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 303 复制
text
触发器: 未命名触发器 303 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位技能等级(死亡单位(), A0FE) OperatorGreater 0
动作
├─ 设置局部变量:"1"=死亡单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(200.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (单位状态(读取局部变量("1"), UnitStateMaxLife) / 10.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
专属-杀敌加力量304
text
触发器: 专属-杀敌加力量304 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 任一成立
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 修改 凶手单位() 的HeroStatStr: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
未命名触发器 -137
text
触发器: 未命名触发器 -137 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A021)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A01Z
├─ 设置技能等级: 读取局部变量("4"), A01Z, 单位技能等级(读取局部变量("1"), A021)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 命令 读取局部变量("4") → UnitOrderCarrionSwarm 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
未命名触发器 138
text
触发器: 未命名触发器 138 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 8.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.30))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 140
text
触发器: 未命名触发器 140 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位有魔法效果(触发单位(), B00A) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"6"=随机[1~100]
│ 如果
│ ├─ 条件: 读取局部变量("6") OperatorLessEq 10
│ ├─ 则
│ │ 设置局部变量:"1"=触发单位()
│ │ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ │ 设置局部变量:"3"=伤害来源()
│ │ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
│ │ 设置局部变量:"4"=最后创建的单位()
│ │ 隐藏单位: 读取局部变量("4")
│ │ 添加技能: 读取局部变量("4"), A025
│ │ 设置技能等级: 读取局部变量("4"), A025, 单位技能等级(读取局部变量("1"), A022)
│ │ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
│ │ 单位发布命令(目标): 读取局部变量("4"), UnitOrderEntanglingRoots, 读取局部变量("3")
│ │ 清除点 读取局部变量("2")
│ └─ 否则: (无)
└─ 否则
设置局部变量:"6"=随机[1~100]
如果
├─ 条件: 读取局部变量("6") OperatorLessEq 5
├─ 则
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 设置局部变量:"3"=伤害来源()
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ 隐藏单位: 读取局部变量("4")
│ 添加技能: 读取局部变量("4"), A025
│ 设置技能等级: 读取局部变量("4"), A025, 单位技能等级(读取局部变量("1"), A022)
│ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
│ 单位发布命令(目标): 读取局部变量("4"), UnitOrderEntanglingRoots, 读取局部变量("3")
│ 清除点 读取局部变量("2")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
未命名触发器 141
text
触发器: 未命名触发器 141 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A023)
动作
├─ 关闭触发器 当前触发器()
└─ 开启触发器 gg_trg____________________1401
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
未命名触发器 142
text
触发器: 未命名触发器 142 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A028)
动作
└─ 如果
├─ 条件: 单位类型判断(技能目标单位(), 英雄) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标单位()
│ 设置局部变量:"3"=单位技能等级(读取局部变量("1"), A028)
│ 修改 读取局部变量("2") 的HeroStatStr: ModifyMethodAdd(读取局部变量("3") x 100)
│ 修改 读取局部变量("2") 的HeroStatAgi: ModifyMethodAdd(读取局部变量("3") x 100)
│ 修改 读取局部变量("2") 的HeroStatInt: ModifyMethodAdd(读取局部变量("3") x 100)
│ 启动计时器: 创建计时器(), 60.00s (一次性)
└─ 否则
如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标单位()
│ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A028) == 1
│ ├─ 则
│ │ 设置局部变量:"6"=(读取局部变量("2")的位置)
│ │ 移除 读取局部变量("2")
│ │ 创建 1个|etol|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 设置局部变量:"11"=最后创建的单位()
│ │ SetUnitState: 读取局部变量("11"), UnitStateMaxLifeSec, (单位状态(读取局部变量("11"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 40.00))
│ │ SetUnitState: 读取局部变量("11"), UnitStateDamageBaseSec, (单位状态(读取局部变量("11"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ │ SetUnitState: 读取局部变量("11"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
│ │ 设置生命百分比: 读取局部变量("11"), 100
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A028) == 2
│ ├─ 则
│ │ 设置局部变量:"6"=(读取局部变量("2")的位置)
│ │ 移除 读取局部变量("2")
│ │ 创建 1个|etoa|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 设置局部变量:"11"=最后创建的单位()
│ │ SetUnitState: 读取局部变量("11"), UnitStateMaxLifeSec, (单位状态(读取局部变量("11"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 40.00))
│ │ SetUnitState: 读取局部变量("11"), UnitStateDamageBaseSec, (单位状态(读取局部变量("11"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ │ SetUnitState: 读取局部变量("11"), UnitStateArmorSec, (单位状态(读取局部变量("11"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
│ │ 设置生命百分比: 读取局部变量("11"), 100
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A028) == 3
│ ├─ 则
│ │ 设置局部变量:"6"=(读取局部变量("2")的位置)
│ │ 移除 读取局部变量("2")
│ │ 创建 1个|etoe|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 设置局部变量:"11"=最后创建的单位()
│ │ SetUnitState: 读取局部变量("11"), UnitStateMaxLifeSec, (单位状态(读取局部变量("11"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 60.00))
│ │ SetUnitState: 读取局部变量("11"), UnitStateDamageBaseSec, (单位状态(读取局部变量("11"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.60))
│ │ SetUnitState: 读取局部变量("11"), UnitStateArmorSec, (单位状态(读取局部变量("11"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
│ │ 设置生命百分比: 读取局部变量("11"), 100
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
未命名触发器 473 复制
text
触发器: 未命名触发器 473 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0KU)
动作
└─ 升级玩家科技: (GetLearningUnit()的所有者), Resw, 11
2
3
4
5
6
7
8
2
3
4
5
6
7
8
缠绕-1
text
触发器: 缠绕-1 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0HQ)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标单位()
├─ 设置局部变量:"5"=(读取局部变量("3")的位置)
├─ 设置局部变量:"6"=范围内符合条件的单位(250.00, 读取局部变量("5"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
│ ├─ 设置局部变量:"4"=最后创建的单位()
│ ├─ 隐藏单位: 读取局部变量("4")
│ ├─ 添加技能: 读取局部变量("4"), A0HR
│ ├─ 设置技能等级: 读取局部变量("4"), A0HR, 单位技能等级(读取局部变量("1"), A0HQ)
│ ├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 1.00
│ └─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderEntanglingRoots, 选取单位()
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("5")
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
丛林守护者
text
触发器: 丛林守护者 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
远古守护者属性-143
text
触发器: 远古守护者属性-143 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == e003
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 10.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
塞纳留斯加智力-142 复制
text
触发器: 塞纳留斯加智力-142 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A02B)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
├─ 设置局部变量:"lv"=GetLearnedSkillLevel()
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_Arm, (读取局部变量("lv") x 20)
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_Atk, (读取局部变量("lv") x 20)
└─ 如果
├─ 条件: 检查哈希表有数据(单位类型, 读取局部变量("1"), 布尔, "E") == TRUE
├─ 则
│ 保存数据到哈希表: [单位类型.读取局部变量("1")."E"] = true
│ 启动计时器: 创建计时器(), 70.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 143
text
触发器: 未命名触发器 143 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 任一成立
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 6.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.35))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 144
text
触发器: 未命名触发器 144 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02D)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=0
├─ 设置局部变量:"8"=0
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A02E
├─ 设置技能等级: 读取局部变量("4"), A02E, 单位技能等级(读取局部变量("1"), A02D)
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderTranquility
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 30.00
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 否则
启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
未命名触发器 145
text
触发器: 未命名触发器 145 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02F)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"5"=创建特效(Abilities\Spells\NightElf\EntangleMine\Roots.mdl, 读取局部变量("2"))
├─ EXSetEffectSize: 读取局部变量("5"), 4.00
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 否则
启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 214 复制
text
触发器: 未命名触发器 214 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02A)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位技能等级(读取局部变量("1"), A02A) == 1
│ │ ├─ 单位类型判断(读取局部变量("2"), 英雄) == TRUE
│ ├─ 则
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
│ │ AddHeroXP: 读取局部变量("2"), 1000, ShowHideHide
│ └─ 否则
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
├─ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位技能等级(读取局部变量("1"), A02A) == 2
│ │ ├─ 单位类型判断(读取局部变量("2"), 英雄) == TRUE
│ ├─ 则
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
│ │ AddHeroXP: 读取局部变量("2"), 2000, ShowHideHide
│ └─ 否则
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
├─ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位技能等级(读取局部变量("1"), A02A) == 3
│ │ ├─ 单位类型判断(读取局部变量("2"), 英雄) == TRUE
│ ├─ 则
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
│ │ AddHeroXP: 读取局部变量("2"), 3000, ShowHideHide
│ └─ 否则
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
├─ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位技能等级(读取局部变量("1"), A02A) == 4
│ │ ├─ 单位类型判断(读取局部变量("2"), 英雄) == TRUE
│ ├─ 则
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
│ │ AddHeroXP: 读取局部变量("2"), 4000, ShowHideHide
│ └─ 否则
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
└─ 如果
├─ 条件: 全部成立
│ ├─ 单位技能等级(读取局部变量("1"), A02A) == 5
│ ├─ 单位类型判断(读取局部变量("2"), 英雄) == TRUE
├─ 则
│ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
│ AddHeroXP: 读取局部变量("2"), 5000, ShowHideHide
└─ 否则
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + 0.00))
SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((1000.00 x (单位技能等级(读取局部变量("1"), A02A)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x 10.00)))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
未命名触发器 473
text
触发器: 未命名触发器 473 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0AY)
动作
└─ 升级玩家科技: (GetLearningUnit()的所有者), Resw, 11
2
3
4
5
6
7
8
2
3
4
5
6
7
8
暗夜守护者
text
触发器: 暗夜守护者 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 146
text
触发器: 未命名触发器 146 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02G)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=YDWEOperatorReal3(单位状态(读取局部变量("2"), UnitStateLife), YOperatorDivide, 单位状态(读取局部变量("2"), UnitStateMaxLife), YOperatorMultiply, 100.00)
├─ 设置局部变量:"4"=实数转整数(读取局部变量("3"))
├─ 显示文本→GetPlayersAll(): (读取局部变量("4")转字符串)
├─ 添加技能: 读取局部变量("2"), A02I
├─ UnitMakeAbilityPermanent: 读取局部变量("2"), OnOffOn, A02I
├─ 设置技能等级: 读取局部变量("2"), A02H, 读取局部变量("4")
├─ SetPlayerAbilityAvailable: (读取局部变量("2")的所有者), A02I, EnableDisableDisable
└─ 启动计时器: 创建计时器(), 20.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 147
text
触发器: 未命名触发器 147 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(触发单位(), A02K) OperatorGreater 0
├─ 单位生命百分比(触发单位()) OperatorLess 50.00
└─ 随机[1~100] OperatorLessEq (单位技能等级(触发单位(), A02K) x 5)
动作
└─ 如果
├─ 条件: 伤害值() OperatorGreater 单位状态(触发单位(), UnitStateLife)
├─ 则
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ CreateTextTagUnitBJ: "TRIGSTR_8115", 读取局部变量("1"), 0, 10, 100, 0.00, 0.00, 0
│ 设置局部变量:"3"=GetLastCreatedTextTag()
│ 启动计时器: 创建计时器(), 0.50s (一次性)
│ 设置无敌: 读取局部变量("1"), InvulnerabilityInvulnerable
│ SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + 伤害值())
│ 设置无敌: 读取局部变量("1"), InvulnerabilityVulnerable
└─ 否则
设置局部变量:"1"=触发单位()
设置局部变量:"2"=(读取局部变量("1")的位置)
CreateTextTagUnitBJ: "TRIGSTR_8332", 读取局部变量("1"), 0, 10, 100, 0.00, 0.00, 0
设置局部变量:"3"=GetLastCreatedTextTag()
启动计时器: 创建计时器(), 0.50s (一次性)
SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + 伤害值())1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
未命名触发器 463
text
触发器: 未命名触发器 463 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(伤害来源(), A02K) OperatorGreater 0
└─ 单位生命百分比(伤害来源()) OperatorGreater 50.00
动作
└─ 伤害目标: 伤害来源(), 触发单位(), ((伤害值() x 0.05) x (单位技能等级(伤害来源(), A02K)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 148
text
触发器: 未命名触发器 148 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02L)
└─ 单位技能等级(GetSpellAbilityUnit(), A02M) OperatorGreaterEq 1
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A02N
├─ 设置技能等级: 读取局部变量("4"), A02N, 单位技能等级(读取局部变量("1"), A02M)
├─ 按ID发布目标命令: 读取局部变量("4"), OrderCodeItemIllusion, 读取局部变量("1")
├─ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
├─ 清除点 读取局部变量("2")
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I034)) == TRUE
├─ 则
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ 隐藏单位: 读取局部变量("4")
│ 添加技能: 读取局部变量("4"), A02N
│ 设置技能等级: 读取局部变量("4"), A02N, 单位技能等级(读取局部变量("1"), A02M)
│ 按ID发布目标命令: 读取局部变量("4"), OrderCodeItemIllusion, 读取局部变量("1")
│ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
│ 清除点 读取局部变量("2")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
恶魔猎手
text
触发器: 恶魔猎手 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
恶魔冲击波
text
触发器: 恶魔冲击波 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventPhysicalDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0JL) OperatorGreater 0
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 10
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ 设置局部变量:"6"=(触发单位()的位置)
│ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向AngleBetweenPoints(读取局部变量("3"), 读取局部变量("6"))
│ 设置局部变量:"5"=最后创建的单位()
│ 隐藏单位: 读取局部变量("5")
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ 添加技能: 读取局部变量("5"), AUcs
│ 命令 读取局部变量("5") → UnitOrderCarrionSwarm 到 读取局部变量("6")
│ 杀死 读取局部变量("5")
│ 设置局部变量:"7"=范围内符合条件的单位(200.00, PolarProjectionBJ(读取局部变量("3"), 300.00, AngleBetweenPoints(读取局部变量("3"), 读取局部变量("6"))), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("2")的所有者)), OperatorEqualENE, true)))
│ 单位组: 选取 读取局部变量("7") 中所有单位
│ └─ 伤害: 读取局部变量("2")→选取单位(): OperatorRealAdd(OperatorRealMultiply(100.00, (单位技能等级(读取局部变量("2"), A0JL)转实数)), OperatorRealMultiply(0.80, GetHeroAgi_HC(读取局部变量("2"), InclusionInclude))) (AttackTypeNormal/DamageTypeEnhanced)
│ 清除点 读取局部变量("3")
│ 清除点 读取局部变量("6")
│ 删除单位组 读取局部变量("7")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
未命名触发器 292 复制 2 复制
text
触发器: 未命名触发器 292 复制 2 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 单位技能等级(凶手单位(), A02S) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 5
动作
├─ 修改 凶手单位() 的HeroStatInt: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
未命名触发器 150
text
触发器: 未命名触发器 150 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A02S)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A02S) == 1
├─ 则
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 151
text
触发器: 未命名触发器 151 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 单位有魔法效果(凶手单位(), B00F) == TRUE
└─ 英雄智力(凶手单位(), InclusionExclude) OperatorGreater 10
动作
└─ 修改 凶手单位() 的HeroStatInt: ModifyMethodSub11
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
未命名触发器 160
text
触发器: 未命名触发器 160 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A02S) OperatorGreater 0
动作
└─ 如果
├─ 条件: 单位有魔法效果(伤害来源(), B00F) == TRUE
├─ 则
│ 伤害目标: 伤害来源(), 触发单位(), (((((英雄属性(HeroStatStr, 伤害来源(), InclusionInclude)转实数) x 0.70) + ((英雄属性(HeroStatAgi, 伤害来源(), InclusionInclude)转实数) x 0.70)) - (英雄属性(HeroStatInt, 伤害来源(), InclusionInclude)转实数)) x (单位技能等级(伤害来源(), A02S)转实数)), IsNotNot, IsNotNot, AttackTypeHero, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
英雄
text
触发器: 英雄 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-被动击退-1733
text
触发器: 技能-被动击退-1733 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 25
└─ 单位技能等级(攻击单位(), A082) OperatorGreater 0
动作
├─ 设置局部变量:"C"=攻击单位()
├─ 设置局部变量:"d"=(触发单位()的位置)
├─ 创建 1个|e00G|→(读取局部变量("C")的所有者) 在 读取局部变量("d") 面向默认朝向
├─ YDWETimerRemoveUnit: 0.50, 最后创建的单位()
├─ 添加技能: 最后创建的单位(), A0JV
├─ 设置技能等级: 最后创建的单位(), A0JV, 单位技能等级(攻击单位(), A0JZ)
├─ 单位发布命令(目标): 最后创建的单位(), UnitOrderThunderBolt, 触发单位()
├─ 清除点 读取局部变量("d")
├─ 销毁特效 创建特效(附着单位)(Abilities\Weapons\DemolisherFireMissile\DemolisherFireMissile.mdl, 触发单位(), "origin")
├─ 伤害目标: 读取局部变量("C"), 触发单位(), OperatorRealAdd(YDWEOperatorReal3(GetHeroStr_HC(攻击单位(), InclusionInclude), YOperatorAdd, GetHeroAgi_HC(攻击单位(), InclusionInclude), YOperatorAdd, GetHeroInt_HC(攻击单位(), InclusionInclude)), OperatorRealMultiply(100.00, (单位技能等级(读取局部变量("C"), A082)转实数))), IsNotIs, IsNotNot, AttackTypeChaos, DamageTypeNormal, WeaponTypeMetalHeavySlice
└─ YDWETimerPatternRushSlide: 触发单位(), OperatorDegreeSubtract(单位朝向角度(攻击单位()), 0.00), 100.00, 0.40, 0.03, (GetHeroStr_HC(触发单位(), InclusionInclude) x 1.50), true, true, false, "origin", Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl,1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
未命名触发器 173
text
触发器: 未命名触发器 173 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03V)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=3
├─ 设置技能等级: 读取局部变量("1"), A03W, 2
├─ 启动计时器: 创建计时器(), 300.00s (一次性)
└─ 启动计时器: 创建计时器(), 3.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
未命名触发器 172 复制
text
触发器: 未命名触发器 172 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A03V)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A03V) == 1
├─ 则
│ 启动计时器: 创建计时器(), 8.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_身体锻炼[Q]_10001
text
触发器: 技能_身体锻炼[Q]_10001 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A07I)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
├─ 设置局部变量:"lv"=GetLearnedSkillLevel()
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_MaB, (读取局部变量("lv") x 20)
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_LfB, (读取局部变量("lv") x 20)
└─ 如果
├─ 条件: 检查哈希表有数据(单位类型, 读取局部变量("1"), 布尔, "Q") == TRUE
├─ 则
│ 保存数据到哈希表: [单位类型.读取局部变量("1")."Q"] = true
│ 启动计时器: 创建计时器(), 60.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
技能_身体锻炼[W]_10002
text
触发器: 技能_身体锻炼[W]_10002 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A05I)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
├─ 设置局部变量:"lv"=GetLearnedSkillLevel()
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_Str, (读取局部变量("lv") x 20)
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_Agi, (读取局部变量("lv") x 20)
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_Int, (读取局部变量("lv") x 20)
└─ 如果
├─ 条件: 检查哈希表有数据(单位类型, 读取局部变量("1"), 布尔, "W") == TRUE
├─ 则
│ 保存数据到哈希表: [单位类型.读取局部变量("1")."W"] = true
│ 启动计时器: 创建计时器(), 60.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
技能_专属_10003
text
触发器: 技能_专属_10003 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I060)
动作
└─ 启动计时器: 创建计时器(), 60.00s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_专属_遗弃-10002
text
触发器: 技能_专属_遗弃-10002 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I060)
动作
└─ 关闭触发器 gg_trg______________________100021
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_身体锻炼[R]_10004
text
触发器: 技能_身体锻炼[R]_10004 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A082)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
├─ 设置局部变量:"lv"=GetLearnedSkillLevel()
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_AtS, (读取局部变量("lv") x 20)
├─ 设置移动速度: 读取局部变量("1"), (单位默认移速(触发单位()) + ((读取局部变量("lv") x 20)转实数))
└─ 如果
├─ 条件: 检查哈希表有数据(单位类型, 读取局部变量("1"), 布尔, "R") == TRUE
├─ 则
│ 保存数据到哈希表: [单位类型.读取局部变量("1")."R"] = true
│ 启动计时器: 创建计时器(), 60.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
技能_一拳修罗_10005
text
触发器: 技能_一拳修罗_10005 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A095)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"value"=YDWEOperatorReal3(GetHeroStr_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroAgi_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroInt_HC(读取局部变量("1"), InclusionInclude))
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), (读取局部变量("value") x (1.00 + (0.10 x (单位技能等级(触发单位(), A05C)转实数)))), IsNotIs, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WeaponTypeMetalHeavySlice
├─ XG_CreateUnitAtLocEx: PlayerNA, "e00G", (GetSpellAbilityUnit()的位置), HC_Leak_Rmove_TRUE, "270", 1, "A0BJ"
├─ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 5.00
├─ 隐藏单位: bj_lastCreatedUnit
└─ 循环整数A 1→6
├─ 设置局部变量:"4"=PolarProjectionBJ((读取局部变量("1")的位置), (50.00 x (循环整数A()转实数)), XG_AngelBetweenUnit(GetSpellAbilityUnit(), 技能目标单位()))
├─ 设置局部变量:"5"=创建特效(Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl, 读取局部变量("4"))
├─ YDWETimerDestroyEffect: 2, bj_lastCreatedEffect
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
守望者
text
触发器: 守望者 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_审判之轮_10030
text
触发器: 技能_审判之轮_10030 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(伤害来源(), A09Z) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 20
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 伤害目标: 读取局部变量("1"), 触发单位(), ((伤害值() x 0.40) x (单位技能等级(读取局部变量("1"), A09Z)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 设置局部变量:"3"=创建特效(附着单位)(Objects\Spawnmodels\Critters\Albatross\CritterBloodAlbatross.mdl, 触发单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 152
text
触发器: 未命名触发器 152 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02T)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(450.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 如果
│ ├─ 条件: 任一成立
│ ├─ 则
│ │ 单位组: 选取 读取局部变量("3") 中所有单位
│ │ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 2.00) x (单位技能等级(读取局部变量("1"), A02T)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 否则
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 1.00) x (单位技能等级(读取局部变量("1"), A02T)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
技能_附加_审判之轮_10031
text
触发器: 技能_附加_审判之轮_10031 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
└─ 单位技能等级(凶手单位(), A09Z) OperatorGreater 0
动作
└─ 如果
├─ 条件: 从哈希表读取数据(单位类型, 凶手单位(), "计数[审判之轮]") OperatorLess 10
├─ 则
│ 保存数据到哈希表: [单位类型.凶手单位()."计数[审判之轮]"] = (从哈希表读取数据(单位类型, 凶手单位(), "计数[审判之轮]") + 1)
└─ 否则
SetUnitState: 凶手单位(), UnitStateDamageBaseSec, (单位状态(凶手单位(), UnitStateDamageBase) + ((单位技能等级(凶手单位(), A09Z)转实数) x 2.00))
SetUnitState: 凶手单位(), UnitStateMaxLifeSec, (单位状态(凶手单位(), UnitStateMaxLife) + ((单位技能等级(凶手单位(), A09Z)转实数) + 10.00))
保存数据到哈希表: [单位类型.凶手单位()."计数[审判之轮]"] = 1
设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
未命名触发器 153
text
触发器: 未命名触发器 153 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0G6)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A02V
├─ 按ID发布目标命令: 读取局部变量("4"), OrderCodeItemIllusion, 读取局部变量("1")
├─ YDWETimerRemoveUnit: ((单位技能等级(读取局部变量("1"), A0G6)转实数) x 1.00), 读取局部变量("4")
├─ 设置局部变量:"3"=范围内符合条件的单位(258.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 0.50) x (单位技能等级(读取局部变量("1"), A0G6)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ ├─ 设置局部变量:"8"=创建特效(附着单位)(Objects\Spawnmodels\Demon\DemonBlood\DemonBloodPitlord.mdl, 选取单位(), "overhead")
│ └─ 销毁特效 读取局部变量("8")
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
技能-暗影突袭-156
text
触发器: 技能-暗影突袭-156 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02W)
动作
├─ 设置局部变量:"1"=技能目标单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e01O|→触发玩家() 在 (技能目标单位()的位置) 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ SetUnitState: 读取局部变量("4"), UnitStateDamageBaseSec, (单位状态(读取局部变量("4"), UnitStateDamageBase) + 单位状态(UnitStateDamageBase, 触发单位()))
└─ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 5.001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
利爪德鲁伊
text
触发器: 利爪德鲁伊 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_攻击闪电链_附加_10005 复制
text
触发器: 物品_攻击闪电链_附加_10005 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(伤害来源(), A035) OperatorGreater 0
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"5"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("5") OperatorLessEq 20
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"2"=触发单位()
│ Xg_SDL: 读取局部变量("1"), 读取局部变量("2"), "0.00", 5, ((0.80 x (GetHeroStr(读取局部变量("1"), InclusionInclude)转实数)) x (单位技能等级(读取局部变量("1"), A035)转实数)), 600.00, false, true, LightningTypeCLPB, LightningTypeCLSB
│ 设置局部变量:"e"=创建特效(附着单位)(Abilities\Weapons\Bolt\BoltImpact.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("e")
│ 设置局部变量:"e1"=创建特效(附着单位)(Abilities\Spells\Orc\Purge\PurgeBuffTarget.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("e1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
专属参考-12
text
触发器: 专属参考-12 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A05S) OperatorGreater 0
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(伤害来源(), I045)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 读取局部变量("1") OperatorLessEq 20
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"5"=触发单位()
│ │ Xg_SDL: 读取局部变量("2"), 读取局部变量("5"), "-0.00", (2 x 单位技能等级(读取局部变量("2"), A05S)), ((350.00 x (单位技能等级(读取局部变量("2"), A05S)转实数)) + ((英雄智力(读取局部变量("2"), InclusionInclude)转实数) x (单位技能等级(读取局部变量("2"), A05S)转实数))), 600.00, false, true, LightningTypeCLPB, LightningTypeCLSB
│ │ YDWETimerDestroyEffect: 2, bj_lastCreatedEffect
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 读取局部变量("1") OperatorLessEq 10
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"5"=触发单位()
│ Xg_SDL: 读取局部变量("2"), 读取局部变量("5"), "-0.05", (2 x 单位技能等级(读取局部变量("2"), A05S)), ((350.00 x (单位技能等级(读取局部变量("2"), A05S)转实数)) + ((英雄智力(读取局部变量("2"), InclusionInclude)转实数) x (单位技能等级(读取局部变量("2"), A05S)转实数))), 600.00, false, true, LightningTypeCLPB, LightningTypeCLSB
│ YDWETimerDestroyEffect: 2, bj_lastCreatedEffect
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
专属触发-德鲁伊-野兽咆哮
text
触发器: 专属触发-德鲁伊-野兽咆哮 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A030)
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: (GetSpellAbilityUnit()类型ID) == H00I
│ ├─ 则
│ │ 设置局部变量:"1"=GetSpellAbilityUnit()
│ │ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ │ 设置局部变量:"3"=范围内符合条件的单位(500.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
│ │ 单位组: 选取 读取局部变量("3") 中所有单位
│ │ └─ 伤害: 读取局部变量("1")→选取单位(): ((GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 3.00) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A030") x 200.00)) (AttackTypeNormal/DamageTypeEnhanced)
│ │ 清除点 读取局部变量("2")
│ │ 删除单位组 读取局部变量("3")
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: (GetSpellAbilityUnit()类型ID) == H00I
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 设置局部变量:"3"=范围内符合条件的单位(500.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害: 读取局部变量("1")→选取单位(): ((GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 1.50) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A030") x 100.00)) (AttackTypeNormal/DamageTypeEnhanced)
│ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
利爪德鲁伊-13
text
触发器: 利爪德鲁伊-13 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A031)
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: (GetSpellAbilityUnit()类型ID) == H00I
│ ├─ 则
│ │ 设置局部变量:"1"=GetSpellAbilityUnit()
│ │ 设置局部变量:"2"=技能目标单位()
│ │ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ │ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 6.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl, 读取局部变量("2"), "overhead")
│ │ 销毁特效 读取局部变量("4")
│ │ 清除点 读取局部变量("3")
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: (GetSpellAbilityUnit()类型ID) == H00I
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标单位()
│ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 4.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("4")
│ 清除点 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
未命名触发器 156
text
触发器: 未命名触发器 156 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A030)
动作
└─ 如果
├─ 条件: (GetSpellAbilityUnit()类型ID) == H00I
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害: 读取局部变量("1")→选取单位(): ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.00) (AttackTypeNormal/DamageTypeEnhanced)
│ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 157
text
触发器: 未命名触发器 157 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A031)
动作
└─ 如果
├─ 条件: (GetSpellAbilityUnit()类型ID) == H00I
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标单位()
│ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 4.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("4")
│ 清除点 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 158
text
触发器: 未命名触发器 158 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A032)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 添加技能: 读取局部变量("1"), A034
├─ UnitMakeAbilityPermanent: 读取局部变量("1"), OnOffOn, A034
├─ SetPlayerAbilityAvailable: (读取局部变量("1")的所有者), A034, EnableDisableDisable
├─ 设置局部变量:"2"=((单位技能等级(读取局部变量("1"), A032)转实数) x 5.00)
└─ 启动计时器: 创建计时器(), 读取局部变量("2")s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 159
text
触发器: 未命名触发器 159 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A035) OperatorGreater 1
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位有魔法效果(伤害来源(), B00I) == TRUE
│ │ ├─ 读取局部变量("1") OperatorLessEq 20
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: (伤害来源()类型ID) == H00I
│ │ ├─ 则
│ │ │ 设置局部变量:"2"=随机实数(1.00, 2.00)
│ │ │ 设置局部变量:"3"=伤害来源()
│ │ │ 设置局部变量:"4"=触发单位()
│ │ │ 伤害目标: 读取局部变量("3"), 读取局部变量("4"), (((英雄属性(HeroStatStr, 读取局部变量("3"), InclusionInclude)转实数) x 读取局部变量("2")) + ((单位技能等级(读取局部变量("3"), A035)转实数) x 25.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ │ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"), "overhead")
│ │ │ 销毁特效 读取局部变量("5")
│ │ └─ 否则
│ │ 设置局部变量:"3"=伤害来源()
│ │ 设置局部变量:"4"=触发单位()
│ │ 伤害目标: 读取局部变量("3"), 读取局部变量("4"), ((单位技能等级(读取局部变量("3"), A035)转实数) x 25.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"), "overhead")
│ │ 销毁特效 读取局部变量("5")
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 读取局部变量("1") OperatorLessEq 40
├─ 则
│ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位有魔法效果(伤害来源(), B00I) == TRUE
│ │ ├─ (伤害来源()类型ID) == H00I
│ ├─ 则
│ │ 设置局部变量:"2"=随机实数(1.00, 3.00)
│ │ 设置局部变量:"3"=伤害来源()
│ │ 设置局部变量:"4"=触发单位()
│ │ 伤害目标: 读取局部变量("3"), 读取局部变量("4"), (((英雄属性(HeroStatStr, 读取局部变量("3"), InclusionInclude)转实数) x 读取局部变量("2")) + ((单位技能等级(读取局部变量("3"), A035)转实数) x 40.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"), "overhead")
│ │ 销毁特效 读取局部变量("5")
│ └─ 否则
│ 设置局部变量:"3"=伤害来源()
│ 设置局部变量:"4"=触发单位()
│ 伤害目标: 读取局部变量("3"), 读取局部变量("4"), ((单位技能等级(读取局部变量("3"), A035)转实数) x 40.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"), "overhead")
│ 销毁特效 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
月之女祭司
text
触发器: 月之女祭司 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
强击光环-142
text
触发器: 强击光环-142 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A038)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
├─ 设置局部变量:"lv"=GetLearnedSkillLevel()
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_Arm, (读取局部变量("lv") x 5)
├─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_Atk, (读取局部变量("lv") x 5)
└─ 如果
├─ 条件: 检查哈希表有数据(单位类型, 读取局部变量("1"), 布尔, "E") == TRUE
├─ 则
│ 保存数据到哈希表: [单位类型.读取局部变量("1")."E"] = true
│ 启动计时器: 创建计时器(), 60.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 161
text
触发器: 未命名触发器 161 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A039)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A03A
├─ 设置技能等级: 读取局部变量("4"), A03A, 单位技能等级(读取局部变量("1"), A039)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 命令 读取局部变量("4") → UnitOrderShockwave 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
未命名触发器 162
text
触发器: 未命名触发器 162 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03C)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A03B
├─ 设置技能等级: 读取局部变量("4"), A03B, 单位技能等级(读取局部变量("1"), A03C)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 31.00
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderStarfall2
├─ 设置局部变量:"5"=0
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 163
text
触发器: 未命名触发器 163 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A03D) OperatorGreater 0
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"2"=随机[1~100]
│ 如果
│ ├─ 条件: 读取局部变量("2") OperatorLessEq (单位技能等级(读取局部变量("1"), A03D) x 20)
│ ├─ 则
│ │ 伤害目标: 读取局部变量("1"), 触发单位(), (伤害值() + ((GetHeroInt_HC(读取局部变量("1"), InclusionInclude) + GetHeroAgi_HC(读取局部变量("1"), InclusionInclude)) x ((单位技能等级(读取局部变量("1"), A03D)转实数) x 0.50))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ 设置局部变量:"3"=创建特效(附着单位)(Units\NightElf\Wisp\WispExplode.mdl, 触发单位(), "overhead")
│ │ 销毁特效 读取局部变量("3")
│ └─ 否则: (无)
└─ 否则
设置局部变量:"1"=伤害来源()
设置局部变量:"2"=随机[1~100]
如果
├─ 条件: 读取局部变量("2") OperatorLessEq (单位技能等级(读取局部变量("1"), A03D) x 20)
├─ 则
│ 伤害目标: 读取局部变量("1"), 触发单位(), (伤害值() + ((GetHeroInt_HC(读取局部变量("1"), InclusionInclude) x 0.80) x (单位技能等级(读取局部变量("1"), A03D)转实数))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"3"=创建特效(附着单位)(Units\NightElf\Wisp\WispExplode.mdl, 触发单位(), "overhead")
│ 销毁特效 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
技能-火焰箭-1642
text
触发器: 技能-火焰箭-1642 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A037) OperatorGreater 0
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Orc\TrollBerserk\TrollBeserkerTarget.mdl, 读取局部变量("2"), "overhead")
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((GetUnitAbilityLevel_HC(伤害来源(), "A037") x 0.35) x (英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
剑圣
text
触发器: 剑圣 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_剑气斩_9084
text
触发器: 技能_剑气斩_9084 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0EL)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 设置局部变量:"4"=PolarProjectionBJ(读取局部变量("2"), 100.00, OperatorDegreeSubtract(单位朝向角度(读取局部变量("1")), 90.00))
├─ 设置局部变量:"5"=PolarProjectionBJ(读取局部变量("2"), 100.00, 角度叠加(单位朝向角度(读取局部变量("1")), 90.00))
├─ 设置局部变量:"6"=创建单位(指定点)((读取局部变量("1")的所有者), e01L, 读取局部变量("4"), AngleBetweenPoints(读取局部变量("4"), 读取局部变量("3")))
├─ 设置局部变量:"7"=创建单位(指定点)((读取局部变量("1")的所有者), e01L, 读取局部变量("5"), AngleBetweenPoints(读取局部变量("5"), 读取局部变量("3")))
├─ 设置局部变量:"8"=(读取局部变量("6")的位置)
├─ 设置局部变量:"9"=(读取局部变量("7")的位置)
├─ 设置局部变量:"10"=PolarProjectionBJ(读取局部变量("8"), 600.00, AngleBetweenPoints(读取局部变量("8"), 读取局部变量("3")))
├─ 设置局部变量:"11"=PolarProjectionBJ(读取局部变量("9"), 600.00, AngleBetweenPoints(读取局部变量("9"), 读取局部变量("3")))
├─ YDWETimerPatternRushSlide: 读取局部变量("6"), AngleBetweenPoints(读取局部变量("8"), 读取局部变量("10")), 两点间距(读取局部变量("8"), 读取局部变量("10")), 0.50, 0.03, 0, false, true, true, "origin", ,
├─ YDWETimerPatternRushSlide: 读取局部变量("7"), AngleBetweenPoints(读取局部变量("9"), 读取局部变量("11")), 两点间距(读取局部变量("9"), 读取局部变量("11")), 0.50, 0.03, 0, false, true, true, "origin", ,
├─ 启动计时器: 创建计时器(), 0.50s (一次性)
├─ 设置局部变量:"12"=CreateGroup()
├─ 设置局部变量:"13"=CreateGroup()
└─ 启动计时器: 创建计时器(), 0.03s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
技能_武艺试炼_10091
text
触发器: 技能_武艺试炼_10091 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A087) OperatorGreater 0
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"value"=((单位技能等级(伤害来源(), A087)转实数) x 1.00)
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSpellAbilityUnit(), I03X)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 随机[1~100] OperatorLessEq 10
│ ├─ 则
│ │ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Orc\LightningShield\LightningShieldTarget.mdl, 读取局部变量("1"), "overhead")
│ │ 销毁特效 读取局部变量("5")
│ │ SetUnitState: 伤害来源(), UnitStateDamageBaseSec, (单位状态(伤害来源(), UnitStateDamageBase) + 读取局部变量("value"))
│ │ SetUnitState: 读取局部变量("1"), UnitStateMaxLifeSec, (单位状态(读取局部变量("1"), UnitStateMaxLife) + ((单位技能等级(读取局部变量("1"), A087)转实数) x 5.00))
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 随机[1~100] OperatorLessEq 5
├─ 则
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Orc\LightningShield\LightningShieldTarget.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("5")
│ SetUnitState: 伤害来源(), UnitStateDamageBaseSec, (单位状态(伤害来源(), UnitStateDamageBase) + 读取局部变量("value"))
│ SetUnitState: 读取局部变量("1"), UnitStateMaxLifeSec, (单位状态(读取局部变量("1"), UnitStateMaxLife) + ((单位技能等级(读取局部变量("1"), A087)转实数) x 5.00))
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
物品_专属-效果-163
text
触发器: 物品_专属-效果-163 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I03X)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"5"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("5") OperatorLessEq 10
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
│ UnitApplyTimedLifeBJ: 0.50, TimedLifeBuffCodeWaterElemental, bj_lastCreatedUnit
│ UnitAddAbilityBJ: A0H7, bj_lastCreatedUnit
│ 按ID发布目标命令: bj_lastCreatedUnit, OrderCodeItemIllusion, 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 164
text
触发器: 未命名触发器 164 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03H)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置无敌: 读取局部变量("1"), InvulnerabilityInvulnerable
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 165
text
触发器: 未命名触发器 165 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03I)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("2")的位置)
├─ 设置局部变量:"20"=单位状态(读取局部变量("1"), UnitStateDamageCool)
├─ 设置局部变量:"12"=(读取局部变量("1")的位置)
├─ 设置无敌: 读取局部变量("1"), InvulnerabilityInvulnerable
├─ PauseUnit: 读取局部变量("1"), PauseUnpauseOptionPause
├─ SetUnitPathing: 读取局部变量("1"), PathingOff
├─ 设置单位颜色: 读取局部变量("1"), 255, 255, 255, 120
├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\NightElf\Blink\BlinkTarget.mdl, 读取局部变量("1"), "weapon")
├─ 销毁特效 读取局部变量("4")
├─ SetUnitPositionLocFacingLocBJ: 读取局部变量("1"), 读取局部变量("3"), 读取局部变量("3")
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), (((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 10.00) + ((单位技能等级(读取局部变量("1"), A03I)转实数) x 1000.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("3")
├─ 设置局部变量:"5"=15
└─ 启动计时器: 创建计时器(), 0.10s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
刺客
text
触发器: 刺客 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 155
text
触发器: 未命名触发器 155 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位有魔法效果(伤害来源(), B00G) == TRUE
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=随机[1~100]
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I05Z)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 读取局部变量("2") OperatorLessEq (15 + (单位技能等级(读取局部变量("1"), A02X) x 5))
│ ├─ 则
│ │ 设置局部变量:"3"=英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionExclude)
│ │ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeC, unitstatechangetypeA, (读取局部变量("3") / 10)
│ │ 启动计时器: 创建计时器(), 45.00s (一次性)
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 读取局部变量("2") OperatorLessEq (10 + (单位技能等级(读取局部变量("1"), A02X) x 5))
├─ 则
│ 设置局部变量:"3"=英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionExclude)
│ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeC, unitstatechangetypeA, (读取局部变量("3") / 10)
│ 启动计时器: 创建计时器(), 45.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
未命名触发器 154
text
触发器: 未命名触发器 154 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02X)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 添加技能: 读取局部变量("1"), A02Y
└─ 启动计时器: 创建计时器(), 45.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
技能-被动刺客领域-174
text
触发器: 技能-被动刺客领域-174 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 是镜像单位(伤害来源()) == TRUE
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A05C) OperatorGreater 0
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 10
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"4"=触发单位()
│ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向默认朝向
│ 设置局部变量:"5"=最后创建的单位()
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ 隐藏单位: 读取局部变量("5")
│ 添加技能: 读取局部变量("5"), A0IZ
│ 设置技能等级: 读取局部变量("5"), A0IZ, 实数转整数(GetUnitAbilityLevel_HC(读取局部变量("2"), "A05C"))
│ 单位发布命令(目标): 读取局部变量("5"), UnitOrderThunderBolt, 读取局部变量("4")
│ 设置局部变量:"value"=YDWEOperatorReal3(0.00, YOperatorAdd, GetHeroAgi_HC(读取局部变量("2"), InclusionInclude), YOperatorAdd, 0.00)
│ 伤害目标: 读取局部变量("2"), 触发单位(), (读取局部变量("value") x 1.50), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"8"=创建特效(Objects\Spawnmodels\Human\HumanBlood\BloodElfSpellThiefBlood.mdl, (读取局部变量("4")的位置))
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
技能_生死界限_9099
text
触发器: 技能_生死界限_9099 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A059)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("2")的位置)
├─ 设置局部变量:"12"=(读取局部变量("1")的位置)
├─ 设置无敌: 读取局部变量("1"), InvulnerabilityInvulnerable
├─ PauseUnit: 读取局部变量("1"), PauseUnpauseOptionPause
├─ SetUnitPathing: 读取局部变量("1"), PathingOff
├─ 设置单位颜色: 读取局部变量("1"), 255, 255, 255, 120
├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Demon\DemonBoltImpact\DemonBoltImpact.mdl, 读取局部变量("1"), "weapon")
├─ 销毁特效 读取局部变量("4")
├─ SetUnitPositionLocFacingLocBJ: 读取局部变量("1"), 读取局部变量("3"), 读取局部变量("3")
├─ 播放动画: 读取局部变量("1"), "attack slam"
├─ 设置局部变量:"5"=随机[1~6]
├─ 设置局部变量:"value"=YDWEOperatorReal3(0.00, YOperatorAdd, GetHeroAgi_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, 0.00)
├─ 如果
│ ├─ 条件: 读取局部变量("5") == 1
│ ├─ 则
│ │ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((读取局部变量("value") x 44.00) + ((单位技能等级(读取局部变量("1"), A059)转实数) x 4444.00)), IsNotIs, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WeaponTypeMetalHeavySlice
│ │ XG_CreateJumpTextFormLoc_Angle: (读取局部变量("2")的位置), 180.00, "死", 32.00, 3.00, 255, "0", "0", 255, false
│ │ XG_CreateJumpTextFormLoc_Angle: (读取局部变量("2")的位置), 225.00, "/", 32.00, 3.00, 255, "255", "255", 255, false
│ └─ 否则
│ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((读取局部变量("value") x 11.00) + ((单位技能等级(读取局部变量("1"), A059)转实数) x 1111.00)), IsNotIs, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WeaponTypeMetalHeavySlice
├─ SetUnitPathing: 读取局部变量("1"), PathingOn
├─ 设置单位颜色: 读取局部变量("1"), 255, 255, 255, 255
├─ 设置无敌: 读取局部变量("1"), InvulnerabilityVulnerable
├─ PauseUnit: 读取局部变量("1"), PauseUnpauseOptionUnpause
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
技能_破绽_9100
text
触发器: 技能_破绽_9100 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0L5)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("2")的位置)
├─ 设置局部变量:"12"=(读取局部变量("1")的位置)
├─ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeD, unitstatechangetypeB, (单位技能等级(读取局部变量("1"), A0L5) x 10)
├─ 启动计时器: 创建计时器(), 5.00s (一次性)
├─ SetUnitPositionLocFacingLocBJ: 读取局部变量("1"), 读取局部变量("3"), 读取局部变量("3")
├─ 播放动画: 读取局部变量("1"), "attack slam"
├─ 设置局部变量:"value"=YDWEOperatorReal3(0.00, YOperatorAdd, GetHeroAgi_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, 0.00)
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((读取局部变量("value") x 2.00) + ((单位技能等级(读取局部变量("1"), A05G)转实数) x 100.00)), IsNotIs, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WeaponTypeMetalHeavySlice
├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Human\FlakCannons\FlakTarget.mdl, 读取局部变量("2"), "weapon")
├─ 销毁特效 读取局部变量("4")
├─ 清除点 读取局部变量("3")
└─ XG_SetAbilityState: XG_GetUnitAbility(触发单位(), 施法技能ID()), ABILITY_STATE_COOLDOWN, 10.001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
技能_疾风幻影_9102
text
触发器: 技能_疾风幻影_9102 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellCast
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0IH)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"12"=(读取局部变量("1")的位置)
├─ 设置局部变量:"5"=创建特效(Abilities\Spells\Other\Doom\DoomDeath.mdl, 读取局部变量("12"))
├─ 销毁特效 读取局部变量("5")
├─ 设置局部变量:"4"=范围内符合条件的单位(350.00, 读取局部变量("3"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("4") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((GetHeroAgi_HC(读取局部变量("1"), InclusionInclude) x 1.20) + (200.00 x GetUnitAbilityLevel_HC(读取局部变量("1"), "A0IH"))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("4")
└─ 清除点 读取局部变量("12")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
流浪剑圣
text
触发器: 流浪剑圣 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
地裂爆斩 DLBZ
text
触发器: 地裂爆斩 DLBZ (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0KE)
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(触发单位(), I059)) == TRUE
├─ 则
│ 设置局部变量:"1"=(触发单位()的位置)
│ 设置局部变量:"j"=AngleBetweenPoints(读取局部变量("1"), 技能目标点())
│ 设置局部变量:"s"=0
│ 启动计时器: 创建计时器(), 0.08s (循环)
└─ 否则
设置局部变量:"1"=(触发单位()的位置)
设置局部变量:"j"=AngleBetweenPoints(读取局部变量("1"), 技能目标点())
设置局部变量:"s"=0
启动计时器: 创建计时器(), 0.08s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
技能-治疗图腾-171
text
触发器: 技能-治疗图腾-171 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == o01L
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"3"=触发单位()
├─ 添加技能: 读取局部变量("3"), A0LT
└─ 设置技能等级: 读取局部变量("3"), A0LT, 单位技能等级(读取局部变量("1"), A03Q)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
未命名触发器 166
text
触发器: 未命名触发器 166 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03J)
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I059)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标单位()
│ 设置局部变量:"3"=(读取局部变量("1")的位置)
│ 设置局部变量:"4"=(读取局部变量("2")的位置)
│ 播放动画: 读取局部变量("1"), "attack Slam"
│ YDWEJumpTimer: 读取局部变量("1"), YDWEAngleBetweenUnits(读取局部变量("1"), 读取局部变量("2")), 两点间距(读取局部变量("3"), 读取局部变量("4")), 0.50, 0.01, 300
│ 启动计时器: 创建计时器(), 0.50s (一次性)
└─ 否则
设置局部变量:"1"=GetSpellAbilityUnit()
设置局部变量:"2"=技能目标单位()
设置局部变量:"3"=(读取局部变量("1")的位置)
设置局部变量:"4"=(读取局部变量("2")的位置)
播放动画: 读取局部变量("1"), "attack Slam"
YDWEJumpTimer: 读取局部变量("1"), YDWEAngleBetweenUnits(读取局部变量("1"), 读取局部变量("2")), 两点间距(读取局部变量("3"), 读取局部变量("4")), 0.50, 0.01, 300
启动计时器: 创建计时器(), 0.50s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
未命名触发器 166 复制
text
触发器: 未命名触发器 166 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0FY)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("1")的位置)
├─ 设置局部变量:"4"=(读取局部变量("2")的位置)
├─ YDWEJumpTimer: 读取局部变量("1"), YDWEAngleBetweenUnits(读取局部变量("1"), 读取局部变量("2")), 两点间距(读取局部变量("3"), 读取局部变量("4")), 0.50, 0.01, 300
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((实数转整数(单位状态(UnitStateLife, 读取局部变量("2")))转实数) / 2.00), IsNotNot, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 设置局部变量:"6"=创建特效(Units\NightElf\Wisp\WispExplode.mdl, 读取局部变量("4"))
├─ 播放动画: 读取局部变量("1"), "attack Slam"
├─ 销毁特效 读取局部变量("6")
├─ 清除点 读取局部变量("3")
├─ 清除点 读取局部变量("4")
├─ YDWETimerRemoveUnit: 0.50, GetSpellAbilityUnit()
├─ 创建 1个|O01Q|→(GetSpellAbilityUnit()的所有者) 在 (区域gg_rct_______________1999中心) 面向默认朝向
├─ 设置局部变量:"q"=bj_lastCreatedUnit
├─ SetHeroLevelNT: 读取局部变量("q"), 30, ShowHideHide
├─ SetUnitState: 读取局部变量("q"), UnitStateMaxLifeSec, (单位状态(读取局部变量("q"), UnitStateMaxLife) + 10000.00)
├─ SetUnitState: 读取局部变量("q"), UnitStateArmorSec, (单位状态(读取局部变量("q"), UnitStateArmor) + 30.00)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_9078"
└─ 清除点 (区域gg_rct_______________1999中心)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
未命名触发器 167
text
触发器: 未命名触发器 167 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位有魔法效果(触发单位(), B00K) == TRUE
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I059)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 随机[1~100] OperatorLessEq (单位技能等级(触发单位(), A03K) x 8)
│ ├─ 则
│ │ 关闭触发器 当前触发器()
│ │ 设置局部变量:"1"=触发单位()
│ │ 设置局部变量:"3"=(读取局部变量("1")的位置)
│ │ 设置局部变量:"4"=范围内符合条件的单位(200.00, 读取局部变量("3"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ │ 播放动画: 读取局部变量("1"), "attack walk stand spin"
│ │ 单位组: 选取 读取局部变量("4") 中所有单位
│ │ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (单位状态(读取局部变量("1"), UnitStateMaxLife) / 8.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ ├─ 设置局部变量:"5"=创建特效(附着单位)(Objects\Spawnmodels\Critters\Albatross\CritterBloodAlbatross.mdl, 选取单位(), "overhead")
│ │ └─ 销毁特效 读取局部变量("5")
│ │ 清除点 读取局部变量("3")
│ │ 删除单位组 读取局部变量("4")
│ │ 启动计时器: 创建计时器(), 0.50s (一次性)
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 随机[1~100] OperatorLessEq (单位技能等级(触发单位(), A03K) x 8)
├─ 则
│ 关闭触发器 当前触发器()
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"3"=(读取局部变量("1")的位置)
│ 设置局部变量:"4"=范围内符合条件的单位(200.00, 读取局部变量("3"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 播放动画: 读取局部变量("1"), "attack walk stand spin"
│ 单位组: 选取 读取局部变量("4") 中所有单位
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (单位状态(读取局部变量("1"), UnitStateMaxLife) / 15.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ ├─ 设置局部变量:"5"=创建特效(附着单位)(Objects\Spawnmodels\Critters\Albatross\CritterBloodAlbatross.mdl, 选取单位(), "overhead")
│ └─ 销毁特效 读取局部变量("5")
│ 清除点 读取局部变量("3")
│ 删除单位组 读取局部变量("4")
│ 启动计时器: 创建计时器(), 0.50s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
未命名触发器 168
text
触发器: 未命名触发器 168 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位有魔法效果(触发单位(), B00L) == TRUE
└─ 单位技能等级(伤害来源(), A03L) OperatorGreaterEq 1
动作
├─ 关闭触发器 当前触发器()
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ UnitRemoveBuffNT: 读取局部变量("2"), B00L
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), (((单位技能等级(读取局部变量("1"), A03L)转实数) x 100.00) + (((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 3.00) + 0)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + (单位状态(读取局部变量("1"), UnitStateMaxLife) x 0.05))
└─ 开启触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
技能_老婆+生命恢复-123
text
触发器: 技能_老婆+生命恢复-123 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A03Q)
动作
└─ SetUnitState: GetLearningUnit(), UnitStateMaxLifeSec, (单位状态(GetLearningUnit(), UnitStateMaxLife) + 500.00)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
牛头酋长
text
触发器: 牛头酋长 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 137 复制
text
触发器: 未命名触发器 137 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03R)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0HJ
├─ 设置技能等级: 读取局部变量("4"), A0HJ, 单位技能等级(读取局部变量("1"), A03R)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 命令 读取局部变量("4") → UnitOrderShockwave 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
技能_身体锻炼[Q]_10001 复制
text
触发器: 技能_身体锻炼[Q]_10001 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A03T)
动作
└─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd101
2
3
4
5
6
7
8
2
3
4
5
6
7
8
冲锋 复制
text
触发器: 冲锋 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0GT)
动作
├─ 设置局部变量:"x"=单位X坐标(触发单位())
├─ 设置局部变量:"y"=单位Y坐标(触发单位())
├─ 设置局部变量:"x1"=GetSpellTargetX()
├─ 设置局部变量:"y1"=GetSpellTargetY()
├─ 设置局部变量:"角度"=Atan2BJ((GetSpellTargetY() - 读取局部变量("y")), (GetSpellTargetX() - 读取局部变量("x")))
├─ 设置局部变量:"距离"=平方根((Pow(OperatorRealSubtract(读取局部变量("x"), 读取局部变量("x1")), 2.00) + Pow(OperatorRealSubtract(读取局部变量("y"), 读取局部变量("y1")), 2.00)))
├─ 设置单位朝向: 触发单位(), 读取局部变量("角度")
└─ 如果
├─ 条件: 读取局部变量("距离") OperatorGreater 0.00
├─ 则
│ SetUnitPathing: 触发单位(), PathingOff
│ 设置无敌: 触发单位(), InvulnerabilityInvulnerable
│ YDWEUnitAddStun: 触发单位()
│ SetUnitTimeScale: 触发单位(), 2.00
│ SetUnitAnimationByIndex: GetSpellAbilityUnit(), 3
│ 启动计时器: 创建计时器(), 0.03s (循环)
└─ 否则
IssueImmediateOrderById: 触发单位(), OrderCodeStop
CreateTextTagUnitBJ: "TRIGSTR_4395", 触发单位(), 0, 10.00, 100.00, 85.00, 0.00, 0
SetTextTagPermanentBJ: GetLastCreatedTextTag(), EnableDisableDisable
SetTextTagFadepointBJ: GetLastCreatedTextTag(), 0.10
SetTextTagLifespanBJ: GetLastCreatedTextTag(), 1.30
SetTextTagVelocityBJ: GetLastCreatedTextTag(), 85.00, 弧度转角度(随机实数(0.00, 360.00))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
未命名触发器 171
text
触发器: 未命名触发器 171 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03S)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x OperatorRealMultiply((单位技能等级(触发单位(), A03S)转实数), 3.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 172
text
触发器: 未命名触发器 172 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A03V)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A03V) == 1
├─ 则
│ 显示文本→(读取局部变量("1")的所有者): 0
│ 启动计时器: 创建计时器(), 8.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 174
text
触发器: 未命名触发器 174 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(触发单位(), A03U) OperatorGreater 0
└─ (触发单位()类型ID) == O015
动作
└─ 如果
├─ 条件: 随机[1~100] OperatorLessEq 15
├─ 则
│ 设置局部变量:"2"=触发单位()
│ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ 隐藏单位: 读取局部变量("4")
│ 添加技能: 读取局部变量("4"), A03X
│ 设置技能等级: 读取局部变量("4"), A03X, 单位技能等级(读取局部变量("2"), A03U)
│ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 1.00
│ 单位发布命令(目标): 读取局部变量("4"), UnitOrderInnerFire, 读取局部变量("2")
│ 清除点 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
技能_冲击波_10081
text
触发器: 技能_冲击波_10081 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 无
动作
├─ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03R)
│ │ ├─ (GetSpellAbilityUnit()类型ID) == O015
│ ├─ 则
│ │ ── 设置基础属性 ──
│ │ 设置局部变量:"1"=触发单位()
│ │ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ │ 设置局部变量:"3"=技能目标点()
│ │ 设置局部变量:"4"=PolarProjectionBJ(读取局部变量("2"), 256, 角度叠加(AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")), 30.00))
│ │ 设置局部变量:"5"=PolarProjectionBJ(读取局部变量("2"), 256, OperatorDegreeSubtract(AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")), 30.00))
│ │ ── 技能射程:500 ──
│ │ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向GetRandomDirectionDeg()
│ │ ShowUnit: bj_lastCreatedUnit, ShowHideHide
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 1.00
│ │ 添加技能: bj_lastCreatedUnit, A03R
│ │ 设置技能等级: 最后创建的单位(), A03R, 单位技能等级(读取局部变量("1"), A03R)
│ │ 命令 最后创建的单位() → UnitOrderShockwave 到 读取局部变量("4")
│ │ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向GetRandomDirectionDeg()
│ │ ShowUnit: bj_lastCreatedUnit, ShowHideHide
│ │ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 1.00
│ │ 添加技能: bj_lastCreatedUnit, A03R
│ │ 设置技能等级: 最后创建的单位(), A03R, 单位技能等级(读取局部变量("1"), A03R)
│ │ 命令 最后创建的单位() → UnitOrderShockwave 到 读取局部变量("5")
│ │ ── 排泄 ──
│ │ 清除点 读取局部变量("3")
│ │ 清除点 读取局部变量("2")
│ │ 清除点 读取局部变量("4")
│ │ 清除点 读取局部变量("5")
│ └─ 否则: (无)
└─ 如果
├─ 条件: 全部成立
│ ├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DA)
│ ├─ (GetSpellAbilityUnit()类型ID) == U00G
├─ 则
│ ── 设置基础属性 ──
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 设置局部变量:"3"=技能目标点()
│ 设置局部变量:"4"=PolarProjectionBJ(读取局部变量("2"), 256, 角度叠加(AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")), 30.00))
│ 设置局部变量:"5"=PolarProjectionBJ(读取局部变量("2"), 256, OperatorDegreeSubtract(AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")), 30.00))
│ ── 技能射程:500 ──
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向GetRandomDirectionDeg()
│ ShowUnit: bj_lastCreatedUnit, ShowHideHide
│ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 1.00
│ 添加技能: bj_lastCreatedUnit, A0DA
│ 设置技能等级: 最后创建的单位(), A0DA, 单位技能等级(读取局部变量("1"), A0DA)
│ 命令 最后创建的单位() → UnitOrderShockwave 到 读取局部变量("4")
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向GetRandomDirectionDeg()
│ ShowUnit: bj_lastCreatedUnit, ShowHideHide
│ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 1.00
│ 添加技能: bj_lastCreatedUnit, A0DA
│ 设置技能等级: 最后创建的单位(), A0DA, 单位技能等级(读取局部变量("1"), A0DA)
│ 命令 最后创建的单位() → UnitOrderShockwave 到 读取局部变量("5")
│ ── 排泄 ──
│ 清除点 读取局部变量("3")
│ 清除点 读取局部变量("2")
│ 清除点 读取局部变量("4")
│ 清除点 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
专属-牛头酋长被动-10082
text
触发器: 专属-牛头酋长被动-10082 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 30
└─ 物品有归属(单位携带物品(按类型)(攻击单位(), I061)) == TRUE
动作
├─ 设置局部变量:"C"=攻击单位()
├─ 设置局部变量:"d"=(触发单位()的位置)
├─ 创建 1个|e00G|→(读取局部变量("C")的所有者) 在 读取局部变量("d") 面向默认朝向
├─ YDWETimerRemoveUnit: 0.50, 最后创建的单位()
├─ 添加技能: 最后创建的单位(), A0KR
├─ 命令 bj_lastCreatedUnit → UnitOrderShockwave 到 (触发单位()的位置)
├─ 清除点 读取局部变量("d")
├─ 设置局部变量:"7"=范围内符合条件的单位(200.00, PolarProjectionBJ((读取局部变量("C")的位置), 300.00, AngleBetweenPoints((读取局部变量("C")的位置), (触发单位()的位置))), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("C")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("7") 中所有单位
│ └─ 伤害: 读取局部变量("C")→选取单位(): OperatorRealAdd(0.00, OperatorRealMultiply(1.50, GetHeroStr_HC(攻击单位(), InclusionInclude))) (AttackTypeNormal/DamageTypeEnhanced)
└─ 删除单位组 读取局部变量("7")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
牛头人战士
text
触发器: 牛头人战士 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
牛头人战士_被动_198
text
触发器: 牛头人战士_被动_198 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(伤害来源(), A03Z) OperatorGreater 1
└─ 随机[1~100] OperatorLessEq 15
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"4"=(读取局部变量("2")的位置)
├─ 设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"6"=创建特效(Abilities\Spells\Human\Feedback\SpellBreakerAttack.mdl, 读取局部变量("4"))
├─ EXSetEffectSize: 读取局部变量("6"), 2.50
├─ 销毁特效 读取局部变量("6")
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A03Z)转实数) x (单位状态(读取局部变量("1"), UnitStateMaxLife) x 0.05)) + 0.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("5")
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
未命名触发器 308 复制
text
触发器: 未命名触发器 308 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A03Z)
动作
└─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd151
2
3
4
5
6
7
8
2
3
4
5
6
7
8
大将军
text
触发器: 大将军 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(触发单位(), A043) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 设置局部变量:"2"=触发单位()
├─ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((单位状态(读取局部变量("2"), UnitStateLife) x 0.01) + ((单位技能等级(读取局部变量("2"), A040)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("2"), InclusionInclude)转实数) x 0.10))))
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIre\AIreTarget.mdl, 读取局部变量("2"), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 176
text
触发器: 未命名触发器 176 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A041)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(1000.00, 读取局部变量("2"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 设置局部变量:"5"=选取单位()
│ ├─ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl, 读取局部变量("5"), "overhead")
│ ├─ 伤害目标: 读取局部变量("1"), 读取局部变量("5"), (((400.00 x (单位技能等级(读取局部变量("1"), A041)转实数)) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 8.00)) + ((((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.20) x (单位技能等级(读取局部变量("1"), A041)转实数)) x ((读取局部变量("3")中的单位数)转实数))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("6")
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 177
text
触发器: 未命名触发器 177 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A043)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A043) OperatorLessEq 1
├─ 则
│ 添加技能: 读取局部变量("1"), A042
│ 设置技能等级: 读取局部变量("1"), A042, 11
│ 设置单位颜色: 读取局部变量("1"), 255, 100, 100, 255
│ 关闭触发器 当前触发器()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
未命名触发器 178
text
触发器: 未命名触发器 178 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(触发单位(), A043) OperatorGreater 0
└─ 是镜像单位(触发单位()) == TRUE
动作
├─ 设置局部变量:"1"=触发单位()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A042) OperatorGreater 1
├─ 则
│ SetUnitState: 读取局部变量("1"), UnitStateMaxLifeSec, (单位状态(读取局部变量("1"), UnitStateMaxLife) + 20.00)
│ DecUnitAbilityLevel: 读取局部变量("1"), A042
└─ 否则
关闭触发器 当前触发器()
设置单位颜色: 读取局部变量("1"), 255, 255, 255, 255
SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + ((单位状态(读取局部变量("1"), UnitStateLife) x 0.01) + ((单位技能等级(读取局部变量("1"), A040)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.10))))
设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIre\AIreTarget.mdl, 读取局部变量("1"), "overhead")
销毁特效 读取局部变量("3")
启动计时器: 创建计时器(), YDWEOperatorReal3(60.00, YOperatorSubtract, 5.00, YOperatorMultiply, GetUnitAbilityLevel_HC(触发单位(), "A043"))s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
暗影猎手
text
触发器: 暗影猎手 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_军团升级-9007 复制
text
触发器: 技能_军团升级-9007 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A04U)
动作
└─ SetUnitAbilityLevelSwapped: A047, 触发单位(), 单位技能等级(A045, 触发单位())1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 180
text
触发器: 未命名触发器 180 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I03Z)) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=GetSummoningUnit()
│ │ 设置局部变量:"2"=GetSummonedUnit()
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.30))
│ │ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ │ 设置生命百分比: 读取局部变量("2"), 100
│ │ 设置局部变量:"3"=随机[1~4]
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 1
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0EO
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 0.00, 100, 100, 0
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 2
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0EP
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 100.00, 0.00, 100, 0
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 3
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0EQ
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 0.00, 0.00, 0.00, 0
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 4
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0ER
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 100.00, 0.00, 0.00, 0
│ │ └─ 否则: (无)
│ └─ 否则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.15))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
未命名触发器 180 复制
text
触发器: 未命名触发器 180 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I04K)) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=GetSummoningUnit()
│ │ 设置局部变量:"2"=GetSummonedUnit()
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.30))
│ │ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
│ │ 设置生命百分比: 读取局部变量("2"), 100
│ │ 设置局部变量:"3"=随机[1~4]
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 1
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0EO
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 0.00, 100, 100, 0
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 2
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0EP
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 100.00, 0.00, 100, 0
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 3
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0EQ
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 0.00, 0.00, 0.00, 0
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 读取局部变量("3") == 4
│ │ ├─ 则
│ │ │ 添加技能: 读取局部变量("2"), A0ER
│ │ │ SetUnitVertexColorBJ: 读取局部变量("2"), 100.00, 0.00, 0.00, 0
│ │ └─ 否则: (无)
│ └─ 否则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.15))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
未命名触发器 181
text
触发器: 未命名触发器 181 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04A)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"3"=最后创建的单位()
├─ 设置单位颜色: 读取局部变量("3"), 255, 255, 255, 0
├─ 添加技能: 读取局部变量("3"), A049
├─ 设置技能等级: 读取局部变量("3"), A049, 单位技能等级(读取局部变量("1"), A04A)
├─ UnitApplyTimedLife: 读取局部变量("3"), TimedLifeBuffCodeWaterElemental, (0.10 + ((单位技能等级(读取局部变量("1"), A04A)转实数) x 5.00))
├─ 单位发布命令(立即): 读取局部变量("3"), UnitOrderVoodoo
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 181 复制
text
触发器: 未命名触发器 181 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04A)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 添加技能: 读取局部变量("4"), A0HD
├─ 设置技能等级: 读取局部变量("4"), A0HD, 单位技能等级(读取局部变量("1"), A04A)
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderStarfall2
├─ 设置局部变量:"5"=0
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
未命名触发器 461
text
触发器: 未命名触发器 461 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位技能等级(死亡单位(), A048) OperatorGreater 0
动作
├─ 设置局部变量:"1"=死亡单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(400.00, 读取局部变量("2"), (((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (单位状态(读取局部变量("1"), UnitStateMaxLife) x 1.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 460
text
触发器: 未命名触发器 460 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == otot
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
└─ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeA, unitstatechangetypeA, (YDWEOperatorInt3(英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude), YOperatorAdd, 英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude), YOperatorAdd, 英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)) x 1)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
蛇棒
text
触发器: 蛇棒 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
d效果毒 007
text
触发器: d效果毒 007 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 随机[1~100] OperatorLessEq 15
├─ 单位类型判断(触发单位(), 建筑) == TRUE
└─ 单位技能等级(攻击单位(), A0EP) OperatorGreater 0
动作
├─ 设置局部变量:"1"=攻击单位()
├─ 设置局部变量:"2"=触发单位()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ UnitApplyTimedLife: 读取局部变量("3"), TimedLifeBuffCodeWaterElemental, 1.00
├─ 设置局部变量:"3"=最后创建的单位()
├─ UnitAddAbilityBJ: A0NN, 读取局部变量("3")
├─ 单位发布命令(目标): 读取局部变量("3"), UnitOrderShadowStrike, 读取局部变量("2")
└─ 伤害: 读取局部变量("1")→读取局部变量("2"): 单位状态(读取局部变量("1"), UnitStateDamageMix) (AttackTypeNormal/DamageTypeNormal)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
d效果冰 008
text
触发器: d效果冰 008 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 15
└─ 单位技能等级(攻击单位(), A0EO) OperatorGreater 0
动作
├─ 设置局部变量:"1"=攻击单位()
├─ 设置局部变量:"2"=触发单位()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ UnitApplyTimedLife: 读取局部变量("3"), TimedLifeBuffCodeWaterElemental, 1.00
├─ 设置局部变量:"3"=最后创建的单位()
├─ UnitAddAbilityBJ: A0NP, 读取局部变量("3")
├─ 单位发布命令(目标): 读取局部变量("3"), UnitOrderFrostNova, 读取局部变量("2")
└─ 伤害: 读取局部变量("1")→读取局部变量("2"): 单位状态(读取局部变量("1"), UnitStateDamageMix) (AttackTypeNormal/DamageTypeNormal)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
d效果火 009
text
触发器: d效果火 009 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 随机[1~100] OperatorLessEq 15
├─ 单位技能等级(攻击单位(), A0ER) OperatorGreater 0
└─ 单位类型判断(触发单位(), 建筑) == TRUE
动作
├─ 设置局部变量:"1"=攻击单位()
├─ 设置局部变量:"2"=触发单位()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ UnitApplyTimedLife: 读取局部变量("3"), TimedLifeBuffCodeWaterElemental, 1.00
├─ 设置局部变量:"3"=最后创建的单位()
├─ UnitAddAbilityBJ: A0NO, 读取局部变量("3")
├─ 单位发布命令(目标): 读取局部变量("3"), UnitOrderSoulBurn, 读取局部变量("2")
└─ 伤害: 读取局部变量("1")→读取局部变量("2"): 单位状态(读取局部变量("1"), UnitStateDamageMix) (AttackTypeNormal/DamageTypeNormal)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
d效果暗 010
text
触发器: d效果暗 010 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 随机[1~100] OperatorLessEq 15
├─ 单位技能等级(攻击单位(), A0EQ) OperatorGreater 0
└─ 单位类型判断(触发单位(), 建筑) == TRUE
动作
├─ 设置局部变量:"1"=攻击单位()
├─ 设置局部变量:"2"=触发单位()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ UnitApplyTimedLife: 读取局部变量("3"), TimedLifeBuffCodeWaterElemental, 1.00
├─ 设置局部变量:"3"=最后创建的单位()
├─ UnitAddAbilityBJ: A0NQ, 读取局部变量("3")
├─ 单位发布命令(目标): 读取局部变量("3"), UnitOrderCurse, 读取局部变量("2")
└─ 伤害: 读取局部变量("1")→读取局部变量("2"): 单位状态(读取局部变量("1"), UnitStateDamageMix) (AttackTypeNormal/DamageTypeNormal)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
先知
text
触发器: 先知 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 481
text
触发器: 未命名触发器 481 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04B)
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标单位()
│ Xg_SDL: 读取局部变量("1"), 读取局部变量("2"), "0.10", (3 x 单位技能等级(读取局部变量("1"), A04B)), ((350.00 x (单位技能等级(读取局部变量("1"), A04B)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x (单位技能等级(读取局部变量("1"), A04B)转实数))), 600.00, false, false, LightningTypeCLPB, LightningTypeCLSB
│ YDWETimerDestroyEffect: 2, bj_lastCreatedEffect
└─ 否则
设置局部变量:"1"=GetSpellAbilityUnit()
设置局部变量:"2"=技能目标单位()
Xg_SDL: 读取局部变量("1"), 读取局部变量("2"), "0.15", (2 x 单位技能等级(读取局部变量("1"), A04B)), ((125.00 x (单位技能等级(读取局部变量("1"), A04B)转实数)) + ((英雄智力(读取局部变量("1"), InclusionInclude)转实数) x (单位技能等级(读取局部变量("1"), A04B)转实数))), 600.00, false, false, LightningTypeCLPB, LightningTypeCLSB
YDWETimerDestroyEffect: 2, bj_lastCreatedEffect1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
地震
text
触发器: 地震 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04H)
动作
├─ 执行区域代码块: "可以修改的技能属性"
├─ 设置局部变量:"T1"=0.00
├─ 设置局部变量:"U"=触发单位()
├─ 设置局部变量:"P"=技能目标点()
├─ 保存数据到哈希表: [单位类型.读取局部变量("U")."stop"] = false
├─ 启动计时器: 创建计时器(), 读取局部变量("PL")s (一次性)
├─ YDWERegisterTriggerMultiple: CreateTrigger()
└─ 启动计时器: 创建计时器(), 读取局部变量("PL")s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
未命名触发器 184
text
触发器: 未命名触发器 184 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04H)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"5"=0
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
未命名触发器 182
text
触发器: 未命名触发器 182 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04C)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 创建 1个|n00I|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"3"=最后创建的单位()
├─ 添加技能: 读取局部变量("3"), A04D
├─ 设置技能等级: 读取局部变量("3"), A04D, 单位技能等级(读取局部变量("1"), A04C)
├─ UnitApplyTimedLife: 读取局部变量("3"), TimedLifeBuffCodeWaterElemental, 20.00
├─ 设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A04C)转实数) x ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.50)) + 0.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("5")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
未命名触发器 183
text
触发器: 未命名触发器 183 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 任一成立
│ ├─ 则
│ │ 设置局部变量:"1"=GetSummoningUnit()
│ │ 设置局部变量:"2"=GetSummonedUnit()
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 14.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ │ 设置生命百分比: 读取局部变量("2"), 100
│ └─ 否则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 7.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
未命名触发器 185
text
触发器: 未命名触发器 185 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04I)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=玩家符合条件的单位((读取局部变量("1")的所有者), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 (布尔比较(是镜像单位(过滤单位()), OperatorEqualENE, false) 且 布尔比较(单位有魔法效果(过滤单位(), B00N), OperatorEqualENE, true))))
├─ 创建 1个|n01W|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, (((单位技能等级(读取局部变量("1"), A04I)转实数) x 15.00) + (((读取局部变量("3")中的单位数)转实数) x 12.00))
├─ SetUnitState: 读取局部变量("4"), UnitStateMaxLifeSec, (单位状态(读取局部变量("4"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 60.00))
├─ SetUnitState: 读取局部变量("4"), UnitStateDamageBaseSec, (单位状态(读取局部变量("4"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 4.00))
├─ SetUnitState: 读取局部变量("4"), UnitStateArmorSec, (单位状态(读取局部变量("4"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 5.00))
├─ 设置生命百分比: 读取局部变量("4"), 100
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 杀死 选取单位()
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
山丘之王
text
触发器: 山丘之王 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 186
text
触发器: 未命名触发器 186 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04L)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 设置局部变量:"4"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)) 且 布尔比较(单位有魔法效果(过滤单位(), B00P), OperatorEqualENE, true)))
├─ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I046)) == TRUE
│ ├─ 则
│ │ 单位组: 选取 读取局部变量("4") 中所有单位
│ │ ├─ 设置局部变量:"5"=选取单位()
│ │ ├─ UnitRemoveBuffBJ: B00P, 读取局部变量("5")
│ │ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((GetHeroStr(读取局部变量("1"), InclusionInclude)转实数) x 2.00) x (单位技能等级(读取局部变量("1"), A04K)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ ├─ PauseUnit: 读取局部变量("5"), PauseUnpauseOptionPause
│ │ ├─ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderclapTarget.mdl, 读取局部变量("5"), "overhead")
│ │ └─ 启动计时器: 创建计时器(), 2.00s (一次性)
│ │ 单位组: 选取 读取局部变量("3") 中所有单位
│ │ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.50) x (单位技能等级(读取局部变量("1"), A04L)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 否则
│ 单位组: 选取 读取局部变量("4") 中所有单位
│ ├─ 设置局部变量:"5"=选取单位()
│ ├─ UnitRemoveBuffBJ: B00P, 读取局部变量("5")
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x (单位技能等级(读取局部变量("1"), A04K)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ ├─ PauseUnit: 读取局部变量("5"), PauseUnpauseOptionPause
│ ├─ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderclapTarget.mdl, 读取局部变量("5"), "overhead")
│ └─ 启动计时器: 创建计时器(), 2.00s (一次性)
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.50) x (单位技能等级(读取局部变量("1"), A04L)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("3")
├─ 删除单位组 读取局部变量("4")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
未命名触发器 187
text
触发器: 未命名触发器 187 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位有魔法效果(触发单位(), B00O) == TRUE
└─ 单位技能等级(伤害来源(), A04O) OperatorGreater 0
动作
├─ 关闭触发器 当前触发器()
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I046)) == TRUE
│ ├─ 则
│ │ UnitRemoveBuffNT: 读取局部变量("2"), B00O
│ │ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((单位技能等级(读取局部变量("1"), A04O)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.40)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 否则
│ UnitRemoveBuffNT: 读取局部变量("2"), B00O
│ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((单位技能等级(读取局部变量("1"), A04O)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.40)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 开启触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
未命名触发器 188
text
触发器: 未命名触发器 188 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A04O)
动作
├─ SetUnitState: GetLearningUnit(), UnitStateArmorSec, (单位状态(GetLearningUnit(), UnitStateArmor) + 5.00)
├─ SetUnitState: GetLearningUnit(), UnitStateDamageBaseSec, (单位状态(GetLearningUnit(), UnitStateDamageBase) + 10.00)
└─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd301
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 482
text
触发器: 未命名触发器 482 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04K)
动作
├─ 设置局部变量:"1"=技能目标单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (触发单位()的所有者)), OperatorEqualENE, true))))
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSpellAbilityUnit(), I046)) == TRUE
├─ 则
│ 伤害目标: GetSpellAbilityUnit(), 读取局部变量("1"), (((单位技能等级(GetSpellAbilityUnit(), A04K)转实数) x 150.00) + (((GetHeroStat_HC(HeroStatStr, GetSpellAbilityUnit(), InclusionInclude) x 2.00) + (GetHeroStat_HC(HeroStatAgi, GetSpellAbilityUnit(), InclusionInclude) x 2.00)) x GetUnitAbilityLevel_HC(GetSpellAbilityUnit(), "A04K"))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 伤害目标: 触发单位(), 选取单位(), (((GetHeroStr(GetSpellAbilityUnit(), InclusionInclude)转实数) x 2.00) x (单位技能等级(GetSpellAbilityUnit(), A04K)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ ├─ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Other\Volcano\VolcanoDeath.mdl, 读取局部变量("1"), "overhead")
│ ├─ 销毁特效 读取局部变量("6")
│ └─ 删除单位组 读取局部变量("3")
└─ 否则
伤害目标: GetSpellAbilityUnit(), 读取局部变量("1"), (((单位技能等级(GetSpellAbilityUnit(), A04K)转实数) x 150.00) + (((GetHeroStat_HC(HeroStatStr, GetSpellAbilityUnit(), InclusionInclude) x 1.00) + (GetHeroStat_HC(HeroStatAgi, GetSpellAbilityUnit(), InclusionInclude) x 1.00)) x GetUnitAbilityLevel_HC(GetSpellAbilityUnit(), "A04K"))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
单位组: 选取 读取局部变量("3") 中所有单位
├─ 伤害目标: 触发单位(), 选取单位(), (((GetHeroStr(GetSpellAbilityUnit(), InclusionInclude)转实数) x 1.00) x (单位技能等级(GetSpellAbilityUnit(), A04K)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Other\Volcano\VolcanoDeath.mdl, 读取局部变量("1"), "overhead")
├─ 销毁特效 读取局部变量("6")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
未命名触发器 488
text
触发器: 未命名触发器 488 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04N)
动作
├─ SetPlayerTechResearchedSwap: R00O, 1, 触发玩家()
├─ IssueImmediateOrderBJ: 触发单位(), UnitOrderLocustSwarm
└─ 启动计时器: 创建计时器(), 60.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 488 复制
text
触发器: 未命名触发器 488 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A04N)
动作
├─ 添加技能: 触发单位(), A0M1
└─ SetUnitAbilityLevelSwapped: A0M1, 触发单位(), 单位技能等级(A04N, 触发单位())1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_天神之怒属性-489
text
触发器: 技能_天神之怒属性-489 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == u015
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.40))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
海军陆战队
text
触发器: 海军陆战队 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-末日战车-9199
text
触发器: 技能-末日战车-9199 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackType(AttackTypeSiege) == TRUE
├─ YDWEIsEventAttackDamage() == TRUE
└─ (伤害来源()类型ID) == h01Y
动作
├─ YDWESetEventDamage: 0.
├─ 执行区域代码块: "技能属性"
└─ 执行区域代码块: "常量"1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属-玛丽恩被动-9088
text
触发器: 专属-玛丽恩被动-9088 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 3
└─ 物品有归属(单位携带物品(按类型)(攻击单位(), I05W)) == TRUE
动作
├─ 设置局部变量:"value"=YDWEOperatorReal3(GetHeroStr_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroAgi_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroInt_HC(读取局部变量("1"), InclusionInclude))
├─ 设置局部变量:"1"=攻击单位()
├─ 设置局部变量:"C"=攻击单位()
├─ 设置局部变量:"d"=(触发单位()的位置)
├─ 设置局部变量:"7"=范围内符合条件的单位(200.00, (触发单位()的位置), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("C")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"5"=创建特效(附着单位)(Units\Demon\Infernal\InfernalBirth.mdl, 触发单位(), "overhead")
├─ YDWETimerDestroyEffect: 2, 读取局部变量("5")
├─ 单位组: 选取 读取局部变量("7") 中所有单位
│ └─ 伤害: 读取局部变量("2")→选取单位(): (读取局部变量("value") x 1.20) (AttackTypeNormal/DamageTypeEnhanced)
└─ 删除单位组 读取局部变量("7")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
技能_导弹发射器-9087
text
触发器: 技能_导弹发射器-9087 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A05H) OperatorGreater 0
动作
├─ 设置局部变量:"1"=随机[1~100]
├─ 如果
│ ├─ 条件: 读取局部变量("1") OperatorLessEq 10
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ │ 设置局部变量:"4"=触发单位()
│ │ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向默认朝向
│ │ 设置局部变量:"5"=最后创建的单位()
│ │ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ │ 隐藏单位: 读取局部变量("5")
│ │ 添加技能: 读取局部变量("5"), A0IU
│ │ 设置技能等级: 读取局部变量("5"), A0IU, 实数转整数(GetUnitAbilityLevel_HC(读取局部变量("2"), "A05H"))
│ │ 单位发布命令(目标): 读取局部变量("5"), UnitOrderShadowStrike, 读取局部变量("4")
│ │ 清除点 读取局部变量("3")
│ └─ 否则: (无)
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
技能_泰坦天降_9086
text
触发器: 技能_泰坦天降_9086 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02U)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
└─ 启动计时器: 创建计时器(), 1.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
技能_战斗机-9088
text
触发器: 技能_战斗机-9088 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0IV)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
├─ CreateNUnitsAtLocFacingLocBJ: 1, h01U, (读取局部变量("1")的所有者), (读取局部变量("1")的位置), (触发单位()的位置)
├─ 设置局部变量:"2"=最后创建的单位()
├─ YDWESetGuard: 读取局部变量("2"), 读取局部变量("1"), 3.00, 500.00, 500.00, 800.00, 75
└─ 启动计时器: 创建计时器(), 120.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
技能_纳米科技-9089
text
触发器: 技能_纳米科技-9089 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0FV)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 升级玩家科技: (读取局部变量("1")的所有者), R00K, 11
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_末日战车属性[海军陆战队]_9041
text
触发器: 技能_末日战车属性[海军陆战队]_9041 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == h01Y
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I05W)) == TRUE
├─ 则
│ 添加技能: GetSummonedUnit(), A0AD
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + (5.00 x 单位状态(GetSummoningUnit(), UnitStateLife)))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 5.00))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + (3.00 x 单位状态(GetSummoningUnit(), UnitStateLife)))
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 2.50))
SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 5.00))
设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
技能_无人机[海军陆战队]_9045
text
触发器: 技能_无人机[海军陆战队]_9045 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == h01U
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I05W)) == TRUE
├─ 则
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 0.40))
└─ 否则
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.80))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
海军上将
text
触发器: 海军上将 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-泰坦机甲被动-90041
text
触发器: 技能-泰坦机甲被动-90041 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 20
└─ 单位技能等级(攻击单位(), A0IW) OperatorGreater 0
动作
├─ 设置局部变量:"C"=攻击单位()
├─ 设置局部变量:"d"=(触发单位()的位置)
├─ 清除点 读取局部变量("d")
├─ 设置局部变量:"4"=范围内符合条件的单位(256.00, 读取局部变量("d"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("C")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("4") 中所有单位
│ └─ 伤害目标: 读取局部变量("C"), 选取单位(), (((单位技能等级(读取局部变量("C"), A0IW)转实数) x 0.50) x 单位状态(读取局部变量("C"), UnitStateDamageBase)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 销毁特效 创建特效(附着单位)(Abilities\Spells\NightElf\Blink\BlinkCaster.mdl, 触发单位(), "origin")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
技能_泰坦天降[海军上将]_9040
text
触发器: 技能_泰坦天降[海军上将]_9040 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n024
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSummoningUnit(), I003)) == TRUE
├─ 则
│ 添加技能: GetSummonedUnit(), A0AD
│ 设置技能等级: 读取局部变量("2"), A0IW, 单位技能等级(读取局部变量("1"), A0M4)
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + (5.00 x 单位状态(GetSummoningUnit(), UnitStateLife)))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 3.00))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则
设置技能等级: 读取局部变量("2"), A0IW, 单位技能等级(读取局部变量("1"), A0M4)
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + (3.00 x 单位状态(GetSummoningUnit(), UnitStateLife)))
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.50))
SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
技能_军团升级-9007
text
触发器: 技能_军团升级-9007 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A04U)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 升级玩家科技: (读取局部变量("1")的所有者), Rhar, 11
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_召唤强化军团[海军上将]_9000
text
触发器: 技能_召唤强化军团[海军上将]_9000 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 任一成立
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 12.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.65))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_召唤军团[海军上将]_9001
text
触发器: 技能_召唤军团[海军上将]_9001 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 任一成立
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 10.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_冲锋旗帜[海军上将]_9004
text
触发器: 技能_冲锋旗帜[海军上将]_9004 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == e01B
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
└─ 设置技能等级: 读取局部变量("2"), A04T, 实数转整数((单位技能等级(读取局部变量("1"), A04S)转实数))1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
技能_冲锋旗帜[海军上将]_9003
text
触发器: 技能_冲锋旗帜[海军上将]_9003 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04S)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"3"=玩家指定类型单位((读取局部变量("1")的所有者), h000)
├─ 设置局部变量:"4"=玩家指定类型单位((读取局部变量("1")的所有者), h00O)
├─ 设置局部变量:"5"=玩家指定类型单位((读取局部变量("1")的所有者), h003)
├─ 设置局部变量:"6"=玩家指定类型单位((读取局部变量("1")的所有者), h014)
├─ 设置局部变量:"7"=玩家指定类型单位((读取局部变量("1")的所有者), h012)
├─ 设置局部变量:"8"=玩家指定类型单位((读取局部变量("1")的所有者), h019)
├─ 设置局部变量:"9"=玩家指定类型单位((读取局部变量("1")的所有者), n024)
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
├─ 单位组: 选取 读取局部变量("4") 中所有单位
│ └─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ └─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
├─ 单位组: 选取 读取局部变量("7") 中所有单位
│ └─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
├─ 单位组: 选取 读取局部变量("8") 中所有单位
│ └─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
├─ 删除单位组 读取局部变量("3")
├─ 删除单位组 读取局部变量("4")
├─ 删除单位组 读取局部变量("5")
├─ 删除单位组 读取局部变量("6")
├─ 删除单位组 读取局部变量("7")
├─ 删除单位组 读取局部变量("8")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
技能_舰炮齐射[海军上将]_9005
text
触发器: 技能_舰炮齐射[海军上将]_9005 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04R)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"3"=(单位技能等级(读取局部变量("1"), A04R) x 75)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2916"
├─ PingMinimapEx: GetSpellTargetX(), GetSpellTargetY(), 15.00, 255, 0, 0, PingStyleExtra
├─ 启动计时器: 创建计时器(), 10.00s (一次性)
└─ 设置技能等级: 读取局部变量("1"), A04S, 单位技能等级(读取局部变量("1"), A04R)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
技能_舰炮齐射[海军上将]_9006
text
触发器: 技能_舰炮齐射[海军上将]_9006 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04R)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 创建 1个|h01T|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
├─ 设置局部变量:"2"=最后创建的单位()
├─ 设置局部变量:"3"=技能目标点()
├─ IssuePointOrderLocBJ: 读取局部变量("2"), UnitOrderPatrol, 读取局部变量("3")
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 20.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 2.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
├─ 设置生命百分比: 读取局部变量("2"), 100
├─ 设置技能等级: 读取局部变量("2"), A0IM, 单位技能等级(读取局部变量("1"), A04R)
└─ UnitApplyTimedLife: 读取局部变量("2"), TimedLifeBuffCodeWaterElemental, 400.001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
专属_海军上将_9005
text
触发器: 专属_海军上将_9005 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A01X)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ ForLoopBMultiple: 1, 4
├─ 循环整数A 1→2
│ ├─ 创建 1个|h00O|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ ├─ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 60
│ ├─ 设置单位归属: bj_lastCreatedUnit, (读取局部变量("1")的所有者), 改变颜色
│ ├─ SetUnitState: bj_lastCreatedUnit, UnitStateMaxLifeSec, (单位状态(bj_lastCreatedUnit, UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 16.00))
│ ├─ SetUnitState: bj_lastCreatedUnit, UnitStateDamageBaseSec, (单位状态(bj_lastCreatedUnit, UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.40))
│ ├─ SetUnitState: bj_lastCreatedUnit, UnitStateArmorSec, (单位状态(bj_lastCreatedUnit, UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
│ └─ 设置生命百分比: bj_lastCreatedUnit, 100
├─ 循环整数A 1→2
│ ├─ 创建 1个|h003|→玩家6(橙) 在 读取局部变量("2") 面向默认朝向
│ ├─ UnitApplyTimedLife: bj_lastCreatedUnit, TimedLifeBuffCodeWaterElemental, 60
│ ├─ 设置单位归属: bj_lastCreatedUnit, (读取局部变量("1")的所有者), 改变颜色
│ ├─ SetUnitState: bj_lastCreatedUnit, UnitStateMaxLifeSec, (单位状态(bj_lastCreatedUnit, UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 10.00))
│ ├─ SetUnitState: bj_lastCreatedUnit, UnitStateDamageBaseSec, (单位状态(bj_lastCreatedUnit, UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.60))
│ ├─ SetUnitState: bj_lastCreatedUnit, UnitStateArmorSec, (单位状态(bj_lastCreatedUnit, UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 25.00))
│ └─ 设置生命百分比: bj_lastCreatedUnit, 100
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
专属_海军上将_9006
text
触发器: 专属_海军上将_9006 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00K
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I003), GetManipulatingUnit()
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I02F), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
圣骑士
text
触发器: 圣骑士 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_圣光降临_9052
text
触发器: 技能_圣光降临_9052 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A066)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=15
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A067
├─ 设置技能等级: 读取局部变量("4"), A067, 单位技能等级(读取局部变量("1"), A066)
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderTranquility
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 16.00
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
技能_神圣之光_9023
text
触发器: 技能_神圣之光_9023 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04V)
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSpellAbilityUnit(), I032)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=(技能目标单位()的位置)
│ 设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false)) 且 布尔比较(IsUnitAlly(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 设置局部变量:"6"=范围内符合条件的单位(300.00, 读取局部变量("2"), (((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true)) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 单位组: 选取 读取局部变量("5") 中所有单位
│ ├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Human\HolyBolt\HolyBoltSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ SetUnitState: 选取单位(), UnitStateLifeSec, (单位状态(选取单位(), UnitStateLife) + (((单位技能等级(读取局部变量("1"), A04V)转实数) x 200.00) + (YDWEOperatorReal3((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数)) x 1.00)))
│ └─ 销毁特效 读取局部变量("3")
│ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Human\HolyBolt\HolyBoltSpecialArt.mdl, 选取单位(), "overhead")
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A04V)转实数) x 100.00) + (YDWEOperatorReal3((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数)) x 0.80)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("4")
│ 删除单位组 读取局部变量("5")
│ 删除单位组 读取局部变量("6")
│ 清除点 读取局部变量("2")
└─ 否则
设置局部变量:"1"=GetSpellAbilityUnit()
设置局部变量:"2"=(技能目标单位()的位置)
设置局部变量:"5"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false)) 且 布尔比较(IsUnitAlly(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
设置局部变量:"6"=范围内符合条件的单位(300.00, 读取局部变量("2"), (((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true)) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
单位组: 选取 读取局部变量("5") 中所有单位
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Human\HolyBolt\HolyBoltSpecialArt.mdl, 选取单位(), "overhead")
├─ SetUnitState: 选取单位(), UnitStateLifeSec, (单位状态(选取单位(), UnitStateLife) + (((单位技能等级(读取局部变量("1"), A04V)转实数) x 200.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 2.00)))
└─ 销毁特效 读取局部变量("3")
单位组: 选取 读取局部变量("6") 中所有单位
├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Human\HolyBolt\HolyBoltSpecialArt.mdl, 选取单位(), "overhead")
├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A04V)转实数) x 100.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 销毁特效 读取局部变量("4")
删除单位组 读取局部变量("5")
删除单位组 读取局部变量("6")
清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
技能_雷霆战锤_附加_9025---牛头人战士被动
text
触发器: 技能_雷霆战锤_附加_9025---牛头人战士被动 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(伤害来源(), A052) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 20
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"4"=(读取局部变量("2")的位置)
├─ 设置局部变量:"5"=范围内符合条件的单位(250.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"6"=创建特效(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"))
├─ EXSetEffectSize: 读取局部变量("6"), 1.00
├─ 销毁特效 读取局部变量("6")
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0A4)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.40)) + ((单位技能等级(读取局部变量("1"), A052)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("5")
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
技能_雷霆一击[圣骑士]_9021
text
触发器: 技能_雷霆一击[圣骑士]_9021 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0A4)
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSpellAbilityUnit(), I032)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 设置局部变量:"3"=范围内符合条件的单位(600.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (YDWEOperatorReal3((GetHeroStr(读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄敏捷(读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, GetHeroInt_HC(读取局部变量("1"), InclusionInclude)) x ((单位技能等级(读取局部变量("1"), A0A4)转实数) x 0.50)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("3")
└─ 否则
设置局部变量:"1"=GetSpellAbilityUnit()
设置局部变量:"2"=(读取局部变量("1")的位置)
设置局部变量:"3"=范围内符合条件的单位(600.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
单位组: 选取 读取局部变量("3") 中所有单位
└─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x (单位技能等级(读取局部变量("1"), A0A4)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
清除点 读取局部变量("2")
删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
技能_雷霆战锤_学习_9024
text
触发器: 技能_雷霆战锤_学习_9024 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A052)
动作
├─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd40
├─ 修改 GetLearningUnit() 的HeroStatAgi: ModifyMethodAdd40
└─ 修改 GetLearningUnit() 的HeroStatInt: ModifyMethodAdd401
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
炼金术师
text
触发器: 炼金术师 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 308 复制 复制
text
触发器: 未命名触发器 308 复制 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0BF)
动作
├─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd10
├─ SetUnitState: GetLearningUnit(), UnitStateDamageCoolSec, (单位状态(GetLearningUnit(), UnitStateDamageCool) - 0.05)
└─ SetUnitState: GetLearningUnit(), UnitStateArmorSec, (单位状态(GetLearningUnit(), UnitStateArmor) + 2.00)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
技能-撒币-9030
text
触发器: 技能-撒币-9030 (分类20) [✓] — 5.7.10.
2.3.4
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0GW)
动作
├─ 设置局部变量:"本"=技能目标点()
└─ 启动计时器: 创建计时器(), 0.20s (循环)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能_炼金术[炼金术士]_9031
text
触发器: 技能_炼金术[炼金术士]_9031 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0GF)
动作
├─ 关闭触发器 当前触发器()
└─ 启动计时器: 创建计时器(), 10.00s (循环)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_点金术[炼金术士]_9032
text
触发器: 技能_点金术[炼金术士]_9032 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位技能等级(凶手单位(), A0GG) OperatorGreater 0
动作
├─ 设置局部变量:"gold"=(单位技能等级(凶手单位(), A0GG) x 20)
├─ 设置局部变量:"gold_1"=(读取局部变量("gold") x GetUnitLevel(触发单位()))
├─ 设置局部变量:"count"=从哈希表读取数据(单位类型, 凶手单位(), "计数[点金]")
├─ 保存数据到哈希表: [单位类型.凶手单位()."计数[点金]"] = (读取局部变量("count") + 读取局部变量("gold_1"))
├─ 调整 (凶手单位()的所有者) 的 PlayerStateGold: 读取局部变量("gold_1")
└─ ConditionalTriggerExecute: gg_trg____________________________90331
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
物品_掉落_贤者之石_9033
text
触发器: 物品_掉落_贤者之石_9033 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位技能等级(凶手单位(), A0GG) OperatorGreater 0
动作
├─ 设置局部变量:"count"=从哈希表读取数据(单位类型, 凶手单位(), "计数[点金]")
└─ 如果
├─ 条件: 读取局部变量("count") OperatorGreaterEq 60000
├─ 则
│ 保存数据到哈希表: [单位类型.凶手单位()."计数[点金]"] = 0
│ 添加物品: I031, 凶手单位()
│ 播放动画: 凶手单位(), "alternate"
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
技能_愈战愈勇[炼金术士]_10032
text
触发器: 技能_愈战愈勇[炼金术士]_10032 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0BF) OperatorGreater 0
动作
├─ 设置局部变量:"count"=从哈希表读取数据(单位类型, 伤害来源(), "计数[愈战愈勇]")
├─ 设置局部变量:"skill_lv"=单位技能等级(伤害来源(), A0BF)
├─ 如果
│ ├─ 条件: 读取局部变量("count") OperatorLessEq (读取局部变量("skill_lv") x 5)
│ ├─ 则
│ │ 循环整数A 1→读取局部变量("skill_lv")
│ │ └─ 保存数据到哈希表: [单位类型.伤害来源()."计数[愈战愈勇]"] = (读取局部变量("count") + 1)
│ └─ 否则
│ 关闭触发器 当前触发器()
│ 设置局部变量:"1"=伤害来源()
│ 启动计时器: 创建计时器(), 30.00s (一次性)
└─ XG_UnitSetBonus: 触发单位(), XGGeneralBonusType_AtS, (读取局部变量("count") x 5)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
战争首领
text
触发器: 战争首领 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 169
text
触发器: 未命名触发器 169 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ 单位生命百分比(GetSpellAbilityUnit()) OperatorGreater 10.00
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A03M)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) - (单位状态(读取局部变量("1"), UnitStateMaxLife) / 5.00))
├─ 设置无敌: 读取局部变量("1"), InvulnerabilityVulnerable
├─ SetUnitPathing: 读取局部变量("1"), PathingOff
├─ 设置局部变量:"4"=CreateGroup()
├─ YDWETimerPatternRushSlide: 读取局部变量("1"), AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")), 两点间距(读取局部变量("2"), 读取局部变量("3")), 0.50, 0.03, 0, false, false, false, "origin", Abilities\Spells\Human\HolyBolt\HolyBoltSpecialArt.mdl,
└─ 启动计时器: 创建计时器(), 0.03s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 198
text
触发器: 未命名触发器 198 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
└─ 单位技能等级(凶手单位(), A054) OperatorGreater 0
动作
└─ 如果
├─ 条件: 单位技能等级(凶手单位(), A055) OperatorLess 6
├─ 则
│ IncUnitAbilityLevel: 凶手单位(), A055
└─ 否则
设置技能等级: 凶手单位(), A055, 1
设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Undead\ReplenishHealth\ReplenishHealthCasterOverhead.mdl, 凶手单位(), "overhead")
销毁特效 读取局部变量("3")
修改 凶手单位() 的HeroStatStr: ModifyMethodAdd1
设置局部变量:"hp"=(GetUnitAbilityLevel_HC(凶手单位(), "A054") x 5.00)
SetUnitState: 凶手单位(), UnitStateMaxLifeSec, (单位状态(凶手单位(), UnitStateMaxLife) + 读取局部变量("hp"))
SetUnitState: 凶手单位(), UnitStateLifeSec, (单位状态(凶手单位(), UnitStateLife) + (英雄属性(HeroStatStr, 凶手单位(), InclusionInclude)转实数))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
未命名触发器 418
text
触发器: 未命名触发器 418 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DI)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((单位状态(读取局部变量("1"), UnitStateMaxLife) x 0.03) x (单位技能等级(读取局部变量("1"), A0DI)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 420
text
触发器: 未命名触发器 420 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(触发单位(), A054) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 单位技能等级(触发单位(), A054)
动作
├─ 设置局部变量:"2"=触发单位()
├─ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((单位状态(读取局部变量("2"), UnitStateMaxLife) x 0.01) + 0.00))
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Other\Charm\CharmTarget.mdl, 读取局部变量("2"), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
游侠
text
触发器: 游侠 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
专属_游侠_效果_9023
text
触发器: 专属_游侠_效果_9023 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 单位持有物品类型(伤害来源(), I03H) == TRUE
├─ YDWEIsEventAttackDamage() == TRUE
└─ 是镜像单位(伤害来源()) == TRUE
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=GetAttackedUnitBJ()
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Weapons\Blood\BloodImpact.mdl, 读取局部变量("2"), "overhead")
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), (1.00 x (0.15 x GetHeroAgi_HC(读取局部变量("1"), InclusionInclude))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
冰冻箭雨 BDJY 复制
text
触发器: 冰冻箭雨 BDJY 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == e01P
动作
└─ 启动计时器: 创建计时器(), 0.12s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_冰冻马甲_9021
text
触发器: 技能_冰冻马甲_9021 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == e01P
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
└─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
技能-风之力量-9020
text
触发器: 技能-风之力量-9020 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 是镜像单位(伤害来源()) == TRUE
└─ 单位技能等级(伤害来源(), A05M) OperatorGreater 1
动作
├─ 设置局部变量:"1"=随机[1~100]
├─ 如果
│ ├─ 条件: 读取局部变量("1") OperatorLessEq 10
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ │ 设置局部变量:"4"=触发单位()
│ │ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向默认朝向
│ │ 设置局部变量:"5"=最后创建的单位()
│ │ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ │ 隐藏单位: 读取局部变量("5")
│ │ 添加技能: 读取局部变量("5"), A0IQ
│ │ 设置技能等级: 读取局部变量("5"), A0IQ, 实数转整数(GetUnitAbilityLevel_HC(读取局部变量("2"), "A05M"))
│ │ 命令 读取局部变量("5") → UnitOrderShockwave 到 (触发单位()的位置)
│ │ 清除点 读取局部变量("3")
│ └─ 否则: (无)
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
未命名触发器 203
text
触发器: 未命名触发器 203 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A05J)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A05K
├─ 设置技能等级: 读取局部变量("4"), A05K, 单位技能等级(读取局部变量("1"), A05J)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderFanOfKnives
├─ 清除点 读取局部变量("2")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
技能_风之速度_9019
text
触发器: 技能_风之速度_9019 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A05L)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"3"=((0.00 + ((GetHeroStr(读取局部变量("1"), InclusionInclude)转实数) + (英雄智力(读取局部变量("1"), InclusionInclude)转实数))) x (单位技能等级(读取局部变量("1"), A05L)转实数))
├─ 设置局部变量:"4"=(读取局部变量("3") x 0.20)
├─ 添加技能: 读取局部变量("1"), A0FG
├─ UnitMakeAbilityPermanent: 读取局部变量("1"), OnOffOn, A0FG
├─ 修改 读取局部变量("1") 的HeroStatAgi: ModifyMethodAdd实数转整数(读取局部变量("4"))
└─ 启动计时器: 创建计时器(), 15.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 308
text
触发器: 未命名触发器 308 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0CB)
动作
└─ SetUnitState: GetLearningUnit(), UnitStateDamageCoolSec, (单位状态(GetLearningUnit(), UnitStateDamageCool) - 0.20)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
雷霆领主
text
触发器: 雷霆领主 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 204
text
触发器: 未命名触发器 204 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A05P)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标单位()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 设置技能等级: 读取局部变量("4"), A05Q, 单位技能等级(读取局部变量("1"), A05P)
├─ 添加技能: 读取局部变量("4"), A05Q
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderForkedLightning, 读取局部变量("3")
├─ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I045)) == TRUE
│ ├─ 则
│ │ YDWERegisterTriggerMultiple: CreateTrigger()
│ └─ 否则
│ YDWERegisterTriggerMultiple: CreateTrigger()
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
未命名触发器 205
text
触发器: 未命名触发器 205 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A05R)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(600.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I045)) == TRUE
│ ├─ 则
│ │ 单位组: 选取 读取局部变量("3") 中所有单位
│ │ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.75), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 否则
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.75), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
未命名触发器 206
text
触发器: 未命名触发器 206 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A05S) OperatorGreater 0
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(伤害来源(), I045)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 读取局部变量("1") OperatorLessEq 15
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"5"=触发单位()
│ │ Xg_SDL: 读取局部变量("2"), 读取局部变量("5"), "0.30", 4, ((100.00 x (单位技能等级(读取局部变量("2"), A05S)转实数)) + ((英雄智力(读取局部变量("2"), InclusionInclude)转实数) x 1.50)), 600.00, false, false, LightningTypeCLPB, LightningTypeCLSB
│ │ YDWETimerDestroyEffect: 2, bj_lastCreatedEffect
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 读取局部变量("1") OperatorLessEq 10
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"5"=触发单位()
│ Xg_SDL: 读取局部变量("2"), 读取局部变量("5"), "0.30", 4, ((50.00 x (单位技能等级(读取局部变量("2"), A05S)转实数)) + ((英雄智力(读取局部变量("2"), InclusionInclude)转实数) x 1.50)), 600.00, false, false, LightningTypeCLPB, LightningTypeCLSB
│ YDWETimerDestroyEffect: 2, bj_lastCreatedEffect
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
未命名触发器 207
text
触发器: 未命名触发器 207 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A05U)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A05V
├─ 设置技能等级: 读取局部变量("4"), A05V, 单位技能等级(读取局部变量("1"), A05U)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 8.10
├─ 命令 读取局部变量("4") → UnitOrderMonsoon 到 读取局部变量("3")
├─ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I045)) == TRUE
│ ├─ 则
│ │ 启动计时器: 创建计时器(), 1.00s (循环)
│ └─ 否则
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
未命名触发器 208
text
触发器: 未命名触发器 208 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A05W) OperatorGreater 0
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIlb\AIlbSpecialArt.mdl, 读取局部变量("2"), "overhead")
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((30.00 x GetUnitAbilityLevel_HC(读取局部变量("1"), "A05W")) + (0.50 x GetHeroInt_HC(读取局部变量("1"), InclusionInclude))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 销毁特效 读取局部变量("3")
└─ 如果
├─ 条件: 随机[1~100] OperatorLessEq 2
├─ 则
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Orc\LightningShield\LightningShieldTarget.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("5")
│ 修改 读取局部变量("1") 的HeroStatInt: ModifyMethodAdd(单位技能等级(A05W, 读取局部变量("1")) x 1)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
专属_雷霆领主_8010
text
触发器: 专属_雷霆领主_8010 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I045)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01D
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I045), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
森林巨魔
text
触发器: 森林巨魔 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 209
text
触发器: 未命名触发器 209 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A05X)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标单位()
├─ 设置局部变量:"5"=(读取局部变量("3")的位置)
├─ 设置局部变量:"6"=范围内符合条件的单位(200.00, 读取局部变量("5"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
└─ 如果
├─ 条件: (布尔比较(单位持有物品类型(读取局部变量("1"), I039), OperatorEqualENE, true) 或 布尔比较(单位持有物品类型(读取局部变量("1"), I04E), OperatorEqualENE, true))
├─ 则
│ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
│ ├─ 设置局部变量:"4"=最后创建的单位()
│ ├─ 隐藏单位: 读取局部变量("4")
│ ├─ 添加技能: 读取局部变量("4"), A05Y
│ ├─ 设置技能等级: 读取局部变量("4"), A05Y, 单位技能等级(读取局部变量("1"), A05X)
│ ├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 1.00
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderThunderBolt, 选取单位()
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 4.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 删除单位组 读取局部变量("6")
│ 清除点 读取局部变量("2")
│ 清除点 读取局部变量("5")
└─ 否则
单位组: 选取 读取局部变量("6") 中所有单位
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A05Y
├─ 设置技能等级: 读取局部变量("4"), A05Y, 单位技能等级(读取局部变量("1"), A05X)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 1.00
├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderThunderBolt, 选取单位()
└─ 伤害目标: 读取局部变量("1"), 选取单位(), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
删除单位组 读取局部变量("6")
清除点 读取局部变量("2")
清除点 读取局部变量("5")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
未命名触发器 209 复制
text
触发器: 未命名触发器 209 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0N5)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(触发单位()的所有者) 在 读取局部变量("3") 面向默认朝向
├─ UnitAddAbilityBJ: A05Z, 最后创建的单位()
└─ 设置技能等级: 最后创建的单位(), A05Z, 单位技能等级(读取局部变量("1"), A0N5)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 210
text
触发器: 未命名触发器 210 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A060) OperatorGreater 0
动作
└─ 如果
├─ 条件: 单位技能等级(触发单位(), A061) == 0
├─ 则
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"3"=(单位技能等级(读取局部变量("2"), A060) x 4)
│ 添加技能: 读取局部变量("1"), A061
│ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeD, unitstatechangetypeB, 读取局部变量("3")
│ 启动计时器: 创建计时器(), 3.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
技能_致命重击[森林巨魔]_11001
text
触发器: 技能_致命重击[森林巨魔]_11001 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A062) OperatorGreater 0
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(伤害来源(), I039)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 随机[1~100] OperatorLessEq 20
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"3"=触发单位()
│ │ 设置局部变量:"4"=创建特效(附着单位)(Objects\Spawnmodels\Human\HumanBlood\BloodElfSpellThiefBlood.mdl, 读取局部变量("3"), "overhead")
│ │ 伤害目标: 读取局部变量("2"), 读取局部变量("3"), ((单位技能等级(读取局部变量("2"), A062)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("2"), InclusionInclude)转实数) x 2.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ SetUnitState: 读取局部变量("3"), UnitStateArmorSec, (单位状态(读取局部变量("3"), UnitStateArmor) - 1.00)
│ │ 销毁特效 读取局部变量("4")
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 随机[1~100] OperatorLessEq 10
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"3"=触发单位()
│ 设置局部变量:"4"=创建特效(附着单位)(Objects\Spawnmodels\Human\HumanBlood\BloodElfSpellThiefBlood.mdl, 读取局部变量("3"), "overhead")
│ 伤害目标: 读取局部变量("2"), 读取局部变量("3"), ((单位技能等级(读取局部变量("2"), A062)转实数) x ((英雄属性(HeroStatStr, 读取局部变量("2"), InclusionInclude)转实数) x 2.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 销毁特效 读取局部变量("4")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
未命名触发器 212
text
触发器: 未命名触发器 212 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
└─ 单位技能等级(凶手单位(), A063) OperatorGreater 0
动作
├─ 设置局部变量:"1"=随机实数(1.00, 100.00)
├─ 设置局部变量:"2"=凶手单位()
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq ((单位技能等级(读取局部变量("2"), A063)转实数) x 5.00)
├─ 则
│ 修改 读取局部变量("2") 的HeroStatStr: ModifyMethodAdd1
│ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIem\AIemTarget.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 213
text
触发器: 未命名触发器 213 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A063)
动作
└─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd751
2
3
4
5
6
7
8
2
3
4
5
6
7
8
专属_森林巨魔_11001
text
触发器: 专属_森林巨魔_11001 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I039)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01E
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I039), GetManipulatingUnit()
└─ 否则
SetUnitState: 触发单位(), UnitStateDamageRangeSec, (单位状态(触发单位(), UnitStateDamageRange) + 150.00)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
专属_森林巨魔_11002
text
触发器: 专属_森林巨魔_11002 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I039)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01E
├─ 则
│ SetUnitState: 触发单位(), UnitStateDamageRangeSec, (单位状态(触发单位(), UnitStateDamageRange) - 150.00)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
牧师
text
触发器: 牧师 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-圣光降临-9033
text
触发器: 技能-圣光降临-9033 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0M7)
动作
├─ 执行区域代码块: "变量设置"
└─ 执行区域代码块: "技能效果"1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_圣光降临_9022
text
触发器: 技能_圣光降临_9022 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0M7)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A04Y
├─ 设置技能等级: 读取局部变量("4"), A04Y, 单位技能等级(读取局部变量("1"), A0M7)
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderTranquility
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 16.00
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
技能_圣光降临_9022 复制
text
触发器: 技能_圣光降临_9022 复制 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04Z)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A04Y
├─ 设置技能等级: 读取局部变量("4"), A04Y, 单位技能等级(读取局部变量("1"), A04Z)
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderTranquility
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 16.00
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
技能_白银之手[牧师]_9022
text
触发器: 技能_白银之手[牧师]_9022 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0HC)
动作
├─ 升级玩家科技: (触发单位()的所有者), Rhde, 1
└─ 升级玩家科技: (触发单位()的所有者), Rhme, 11
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_白银之手[牧师]_9022 复制
text
触发器: 技能_白银之手[牧师]_9022 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellCast
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0HC)
动作
├─ 设置局部变量:"1"=触发单位()
├─ 创建 2个|h01A|→(读取局部变量("1")的所有者) 在 (触发单位()的位置) 面向默认朝向
├─ 设置局部变量:"2"=最后创建的单位()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 8.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.25))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
├─ 设置生命百分比: 读取局部变量("2"), 100
└─ UnitApplyTimedLife: 读取局部变量("2"), TimedLifeBuffCodeWaterElemental, (120.00 + OperatorRealMultiply(60.00, GetUnitAbilityLevel_HC(触发单位(), "A0HC")))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
技能_白银骑士[牧师]_9025
text
触发器: 技能_白银骑士[牧师]_9025 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 任一成立
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 15.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.56))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_生命护符_9053
text
触发器: 技能_生命护符_9053 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0GS)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
└─ 如果
├─ 条件: (布尔比较(单位持有物品类型(读取局部变量("1"), I03N), OperatorEqualENE, true) 或 布尔比较(单位持有物品类型(读取局部变量("1"), I04E), OperatorEqualENE, true))
├─ 则
│ 启动计时器: 创建计时器(), 0.50s (循环)
└─ 否则
启动计时器: 创建计时器(), 0.50s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
技能_心灵之火_9051
text
触发器: 技能_心灵之火_9051 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A04X)
动作
└─ 如果
├─ 条件: 全部成立
│ ├─ (布尔比较(单位持有物品类型(GetSpellAbilityUnit(), I03N), OperatorEqualENE, true) 或 布尔比较(单位持有物品类型(GetSpellAbilityUnit(), I04E), OperatorEqualENE, true))
│ ├─ 单位类型判断(技能目标单位(), 英雄) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位技能等级(技能目标单位(), A0DT) == 0
│ ├─ 则
│ │ 设置局部变量:"1"=GetSpellAbilityUnit()
│ │ 设置局部变量:"2"=技能目标单位()
│ │ 设置局部变量:"3"=((YDWEOperatorReal3((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionExclude)转实数), YOperatorAdd, (英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionExclude)转实数), YOperatorAdd, (英雄属性(HeroStatInt, 读取局部变量("1"), InclusionExclude)转实数)) x 0.25) x (单位技能等级(读取局部变量("1"), A04X)转实数))
│ │ 添加技能: 读取局部变量("2"), A0DT
│ │ UnitMakeAbilityPermanent: 读取局部变量("2"), OnOffOn, A0DT
│ │ 修改 读取局部变量("2") 的HeroStatStr: ModifyMethodAdd实数转整数(读取局部变量("3"))
│ │ 修改 读取局部变量("2") 的HeroStatAgi: ModifyMethodAdd实数转整数(读取局部变量("3"))
│ │ 修改 读取局部变量("2") 的HeroStatInt: ModifyMethodAdd实数转整数(读取局部变量("3"))
│ │ 启动计时器: 创建计时器(), 60.00s (一次性)
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
弓箭统领
text
触发器: 弓箭统领 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
闪电光环-219
text
触发器: 闪电光环-219 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A069) OperatorGreater 1
动作
├─ 设置局部变量:"1"=随机[1~100]
├─ 如果
│ ├─ 条件: 读取局部变量("1") OperatorLessEq 15
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ │ 设置局部变量:"4"=触发单位()
│ │ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向默认朝向
│ │ 设置局部变量:"5"=最后创建的单位()
│ │ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ │ 隐藏单位: 读取局部变量("5")
│ │ 添加技能: 读取局部变量("5"), A0IO
│ │ 设置技能等级: 读取局部变量("5"), A0IO, 实数转整数(GetUnitAbilityLevel_HC(读取局部变量("2"), "A069"))
│ │ 单位发布命令(目标): 读取局部变量("5"), UnitOrderForkedLightning, 读取局部变量("4")
│ │ 清除点 读取局部变量("3")
│ └─ 否则: (无)
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
未命名触发器 399 复制
text
触发器: 未命名触发器 399 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A06B)
动作
├─ 升级玩家科技: (GetLearningUnit()的所有者), Reib, 1
└─ 升级玩家科技: (GetLearningUnit()的所有者), R00H, 11
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_体魄强化_10072 复制
text
触发器: 技能_体魄强化_10072 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A069)
动作
└─ SetUnitState: GetLearningUnit(), UnitStateDamageBaseSec, (单位状态(GetLearningUnit(), UnitStateDamageBase) + 20.00)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 216
text
触发器: 未命名触发器 216 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == nhea
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 6.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.35))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 217
text
触发器: 未命名触发器 217 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A06B)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("1")的位置)
├─ 设置局部变量:"4"=范围内符合条件的单位(600.00, 读取局部变量("3"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 (布尔比较(IsUnitAlly(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true) 且 单位类型比较((过滤单位()类型ID), OperatorEqualENE, nhea))))
├─ 单位组: 选取 读取局部变量("4") 中所有单位
│ ├─ 设置局部变量:"5"=(选取单位()的位置)
│ ├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("5") 面向默认朝向
│ ├─ 设置局部变量:"6"=最后创建的单位()
│ ├─ 隐藏单位: 读取局部变量("6")
│ ├─ 添加技能: 读取局部变量("6"), A06A
│ ├─ 设置技能等级: 读取局部变量("6"), A06A, 单位技能等级(读取局部变量("1"), A06B)
│ ├─ UnitApplyTimedLife: 读取局部变量("6"), TimedLifeBuffCodeWaterElemental, 2.00
│ ├─ 单位发布命令(目标): 读取局部变量("6"), UnitOrderThunderBolt, 读取局部变量("2")
│ └─ 清除点 读取局部变量("5")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
未命名触发器 218
text
触发器: 未命名触发器 218 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A06C)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A06D
├─ 设置技能等级: 读取局部变量("4"), A06D, 单位技能等级(读取局部变量("1"), A06C)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderFanOfKnives
├─ 清除点 读取局部变量("2")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
山岭巨人
text
触发器: 山岭巨人 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 276
text
触发器: 未命名触发器 276 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A09M)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(200.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A09M)转实数) x 100.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ ├─ 设置局部变量:"5"=选取单位()
│ ├─ PauseUnit: 读取局部变量("5"), PauseUnpauseOptionPause
│ ├─ 设置局部变量:"7"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderclapTarget.mdl, 读取局部变量("5"), "overhead")
│ └─ 启动计时器: 创建计时器(), 1.00s (一次性)
├─ 设置局部变量:"6"=创建特效(Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl, 读取局部变量("2"))
├─ 销毁特效 读取局部变量("6")
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
未命名触发器 277
text
触发器: 未命名触发器 277 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A09N)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(500.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Undead\AnimateDead\AnimateDeadTarget.mdl, 选取单位(), "overhead")
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A09N)转实数) x 150.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.40)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("4")
│ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("3")
└─ 否则
单位组: 选取 读取局部变量("3") 中所有单位
├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Undead\AnimateDead\AnimateDeadTarget.mdl, 选取单位(), "overhead")
├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A09N)转实数) x 150.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.20)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 销毁特效 读取局部变量("4")
清除点 读取局部变量("2")
删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
未命名触发器 278
text
触发器: 未命名触发器 278 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A09S)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A09S) == 1
├─ 则
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 279
text
触发器: 未命名触发器 279 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(触发单位(), A09P) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=伤害来源()
├─ 设置局部变量:"5"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("5") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A09Q
├─ 设置技能等级: 读取局部变量("4"), A09Q, 单位技能等级(读取局部变量("1"), A09P)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderCreepThunderBolt, 读取局部变量("2")
├─ 清除点 读取局部变量("5")
└─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 3.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
未命名触发器 280
text
触发器: 未命名触发器 280 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A09R)
动作
├─ 修改 GetLearningUnit() 的HeroStatStr: ModifyMethodAdd100
├─ YDWEGeneralBounsSystemUnitSetBonus: GetLearningUnit(), bonusTypeD, unitstatechangetypeA, 30
└─ 如果
├─ 条件: 单位技能等级(GetLearningUnit(), 学习的技能()) == 1
├─ 则
│ SetUnitScalePercent: GetLearningUnit(), 120.00, 120.00, 120.00
└─ 否则
如果
├─ 条件: 单位技能等级(触发单位(), 学习的技能()) == 2
├─ 则
│ SetUnitScalePercent: GetLearningUnit(), 140.00, 140.00, 140.00
└─ 否则
如果
├─ 条件: 单位技能等级(触发单位(), 学习的技能()) == 3
├─ 则
│ SetUnitScalePercent: GetLearningUnit(), 180.00, 180.00, 180.00
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
阿尔萨斯
text
触发器: 阿尔萨斯 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 281
text
触发器: 未命名触发器 281 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A09O)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=单位状态(读取局部变量("1"), UnitStateDamageCool)
├─ SetUnitState: 读取局部变量("1"), UnitStateDamageCoolSec, (读取局部变量("2") / 3.00)
└─ 启动计时器: 创建计时器(), ((单位技能等级(读取局部变量("1"), A09O)转实数) x 4.00)s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
未命名触发器 281 复制 2
text
触发器: 未命名触发器 281 复制 2 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A050)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 添加技能: 读取局部变量("4"), A0LM
├─ 设置技能等级: 读取局部变量("4"), A0LM, 单位技能等级(读取局部变量("1"), A050)
├─ 单位发布命令(立即): 读取局部变量("4"), UnitOrderStarfall2
├─ 设置局部变量:"5"=0
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
未命名触发器 282
text
触发器: 未命名触发器 282 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A09T) OperatorGreater 0
动作
├─ 设置局部变量:"3"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("3") OperatorLessEq 30
├─ 则
│ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(伤害来源(), I02R)) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=伤害来源()
│ │ 设置局部变量:"2"=触发单位()
│ │ 设置局部变量:"4"=(读取局部变量("2")的位置)
│ │ 设置局部变量:"5"=范围内符合条件的单位(200.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ │ 设置局部变量:"6"=创建特效(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"))
│ │ EXSetEffectSize: 读取局部变量("6"), 0.75
│ │ 单位组: 选取 读取局部变量("5") 中所有单位
│ │ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A09T)转实数) x 20.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ 销毁特效 读取局部变量("6")
│ │ 删除单位组 读取局部变量("5")
│ │ 清除点 读取局部变量("4")
│ └─ 否则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"2"=触发单位()
│ 设置局部变量:"4"=(读取局部变量("2")的位置)
│ 设置局部变量:"5"=范围内符合条件的单位(250.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 设置局部变量:"6"=创建特效(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"))
│ EXSetEffectSize: 读取局部变量("6"), 0.75
│ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A09T)转实数) x 10.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 销毁特效 读取局部变量("6")
│ 删除单位组 读取局部变量("5")
│ 清除点 读取局部变量("4")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
未命名触发器 283
text
触发器: 未命名触发器 283 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
└─ 单位技能等级(凶手单位(), A09V) OperatorGreater 0
动作
└─ 如果
├─ 条件: 单位技能等级(凶手单位(), A09W) OperatorLess 10
├─ 则
│ IncUnitAbilityLevel: 凶手单位(), A09W
└─ 否则
设置技能等级: 凶手单位(), A09W, 1
设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
销毁特效 读取局部变量("3")
修改 凶手单位() 的HeroStatStr: ModifyMethodAdd单位技能等级(凶手单位(), A09V)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 284
text
触发器: 未命名触发器 284 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A09V)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A09V) == 1
├─ 则
│ 启动计时器: 创建计时器(), 60.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
神秘魔法
text
触发器: 神秘魔法 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
闪电 缠绕-9084
text
触发器: 闪电 缠绕-9084 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0H0)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标单位()
├─ 设置局部变量:"5"=(读取局部变量("3")的位置)
├─ 设置局部变量:"6"=范围内符合条件的单位(450.00, 读取局部变量("5"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
│ ├─ 设置局部变量:"4"=最后创建的单位()
│ ├─ 隐藏单位: 读取局部变量("4")
│ ├─ 添加技能: 读取局部变量("4"), A0H1
│ ├─ 设置技能等级: 读取局部变量("4"), A0H1, 单位技能等级(读取局部变量("1"), A0H0)
│ ├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 0.50
│ └─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderEntanglingRoots, 选取单位()
├─ 删除单位组 读取局部变量("6")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("5")
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
闪电缠绕-9083
text
触发器: 闪电缠绕-9083 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellCast
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0H0)
动作
├─ 设置 die = PolarProjectionBJ((触发单位()的位置), 100.00, AngleBetweenPoints((触发单位()的位置), (技能目标单位()的位置)))
├─ 等待 0.10s
├─ SetUnitAnimationByIndex: 触发单位(), 5
├─ 等待 0.50s
├─ SetUnitTimeScalePercent: 触发单位(), 0.00
├─ 循环整数A 1→10
│ ├─ 创建 1个|e004|→(触发单位()的所有者) 在 PolarProjectionBJ(die, 随机实数(0, 100.00), 随机实数(0, 360.00)) 面向默认朝向
│ ├─ SetUnitFlyHeightBJ: 最后创建的单位(), 随机实数(0.00, 300.00), 10000.00
│ ├─ 等待 1.00s
│ └─ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 1.00
└─ SetUnitTimeScalePercent: 触发单位(), 100.001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
技能_召唤深渊魔犬_9082
text
触发器: 技能_召唤深渊魔犬_9082 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n00L
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 20.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.20))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_火之分身-9084
text
触发器: 技能_火之分身-9084 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n02S
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 15.00) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0K7") x 1000.00)))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((GetHeroInt_HC(读取局部变量("1"), InclusionInclude) x 0.80) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0K7") x 50.00)))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_火之分身-9084强化
text
触发器: 技能_火之分身-9084强化 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n02R
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((GetHeroStr_HC(读取局部变量("1"), InclusionInclude) x 15.00) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0KB") x 1000.00)))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((GetHeroInt_HC(读取局部变量("1"), InclusionInclude) x 0.80) + (GetUnitAbilityLevel_HC(读取局部变量("1"), "A0KB") x 50.00)))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_召唤深渊魔犬_9082 复制 2
text
触发器: 技能_召唤深渊魔犬_9082 复制 2 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == u00R
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 3.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能_火焰雨_9081
text
触发器: 技能_火焰雨_9081 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0G3)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"6"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
├─ 设置局部变量:"7"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("7")
├─ 添加技能: 读取局部变量("7"), A04P
├─ 设置技能等级: bj_lastCreatedUnit, A04P, 单位技能等级(GetSpellAbilityUnit(), A0G3)
├─ UnitApplyTimedLife: 读取局部变量("7"), TimedLifeBuffCodeWaterElemental, 11.00
├─ 命令 读取局部变量("7") → UnitOrderHeroRainOfFire 到 读取局部变量("2")
├─ 清除点 读取局部变量("6")
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
技能_暗影缠绕_9043
text
触发器: 技能_暗影缠绕_9043 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DG)
动作
├─ 如果
│ ├─ 条件: 单位有魔法效果(技能目标单位(), B01X) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=GetSpellAbilityUnit()
│ │ 设置局部变量:"2"=技能目标单位()
│ │ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeD, unitstatechangetypeB, (单位技能等级(读取局部变量("1"), A0DG) x 3)
│ │ 启动计时器: 创建计时器(), 10.00s (一次性)
│ └─ 否则: (无)
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
技能_暗影缠绕_9043 复制
text
触发器: 技能_暗影缠绕_9043 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DG)
动作
├─ 如果
│ ├─ 条件: 单位有魔法效果(技能目标单位(), B01X) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=GetSpellAbilityUnit()
│ │ 设置局部变量:"2"=技能目标单位()
│ │ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeD, unitstatechangetypeB, (单位技能等级(读取局部变量("1"), A0DG) x 3)
│ │ 启动计时器: 创建计时器(), 10.00s (一次性)
│ └─ 否则: (无)
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
火魔法师
text
触发器: 火魔法师 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
火焰喷息-429 复制
text
触发器: 火焰喷息-429 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0A2)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 添加技能: 读取局部变量("4"), A0OC
├─ 设置技能等级: 读取局部变量("4"), A0OC, 单位技能等级(读取局部变量("1"), A0A2)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 命令 读取局部变量("4") → UnitOrderBreathOfFire 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
未命名触发器 287
text
触发器: 未命名触发器 287 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0A1)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 288
text
触发器: 未命名触发器 288 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0A3)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 289
text
触发器: 未命名触发器 289 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == h00V
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 35.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 2.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
├─ 设置技能等级: 读取局部变量("2"), A0LY, 单位技能等级(读取局部变量("1"), A0ED)
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 289 复制
text
触发器: 未命名触发器 289 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ OperatorCompareHeroSkill(GetLearnedSkillBJ(), OperatorEqualENE, A0ED)
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 50.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 2.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
├─ 设置技能等级: 读取局部变量("2"), A0LY, 单位技能等级(读取局部变量("1"), A0ED)
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 290
text
触发器: 未命名触发器 290 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位有魔法效果(触发单位(), B01E) == TRUE
└─ 单位技能等级(伤害来源(), A0A5) OperatorGreater 0
动作
├─ UnitRemoveBuffNT: 触发单位(), B01E
└─ 伤害目标: 伤害来源(), 触发单位(), ((单位技能等级(伤害来源(), A006)转实数) x ((英雄属性(HeroStatInt, 伤害来源(), InclusionInclude)转实数) x 0.20)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 291
text
触发器: 未命名触发器 291 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
├─ 技能ID比较(学习的技能(), OperatorEqualENE, A006)
└─ 单位技能等级(GetLearningUnit(), A0A5) == 0
动作
└─ 添加技能: GetLearningUnit(), A0A51
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
未命名触发器 292
text
触发器: 未命名触发器 292 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 单位技能等级(凶手单位(), A006) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 7
动作
├─ 修改 凶手单位() 的HeroStatInt: ModifyMethodAdd(单位技能等级(A006, 凶手单位()) x 1)
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
牛头专属
text
触发器: 牛头专属 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
专属_圣骑士_丢弃_10021 复制
text
触发器: 专属_圣骑士_丢弃_10021 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
├─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I032)
└─ 是镜像单位(GetManipulatingUnit()) == TRUE
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00M
├─ 则
│ 修改 GetManipulatingUnit() 的HeroStatStr: ModifyMethodSub40
│ 修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodSub40
│ 修改 GetManipulatingUnit() 的HeroStatInt: ModifyMethodSub40
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
专属-牛头人祝福
text
触发器: 专属-牛头人祝福 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I00N)) == TRUE
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 修改 凶手单位() 的HeroStatStr: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
斧+力量+1
text
触发器: 斧+力量+1 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I01G)) == TRUE
└─ 随机[1~100] OperatorLessEq 8
动作
├─ 修改 凶手单位() 的HeroStatStr: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
结婚戒指-11
text
触发器: 结婚戒指-11 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I05R)) == TRUE
└─ 随机[1~100] OperatorLessEq 3
动作
├─ 修改 凶手单位() 的HeroStatStr: ModifyMethodAdd1
├─ 修改 凶手单位() 的HeroStatInt: ModifyMethodAdd1
├─ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
智慧+智力+1
text
触发器: 智慧+智力+1 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I01M)) == TRUE
└─ 随机[1~100] OperatorLessEq 8
动作
├─ 修改 凶手单位() 的HeroStatInt: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
智慧+智力+1 复制 2
text
触发器: 智慧+智力+1 复制 2 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I06H)) == TRUE
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 修改 凶手单位() 的HeroStatInt: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
智慧+智力+1 复制
text
触发器: 智慧+智力+1 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I00U)) == TRUE
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 修改 凶手单位() 的HeroStatInt: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
灵活+敏捷+1-1
text
触发器: 灵活+敏捷+1-1 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I01K)) == TRUE
└─ 随机[1~100] OperatorLessEq 8
动作
├─ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
灵活+敏捷+1-1 复制
text
触发器: 灵活+敏捷+1-1 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
├─ 物品有归属(单位携带物品(按类型)(凶手单位(), I01Z)) == TRUE
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd1
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
剑士统领
text
触发器: 剑士统领 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
冰甲光环 BJGH
text
触发器: 冰甲光环 BJGH (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ (伤害来源()类型ID) == nfgo
├─ 两点间距((触发单位()的位置), (伤害来源()的位置)) OperatorLessEq 300.00
├─ 随机[1~6] == 1
└─ 单位有魔法效果(触发单位(), B03A) == TRUE
动作
├─ 设置局部变量:"1"=(触发单位()的位置)
├─ 创建 1个|e00G|→(触发单位()的所有者) 在 读取局部变量("1") 面向默认朝向
├─ 添加技能: 最后创建的单位(), A0LD
├─ 设置技能等级: 最后创建的单位(), A0LD, 单位技能等级(触发单位(), A0N7)
├─ 单位发布命令(目标): 最后创建的单位(), UnitOrderFrostNova, 伤害来源()
├─ 伤害目标: 触发单位(), 攻击单位(), (OperatorRealMultiply(GetHeroStr_HC(触发单位(), InclusionInclude), 1.00) + 0.00), IsNotIs, IsNotNot, AttackTypeNormal, DamageTypeMagic, WEAPON_TYPE_WHOKNOWS
├─ YDWETimerRemoveUnit: 2.00, 最后创建的单位()
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
技能_召唤步兵-10079
text
触发器: 技能_召唤步兵-10079 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 任一成立
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 10.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.40))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_神圣护甲_带专属-10071
text
触发器: 技能_神圣护甲_带专属-10071 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0A8)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 设置局部变量:"4"=范围内符合条件的单位(300.00, 读取局部变量("2"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 设置局部变量:"5"=创建特效(Abilities\Spells\Human\Defend\DefendCaster.mdl, 读取局部变量("2"))
│ EXSetEffectSize: 读取局部变量("5"), 1.00
│ 单位组: 选取 读取局部变量("4") 中所有单位
│ ├─ 设置局部变量:"7"=选取单位()
│ ├─ 伤害目标: 读取局部变量("1"), 读取局部变量("7"), ((200.00 x (单位技能等级(读取局部变量("1"), A0A8)转实数)) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 启动计时器: 创建计时器(), 0.50s (一次性)
│ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("4")
│ 销毁特效 读取局部变量("5")
└─ 否则
设置局部变量:"2"=(读取局部变量("1")的位置)
设置局部变量:"4"=范围内符合条件的单位(300.00, 读取局部变量("2"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
设置局部变量:"5"=创建特效(Abilities\Spells\Human\Defend\DefendCaster.mdl, 读取局部变量("2"))
EXSetEffectSize: 读取局部变量("5"), 1.00
单位组: 选取 读取局部变量("4") 中所有单位
├─ 设置局部变量:"7"=选取单位()
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("7"), ((100.00 x (单位技能等级(读取局部变量("1"), A0A8)转实数)) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ PauseUnit: 读取局部变量("7"), PauseUnpauseOptionPause
├─ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Human\Thunderclap\ThunderclapTarget.mdl, 读取局部变量("7"), "overhead")
└─ 启动计时器: 创建计时器(), 1.00s (一次性)
清除点 读取局部变量("2")
删除单位组 读取局部变量("4")
销毁特效 读取局部变量("5")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
技能-雷霆一击-10075
text
触发器: 技能-雷霆一击-10075 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0M0)
└─ (GetSpellAbilityUnit()类型ID) == H00W
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(512.00, 读取局部变量("2"), ((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeDead), OperatorEqualENE, false)) 且 ((布尔比较(单位类型判断(过滤单位(), UnitTypeMechanical), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (GetSpellAbilityUnit()的所有者)), OperatorEqualENE, true))))
├─ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(触发单位(), I00R)) == TRUE
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 全部成立
│ │ ├─ 则
│ │ │ 单位组: 选取 读取局部变量("3") 中所有单位
│ │ │ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0M0)转实数) x 120.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.80)), IsNotNot, IsNotNot, AttackTypeMagic, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ │ ├─ 删除单位组 读取局部变量("3")
│ │ │ └─ 清除点 读取局部变量("2")
│ │ └─ 否则: (无)
│ └─ 否则
│ 如果
│ ├─ 条件: 全部成立
│ ├─ 则
│ │ 单位组: 选取 读取局部变量("3") 中所有单位
│ │ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0M0)转实数) x 120.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.50)), IsNotNot, IsNotNot, AttackTypeMagic, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ ├─ 删除单位组 读取局部变量("3")
│ │ └─ 清除点 读取局部变量("2")
│ └─ 否则: (无)
└─ 循环整数A 1→6
├─ 设置局部变量:"6"=PolarProjectionBJ(读取局部变量("2"), 512.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
├─ YDWETimerDestroyEffect: 2, 创建特效(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("6"))
└─ 清除点 读取局部变量("6")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
技能_卸力_附加-专属_10073
text
触发器: 技能_卸力_附加-专属_10073 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 单位有魔法效果(触发单位(), B01F) == TRUE
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(触发单位(), I00R)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位技能等级(触发单位(), A0A7) OperatorGreater 0
│ ├─ 则
│ │ SetUnitState: 触发单位(), UnitStateLifeSec, (单位状态(触发单位(), UnitStateLife) + (伤害值() x ((单位技能等级(触发单位(), A0A7)转实数) x 0.05)))
│ └─ 否则
│ SetUnitState: 触发单位(), UnitStateLifeSec, (单位状态(触发单位(), UnitStateLife) + (伤害值() x 0.05))
└─ 否则
如果
├─ 条件: 单位技能等级(触发单位(), A0A7) OperatorGreater 0
├─ 则
│ SetUnitState: 触发单位(), UnitStateLifeSec, (单位状态(触发单位(), UnitStateLife) + (伤害值() x ((单位技能等级(触发单位(), A0A7)转实数) x 0.05)))
└─ 否则
SetUnitState: 触发单位(), UnitStateLifeSec, (单位状态(触发单位(), UnitStateLife) + (伤害值() x 0.05))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
技能_体魄强化_10072
text
触发器: 技能_体魄强化_10072 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0A9)
动作
├─ SetUnitState: GetLearningUnit(), UnitStateMaxLifeSec, (单位状态(GetLearningUnit(), UnitStateMaxLife) + 2000.00)
└─ IncUnitAbilityLevelSwapped: A0M6, 触发单位()1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
大魔法师
text
触发器: 大魔法师 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 001 复制 3
text
触发器: 未命名触发器 001 复制 3 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0NJ)
动作
├─ 执行区域代码块: "变量设置"
└─ 执行区域代码块: "技能效果"1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
技能_暴风雪[进阶]_9082
text
触发器: 技能_暴风雪[进阶]_9082 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0B1)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"6"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
├─ 设置局部变量:"7"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("7")
├─ 添加技能: 读取局部变量("7"), A0B5
├─ UnitApplyTimedLife: 读取局部变量("7"), TimedLifeBuffCodeWaterElemental, 11.00
├─ 命令 读取局部变量("7") → UnitOrderBlizzard 到 读取局部变量("2")
├─ 清除点 读取局部变量("6")
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 137 复制 2
text
触发器: 未命名触发器 137 复制 2 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0AT)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0GY
├─ 设置技能等级: 读取局部变量("4"), A0GY, 单位技能等级(读取局部变量("1"), A0AT)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 命令 读取局部变量("4") → UnitOrderCarrionSwarm 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
凝冰之水 305
text
触发器: 凝冰之水 305 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 单位有魔法效果(触发单位(), B031) == TRUE
└─ 单位技能等级(伤害来源(), A0L8) OperatorGreater 0
动作
├─ UnitRemoveBuffNT: 触发单位(), B031
└─ 伤害目标: 伤害来源(), 触发单位(), (0.50 x 单位状态(伤害来源(), UnitStateDamageBase)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
未命名触发器 308 复制 复制 2
text
触发器: 未命名触发器 308 复制 复制 2 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A065)
动作
├─ 修改 GetLearningUnit() 的HeroStatInt: ModifyMethodAdd15
└─ SetUnitState: GetLearningUnit(), UnitStateMaxManaSec, (单位状态(GetLearningUnit(), UnitStateMaxMana) + 200.00)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
未命名触发器 301 复制
text
触发器: 未命名触发器 301 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0AU)
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I02N)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标点()
│ 设置局部变量:"6"=(读取局部变量("1")的位置)
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
│ 设置局部变量:"7"=最后创建的单位()
│ 隐藏单位: 读取局部变量("7")
│ 添加技能: 读取局部变量("7"), A0B4
│ UnitApplyTimedLife: 读取局部变量("7"), TimedLifeBuffCodeWaterElemental, 11.00
│ 命令 读取局部变量("7") → UnitOrderBlizzard 到 读取局部变量("2")
│ 清除点 读取局部变量("6")
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 否则
设置局部变量:"1"=GetSpellAbilityUnit()
设置局部变量:"2"=技能目标点()
设置局部变量:"6"=(读取局部变量("1")的位置)
创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
设置局部变量:"7"=最后创建的单位()
隐藏单位: 读取局部变量("7")
添加技能: 读取局部变量("7"), A0B4
UnitApplyTimedLife: 读取局部变量("7"), TimedLifeBuffCodeWaterElemental, 11.00
命令 读取局部变量("7") → UnitOrderBlizzard 到 读取局部变量("2")
清除点 读取局部变量("6")
启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
未命名触发器 302
text
触发器: 未命名触发器 302 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == h00Z
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I02N)) == TRUE
├─ 则
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 15.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则
SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 9.00))
SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.30))
SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
未命名触发器 303
text
触发器: 未命名触发器 303 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位技能等级(死亡单位(), A0AW) OperatorGreater 0
动作
├─ 设置局部变量:"1"=死亡单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(200.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (单位状态(读取局部变量("1"), UnitStateMaxLife) / 10.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
德赛洛克
text
触发器: 德赛洛克 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 319
text
触发器: 未命名触发器 319 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0BB)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"3"=范围内符合条件的单位(250.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I02T)) == TRUE
│ ├─ 则
│ │ 单位组: 选取 读取局部变量("3") 中所有单位
│ │ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0BB)转实数) x 80.00) + (((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.00) x (单位技能等级(读取局部变量("1"), A0BB)转实数))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ └─ SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + (((单位技能等级(读取局部变量("1"), A0BB)转实数) x 80.00) + (((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 2.00) x (单位技能等级(读取局部变量("1"), A0BB)转实数))))
│ └─ 否则: (无)
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0BB)转实数) x 80.00) + (((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00) x (单位技能等级(读取局部变量("1"), A0BB)转实数))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + (((单位技能等级(读取局部变量("1"), A0BB)转实数) x 80.00) + (((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00) x (单位技能等级(读取局部变量("1"), A0BB)转实数))))
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
未命名触发器 320
text
触发器: 未命名触发器 320 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0BC)
动作
└─ SetUnitState: GetSpellAbilityUnit(), UnitStateLifeSec, (单位状态(GetSpellAbilityUnit(), UnitStateLife) - ((单位状态(GetSpellAbilityUnit(), UnitStateMaxLife) x 0.03) x (单位技能等级(GetSpellAbilityUnit(), A0BC)转实数)))1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 322
text
触发器: 未命名触发器 322 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位有魔法效果(伤害来源(), B01J) == TRUE
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"4"=(读取局部变量("2")的位置)
├─ 设置局部变量:"5"=范围内符合条件的单位(200.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ ├─ 设置局部变量:"6"=创建特效(附着单位)(Objects\Spawnmodels\Critters\Albatross\CritterBloodAlbatross.mdl, 选取单位(), "overhead")
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), ((单位技能等级(读取局部变量("1"), A0BG)转实数) x (伤害值() x 0.10)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("6")
├─ 删除单位组 读取局部变量("5")
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 472
text
触发器: 未命名触发器 472 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位技能等级(触发单位(), A0F3) OperatorGreater 0
├─ 随机[1~100] OperatorLessEq 1
├─ 单位类型判断(伤害来源(), 建筑) == TRUE
└─ 单位类型判断(伤害来源(), UnitTypeMagicImmune) == TRUE
动作
├─ 关闭触发器 当前触发器()
├─ 设置局部变量:"1"=(触发单位()的位置)
├─ 设置局部变量:"2"=(伤害来源()的位置)
├─ 设置局部变量:"3"=PolarProjectionBJ(读取局部变量("2"), 50.00, YDWEAngleBetweenUnits(触发单位(), 伤害来源()))
├─ YDWETimerPatternRushSlide: 触发单位(), YDWEAngleBetweenUnits(触发单位(), 伤害来源()), 两点间距(读取局部变量("1"), 读取局部变量("3")), 0.20, 0.03, 0, false, true, true, "origin", ,
├─ 启动计时器: 创建计时器(), 0.20s (一次性)
├─ 清除点 读取局部变量("3")
├─ 清除点 读取局部变量("2")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
阴影
text
触发器: 阴影 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 329
text
触发器: 未命名触发器 329 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 单位有魔法效果(触发单位(), B01N) == TRUE
动作
├─ UnitRemoveBuffNT: 触发单位(), B01N
└─ 伤害目标: 伤害来源(), 触发单位(), ((英雄智力(伤害来源(), InclusionInclude)转实数) x 0.20), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
未命名触发器 330
text
触发器: 未命名触发器 330 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(触发单位(), A0BO) OperatorGreater 0
动作
├─ 设置局部变量:"1"=触发单位()
└─ 如果
├─ 条件: 随机[1~100] OperatorLessEq (单位技能等级(读取局部变量("1"), A0BO) x 1)
├─ 则
│ 设置局部变量:"3"=(伤害来源()的位置)
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ 隐藏单位: 读取局部变量("4")
│ 添加技能: 读取局部变量("4"), A0BP
│ 按ID发布目标命令: 读取局部变量("4"), OrderCodeItemIllusion, 伤害来源()
│ YDWETimerRemoveUnit: 1.00, 读取局部变量("4")
│ 清除点 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
骷髅将军
text
触发器: 骷髅将军 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 334
text
触发器: 未命名触发器 334 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(触发单位(), A0BT) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 设置局部变量:"2"=随机[1~7]
├─ 设置局部变量:"3"=触发单位()
├─ 设置局部变量:"4"=(读取局部变量("3")的位置)
├─ 设置局部变量:"6"=PolarProjectionBJ(读取局部变量("4"), 随机实数(100.00, 600.00), GetRandomDirectionDeg())
├─ 设置局部变量:"5"=创建特效(附着单位)(Objects\Spawnmodels\Undead\UndeadLargeDeathExplode\UndeadLargeDeathExplode.mdl, 读取局部变量("3"), "overhead")
├─ 销毁特效 读取局部变量("5")
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 1
│ ├─ 则
│ │ 设置局部变量:"7"=创建特效(Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl, 读取局部变量("6"))
│ │ 销毁特效 读取局部变量("7")
│ │ 创建 1个|n000|→(读取局部变量("3")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 清除点 读取局部变量("4")
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 2
│ ├─ 则
│ │ 设置局部变量:"7"=创建特效(Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl, 读取局部变量("6"))
│ │ 销毁特效 读取局部变量("7")
│ │ 创建 1个|n00A|→(读取局部变量("3")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 清除点 读取局部变量("4")
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 3
│ ├─ 则
│ │ 设置局部变量:"7"=创建特效(Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl, 读取局部变量("6"))
│ │ 销毁特效 读取局部变量("7")
│ │ 创建 1个|n00C|→(读取局部变量("3")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 清除点 读取局部变量("4")
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 4
│ ├─ 则
│ │ 设置局部变量:"7"=创建特效(Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl, 读取局部变量("6"))
│ │ 销毁特效 读取局部变量("7")
│ │ 创建 1个|n00B|→(读取局部变量("3")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 清除点 读取局部变量("4")
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 5
│ ├─ 则
│ │ 设置局部变量:"7"=创建特效(Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl, 读取局部变量("6"))
│ │ 销毁特效 读取局部变量("7")
│ │ 创建 1个|u001|→(读取局部变量("3")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 清除点 读取局部变量("4")
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 6
│ ├─ 则
│ │ 设置局部变量:"7"=创建特效(Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl, 读取局部变量("6"))
│ │ 销毁特效 读取局部变量("7")
│ │ 创建 1个|n01T|→(读取局部变量("3")的所有者) 在 读取局部变量("6") 面向默认朝向
│ │ 清除点 读取局部变量("4")
│ │ 清除点 读取局部变量("6")
│ └─ 否则: (无)
└─ 如果
├─ 条件: 读取局部变量("2") == 7
├─ 则
│ 设置局部变量:"7"=创建特效(Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl, 读取局部变量("6"))
│ 销毁特效 读取局部变量("7")
│ 创建 1个|u00E|→(读取局部变量("3")的所有者) 在 读取局部变量("6") 面向默认朝向
│ 清除点 读取局部变量("4")
│ 清除点 读取局部变量("6")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
未命名触发器 395
text
触发器: 未命名触发器 395 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ IsUnitInRange(触发单位(), gg_unit_U002_0225, 1500.00) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 如果
│ ├─ 条件: 随机[1~100] OperatorLessEq 50
│ ├─ 则
│ │ 设置局部变量:"2"=触发单位()
│ │ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ │ 创建 1个|(读取局部变量("2")类型ID)|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向默认朝向
│ │ 设置局部变量:"4"=创建特效(Abilities\Spells\Undead\AnimateDead\AnimateDeadTarget.mdl, 读取局部变量("3"))
│ │ 销毁特效 读取局部变量("4")
│ │ 清除点 读取局部变量("3")
│ └─ 否则: (无)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
未命名触发器 396
text
触发器: 未命名触发器 396 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
├─ 如果
│ ├─ 条件: (GetSummonedUnit()类型ID) == n000
│ ├─ 则
│ │ 设置局部变量:"1"=GetSummoningUnit()
│ │ 设置局部变量:"2"=GetSummonedUnit()
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 10.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.40))
│ │ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
│ │ 设置生命百分比: 读取局部变量("2"), 100
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (GetSummonedUnit()类型ID) == n00A
│ ├─ 则
│ │ 设置局部变量:"1"=GetSummoningUnit()
│ │ 设置局部变量:"2"=GetSummonedUnit()
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 13.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.30))
│ │ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
│ │ 设置生命百分比: 读取局部变量("2"), 100
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (GetSummonedUnit()类型ID) == u001
│ ├─ 则
│ │ 设置局部变量:"1"=GetSummoningUnit()
│ │ 设置局部变量:"2"=GetSummonedUnit()
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 8.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.20))
│ │ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
│ │ 设置生命百分比: 读取局部变量("2"), 100
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: (GetSummonedUnit()类型ID) == n00C
│ ├─ 则
│ │ 设置局部变量:"1"=GetSummoningUnit()
│ │ 设置局部变量:"2"=GetSummonedUnit()
│ │ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 6.00))
│ │ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.20))
│ │ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
│ │ 设置生命百分比: 读取局部变量("2"), 100
│ └─ 否则: (无)
└─ 如果
├─ 条件: (GetSummonedUnit()类型ID) == n00B
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 6.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.20))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
未命名触发器 397
text
触发器: 未命名触发器 397 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U002_0225 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
└─ 关闭触发器 gg_trg____________________3951
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
建造师
text
触发器: 建造师 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
玩家金币-10015
text
触发器: 玩家金币-10015 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(1.00)
条件
└─ 无
动作
├─ 调整 Player00 的 PlayerStateGold: 玩家科技等级(R00N, Player00)
├─ 调整 Player00 的 PlayerStateGold: 玩家科技等级(R00N, Player00)
├─ 调整 玩家1(红) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家1(红))
├─ 调整 玩家1(红) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家1(红))
├─ 调整 玩家2(蓝) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家2(蓝))
├─ 调整 玩家2(蓝) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家2(蓝))
├─ 调整 玩家3(青) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家3(青))
├─ 调整 玩家3(青) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家3(青))
├─ 调整 玩家4(紫) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家4(紫))
└─ 调整 玩家4(紫) 的 PlayerStateGold: 玩家科技等级(R00N, 玩家4(紫))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 001
text
触发器: 未命名触发器 001 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(1.00)
条件
└─ 无
动作
└─ 单位组: 选取 GetUnitsOfTypeIdAll(hhou) 中所有单位
├─ 设置局部变量:"1"=CountLivingPlayerUnitsOfTypeId(hhou, (选取单位()的所有者))
├─ 设置局部变量:"2"=(选取单位()的所有者)
└─ 调整 读取局部变量("2") 的 PlayerStateGold: (读取局部变量("1") x 1)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能_瞭望塔建造_10013
text
触发器: 技能_瞭望塔建造_10013 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
└─ 如果
├─ 条件: (GetSummonedUnit()类型ID) == o01N
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ 播放动画: 读取局部变量("2"), "stand"
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 25.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.75))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ 设置生命百分比: 读取局部变量("2"), 100
│ 设置局部变量:"scale"=YDWEOperatorReal3(0.80, YOperatorAdd, 0.10, YOperatorMultiply, GetUnitAbilityLevel_HC(GetSummoningUnit(), "A0CT"))
│ 设置缩放: bj_lastCreatedUnit, 读取局部变量("scale"), 读取局部变量("scale"), 读取局部变量("scale")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
技能_建筑之手_10014
text
触发器: 技能_建筑之手_10014 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 5.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))
│ 设置生命百分比: 读取局部变量("2"), 100.00
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
建筑工人-复制-1
text
触发器: 建筑工人-复制-1 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ 无
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=GetSummoningUnit()
│ 设置局部变量:"2"=GetSummonedUnit()
│ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 5.00))
│ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
│ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, GetHeroInt_HC(读取局部变量("1"), InclusionExclude)
│ 设置生命百分比: 读取局部变量("2"), 100
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
技能-火箭群10014
text
触发器: 技能-火箭群10014 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0GZ)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"6"=(读取局部变量("1")的位置)
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("6") 面向默认朝向
├─ 设置局部变量:"7"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("7")
├─ 添加技能: 读取局部变量("7"), A0H5
├─ 设置技能等级: 读取局部变量("7"), A0H5, 单位技能等级(读取局部变量("1"), A0GZ)
├─ UnitApplyTimedLife: 读取局部变量("7"), TimedLifeBuffCodeWaterElemental, 4.00
├─ 命令 读取局部变量("7") → UnitOrderClusterRockets 到 读取局部变量("2")
├─ 清除点 读取局部变量("6")
└─ 启动计时器: 创建计时器(), 0.55s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
技能_防御塔加强_10015
text
触发器: 技能_防御塔加强_10015 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0D2)
动作
├─ 升级玩家科技: (GetLearningUnit()的所有者), R00B, 5
├─ 升级玩家科技: (GetLearningUnit()的所有者), R00C, 1
└─ 升级玩家科技: (GetLearningUnit()的所有者), R00A, 11
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
冰魔法师
text
触发器: 冰魔法师 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
寒冰喷息-429
text
触发器: 寒冰喷息-429 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DN)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 添加技能: 读取局部变量("4"), A0HS
├─ 设置技能等级: 读取局部变量("4"), A0HS, 单位技能等级(读取局部变量("1"), A0DN)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 2.00
├─ 命令 读取局部变量("4") → UnitOrderBreathOfFrost 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
六角形霜冻新星
text
触发器: 六角形霜冻新星 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DM)
└─ (GetSpellAbilityUnit()类型ID) == H01K
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"3"=范围内符合条件的单位((200.00 + (100.00 x (单位技能等级(读取局部变量("1"), A0DM)转实数))), 读取局部变量("2"), ((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeDead), OperatorEqualENE, false)) 且 ((布尔比较(单位类型判断(过滤单位(), UnitTypeMechanical), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (GetSpellAbilityUnit()的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0DM)转实数) x 60.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00)), IsNotNot, IsNotNot, AttackTypeMagic, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 如果
│ ├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A0DM) OperatorGreaterEq 2
│ ├─ 则
│ │ 循环整数A 1→6
│ │ ├─ 设置局部变量:"4"=PolarProjectionBJ(读取局部变量("2"), 200.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
│ │ ├─ YDWETimerDestroyEffect: 2, 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, 读取局部变量("4"))
│ │ └─ 清除点 读取局部变量("4")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A0DM) OperatorGreaterEq 3
│ ├─ 则
│ │ 循环整数A 1→6
│ │ ├─ 设置局部变量:"5"=PolarProjectionBJ(读取局部变量("2"), 400.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
│ │ ├─ YDWETimerDestroyEffect: 2, 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, 读取局部变量("5"))
│ │ └─ 清除点 读取局部变量("5")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A0DM) OperatorGreaterEq 4
│ ├─ 则
│ │ 循环整数A 1→6
│ │ ├─ 设置局部变量:"6"=PolarProjectionBJ(读取局部变量("2"), 600.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
│ │ ├─ YDWETimerDestroyEffect: 2, 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, 读取局部变量("6"))
│ │ └─ 清除点 读取局部变量("6")
│ └─ 否则: (无)
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
六角形霜冻新星 复制
text
触发器: 六角形霜冻新星 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DM)
└─ GetSpellAbilityUnit() == gg_unit_U00J_0187
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置局部变量:"3"=范围内符合条件的单位((200.00 + (100.00 x (单位技能等级(读取局部变量("1"), A0DM)转实数))), 读取局部变量("2"), ((布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeDead), OperatorEqualENE, false)) 且 ((布尔比较(单位类型判断(过滤单位(), UnitTypeMechanical), OperatorEqualENE, false) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (GetSpellAbilityUnit()的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0DM)转实数) x 0.50) x ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.00)), IsNotNot, IsNotNot, AttackTypeMagic, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 如果
│ ├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A0DM) OperatorGreaterEq 2
│ ├─ 则
│ │ 循环整数A 1→6
│ │ ├─ 设置局部变量:"4"=PolarProjectionBJ(读取局部变量("2"), 200.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
│ │ ├─ YDWETimerDestroyEffect: 2, 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, 读取局部变量("4"))
│ │ └─ 清除点 读取局部变量("4")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A0DM) OperatorGreaterEq 4
│ ├─ 则
│ │ 循环整数A 1→6
│ │ ├─ 设置局部变量:"6"=PolarProjectionBJ(读取局部变量("2"), 600.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
│ │ ├─ YDWETimerDestroyEffect: 2, 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, 读取局部变量("6"))
│ │ └─ 清除点 读取局部变量("6")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A0DM) OperatorGreaterEq 3
│ ├─ 则
│ │ 循环整数A 1→6
│ │ ├─ 设置局部变量:"5"=PolarProjectionBJ(读取局部变量("2"), 400.00, 角度叠加(60.00, OperatorDegreeMultiply(60.00, (循环整数A()转实数))))
│ │ ├─ YDWETimerDestroyEffect: 2, 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, 读取局部变量("5"))
│ │ └─ 清除点 读取局部变量("5")
│ └─ 否则: (无)
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
未命名触发器 430
text
触发器: 未命名触发器 430 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DM)
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(GetSpellAbilityUnit(), I01U)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=(技能目标单位()的位置)
│ 设置局部变量:"3"=范围内符合条件的单位(200.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0DM)转实数) x 120.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 3.00)), IsNotNot, IsNotNot, AttackTypeMagic, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 删除单位组 读取局部变量("3")
│ 清除点 读取局部变量("2")
└─ 否则
设置局部变量:"1"=GetSpellAbilityUnit()
设置局部变量:"2"=(技能目标单位()的位置)
设置局部变量:"3"=范围内符合条件的单位(200.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
单位组: 选取 读取局部变量("3") 中所有单位
└─ 伤害目标: 读取局部变量("1"), 选取单位(), (0.00 + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.50)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
删除单位组 读取局部变量("3")
清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
未命名触发器 431
text
触发器: 未命名触发器 431 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位有魔法效果(触发单位(), BUfa) == TRUE
└─ 单位技能等级(触发单位(), A0DM) OperatorGreater 0
动作
├─ 设置局部变量:"2"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("2") OperatorLessEq (单位技能等级(触发单位(), A0DO) x 3)
├─ 则
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"3"=(读取局部变量("1")的位置)
│ 设置局部变量:"5"=伤害来源()
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ 隐藏单位: 读取局部变量("4")
│ 添加技能: 读取局部变量("4"), A0DP
│ 设置技能等级: 读取局部变量("4"), A0DP, 单位技能等级(读取局部变量("1"), A0DM)
│ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 1.00
│ 单位发布命令(目标): 读取局部变量("4"), UnitOrderFrostNova, 读取局部变量("5")
│ 清除点 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
未命名触发器 432
text
触发器: 未命名触发器 432 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0DQ) OperatorGreater 0
动作
├─ 设置局部变量:"2"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("2") OperatorLessEq (单位技能等级(伤害来源(), A0DQ) x 5)
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"3"=(读取局部变量("1")的位置)
│ 设置局部变量:"5"=(触发单位()的位置)
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ 隐藏单位: 读取局部变量("4")
│ 添加技能: 读取局部变量("4"), A0B4
│ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 1.00
│ 命令 读取局部变量("4") → UnitOrderBlizzard 到 读取局部变量("5")
│ 清除点 读取局部变量("3")
│ 启动计时器: 创建计时器(), 1.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
未命名触发器 434
text
触发器: 未命名触发器 434 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0DQ)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A0DQ) == 1
├─ 则
│ 启动计时器: 创建计时器(), 15.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 292 复制
text
触发器: 未命名触发器 292 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ (凶手单位()类型ID) == H01K
├─ 单位技能等级(凶手单位(), A0DR) OperatorGreater 0
└─ 随机[1~100] OperatorLessEq 5
动作
├─ 修改 凶手单位() 的HeroStatInt: ModifyMethodAdd(单位技能等级(A0DR, 凶手单位()) x 1)
├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
└─ 销毁特效 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
古尔丹
text
触发器: 古尔丹 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 006
text
触发器: 未命名触发器 006 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroUseItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04F)
动作
├─ 创建 2个|n01Y|→(触发单位()的所有者) 在 (触发单位()的位置) 面向默认朝向
├─ 创建 1个|n01V|→(触发单位()的所有者) 在 (触发单位()的位置) 面向默认朝向
├─ 创建 2个|n01X|→(触发单位()的所有者) 在 (触发单位()的位置) 面向默认朝向
├─ 创建 2个|o007|→(触发单位()的所有者) 在 (触发单位()的位置) 面向默认朝向
└─ 创建 1个|o00P|→(触发单位()的所有者) 在 (触发单位()的位置) 面向默认朝向1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
未命名触发器 437
text
触发器: 未命名触发器 437 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DZ)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(读取局部变量("1")的位置)
├─ 设置局部变量:"4"=(读取局部变量("2")的位置)
├─ AddLightningLoc: LightningTypeDRAL, 读取局部变量("3"), 读取局部变量("4")
├─ 设置局部变量:"6"=最后创建的闪电效果()
├─ 清除点 读取局部变量("3")
├─ 清除点 读取局部变量("4")
└─ 启动计时器: 创建计时器(), 0.10s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
未命名触发器 438
text
触发器: 未命名触发器 438 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DX)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
│ ├─ 设置局部变量:"4"=最后创建的单位()
│ ├─ 隐藏单位: 读取局部变量("4")
│ ├─ 添加技能: 读取局部变量("4"), A0H6
│ ├─ 设置技能等级: 读取局部变量("4"), A0H6, 单位技能等级(读取局部变量("1"), A0DX)
│ ├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 1.00
│ ├─ 单位发布命令(目标): 读取局部变量("4"), UnitOrderFingerOfDeath, 选取单位()
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0DX)转实数) x 500.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 5.00)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
技能-邪恶毒液-439
text
触发器: 技能-邪恶毒液-439 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0LQ)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0LQ)转实数) x 150.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.20)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ CreateNUnitsAtLocFacingLocBJ: 1, e00G, (读取局部变量("1")的所有者), 读取局部变量("2"), (触发单位()的位置)
├─ UnitAddAbilityBJ: A0O4, 最后创建的单位()
├─ 设置技能等级: 最后创建的单位(), A0O4, 单位技能等级(A0LQ, 读取局部变量("1"))
├─ UnitApplyTimedLifeBJ: 10.00, TimedLifeBuffCodeWaterElemental, 最后创建的单位()
├─ 清除点 读取局部变量("2")
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
技能_召唤_邪恶兽族步兵_9043
text
触发器: 技能_召唤_邪恶兽族步兵_9043 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n01X
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 5.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.40))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 20.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
技能_兵总科技
text
触发器: 技能_兵总科技 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ (技能ID比较(学习的技能(), OperatorEqualENE, A0DW) 或 技能ID比较(学习的技能(), OperatorEqualENE, A0GV))
动作
└─ SetPlayerTechResearchedSwap: Rome, (单位技能等级(触发单位(), A0GV) x 1), 触发玩家()1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_召唤_古尔丹战士_9043 复制
text
触发器: 技能_召唤_古尔丹战士_9043 复制 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == o004
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 15.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.20))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
萨满祭司
text
触发器: 萨满祭司 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
狂暴之力-441
text
触发器: 狂暴之力-441 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 随机[1~100] OperatorLessEq 15
├─ 单位技能等级(攻击单位(), A0NT) OperatorGreater 0
└─ 单位类型判断(触发单位(), 建筑) == TRUE
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I04U)) == TRUE
├─ 则
│ 设置局部变量:"1"=攻击单位()
│ 设置局部变量:"2"=触发单位()
│ 设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0E0)转实数) x 60.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.50))
│ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ UnitApplyTimedLifeBJ: 1.00, TimedLifeBuffCodeWaterElemental, 读取局部变量("4")
│ UnitAddAbilityBJ: A0E0, 读取局部变量("4")
│ SetUnitAbilityLevelSwapped: A0E0, 读取局部变量("4"), 单位技能等级(A0NT, 读取局部变量("1"))
│ 单位发布命令(目标): 读取局部变量("4"), UnitOrderBloodlust, 读取局部变量("1")
│ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeC, unitstatechangetypeA, 实数转整数(读取局部变量("3"))
│ 启动计时器: 创建计时器(), 25.00s (一次性)
└─ 否则
设置局部变量:"1"=攻击单位()
设置局部变量:"2"=触发单位()
设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0E0)转实数) x 30.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 0.75))
设置局部变量:"4"=最后创建的单位()
创建 1个|e00G|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
UnitApplyTimedLifeBJ: 1.00, TimedLifeBuffCodeWaterElemental, 读取局部变量("4")
UnitAddAbilityBJ: A0E0, 读取局部变量("4")
SetUnitAbilityLevelSwapped: A0E0, 读取局部变量("4"), 单位技能等级(A0NT, 读取局部变量("1"))
单位发布命令(目标): 读取局部变量("4"), UnitOrderBloodlust, 读取局部变量("1")
YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeC, unitstatechangetypeA, 实数转整数(读取局部变量("3"))
启动计时器: 创建计时器(), 25.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
熊之力-442
text
触发器: 熊之力-442 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 随机[1~100] OperatorLessEq 15
├─ 单位技能等级(攻击单位(), A0NU) OperatorGreater 0
└─ 单位类型判断(触发单位(), 建筑) == TRUE
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I04U)) == TRUE
├─ 则
│ 设置局部变量:"1"=攻击单位()
│ 设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0NU)转实数) x 70.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.70))
│ 创建 1个|n03A|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
│ 设置局部变量:"4"=最后创建的单位()
│ UnitApplyTimedLifeBJ: 10.00, TimedLifeBuffCodeWaterElemental, 读取局部变量("4")
│ SetUnitState: 读取局部变量("4"), UnitStateDamageBaseSec, (单位状态(读取局部变量("4"), UnitStateDamageBase) + 读取局部变量("3"))
│ 关闭触发器 当前触发器()
│ 启动计时器: 创建计时器(), 15.00s (一次性)
└─ 否则
设置局部变量:"1"=攻击单位()
设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0NU)转实数) x 35.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.35))
创建 1个|n03A|→(读取局部变量("1")的所有者) 在 (读取局部变量("1")的位置) 面向默认朝向
设置局部变量:"4"=最后创建的单位()
UnitApplyTimedLifeBJ: 10.00, TimedLifeBuffCodeWaterElemental, 读取局部变量("4")
SetUnitState: 读取局部变量("4"), UnitStateDamageBaseSec, (单位状态(读取局部变量("4"), UnitStateDamageBase) + 读取局部变量("3"))
关闭触发器 当前触发器()
启动计时器: 创建计时器(), 15.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
熊之力被动生命值-443
text
触发器: 熊之力被动生命值-443 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0NU)
动作
├─ SetUnitState: GetLearningUnit(), UnitStateMaxLifeSec, (单位状态(GetLearningUnit(), UnitStateMaxLife) + 500.00)
└─ SetUnitState: GetLearningUnit(), UnitStateArmorSec, (单位状态(GetLearningUnit(), UnitStateArmor) + 5.00)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
狼之力-444
text
触发器: 狼之力-444 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 随机[1~100] OperatorLessEq 50
├─ 单位技能等级(攻击单位(), A0NV) OperatorGreater 0
└─ 单位类型判断(触发单位(), 建筑) == TRUE
动作
├─ 设置局部变量:"1"=攻击单位()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0NV)转实数) x 35.00) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 0.25))
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), 读取局部变量("3"), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ AddSpecialEffectTargetUnitBJ: "overhead", 读取局部变量("2"), Objects\Spawnmodels\Human\HumanBlood\BloodElfSpellThiefBlood.mdl1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
狼之力被动吸血值-445
text
触发器: 狼之力被动吸血值-445 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0NU)
动作
├─ 设置局部变量:"2"=GetLearningUnit()
└─ 设置技能等级: 读取局部变量("2"), A0NW, (单位技能等级(A0NV, 读取局部变量("2")) + 1)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
萨满之力-446
text
触发器: 萨满之力-446 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0E5) OperatorGreater 0
动作
├─ 设置局部变量:"1"=随机[1~3]
├─ 如果
│ ├─ 条件: 读取局部变量("1") == 1
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ SetUnitState: 读取局部变量("2"), UnitStateManaSec, (单位状态(读取局部变量("2"), UnitStateMana) + (((英雄属性(HeroStatInt, 读取局部变量("2"), InclusionInclude)转实数) x 0.10) x (单位技能等级(读取局部变量("2"), A0E5)转实数)))
│ │ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Human\SpellSteal\SpellStealTarget.mdl, 读取局部变量("2"), "overhead")
│ │ 销毁特效 读取局部变量("6")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("1") == 2
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"3"=触发单位()
│ │ 设置局部变量:"4"=(读取局部变量("3")的位置)
│ │ 设置局部变量:"5"=范围内符合条件的单位(150.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("2")的所有者)), OperatorEqualENE, true)))
│ │ 设置局部变量:"6"=创建特效(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"))
│ │ EXSetEffectSize: 读取局部变量("6"), 0.75
│ │ 单位组: 选取 读取局部变量("5") 中所有单位
│ │ └─ 伤害目标: 读取局部变量("2"), 选取单位(), ((单位技能等级(读取局部变量("2"), A0E5)转实数) x ((英雄属性(HeroStatAgi, 读取局部变量("2"), InclusionInclude)转实数) x 0.50)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ 销毁特效 读取局部变量("6")
│ │ 删除单位组 读取局部变量("5")
│ │ 清除点 读取局部变量("4")
│ └─ 否则: (无)
└─ 如果
├─ 条件: 读取局部变量("1") == 3
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + (((英雄属性(HeroStatStr, 读取局部变量("2"), InclusionInclude)转实数) x 0.10) x (单位技能等级(读取局部变量("2"), A0E5)转实数)))
│ 设置局部变量:"6"=创建特效(附着单位)(Abilities\Spells\Human\SpellSteal\SpellStealMissile.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("6")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
萨满祭坛-447
text
触发器: 萨满祭坛-447 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == e01T
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ 设置局部变量:"7"=(读取局部变量("2")的位置)
├─ 设置局部变量:"4"=(((单位技能等级(读取局部变量("1"), A0NZ)转实数) x 75.00) + (YDWEOperatorReal3((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数)) x 0.30))
├─ 设置局部变量:"5"=0
├─ IssuePointOrderLocBJ: 读取局部变量("2"), UnitOrderTornado, (读取局部变量("1")的位置)
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 232
text
触发器: 未命名触发器 232 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0E2) OperatorGreater 0
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(伤害来源(), I04U)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位有魔法效果(伤害来源(), B023) == TRUE
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 单位类型判断(触发单位(), 建筑) == TRUE
│ │ ├─ 则
│ │ │ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Undead\VampiricAura\VampiricAuraTarget.mdl, 伤害来源(), "overhead")
│ │ │ 销毁特效 读取局部变量("1")
│ │ │ SetUnitState: 伤害来源(), UnitStateLifeSec, (单位状态(伤害来源(), UnitStateLife) + ((伤害值() x 0.04) x (单位技能等级(伤害来源(), A0E2)转实数)))
│ │ └─ 否则: (无)
│ │ 如果
│ │ ├─ 条件: 单位类型判断(伤害来源(), 英雄) == TRUE
│ │ ├─ 则
│ │ │ 伤害目标: 伤害来源(), 触发单位(), (((英雄属性(HeroStatAgi, 伤害来源(), InclusionInclude)转实数) x 0.20) x (单位技能等级(伤害来源(), A0E1)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ │ └─ 否则: (无)
│ └─ 否则
│ 移除技能: 伤害来源(), A0E2
└─ 否则
如果
├─ 条件: 单位有魔法效果(伤害来源(), B023) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位类型判断(触发单位(), 建筑) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Undead\VampiricAura\VampiricAuraTarget.mdl, 伤害来源(), "overhead")
│ │ 销毁特效 读取局部变量("1")
│ │ SetUnitState: 伤害来源(), UnitStateLifeSec, (单位状态(伤害来源(), UnitStateLife) + ((伤害值() x 0.04) x (单位技能等级(伤害来源(), A0E2)转实数)))
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 单位类型判断(伤害来源(), 英雄) == TRUE
│ ├─ 则
│ │ 伤害目标: 伤害来源(), 触发单位(), (((英雄属性(HeroStatAgi, 伤害来源(), InclusionInclude)转实数) x 0.10) x (单位技能等级(伤害来源(), A0E1)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 否则: (无)
└─ 否则
移除技能: 伤害来源(), A0E21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
未命名触发器 233
text
触发器: 未命名触发器 233 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0E1)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 添加技能: 读取局部变量("2"), A0E2
├─ 设置技能等级: 读取局部变量("2"), A0E2, 单位技能等级(读取局部变量("1"), A0E1)
├─ UnitMakeAbilityPermanent: 读取局部变量("2"), OnOffOn, A0E2
└─ 启动计时器: 创建计时器(), 45.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 419
text
触发器: 未命名触发器 419 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0E3)
动作
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I04U)) == TRUE
├─ 则
│ 设置局部变量:"1"=GetSpellAbilityUnit()
│ 设置局部变量:"2"=技能目标单位()
│ 设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0E3)转实数) x 400.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 6.00))
│ 设置局部变量:"4"=((单位技能等级(读取局部变量("1"), A0E3)转实数) x 4.00)
│ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeA, unitstatechangetypeA, 实数转整数(读取局部变量("3"))
│ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeD, unitstatechangetypeA, 实数转整数(读取局部变量("4"))
│ 启动计时器: 创建计时器(), 45.00s (一次性)
└─ 否则
设置局部变量:"1"=GetSpellAbilityUnit()
设置局部变量:"2"=技能目标单位()
设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0E3)转实数) x 300.00) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 5.00))
设置局部变量:"4"=((单位技能等级(读取局部变量("1"), A0E3)转实数) x 4.00)
YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeA, unitstatechangetypeA, 实数转整数(读取局部变量("3"))
YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeD, unitstatechangetypeA, 实数转整数(读取局部变量("4"))
启动计时器: 创建计时器(), 45.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
未命名触发器 440
text
触发器: 未命名触发器 440 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0E4)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(((单位技能等级(读取局部变量("1"), A0E4)转实数) x 500.00) + (YDWEOperatorReal3((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数), YOperatorAdd, (英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数)) x 5.00))
├─ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("2"), bonusTypeA, unitstatechangetypeA, 实数转整数(读取局部变量("3"))
├─ 设置局部变量:"4"=45
└─ 启动计时器: 创建计时器(), 1.00s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
复仇天神
text
触发器: 复仇天神 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-万箭齐发-1235
text
触发器: 技能-万箭齐发-1235 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0IJ)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0IK
├─ 设置技能等级: 读取局部变量("4"), A0IK, 单位技能等级(读取局部变量("1"), A0IJ)
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 20.00
├─ 命令 读取局部变量("4") → UnitOrderStampede 到 读取局部变量("3")
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("3")
└─ YDWERegisterTriggerMultiple: CreateTrigger()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
未命名触发器 453
text
触发器: 未命名触发器 453 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0EE)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标点()
├─ 设置无敌: 读取局部变量("1"), InvulnerabilityInvulnerable
├─ SetUnitPathing: 读取局部变量("1"), PathingOff
├─ 设置局部变量:"3"=范围内符合条件的单位(200.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 设置局部变量:"4"=创建特效(附着单位)(Objects\Spawnmodels\Critters\Albatross\CritterBloodAlbatross.mdl, 选取单位(), "overhead")
│ ├─ 销毁特效 读取局部变量("4")
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0EE)转实数) x 50.00) + (((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 1.00) x (单位技能等级(读取局部变量("1"), A0EE)转实数))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("3")
├─ 清除点 读取局部变量("2")
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
未命名触发器 4541
text
触发器: 未命名触发器 4541 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0EG)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 物品有归属(单位携带物品(按类型)(读取局部变量("1"), I006)) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A0EG) == 1
│ ├─ 则
│ │ 启动计时器: 创建计时器(), 1.00s (循环)
│ └─ 否则: (无)
└─ 否则
如果
├─ 条件: 单位技能等级(读取局部变量("1"), A0EG) == 1
├─ 则
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
未命名触发器 455
text
触发器: 未命名触发器 455 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0EI)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
├─ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A0EI) == 1
│ ├─ 则
│ │ 添加技能: 读取局部变量("1"), A0EK
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A0EI) == 2
│ ├─ 则
│ │ 添加技能: 读取局部变量("1"), A0EJ
│ │ 设置技能等级: 读取局部变量("1"), A0EJ, 单位技能等级(读取局部变量("1"), A0EK)
│ │ 移除技能: 读取局部变量("1"), A0EK
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A0EI) == 3
│ ├─ 则
│ │ 添加技能: 读取局部变量("1"), A0EM
│ │ 设置技能等级: 读取局部变量("1"), A0EM, 单位技能等级(读取局部变量("1"), A0EJ)
│ │ 移除技能: 读取局部变量("1"), A0EJ
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(读取局部变量("1"), A0EI) == 4
│ ├─ 则
│ │ 添加技能: 读取局部变量("1"), A0NG
│ │ 设置技能等级: 读取局部变量("1"), A0NG, 单位技能等级(读取局部变量("1"), A0EM)
│ │ 移除技能: 读取局部变量("1"), A0EM
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A0EI) == 5
├─ 则
│ 添加技能: 读取局部变量("1"), A0NH
│ 设置技能等级: 读取局部变量("1"), A0NH, 单位技能等级(读取局部变量("1"), A0NG)
│ 移除技能: 读取局部变量("1"), A0NG
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
未命名触发器 456
text
触发器: 未命名触发器 456 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 单位技能等级(凶手单位(), A0EI) OperatorGreater 0
└─ 是镜像单位(凶手单位()) == TRUE
动作
├─ 如果
│ ├─ 条件: 单位技能等级(凶手单位(), A0EK) OperatorGreater 0
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 单位技能等级(凶手单位(), A0EK) OperatorLess 10
│ │ ├─ 则
│ │ │ IncUnitAbilityLevel: 凶手单位(), A0EK
│ │ └─ 否则
│ │ 设置技能等级: 凶手单位(), A0EK, 1
│ │ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
│ │ 销毁特效 读取局部变量("1")
│ │ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd(1 + 单位技能等级(A0EI, 凶手单位()))
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(凶手单位(), A0EJ) OperatorGreater 0
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 单位技能等级(凶手单位(), A0EJ) OperatorLess 10
│ │ ├─ 则
│ │ │ IncUnitAbilityLevel: 凶手单位(), A0EJ
│ │ └─ 否则
│ │ 设置技能等级: 凶手单位(), A0EJ, 1
│ │ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
│ │ 销毁特效 读取局部变量("1")
│ │ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd(1 + 单位技能等级(A0EI, 凶手单位()))
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(凶手单位(), A0EM) OperatorGreater 0
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 单位技能等级(凶手单位(), A0EM) OperatorLess 10
│ │ ├─ 则
│ │ │ IncUnitAbilityLevel: 凶手单位(), A0EM
│ │ └─ 否则
│ │ 设置技能等级: 凶手单位(), A0EM, 1
│ │ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
│ │ 销毁特效 读取局部变量("1")
│ │ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd(1 + 单位技能等级(A0EI, 凶手单位()))
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位技能等级(凶手单位(), A0NG) OperatorGreater 0
│ ├─ 则
│ │ 如果
│ │ ├─ 条件: 单位技能等级(凶手单位(), A0NG) OperatorLess 10
│ │ ├─ 则
│ │ │ IncUnitAbilityLevel: 凶手单位(), A0NG
│ │ └─ 否则
│ │ 设置技能等级: 凶手单位(), A0NG, 1
│ │ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
│ │ 销毁特效 读取局部变量("1")
│ │ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd(1 + 单位技能等级(A0EI, 凶手单位()))
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位技能等级(凶手单位(), A0NH) OperatorGreater 0
├─ 则
│ 如果
│ ├─ 条件: 单位技能等级(凶手单位(), A0NH) OperatorLess 10
│ ├─ 则
│ │ IncUnitAbilityLevel: 凶手单位(), A0NH
│ └─ 否则
│ 设置技能等级: 凶手单位(), A0NH, 1
│ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Items\AIim\AIimTarget.mdl, 凶手单位(), "overhead")
│ 销毁特效 读取局部变量("1")
│ 修改 凶手单位() 的HeroStatAgi: ModifyMethodAdd(1 + 单位技能等级(A0EI, 凶手单位()))
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
未命名触发器 456 复制
text
触发器: 未命名触发器 456 复制 (分类20) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 单位技能等级(凶手单位(), A0EI) OperatorGreater 0
└─ 是镜像单位(凶手单位()) == TRUE
动作
├─ CreateNUnitsAtLocFacingLocBJ: 1, e01R, (凶手单位()的所有者), (触发单位()的位置), (触发单位()的位置)
├─ 设置局部变量:"2"=最后创建的单位()
├─ 设置局部变量:"1"=凶手单位()
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.50))
└─ UnitApplyTimedLifeBJ: 15.00, TimedLifeBuffCodeGeneric, 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
未命名触发器 457
text
触发器: 未命名触发器 457 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0EH) OperatorGreater 0
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 伤害目标: 读取局部变量("1"), 触发单位(), (((单位技能等级(读取局部变量("1"), A0EH)转实数) x 10.00) + (((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 0.10) x (单位技能等级(读取局部变量("1"), A0EH)转实数))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 如果
├─ 条件: 随机[1~100] OperatorLessEq (单位技能等级(读取局部变量("1"), A0EH) x 10)
├─ 则
│ 设置局部变量:"2"=(读取局部变量("1")的位置)
│ 设置局部变量:"3"=范围内符合条件的单位(200.00, 读取局部变量("2"), (((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Undead\DeathandDecay\DeathandDecayTarget.mdl, 选取单位(), "overhead")
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0EH)转实数) x 20.00) + (((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 0.20) x (单位技能等级(读取局部变量("1"), A0EH)转实数))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("4")
│ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
娜莎
text
触发器: 娜莎 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能-月神祝福-9080
text
触发器: 技能-月神祝福-9080 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 5
└─ 单位技能等级(攻击单位(), A0EW) OperatorGreater 0
动作
├─ 设置局部变量:"C"=攻击单位()
├─ 设置局部变量:"d"=(触发单位()的位置)
├─ 创建 1个|e00G|→(读取局部变量("C")的所有者) 在 读取局部变量("d") 面向默认朝向
├─ YDWETimerRemoveUnit: 5.00, 最后创建的单位()
├─ 添加技能: 最后创建的单位(), A0L6
├─ 单位发布命令(立即): 最后创建的单位(), UnitOrderStarfall2
├─ 清除点 读取局部变量("d")
├─ 设置局部变量:"7"=范围内符合条件的单位(250.00, (读取局部变量("C")的位置), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("C")的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("7") 中所有单位
│ └─ 伤害: 读取局部变量("C")→选取单位(): OperatorRealAdd((300.00 x GetUnitAbilityLevel_HC(触发单位(), "A0EW")), OperatorRealMultiply(1.50, GetHeroAgi_HC(攻击单位(), InclusionInclude))) (AttackTypeNormal/DamageTypeEnhanced)
└─ 删除单位组 读取局部变量("7")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
技能_月神祝福_9082
text
触发器: 技能_月神祝福_9082 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A0EW)
动作
├─ 设置局部变量:"1"=GetLearningUnit()
└─ 如果
├─ 条件: 单位技能等级(读取局部变量("1"), A0EW) == 1
├─ 则
│ 添加技能: 读取局部变量("1"), A0EV
│ UnitMakeAbilityPermanent: 读取局部变量("1"), OnOffOn, A0EV
│ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
技能_回旋月刃_9081
text
触发器: 技能_回旋月刃_9081 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0EU)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 设置局部变量:"4"=创建单位(指定点)((读取局部变量("1")的所有者), e01J, 读取局部变量("2"), AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")))
├─ 设置局部变量:"5"=CreateGroup()
├─ YDWETimerPatternRushSlide: 读取局部变量("4"), AngleBetweenPoints(读取局部变量("2"), 读取局部变量("3")), 600.00, 0.50, 0.03, 0, false, true, true, "origin", ,
├─ 启动计时器: 创建计时器(), 0.50s (一次性)
└─ 如果
├─ 条件: 全部成立
│ ├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I068)) == TRUE
│ ├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I069)) == TRUE
├─ 则
│ 启动计时器: 创建计时器(), 0.03s (循环)
└─ 否则
启动计时器: 创建计时器(), 0.03s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
技能_强化月刃_9083
text
触发器: 技能_强化月刃_9083 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位技能等级(伤害来源(), A0EY) OperatorGreater 0
动作
└─ 如果
├─ 条件: 全部成立
│ ├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I068)) == TRUE
│ ├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I069)) == TRUE
├─ 则
│ 伤害目标: 伤害来源(), 触发单位(), ((伤害值() x 0.25) x (单位技能等级(伤害来源(), A0EY)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 否则
伤害目标: 伤害来源(), 触发单位(), ((伤害值() x 0.20) x (单位技能等级(伤害来源(), A0EY)转实数)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
遗弃技能
text
触发器: 遗弃技能 (分类20) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_暗影之力_9041
text
触发器: 技能_暗影之力_9041 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0DC)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"5"=范围内符合条件的单位(750.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 单位比较(过滤单位(), OperatorNotEqualENE, 读取局部变量("1"))) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(IsUnitAlly(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 设置局部变量:"6"=范围内符合条件的单位(750.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ ├─ 设置局部变量:"3"=创建特效(附着单位)(Abilities\Spells\Undead\DeathPact\DeathPactTarget.mdl, 选取单位(), "overhead")
│ ├─ SetUnitState: 选取单位(), UnitStateLifeSec, (单位状态(选取单位(), UnitStateLife) + (((单位技能等级(读取局部变量("1"), A0DC)转实数) x 60.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.75)))
│ └─ 销毁特效 读取局部变量("3")
├─ 单位组: 选取 读取局部变量("6") 中所有单位
│ ├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Items\AIil\AIilTarget.mdl, 选取单位(), "overhead")
│ ├─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0DC)转实数) x 120.00) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.50)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ └─ 销毁特效 读取局部变量("4")
├─ 删除单位组 读取局部变量("5")
├─ 删除单位组 读取局部变量("6")
└─ 如果
├─ 条件: 单位状态(读取局部变量("1"), UnitStateMana) OperatorLess ((单位技能等级(读取局部变量("1"), A0DC)转实数) x 20.00)
├─ 则
│ SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) - ((单位技能等级(读取局部变量("1"), A0DC)转实数) x 30.00))
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
技能_暗影诅咒_9042
text
触发器: 技能_暗影诅咒_9042 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 单位有魔法效果(触发单位(), B01Z) == TRUE
动作
└─ SetUnitState: 触发单位(), UnitStateLifeSec, (单位状态(触发单位(), UnitStateLife) - (伤害值() x 0.10))1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
能量吸取-0
text
触发器: 能量吸取-0 (分类20) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A02O)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标单位()
├─ 设置局部变量:"4"=(读取局部变量("3")的位置)
├─ 设置局部变量:"5"=((((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) x 0.20) x (单位技能等级(读取局部变量("1"), A02O)转实数)) + (((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 0.20) x (单位技能等级(读取局部变量("1"), A02O)转实数)))
├─ AddLightningLoc: LightningTypeMBUR, 读取局部变量("2"), 读取局部变量("4")
├─ 设置局部变量:"6"=最后创建的闪电效果()
├─ YDWETimerDestroyLightning: 0.20, 读取局部变量("6")
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("3"), (((单位技能等级(读取局部变量("1"), A02O)转实数) x 200.00) + 读取局部变量("5")), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("2")
├─ 清除点 读取局部变量("4")
└─ 如果
├─ 条件: 单位状态(读取局部变量("3"), UnitStateMana) OperatorGreater 0.00
├─ 则
│ SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + ((((单位技能等级(读取局部变量("1"), A02O)转实数) x 200.00) + (读取局部变量("5") x 0.50)) x 0.50))
│ SetUnitState: 读取局部变量("1"), UnitStateManaSec, (单位状态(读取局部变量("1"), UnitStateMana) + ((((单位技能等级(读取局部变量("1"), A02O)转实数) x 200.00) + (读取局部变量("5") x 0.50)) x 0.50))
│ SetUnitState: 读取局部变量("3"), UnitStateManaSec, (单位状态(读取局部变量("3"), UnitStateMana) - ((((单位技能等级(读取局部变量("1"), A02O)转实数) x 200.00) + (读取局部变量("5") x 1.00)) x 1.00))
└─ 否则
SetUnitState: 读取局部变量("1"), UnitStateLifeSec, (单位状态(读取局部变量("1"), UnitStateLife) + ((((单位技能等级(读取局部变量("1"), A02O)转实数) x 200.00) + (读取局部变量("5") x 0.50)) x 1.00))1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
MZBa
text
触发器: MZBa (分类21) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellCast
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0L1)
动作
├─ 设置 Hero = 触发单位()
└─ 开启触发器 gg_trg_MZBb1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
MZBb
text
触发器: MZBb (分类21) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(0.16)
条件
└─ 无
动作
├─ 设置 P_s[1] = (Hero的位置)
├─ 设置 JuXing = RectFromCenterSizeBJ(P_s[1], 10.00, 10.00)
├─ 设置 JiaoDu = 单位朝向角度(Hero)
├─ 清除点 P_s[1]
└─ 运行计时器 JSQ (一次性, 0.08s)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
MZBc
text
触发器: MZBc (分类21) [✓]
───────────────────────────────────────────────────────
事件
└─ 计时器 JSQ 到期
条件
└─ 无
动作
├─ 如果
│ ├─ 条件: 布尔比较(单位有魔法效果(Hero, BOwk), OperatorEqualENE, false)
│ ├─ 则: 关闭触发器(gg_trg_MZBb)
│ └─ 否则: 无动作()
└─ 如果
├─ 条件: 单位在区域内(JuXing, Hero) == TRUE
├─ 则
│ 设置 P_s[2] = (区域JuXing中心)
│ 创建 1个|u010|→(Hero的所有者) 在 P_s[2] 面向JiaoDu
│ SetUnitAnimationByIndex: 最后创建的单位(), 6
│ SetUnitVertexColorBJ: 最后创建的单位(), 50.00, 50.00, 50.00, 50.00
│ SetUnitScalePercent: 最后创建的单位(), 90.00, 90.00, 90.00
│ SetUnitState: 最后创建的单位(), UnitStateDamageBaseSec, (单位状态(Hero, UnitStateDamageBase) + (50.00 x GetUnitAbilityLevel_HC(Hero, "A0L1")))
│ UnitApplyTimedLifeBJ: 2.00, TimedLifeBuffCodeWaterElemental, 最后创建的单位()
│ 清除点 P_s[2]
└─ 否则
无动作1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
冰凝之境
text
触发器: 冰凝之境 (分类22) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
LC 1 CA
text
触发器: LC 1 CA (分类22) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0H8)
动作
├─ 如果
│ ├─ 条件: LC_2_Shadow == UnitNull
│ ├─ 则
│ │ 设置 TempPoint1 = (触发单位()的位置)
│ └─ 否则
│ 设置 TempPoint1 = (LC_2_Shadow的位置)
│ 播放动画: LC_2_Shadow, "spell"
├─ 循环整数A 1→30
│ ├─ 设置 TempPoint2 = PolarProjectionBJ(TempPoint1, 550.00, (12.00 x (循环整数A转实数)))
│ ├─ 销毁特效 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, TempPoint2)
│ ├─ CreateNUnitsAtLocFacingLocBJ: 1, u00N, (触发单位()的所有者), TempPoint2, TempPoint1
│ ├─ SetUnitAbilityLevelSwapped: A0HA, bj_lastCreatedUnit, 单位技能等级(施法技能ID(), 触发单位())
│ ├─ SetUnitAbilityLevelSwapped: A0H9, bj_lastCreatedUnit, 单位技能等级(施法技能ID(), 触发单位())
│ ├─ UnitApplyTimedLifeBJ: (2.00 + (3.00 x (单位技能等级(施法技能ID(), 触发单位())转实数))), TimedLifeBuffCodeGeneric, bj_lastCreatedUnit
│ ├─ 添加 bj_lastCreatedUnit → LC_1_Units
│ └─ 清除点 TempPoint2
└─ 清除点 TempPoint11
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
LC 伤害
text
触发器: LC 伤害 (分类22) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0H8)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"6"=范围内符合条件的单位(700.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
└─ 单位组: 选取 读取局部变量("6") 中所有单位
└─ 伤害目标: 读取局部变量("1"), 选取单位(), (((单位技能等级(读取局部变量("1"), A0H8)转实数) x 1.00) x ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 1.50)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
LC 1 D
text
触发器: LC 1 D (分类22) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位在单位组中(触发单位(), LC_1_Units) == TRUE
动作
├─ 设置 TempPoint1 = (触发单位()的位置)
├─ 销毁特效 创建特效(Abilities\Weapons\FrostWyrmMissile\FrostWyrmMissile.mdl, TempPoint1)
├─ 从单位组移除单位: 触发单位(), LC_1_Units
├─ 移除 触发单位()
└─ 清除点 TempPoint11
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
致命冷息
text
触发器: 致命冷息 (分类22) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
LC 4 AT
text
触发器: LC 4 AT (分类22) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHero_Skill
条件
└─ 技能ID比较(学习的技能(), OperatorEqualENE, A004)
动作
├─ 设置 TempPoint1 = (触发单位()的位置)
├─ UnitAddAbilityBJ: A00B, bj_lastCreatedUnit
├─ 移除 bj_lastCreatedUnit
├─ 清除点 TempPoint1
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
LC 4 Su
text
触发器: LC 4 Su (分类22) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A004)
动作
├─ 如果
│ ├─ 条件: LC_2_Shadow == UnitNull
│ ├─ 则
│ │ 设置 LC_4_StP = (触发单位()的位置)
│ │ 设置 TempPoint2 = 技能目标点()
│ └─ 否则
│ 设置 TempPoint3 = 技能目标点()
│ 设置 TempPoint4 = (触发单位()的位置)
│ 设置 LC_4_StP = (LC_2_Shadow的位置)
│ 设置 TempPoint2 = PolarProjectionBJ(LC_4_StP, 200.00, (LC_2_Ang + (LC_2_Ang - AngleBetweenPoints(TempPoint4, TempPoint3))))
│ 播放动画: LC_2_Shadow, "spell"
│ 清除点 TempPoint3
│ 清除点 TempPoint4
└─ 清除点 TempPoint21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
LC 4 R
text
触发器: LC 4 R (分类22) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(0.05)
条件
└─ 无
动作
├─ 单位组: 选取 TempUnits 中所有单位
│ ├─ UnitAddAbilityBJ: A00B, bj_lastCreatedUnit
│ ├─ 如果
│ │ ├─ 条件: 单位有魔法效果(选取单位(), B007) == TRUE
│ │ ├─ 则
│ │ │ SetUnitAbilityLevelSwapped: A00B, bj_lastCreatedUnit, IMinBJ(10, 实数转整数((LC_4_Dam / 60.00)))
│ │ └─ 否则
│ │ SetUnitAbilityLevelSwapped: A00B, bj_lastCreatedUnit, IMinBJ(10, 实数转整数(((LC_4_Dam x 1.66) / 60.00)))
│ ├─ UnitApplyTimedLifeBJ: 0.20, TimedLifeBuffCodeWaterElemental, bj_lastCreatedUnit
│ └─ 单位发布命令(目标): bj_lastCreatedUnit, UnitOrderThunderBolt, 选取单位()
├─ 删除单位组 TempUnits
└─ 如果
├─ 条件: LC_4_C OperatorGreater 10
├─ 则
│ 关闭触发器 当前触发器()
│ 设置 LC_4_C = 0
│ GroupClear: LC_4_Dunits
│ 清除点 LC_4_StP
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
未命名触发器 003
text
触发器: 未命名触发器 003 (分类23) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0H2)
动作
├─ 设置 Int = 0
├─ 设置 Hero = 触发单位()
├─ 设置 Unit = 技能目标单位()
├─ 设置 Point_s[0] = (技能目标单位()的位置)
├─ 创建 1个|e005|→(触发单位()的所有者) 在 Point_s[0] 面向默认朝向
├─ SetUnitTimeScalePercent: bj_lastCreatedUnit, 25.00
├─ 杀死 bj_lastCreatedUnit
├─ 运行计时器 Timer (一次性, 0.60s)
├─ SetCameraFieldForPlayer: 触发玩家(), CameraFieldTargetDistance, 2000.00, 0.50
├─ 平移镜头: 触发玩家(), OffsetLocation(Point_s[0], 0, 256.00), 0
├─ 设置局部变量:"3"=范围内符合条件的单位(600.00, (Unit的位置), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (Hero的所有者)), OperatorEqualENE, true)))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: Hero, 选取单位(), (((英雄智力(Hero, InclusionInclude)转实数) x 6.00) x (单位技能等级(Hero, A0H2)转实数)), IsNotNot, IsNotNot, AttackTypeMagic, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
└─ 删除单位组 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
未命名触发器 004
text
触发器: 未命名触发器 004 (分类23) [✓]
───────────────────────────────────────────────────────
事件
└─ 计时器 Timer 到期
条件
└─ 无
动作
└─ 如果
├─ 条件: Int OperatorGreater 20
├─ 则
│ 暂停计时器 PauseResumePause
│ 等待 0.50s
│ 循环整数A 1→10
│ ├─ 创建 1个|n02G|→(Hero的所有者) 在 Point_s[0] 面向默认朝向
│ ├─ UnitApplyTimedLifeBJ: 2.00, TimedLifeBuffCodeGeneric, bj_lastCreatedUnit
│ └─ 单位发布命令(目标): bj_lastCreatedUnit, UnitOrderAttackUnitOnce, Unit
│ 重置镜头: (Hero的所有者), 1.00
└─ 否则
设置 Int = (Int + 1)
设置 Angle[0] = (0.60 x (1.00 - ((Int转实数) / 20.00)))
设置 Point_s[1] = PolarProjectionBJ(Point_s[0], 随机实数(0, 256.00), GetRandomDirectionDeg())
如果
├─ 条件: 随机[1~10] OperatorLessEq 5
├─ 则
│ 创建 1个|e005|→(Hero的所有者) 在 Point_s[1] 面向默认朝向
│ SetUnitTimeScalePercent: bj_lastCreatedUnit, 20.00
└─ 否则
创建 1个|e00F|→(Hero的所有者) 在 Point_s[1] 面向默认朝向
SetUnitTimeScalePercent: bj_lastCreatedUnit, 50.00
杀死 bj_lastCreatedUnit
清除点 Point_s[1]
运行计时器 Timer (一次性, Angle[0]s)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
伤害-005
text
触发器: 伤害-005 (分类23) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0H2)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(技能目标单位()的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(600.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
└─ 启动计时器: 创建计时器(), 0.50s (循环)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
海神叉被动狂暴-100019
text
触发器: 海神叉被动狂暴-100019 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 15
└─ 单位持有物品类型(攻击单位(), I065) == TRUE
动作
├─ 设置局部变量:"C"=攻击单位()
├─ 关闭触发器 当前触发器()
└─ 启动计时器: 创建计时器(), 15.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
物品_铜墙铁壁-拾取1
text
触发器: 物品_铜墙铁壁-拾取1 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I06I)
动作
└─ DzSetUnitDefenseType: 触发单位(), DefenseTypeFort1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_铜墙铁壁-丢弃2
text
触发器: 物品_铜墙铁壁-丢弃2 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I06I)
动作
└─ DzSetUnitDefenseType: 触发单位(), DefenseTypeHero1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
冷却
text
触发器: 冷却 (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_单位_极寒冰杖_100013
text
触发器: 技能_单位_极寒冰杖_100013 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0JE)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标单位()
├─ 设置局部变量:"4"=(读取局部变量("3")的位置)
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("3"), ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 3.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("4") 面向默认朝向
├─ 添加技能: 最后创建的单位(), A08S
├─ ShowUnit: bj_lastCreatedUnit, ShowHideHide
├─ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 7.00
├─ 命令 最后创建的单位() → UnitOrderBlizzard 到 读取局部变量("4")
├─ 清除点 读取局部变量("2")
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
剑圣冷却CD-100014
text
触发器: 剑圣冷却CD-100014 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I03X) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
牛头人酋长冷却CD-100016
text
触发器: 牛头人酋长冷却CD-100016 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
├─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0GT)
└─ 单位持有物品类型(触发单位(), I061) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
冷却卷CD-100014 复制
text
触发器: 冷却卷CD-100014 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I05G) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
烈焰神杖CD-100017
text
触发器: 烈焰神杖CD-100017 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I01S) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
烈焰神杖CD-100017 复制
text
触发器: 烈焰神杖CD-100017 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I01W) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
安东尼法术CD-1000115
text
触发器: 安东尼法术CD-1000115 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I05H) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
魔法石CD-1000118
text
触发器: 魔法石CD-1000118 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I05C) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
大法师CD-1000
text
触发器: 大法师CD-1000 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I06H) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.30s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
安东尼法术CD-1000115 复制
text
触发器: 安东尼法术CD-1000115 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I05I) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
堕落法典-10000116
text
触发器: 堕落法典-10000116 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 单位持有物品类型(触发单位(), I05O) == TRUE
动作
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
-----------
text
触发器: ----------- (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
魔法石-季雨-4415
text
触发器: 魔法石-季雨-4415 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0N2)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标点()
├─ 设置局部变量:"10"=YDWEOperatorReal3(GetHeroStr_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroAgi_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroInt_HC(读取局部变量("1"), InclusionInclude))
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("2") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ 隐藏单位: 读取局部变量("4")
├─ 添加技能: 读取局部变量("4"), A0N3
├─ UnitApplyTimedLife: 读取局部变量("4"), TimedLifeBuffCodeWaterElemental, 5.00
├─ 命令 读取局部变量("4") → UnitOrderMonsoon 到 读取局部变量("3")
├─ 启动计时器: 创建计时器(), 1.00s (循环)
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
装备复仇之魂-4405
text
触发器: 装备复仇之魂-4405 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == even
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 15.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((0.80 x GetHeroInt_HC(读取局部变量("1"), InclusionInclude)) + 150.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
装备地狱战锤-4406
text
触发器: 装备地狱战锤-4406 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
├─ (GetSummonedUnit()类型ID) == n02M
└─ 单位持有物品类型(触发单位(), I00P) == TRUE
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 10.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((0.80 x GetHeroStr_HC(读取局部变量("1"), InclusionInclude)) + 0.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 10.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
黑骑士物品-4402
text
触发器: 黑骑士物品-4402 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroUseItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04W)
动作
└─ 创建 1个|n02L|→(触发单位()的所有者) 在 (触发单位()的位置) 面向默认朝向1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
不死族之剑-4401
text
触发器: 不死族之剑-4401 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 物品有归属(单位携带物品(按类型)(伤害来源(), I055)) == TRUE
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 15
├─ 则
│ 设置局部变量:"3"=伤害来源()
│ 设置局部变量:"4"=触发单位()
│ 伤害目标: 读取局部变量("3"), 读取局部变量("4"), (((英雄属性(HeroStatStr, 读取局部变量("3"), InclusionInclude)转实数) x 0.50) + 200.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\NightElf\ManaBurn\ManaBurnTarget.mdl, 读取局部变量("4"), "overhead")
│ 销毁特效 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
未命名触发器 440 复制
text
触发器: 未命名触发器 440 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroUseItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04W)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
└─ CreateNUnitsAtLocFacingLocBJ: 1, n02L, (读取局部变量("1")的所有者), (读取局部变量("1")的位置), (触发单位()的位置)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
古尔丹的衣服
text
触发器: 古尔丹的衣服 (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
技能_召唤深渊魔犬_9082 复制
text
触发器: 技能_召唤深渊魔犬_9082 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == n01Q
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 100.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 2.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 9.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
-----------
text
触发器: ----------- (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_鲜血之爪_附加_9091
text
触发器: 物品_鲜血之爪_附加_9091 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ 是镜像单位(凶手单位()) == TRUE
└─ 物品有归属(单位携带物品(按类型)(凶手单位(), I02T)) == TRUE
动作
└─ SetUnitState: 凶手单位(), UnitStateMaxLifeSec, (单位状态(凶手单位(), UnitStateMaxLife) + 10.00)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
物品_鲜血之爪_附加_9093
text
触发器: 物品_鲜血之爪_附加_9093 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0BI)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(单位状态(读取局部变量("1"), UnitStateMaxLife) x 0.01)
├─ SetUnitState: 读取局部变量("1"), UnitStateDamageBaseSec, (单位状态(读取局部变量("1"), UnitStateDamageBase) + 读取局部变量("2"))
└─ 启动计时器: 创建计时器(), 60.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
物品_尖刺外壳_附加_9079
text
触发器: 物品_尖刺外壳_附加_9079 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 全部成立
动作
├─ 设置局部变量:"3"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("3") OperatorLessEq 20
├─ 则
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=伤害来源()
│ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), (400.00 + (单位状态(读取局部变量("1"), UnitStateLife) x 0.08)), IsNotNot, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Undead\Impale\ImpaleHitTarget.mdl, 读取局部变量("2"), "overhead")
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Orc\SpikeBarrier\SpikeBarrier.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("4")
│ 销毁特效 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
物品_爆裂之甲_附加_9080
text
触发器: 物品_爆裂之甲_附加_9080 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 全部成立
动作
├─ 设置局部变量:"3"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("3") OperatorLessEq 15
├─ 则
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"10"=范围内符合条件的单位(300.00, (读取局部变量("2")的位置), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
│ 单位组: 选取 读取局部变量("10") 中所有单位
│ └─ 伤害目标: 读取局部变量("2"), 选取单位(), (300.00 + (单位状态(读取局部变量("2"), UnitStateLife) x 0.03)), IsNotNot, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Orc\SpikeBarrier\SpikeBarrier.mdl, 读取局部变量("1"), "overhead")
│ 删除单位组 读取局部变量("10")
│ 销毁特效 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
物品_邪恶之心_附加_9085
text
触发器: 物品_邪恶之心_附加_9085 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 全部成立
动作
├─ 设置局部变量:"3"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("3") OperatorLessEq 5
├─ 则
│ 设置局部变量:"1"=触发单位()
│ SetUnitState: 触发单位(), UnitStateMaxLifeSec, (单位状态(触发单位(), UnitStateMaxLife) + 5.00)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
物品_邪恶之泉_附加_9086
text
触发器: 物品_邪恶之泉_附加_9086 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 全部成立
动作
├─ 设置局部变量:"3"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("3") OperatorLessEq 20
├─ 则
│ 设置局部变量:"1"=触发单位()
│ SetUnitState: 触发单位(), UnitStateMaxLifeSec, (单位状态(触发单位(), UnitStateMaxLife) + 5.00)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
物品_反甲_-9080
text
触发器: 物品_反甲_-9080 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 全部成立
动作
├─ 设置局部变量:"3"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("3") OperatorLessEq 15
├─ 则
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=伤害来源()
│ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), (500.00 + ((GetHeroStr(读取局部变量("1"), InclusionInclude)转实数) x 0.50)), IsNotNot, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Other\Monsoon\MonsoonBoltTarget.mdl, 读取局部变量("2"), "overhead")
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\NightElf\BattleRoar\RoarTarget.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("4")
│ 销毁特效 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
物品_毁灭之甲_-9081
text
触发器: 物品_毁灭之甲_-9081 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 全部成立
动作
├─ 设置局部变量:"3"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("3") OperatorLessEq 15
├─ 则
│ 创建 1个|e00G|→(触发单位()的所有者) 在 (触发单位()的位置) 面向默认朝向
│ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 1.00
│ SY_AddAbility: 最后创建的单位(), "A0K5"
│ IssuePointOrderLocBJ: bj_lastCreatedUnit, UnitOrderHeroRainOfFire, (伤害来源()的位置)
│ 设置局部变量:"1"=触发单位()
│ 设置局部变量:"2"=伤害来源()
│ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), (200.00 + ((GetHeroStr(读取局部变量("1"), InclusionInclude)转实数) x 1.00)), IsNotNot, IsNotNot, AttackTypeChaos, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
│ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Other\Incinerate\IncinerateBuff.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("4")
│ 销毁特效 读取局部变量("5")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
物品_无畏盾牌_附加_10112
text
触发器: 物品_无畏盾牌_附加_10112 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位持有物品类型(触发单位(), I00R) == TRUE
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 设置无敌: 触发单位(), InvulnerabilityInvulnerable
├─ SetUnitState: 触发单位(), UnitStateLifeSec, (单位状态(触发单位(), UnitStateLife) + 伤害值())
└─ 设置无敌: 触发单位(), InvulnerabilityVulnerable1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能_无畏盾牌_10111
text
触发器: 技能_无畏盾牌_10111 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0AC)
动作
└─ SetUnitState: GetSpellAbilityUnit(), UnitStateLifeSec, (单位状态(GetSpellAbilityUnit(), UnitStateLife) + (单位状态(触发单位(), UnitStateMaxLife) x 0.50))1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
专属_山丘之王_拾取_9020
text
触发器: 专属_山丘之王_拾取_9020 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I046)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00J
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I046), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_冰魔法师_拾取_10051
text
触发器: 专属_冰魔法师_拾取_10051 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I01U)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H01K
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I01U), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_火魔法师_拾取_10052
text
触发器: 专属_火魔法师_拾取_10052 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I02E)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00U
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I02E), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_水魔法师_拾取_10054
text
触发器: 专属_水魔法师_拾取_10054 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I02N)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00X
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I02N), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_娜迦队长-拾取-10058
text
触发器: 专属_娜迦队长-拾取-10058 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I06B)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01K
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I06B), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_建筑专家_拾取_10053 复制
text
触发器: 专属_建筑专家_拾取_10053 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H01F
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I037), GetManipulatingUnit()
└─ 否则
限制 触发玩家() 的 n02B: 上限1
如果
├─ 条件: 玩家科技等级(R004, (GetManipulatingUnit()的所有者)) != 玩家科技等级(R004, 玩家6(橙))
├─ 则
│ 启动计时器: 创建计时器(), 10.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
专属_建筑专家_拾取_10053 复制 复制
text
触发器: 专属_建筑专家_拾取_10053 复制 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H01F
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I04J), GetManipulatingUnit()
└─ 否则
限制 触发玩家() 的 n02B: 上限1
如果
├─ 条件: 玩家科技等级(R004, (GetManipulatingUnit()的所有者)) != 玩家科技等级(R004, 玩家6(橙))
├─ 则
│ 启动计时器: 创建计时器(), 10.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
专属-牧师拾取_10059
text
触发器: 专属-牧师拾取_10059 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01F
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I04E), GetManipulatingUnit()
└─ 否则
限制 触发玩家() 的 n02B: 上限1
如果
├─ 条件: 玩家科技等级(R003, (GetManipulatingUnit()的所有者)) != 玩家科技等级(R003, 玩家6(橙))
├─ 则
│ 启动计时器: 创建计时器(), 10.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
专属-牧师拾取_10059 复制
text
触发器: 专属-牧师拾取_10059 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01F
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03N), GetManipulatingUnit()
└─ 否则
限制 触发玩家() 的 n02B: 上限1
如果
├─ 条件: 玩家科技等级(R003, (GetManipulatingUnit()的所有者)) != 玩家科技等级(R003, 玩家6(橙))
├─ 则
│ 启动计时器: 创建计时器(), 10.00s (循环)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
专属_暗夜守护者_拾取_10110
text
触发器: 专属_暗夜守护者_拾取_10110 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I034)
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
└─ 否则
UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I034), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_剑士统领_拾取_10110
text
触发器: 专属_剑士统领_拾取_10110 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00W
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I00R), GetManipulatingUnit()
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I027), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
专属_刺客_拾取_101111
text
触发器: 专属_刺客_拾取_101111 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E01C
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I05Z), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_村民_拾取_101112
text
触发器: 专属_村民_拾取_101112 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00L
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I060), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
-----------
text
触发器: ----------- (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
专属_山岭巨人_拾取_10111
text
触发器: 专属_山岭巨人_拾取_10111 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01I
├─ 则
│ UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
-----------
text
触发器: ----------- (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
专属_守望者_拾取_10051
text
触发器: 专属_守望者_拾取_10051 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E019
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03E), GetManipulatingUnit()
└─ 否则
修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodAdd1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
专属_守望者_拾取_10051 复制
text
触发器: 专属_守望者_拾取_10051 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E019
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03E), GetManipulatingUnit()
└─ 否则
修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodAdd1501
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
专属_守望者_丢弃_10052
text
触发器: 专属_守望者_丢弃_10052 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E019
├─ 则
└─ 否则
修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodSub1001
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_守望者_丢弃_10052 复制
text
触发器: 专属_守望者_丢弃_10052 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E019
├─ 则
└─ 否则
修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodSub1501
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_战争首领_掉落_9077
text
触发器: 专属_战争首领_掉落_9077 (分类24) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == n008
动作
└─ 如果
├─ 条件: 随机[1~100] == 1
├─ 则
│ 设置局部变量:"2"=(死亡单位()的位置)
│ 创建物品: I03F, 读取局部变量("2")
│ 清除点 读取局部变量("2")
│ 关闭触发器 当前触发器()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
专属_战争首领_拾取_9078
text
触发器: 专属_战争首领_拾取_9078 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03F)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01C
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03F), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_复仇之魂_拾取_11003
text
触发器: 专属_复仇之魂_拾取_11003 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I006)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E01D
├─ 则
│ 修改 GetManipulatingUnit() 的HeroStatStr: ModifyMethodAdd50
│ 修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodAdd50
│ 修改 GetManipulatingUnit() 的HeroStatInt: ModifyMethodAdd50
└─ 否则
UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I006), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
专属_复仇之魂_丢弃_11004
text
触发器: 专属_复仇之魂_丢弃_11004 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I006)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E01D
├─ 则
│ 修改 GetManipulatingUnit() 的HeroStatStr: ModifyMethodAdd-50
│ 修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodAdd-50
│ 修改 GetManipulatingUnit() 的HeroStatInt: ModifyMethodAdd-50
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
专属_炼金术士_拾取_11005
text
触发器: 专属_炼金术士_拾取_11005 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I031)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == N021
├─ 则
│ 播放动画: GetManipulatingUnit(), "alternate"
│ 修改 GetManipulatingUnit() 的HeroStatStr: ModifyMethodAdd50
│ 修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodAdd50
│ 修改 GetManipulatingUnit() 的HeroStatInt: ModifyMethodAdd50
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
专属_炼金术士_丢弃_11006
text
触发器: 专属_炼金术士_丢弃_11006 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I031)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == N021
├─ 则
│ 播放动画: GetManipulatingUnit(), "stand"
│ 修改 GetManipulatingUnit() 的HeroStatStr: ModifyMethodAdd-50
│ 修改 GetManipulatingUnit() 的HeroStatAgi: ModifyMethodAdd-50
│ 修改 GetManipulatingUnit() 的HeroStatInt: ModifyMethodAdd-50
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
专属_神秘守护者_拾取_11007
text
触发器: 专属_神秘守护者_拾取_11007 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03B)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00F
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_萨满-_11007 复制 2
text
触发器: 专属_萨满-_11007 复制 2 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04U)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01G
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_神秘守护者_拾取_11007 复制
text
触发器: 专属_神秘守护者_拾取_11007 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04L)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00F
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属古尔丹-1
text
触发器: 专属古尔丹-1 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04F)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01P
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_牧师_拾取
text
触发器: 专属_牧师_拾取 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03N)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O01F
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03N), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_流浪剑圣_拾取 复制
text
触发器: 专属_流浪剑圣_拾取 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I059)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O014
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I059), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_吉安娜的结婚戒指拾取 -10005
text
触发器: 专属_吉安娜的结婚戒指拾取 -10005 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I05R)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H01K
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I05R), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_吉安娜的结婚戒指拾取 -10005 复制
text
触发器: 专属_吉安娜的结婚戒指拾取 -10005 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I05S)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H01K
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I05S), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
结婚戒指掉落-10006
text
触发器: 结婚戒指掉落-10006 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(200.00, gg_unit_H00A_0134)
条件
└─ (进入单位()类型ID) == H01K
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8137"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8164"
├─ 创建物品: I05R, (触发单位()的位置)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8165"
└─ 关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_精灵游侠_拾取
text
触发器: 专属_精灵游侠_拾取 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I057)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H01P
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I057), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_牧师_掉落_S
text
触发器: 专属_牧师_掉落_S (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册单位进入范围事件(300.00, gg_unit_H00C_0183)
条件
└─ (触发单位()类型ID) == O01F
动作
├─ 关闭触发器 当前触发器()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_6631"
├─ 设置局部变量:"1"=(gg_unit_H00C_0183的位置)
├─ 创建物品: I03N, 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
物品_圣剑_附加_10030
text
触发器: 物品_圣剑_附加_10030 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I02P)
动作
├─ 设置局部变量:"q1"=GetManipulatingUnit()
├─ ── 攻击类型:1普通2穿刺3攻城4魔法5混乱6英雄 ──
├─ CustomScriptCode: "call SetUnitState(YDLocal1Get(unit,"q1"),ConvertUnitState(0x23),5)"
└─ 修改 gg_unit_H00A_0134 的HeroStatStr: ModifyMethodAdd10001
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
物品_救世之剑_附加_10033
text
触发器: 物品_救世之剑_附加_10033 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
├─ 是敌方单位(死亡单位(), (凶手单位()的所有者)) == TRUE
├─ GetUnitLevel(死亡单位()) OperatorGreaterEq 40
├─ 任一成立
└─ 单位持有物品类型(凶手单位(), I02R) == TRUE
动作
├─ YDWESetItemDataString: I02R, ITEM_DATA_UBERTIP, YDWEOperatorString3("", YDWEGetItemDataString(I02R, ITEM_DATA_UBERTIP), "|n此乃惩奸除恶之剑|n+[100]全属性")
├─ 设置局部变量:"i"=I02R
├─ YDWEItemAbilityStorage: 读取局部变量("i"), A0AL
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
物品_死亡护盾_附加_10023
text
触发器: 物品_死亡护盾_附加_10023 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 物品有归属(单位携带物品(按类型)(触发单位(), I03V)) == TRUE
├─ 是镜像单位(触发单位()) == TRUE
├─ 单位类型判断(伤害来源(), 建筑) == TRUE
├─ 单位类型判断(伤害来源(), UnitTypeMechanical) == TRUE
└─ 随机[1~100] OperatorLessEq 15
动作
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"3"=伤害来源()
├─ SetUnitState: 读取局部变量("2"), UnitStateLifeSec, (单位状态(读取局部变量("2"), UnitStateLife) + ((单位状态(读取局部变量("2"), UnitStateLife) x 0.05) + 100.00))
├─ 伤害目标: 读取局部变量("2"), 读取局部变量("3"), ((单位状态(读取局部变量("2"), UnitStateLife) x 0.05) + 100.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 设置局部变量:"4"=创建特效(附着单位)(Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl, 读取局部变量("2"), "overhead")
├─ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl, 读取局部变量("3"), "overhead")
├─ 销毁特效 读取局部变量("4")
└─ 销毁特效 读取局部变量("5")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
物品_寒冰长剑_附加_10007
text
触发器: 物品_寒冰长剑_附加_10007 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I01N)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 15
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"3"=(读取局部变量("2")的位置)
│ 设置局部变量:"4"=触发单位()
│ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("3") 面向默认朝向
│ 设置局部变量:"5"=最后创建的单位()
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ 隐藏单位: 读取局部变量("5")
│ 添加技能: 读取局部变量("5"), A06T
│ 单位发布命令(目标): 读取局部变量("5"), UnitOrderFrostNova, 读取局部变量("4")
│ 清除点 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
物品-雷霆靴子-10007
text
触发器: 物品-雷霆靴子-10007 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位持有物品类型(伤害来源(), I026) == TRUE
└─ 随机[1~100] OperatorLessEq 15
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"4"=(读取局部变量("2")的位置)
├─ 设置局部变量:"5"=范围内符合条件的单位(250.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"6"=创建特效(Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl, 读取局部变量("4"))
├─ EXSetEffectSize: 读取局部变量("6"), 1.00
├─ 销毁特效 读取局部变量("6")
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (500.00 + GetHeroStr_HC(攻击单位(), InclusionInclude)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("5")
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
物品-萨满利刃-10008
text
触发器: 物品-萨满利刃-10008 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 单位持有物品类型(伤害来源(), I04U) == TRUE
└─ 随机[1~100] OperatorLessEq 10
动作
├─ 设置局部变量:"1"=伤害来源()
├─ 设置局部变量:"2"=触发单位()
├─ 设置局部变量:"4"=(读取局部变量("2")的位置)
├─ 设置局部变量:"5"=范围内符合条件的单位(250.00, 读取局部变量("4"), (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"6"=创建特效(Abilities\Spells\Undead\ReplenishMana\ReplenishManaCaster.mdl, 读取局部变量("4"))
├─ EXSetEffectSize: 读取局部变量("6"), 1.00
├─ 销毁特效 读取局部变量("6")
├─ 单位组: 选取 读取局部变量("5") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((0.50 x ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) + (英雄敏捷(读取局部变量("1"), InclusionInclude)转实数))) + (300.00 + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 1.00))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("5")
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
物品_冰封神剑_附加_10010
text
触发器: 物品_冰封神剑_附加_10010 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I01O)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 20
├─ 则
│ XG_CreateUnitAtLocEx: (伤害来源()的所有者), "e00G", (触发单位()的位置), HC_Leak_Rmove_TRUE, "0.00", 1, "A08I"
│ 设置局部变量:"5"=最后创建的单位()
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ 隐藏单位: 读取局部变量("5")
│ 单位发布命令(目标): 读取局部变量("5"), UnitOrderFrostNova, GetAttackedUnitBJ()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
物品_复仇法典-附加10011
text
触发器: 物品_复仇法典-附加10011 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I05D)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 15
├─ 则
│ XG_CreateUnitAtLocEx: (伤害来源()的所有者), "e00G", (触发单位()的位置), HC_Leak_Rmove_TRUE, "0.00", 1, "A0JD"
│ 设置局部变量:"5"=最后创建的单位()
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ 隐藏单位: 读取局部变量("5")
│ 单位发布命令(目标): 读取局部变量("5"), UnitOrderFrostNova, GetAttackedUnitBJ()
│ 伤害: 伤害来源()→触发单位(): (GetHeroInt_HC(伤害来源(), InclusionInclude) x 0.50) (AttackTypeNormal/DamageTypeNormal)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
物品_火焰面具-10009
text
触发器: 物品_火焰面具-10009 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I04Z)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 15
├─ 则
│ XG_CreateUnitAtLocEx: (伤害来源()的所有者), "e00G", (伤害来源()的位置), HC_Leak_Rmove_TRUE, "0.00", 1, "A0HY"
│ 设置局部变量:"5"=最后创建的单位()
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ 隐藏单位: 读取局部变量("5")
│ 命令 读取局部变量("5") → UnitOrderBreathOfFire 到 (触发单位()的位置)
│ 伤害目标: 伤害来源(), 触发单位(), (GetHeroStr_HC(攻击单位(), InclusionInclude) x 0.20), IsNotIs, IsNotNot, AttackTypeNormal, DamageTypeNormal, WEAPON_TYPE_WHOKNOWS
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
物品_灵魂之石-10018
text
触发器: 物品_灵魂之石-10018 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 单位持有物品类型(攻击单位(), I06G) == TRUE
└─ 随机[1~100] OperatorLessEq 5
动作
├─ 设置局部变量:"1"=(GetAttackedUnitBJ()的所有者)
├─ 设置局部变量:"2"=GetAttackedUnitBJ()
├─ 关闭触发器 当前触发器()
└─ 启动计时器: 创建计时器(), 0.50s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
物品_灵魂之石-10018 复制
text
触发器: 物品_灵魂之石-10018 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ 单位持有物品类型(攻击单位(), I06J) == TRUE
└─ 随机[1~100] OperatorLessEq 5
动作
├─ 设置局部变量:"1"=(GetAttackedUnitBJ()的所有者)
├─ 设置局部变量:"2"=GetAttackedUnitBJ()
├─ 关闭触发器 当前触发器()
└─ 启动计时器: 创建计时器(), 0.50s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
物品_烧火棍-10009 复制
text
触发器: 物品_烧火棍-10009 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I05T)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 15
├─ 则
│ XG_CreateUnitAtLocEx: (伤害来源()的所有者), "e00G", (伤害来源()的位置), HC_Leak_Rmove_TRUE, "0.00", 1, "A0HY"
│ 设置局部变量:"5"=最后创建的单位()
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 1.00
│ 隐藏单位: 读取局部变量("5")
│ 命令 读取局部变量("5") → UnitOrderBreathOfFire 到 (触发单位()的位置)
│ 伤害目标: 伤害来源(), 触发单位(), (GetHeroStr_HC(伤害来源(), InclusionInclude) x 1.20), IsNotIs, IsNotNot, AttackTypeNormal, DamageTypeNormal, WEAPON_TYPE_WHOKNOWS
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
物品_雷霆之锤_附加_10005
text
触发器: 物品_雷霆之锤_附加_10005 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I045)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"5"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("5") OperatorLessEq 15
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"2"=触发单位()
│ Xg_SDL: 读取局部变量("1"), 读取局部变量("2"), "0.10", 5, ((500.00 + (英雄智力(读取局部变量("1"), InclusionInclude)转实数)) + 0.00), 600.00, false, true, LightningTypeCLPB, LightningTypeCLSB
│ 设置局部变量:"e"=创建特效(附着单位)(Abilities\Weapons\Bolt\BoltImpact.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("e")
│ 设置局部变量:"e1"=创建特效(附着单位)(Abilities\Spells\Orc\Purge\PurgeBuffTarget.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("e1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
物品_雷霆剑-BOSS专用-100
text
触发器: 物品_雷霆剑-BOSS专用-100 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I03Q)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"5"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("5") OperatorLessEq 10
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"2"=触发单位()
│ Xg_SDL: 读取局部变量("1"), 读取局部变量("2"), "0.00", 5, ((0.50 x (英雄敏捷(读取局部变量("1"), InclusionInclude)转实数)) + 100.00), 600.00, false, true, LightningTypeCLPB, LightningTypeCLSB
│ 设置局部变量:"e"=创建特效(附着单位)(Abilities\Weapons\Bolt\BoltImpact.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("e")
│ 设置局部变量:"e1"=创建特效(附着单位)(Abilities\Spells\Orc\Purge\PurgeBuffTarget.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("e1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
物品_完美雷霆剑-BOSS专用-100 复制
text
触发器: 物品_完美雷霆剑-BOSS专用-100 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I049)) == TRUE
└─ YDWEIsEventAttackDamage() == TRUE
动作
├─ 设置局部变量:"5"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("5") OperatorLessEq 10
├─ 则
│ 设置局部变量:"1"=伤害来源()
│ 设置局部变量:"2"=触发单位()
│ Xg_SDL: 读取局部变量("1"), 读取局部变量("2"), "0.00", 5, ((0.50 x (英雄敏捷(读取局部变量("1"), InclusionInclude)转实数)) + 200.00), 600.00, false, true, LightningTypeCLPB, LightningTypeCLSB
│ 设置局部变量:"e"=创建特效(附着单位)(Abilities\Weapons\Bolt\BoltImpact.mdl, 读取局部变量("2"), "overhead")
│ 销毁特效 读取局部变量("e")
│ 设置局部变量:"e1"=创建特效(附着单位)(Abilities\Spells\Orc\Purge\PurgeBuffTarget.mdl, 读取局部变量("1"), "overhead")
│ 销毁特效 读取局部变量("e1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-----------
text
触发器: ----------- (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_雷霆护盾_附加_10006
text
触发器: 物品_雷霆护盾_附加_10006 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(触发单位(), I02Y)) == TRUE
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位类型判断(攻击单位(), 建筑) == TRUE
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=伤害来源()
├─ 设置局部变量:"value"=YDWEOperatorReal3(GetHeroStr_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroAgi_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, GetHeroInt_HC(读取局部变量("1"), InclusionInclude))
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), YDWEOperatorReal3(读取局部变量("value"), YOperatorMultiply, 0.10, YOperatorAdd, 单位状态(触发单位(), UnitStateArmor)), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeMagic, WEAPON_TYPE_WHOKNOWS
├─ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Demon\DemonBoltImpact\DemonBoltImpact.mdl, 读取局部变量("3"), "overhead")
└─ 销毁特效 读取局部变量("5")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
物品_闪电护甲_附加_10006 复制
text
触发器: 物品_闪电护甲_附加_10006 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 物品有归属(单位携带物品(按类型)(触发单位(), I02X)) == TRUE
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位类型判断(攻击单位(), 建筑) == TRUE
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=伤害来源()
├─ 设置局部变量:"value"=YDWEOperatorReal3(GetHeroStr_HC(读取局部变量("1"), InclusionInclude), YOperatorAdd, 0.00, YOperatorAdd, 0.00)
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("2"), YDWEOperatorReal3(读取局部变量("value"), YOperatorMultiply, 0.10, YOperatorAdd, 0.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 设置局部变量:"5"=创建特效(附着单位)(Abilities\Spells\Demon\DemonBoltImpact\DemonBoltImpact.mdl, 读取局部变量("3"), "overhead")
└─ 销毁特效 读取局部变量("5")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-----------
text
触发器: ----------- (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_腐蚀之球_附加_10004
text
触发器: 物品_腐蚀之球_附加_10004 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I00O)) == TRUE
└─ 单位技能等级(触发单位(), A0F0) == 0
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=创建特效(附着单位)(Abilities\Spells\Items\OrbCorruption\OrbCorruptionSpecialArt.mdl, 读取局部变量("1"), "chest")
├─ 添加技能: 读取局部变量("1"), A0F0
├─ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeD, unitstatechangetypeB, 3
└─ 启动计时器: 创建计时器(), 1.20s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
物品_穿透之矛_附加_10003
text
触发器: 物品_穿透之矛_附加_10003 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I01P)) == TRUE
└─ 单位技能等级(触发单位(), A0F1) == 0
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=创建特效(附着单位)(Abilities\Spells\Items\OrbCorruption\OrbCorruptionSpecialArt.mdl, 读取局部变量("1"), "chest")
├─ 添加技能: 读取局部变量("1"), A0F1
├─ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeD, unitstatechangetypeB, 8
└─ 启动计时器: 创建计时器(), 1.50s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
物品_最强之矛_附加_10002
text
触发器: 物品_最强之矛_附加_10002 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 物品有归属(单位携带物品(按类型)(伤害来源(), I01Q)) == TRUE
└─ 单位技能等级(触发单位(), A0F2) == 0
动作
├─ 设置局部变量:"1"=触发单位()
├─ 设置局部变量:"2"=创建特效(附着单位)(Abilities\Spells\Items\OrbCorruption\OrbCorruptionSpecialArt.mdl, 读取局部变量("1"), "chest")
├─ 添加技能: 读取局部变量("1"), A0F2
├─ YDWEGeneralBounsSystemUnitSetBonus: 读取局部变量("1"), bonusTypeD, unitstatechangetypeB, 40
└─ 启动计时器: 创建计时器(), 1.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
-----------
text
触发器: ----------- (分类24) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_混乱之剑_拾取_10000
text
触发器: 物品_混乱之剑_拾取_10000 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I044)
动作
└─ SetUnitState: 触发单位(), UnitStateATPSec, 5.001
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_德鲁伊专属攻击类型-拾取
text
触发器: 物品_德鲁伊专属攻击类型-拾取 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ SetUnitState: 触发单位(), UnitStateATPSec, 5.001
2
3
4
5
6
7
8
2
3
4
5
6
7
8
物品_德鲁伊专属攻击类型-丢弃1
text
触发器: 物品_德鲁伊专属攻击类型-丢弃1 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroDropItem
条件
└─ 任一成立
动作
└─ SetUnitState: 触发单位(), UnitStateATPSec, 6.001
2
3
4
5
6
7
8
2
3
4
5
6
7
8
专属_暗影猎手_拾取_10015
text
触发器: 专属_暗影猎手_拾取_10015 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03Z)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O017
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03Z), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_剑圣_拾取_10017
text
触发器: 专属_剑圣_拾取_10017 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03X)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O013
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03X), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_先知_掉落_10018
text
触发器: 专属_先知_掉落_10018 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_o00Z_0133 - UnitEventSellItem
条件
└─ 无
动作
├─ RemoveItemFromStockBJ: I03W, gg_unit_o00Z_0133
└─ 销毁触发器(自身)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
专属_先知_拾取_10019
text
触发器: 专属_先知_拾取_10019 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03W)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O019
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03W), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_马里恩_拾取_10013
text
触发器: 专属_马里恩_拾取_10013 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I00J)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O003
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I00J), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_马里恩_拾取_10013 复制
text
触发器: 专属_马里恩_拾取_10013 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I05W)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == O003
├─ 则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I00J), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_圣骑士_拾取_10020
text
触发器: 专属_圣骑士_拾取_10020 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
├─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I032)
└─ 是镜像单位(GetManipulatingUnit()) == TRUE
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == H00M
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
专属_精灵_拾取_10022
text
触发器: 专属_精灵_拾取_10022 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: OperatorCompareRace(GetUnitRace(触发单位()), OperatorEqualENE, RaceNightElf)
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_人族_拾取_10023
text
触发器: 专属_人族_拾取_10023 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I038)
动作
└─ 如果
├─ 条件: OperatorCompareRace(GetUnitRace(触发单位()), OperatorEqualENE, RaceHuman)
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_人族_拾取_10023 复制
text
触发器: 专属_人族_拾取_10023 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04G)
动作
└─ 如果
├─ 条件: OperatorCompareRace(GetUnitRace(触发单位()), OperatorEqualENE, RaceHuman)
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_人族_拾取_10023 复制 复制
text
触发器: 专属_人族_拾取_10023 复制 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I05F)
动作
└─ 如果
├─ 条件: OperatorCompareRace(GetUnitRace(触发单位()), OperatorEqualENE, RaceHuman)
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_兽族_拾取_10041
text
触发器: 专属_兽族_拾取_10041 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03I)
动作
└─ 如果
├─ 条件: OperatorCompareRace(GetUnitRace(触发单位()), OperatorEqualENE, RaceOrc)
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_兽族_拾取_10041 复制
text
触发器: 专属_兽族_拾取_10041 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I050)
动作
└─ 如果
├─ 条件: OperatorCompareRace(GetUnitRace(触发单位()), OperatorEqualENE, RaceOrc)
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_游侠_掉落_10024
text
触发器: 专属_游侠_掉落_10024 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == n00C
动作
├─ 设置局部变量:"1"=随机[1~300]
└─ 如果
├─ 条件: 读取局部变量("1") == 1
├─ 则
│ 设置局部变量:"2"=(死亡单位()的位置)
│ 创建物品: I03H, 读取局部变量("2")
│ 清除点 读取局部变量("2")
│ 关闭触发器 当前触发器()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
专属_游侠_拾取_10025
text
触发器: 专属_游侠_拾取_10025 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03H)
动作
├─ 如果
│ ├─ 条件: 任一成立
│ ├─ 则
│ └─ 否则
│ UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03H), GetManipulatingUnit()
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 显示文本→(GetManipulatingUnit()的所有者): 0
│ UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
专属_牛头祝福掉落-2 复制
text
触发器: 专属_牛头祝福掉落-2 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I00N)
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_牛头酋长-3
text
触发器: 专属_牛头酋长-3 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I061)
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_守护者专属-12
text
触发器: 专属_守护者专属-12 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_守护者专属-12 复制
text
触发器: 专属_守护者专属-12 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_德鲁伊-掉落
text
触发器: 专属_德鲁伊-掉落 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
└─ 否则
UnitRemoveItemSwapped: 被操作物品(), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_弓箭统领_拾取_10021
text
触发器: 专属_弓箭统领_拾取_10021 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 任一成立
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
└─ 否则
UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I029), GetManipulatingUnit()
UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I028), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
专属_月之女祭司_拾取_10032
text
触发器: 专属_月之女祭司_拾取_10032 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I03G)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E01A
├─ 则
└─ 否则
UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I03G), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_月之女祭司_拾取_10032 复制
text
触发器: 专属_月之女祭司_拾取_10032 复制 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
└─ 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I04M)
动作
└─ 如果
├─ 条件: (GetManipulatingUnit()类型ID) == E01A
├─ 则
└─ 否则
UnitRemoveItemSwapped: 单位携带物品(按类型)(GetManipulatingUnit(), I04M), GetManipulatingUnit()1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
专属_月之女祭司_掉落_10031
text
触发器: 专属_月之女祭司_掉落_10031 (分类24) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == n00B
动作
├─ 设置局部变量:"1"=随机[1~300]
└─ 如果
├─ 条件: 读取局部变量("1") == 1
├─ 则
│ 设置局部变量:"2"=(死亡单位()的位置)
│ 创建物品: I03G, 读取局部变量("2")
│ 清除点 读取局部变量("2")
│ 关闭触发器 当前触发器()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
专属_山岭巨人-掉落10033
text
触发器: 专属_山岭巨人-掉落10033 (分类24) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == u007
动作
├─ 设置局部变量:"1"=随机[1~300]
└─ 如果
├─ 条件: 读取局部变量("1") == 5
├─ 则
│ 设置局部变量:"2"=(死亡单位()的位置)
│ 创建物品: I005, 读取局部变量("2")
│ 清除点 读取局部变量("2")
│ 关闭触发器 当前触发器()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
专属_山岭巨人-石头-10033 复制
text
触发器: 专属_山岭巨人-石头-10033 复制 (分类24) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ (死亡单位()类型ID) == n001
动作
├─ 设置局部变量:"1"=随机[1~300]
└─ 如果
├─ 条件: 读取局部变量("1") == 5
├─ 则
│ 设置局部变量:"2"=(死亡单位()的位置)
│ 创建物品: I00D, 读取局部变量("2")
│ 清除点 读取局部变量("2")
│ 关闭触发器 当前触发器()
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
技能_单位_掠夺_10000
text
触发器: 技能_单位_掠夺_10000 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(伤害来源(), A00Q) OperatorGreater 0
├─ 是敌方单位(触发单位(), (伤害来源()的所有者)) == TRUE
└─ 随机[1~100] OperatorLessEq 15
动作
├─ 调整 (伤害来源()的所有者) 的 PlayerStateGold: 1
└─ DisplayTimedTextToPlayer: (伤害来源()的所有者), 0, 0, 0.10, "TRIGSTR_9345"1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能_单位_掠夺[高级]_10001
text
触发器: 技能_单位_掠夺[高级]_10001 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(伤害来源(), A00S) OperatorGreater 0
├─ 是敌方单位(触发单位(), (伤害来源()的所有者)) == TRUE
└─ 随机[1~100] OperatorLessEq 15
动作
├─ 调整 (伤害来源()的所有者) 的 PlayerStateGold: 2
└─ DisplayTimedTextToPlayer: (伤害来源()的所有者), 0, 0, 0.10, "TRIGSTR_9346"1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能_单位_嗜血狂暴_10011
text
触发器: 技能_单位_嗜血狂暴_10011 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
└─ 单位有魔法效果(伤害来源(), B006) == TRUE
动作
├─ 设置局部变量:"1"=创建特效(附着单位)(Abilities\Spells\Undead\VampiricAura\VampiricAuraTarget.mdl, 伤害来源(), "overhead")
├─ 销毁特效 读取局部变量("1")
└─ SetUnitState: 伤害来源(), UnitStateLifeSec, (单位状态(伤害来源(), UnitStateLife) + (伤害值() x 0.05))1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技能_单位_巫毒守卫[巨魔巫医]_10003
text
触发器: 技能_单位_巫毒守卫[巨魔巫医]_10003 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A016)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ 设置局部变量:"3"=(技能目标单位()的位置)
├─ 创建 1个|o00Y|→(读取局部变量("1")的所有者) 在 读取局部变量("3") 面向默认朝向
├─ 设置局部变量:"4"=最后创建的单位()
├─ YDWETimerRemoveUnit: 10.00, 读取局部变量("4")
└─ 清除点 读取局部变量("3")1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
技能_单位_骷髅召唤[死灵法师]_10004
text
触发器: 技能_单位_骷髅召唤[死灵法师]_10004 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A01J)
动作
├─ 设置局部变量:"2"=随机[1~5]
├─ 设置局部变量:"pos_1"=(区域gg_rct_______________0000中心)
├─ 设置局部变量:"pos_2"=(区域gg_rct______________________2203中心)
├─ 设置局部变量:"4"=(触发单位()的位置)
├─ 如果
│ ├─ 条件: 单位技能等级(GetSpellAbilityUnit(), A01J) == 1
│ ├─ 则
│ │ 设置局部变量:"1"=GetSpellAbilityUnit()
│ │ 设置技能等级: 读取局部变量("1"), A01J, 2
│ │ 启动计时器: 创建计时器(), 10.00s (一次性)
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 1
│ ├─ 则
│ │ 创建 1个|n000|→(读取局部变量("1")的所有者) 在 读取局部变量("4") 面向默认朝向
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 2
│ ├─ 则
│ │ 创建 1个|n00A|→(读取局部变量("1")的所有者) 在 读取局部变量("4") 面向默认朝向
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 3
│ ├─ 则
│ │ 创建 1个|n00C|→(读取局部变量("1")的所有者) 在 读取局部变量("4") 面向默认朝向
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 4
│ ├─ 则
│ │ 创建 1个|n00B|→(读取局部变量("1")的所有者) 在 读取局部变量("4") 面向默认朝向
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 读取局部变量("2") == 5
│ ├─ 则
│ │ 创建 1个|u001|→(读取局部变量("1")的所有者) 在 读取局部变量("4") 面向默认朝向
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: UnitAlive(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 命令 bj_lastCreatedUnit → UnitOrderAttack 到 读取局部变量("pos_1")
│ └─ 否则
│ 命令 bj_lastCreatedUnit → UnitOrderAttack 到 读取局部变量("pos_2")
├─ 清除点 读取局部变量("4")
├─ 清除点 读取局部变量("pos_1")
└─ 清除点 读取局部变量("pos_2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
技能_单位_霜冻新星[寒冰神仗]_10005
text
触发器: 技能_单位_霜冻新星[寒冰神仗]_10005 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A08R)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=技能目标单位()
├─ 设置局部变量:"4"=(读取局部变量("3")的位置)
├─ 伤害目标: 读取局部变量("1"), 读取局部变量("3"), ((英雄属性(HeroStatInt, 读取局部变量("1"), InclusionInclude)转实数) x 16.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 创建 1个|e00G|→(读取局部变量("1")的所有者) 在 读取局部变量("4") 面向默认朝向
├─ 添加技能: 最后创建的单位(), A08S
├─ ShowUnit: bj_lastCreatedUnit, ShowHideHide
├─ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 7.00
├─ 命令 最后创建的单位() → UnitOrderBlizzard 到 读取局部变量("4")
├─ 清除点 读取局部变量("2")
└─ 清除点 读取局部变量("4")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
技能_单位_自爆[疾病传播者]_10006
text
触发器: 技能_单位_自爆[疾病传播者]_10006 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - 单位死亡
条件
└─ 单位技能等级(死亡单位(), A01I) OperatorGreater 0
动作
├─ 设置局部变量:"1"=死亡单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(400.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true)))
├─ 设置局部变量:"5"=创建特效(Units\Undead\Abomination\AbominationExplosion.mdl, 读取局部变量("2"))
├─ EXSetEffectSize: 读取局部变量("e"), 1.50
├─ 销毁特效 读取局部变量("5")
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), (单位状态(读取局部变量("1"), UnitStateMaxLife) x 0.10), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 删除单位组 读取局部变量("3")
└─ 清除点 读取局部变量("2")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
技能_单位_轻甲[轻骑兵]_10007
text
触发器: 技能_单位_轻甲[轻骑兵]_10007 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ 单位技能等级(伤害来源(), A0BW) == 1
├─ YDWEIsEventAttackDamage() == TRUE
└─ 是镜像单位(伤害来源()) == TRUE
动作
├─ 设置局部变量:"1"=随机[1~100]
└─ 如果
├─ 条件: 读取局部变量("1") OperatorLessEq 30
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置技能等级: 读取局部变量("2"), A0BW, 2
│ 设置技能等级: 读取局部变量("2"), A0BX, 2
│ 设置技能等级: 读取局部变量("2"), A0BY, 2
│ 启动计时器: 创建计时器(), 2.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
技能_单位_闪电链[雷霆法杖]_10007
text
触发器: 技能_单位_闪电链[雷霆法杖]_10007 (分类25) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A07U)
动作
├─ 设置局部变量:"1"=GetSpellAbilityUnit()
├─ 设置局部变量:"2"=技能目标单位()
├─ Xg_SDL: 读取局部变量("1"), 读取局部变量("2"), "0.00", 5, ((2.00 x (英雄智力(读取局部变量("1"), InclusionInclude)转实数)) + 1250.00), 600.00, false, true, LightningTypeCLPB, LightningTypeCLSB
└─ YDWETimerDestroyEffect: 2, bj_lastCreatedEffect1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
单位_死灵法师_AI_8004
text
触发器: 单位_死灵法师_AI_8004 (分类26) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
└─ 单位技能等级(攻击单位(), A01J) == 1
动作
├─ 设置局部变量:"1"=(GetAttackedUnitBJ()的位置)
├─ 命令 攻击单位() → UnitOrderDarkPortal 到 读取局部变量("1")
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
单位_能量塔_10006
text
触发器: 单位_能量塔_10006 (分类26) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
├─ YDWEIsEventAttackDamage() == TRUE
├─ 随机[1~100] OperatorLessEq 10
└─ 任一成立
动作
├─ 如果
│ ├─ 条件: (伤害来源()类型ID) == n01F
│ ├─ 则
│ │ 设置局部变量:"2"=伤害来源()
│ │ 设置局部变量:"3"=触发单位()
│ │ 设置局部变量:"4"=(读取局部变量("2")的位置)
│ │ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("4") 面向默认朝向
│ │ 设置局部变量:"5"=最后创建的单位()
│ │ 隐藏单位: 读取局部变量("5")
│ │ 添加技能: 读取局部变量("5"), A0D6
│ │ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 4.00
│ │ 单位发布命令(目标): 读取局部变量("5"), UnitOrderChainLightning, 读取局部变量("3")
│ │ 清除点 读取局部变量("4")
│ └─ 否则: (无)
└─ 如果
├─ 条件: (伤害来源()类型ID) == n01E
├─ 则
│ 设置局部变量:"2"=伤害来源()
│ 设置局部变量:"3"=触发单位()
│ 设置局部变量:"4"=(读取局部变量("2")的位置)
│ 创建 1个|e00G|→(读取局部变量("2")的所有者) 在 读取局部变量("4") 面向默认朝向
│ 设置局部变量:"5"=最后创建的单位()
│ 隐藏单位: 读取局部变量("5")
│ 添加技能: 读取局部变量("5"), A0D7
│ UnitApplyTimedLife: 读取局部变量("5"), TimedLifeBuffCodeWaterElemental, 4.00
│ 单位发布命令(目标): 读取局部变量("5"), UnitOrderChainLightning, 读取局部变量("3")
│ 清除点 读取局部变量("4")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
阿尔萨斯-入门提升-201
text
触发器: 阿尔萨斯-入门提升-201 (分类27) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________062)
条件
└─ 单位类型判断(触发单位(), 英雄) == TRUE
动作
├─ 销毁触发器(自身)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7115"
├─ 设置单位归属: gg_unit_Hvwd_0495, 玩家7(绿), 改变颜色
└─ 设置单位归属: gg_unit_Udea_0815, 玩家11(暗绿), 改变颜色1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
阿尔萨斯-准备战斗-202
text
触发器: 阿尔萨斯-准备战斗-202 (分类27) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________062)
条件
└─ 单位类型判断(触发单位(), 英雄) == TRUE
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7117"
├─ 销毁触发器(自身)
├─ 启动计时器: 创建计时器(), 10.00s (一次性)
├─ 单位组: 选取 区域内全部单位(gg_rct______________068) 中所有单位
│ ├─ 设置单位归属: 选取单位(), 玩家7(绿), 改变颜色
│ └─ IssueTargetOrderBJ: 选取单位(), UnitOrderAttackUnit, gg_unit_Udea_0815
├─ GroupClear: 区域内全部单位(gg_rct______________068)
└─ 显示文本→GetPlayersAll(): "TRIGSTR_7139"1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
阿尔萨斯-死亡-203
text
触发器: 阿尔萨斯-死亡-203 (分类27) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_Udea_0815 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7295"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_10226"
└─ 启动计时器: 创建计时器(), 10.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
BOSS_AI_进攻_精灵女王巡逻-206
text
触发器: BOSS_AI_进攻_精灵女王巡逻-206 (分类27) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_Hvwd_0495) == TRUE
├─ 则
│ 如果
│ ├─ 条件: UnitAlive(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________6中心)
│ │ 命令 gg_unit_Hvwd_0495 → UnitOrderPatrol 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_Hvwd_0495 → UnitOrderPatrol 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
精灵女王-死亡-204
text
触发器: 精灵女王-死亡-204 (分类27) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_Udea_0815 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7296"
├─ 开启触发器 gg_trg_BOSS_AI_____________________205
├─ 单位组: 选取 区域内全部单位(gg_rct______________062) 中所有单位
│ └─ IssueTargetOrderBJ: 选取单位(), UnitOrderPatrolUnit, gg_unit_h00E_0052
└─ 删除单位组 区域内全部单位(gg_rct______________062)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
BOSS_AI_进攻_阿尔萨斯_205
text
触发器: BOSS_AI_进攻_阿尔萨斯_205 (分类27) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_Udea_0815) == TRUE
├─ 则
│ 如果
│ ├─ 条件: UnitAlive(gg_unit_e00U_0549) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________3001中心)
│ │ 命令 gg_unit_Udea_0815 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_Udea_0815 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
旋转冲杀 XZCS
text
触发器: 旋转冲杀 XZCS (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A000)
动作
├─ YDWETimerDestroyEffect: 1.05, 创建特效(附着单位)(Abilities\Weapons\PhoenixMissile\Phoenix_Missile_mini.mdl, 触发单位(), "weapoon")
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"w"=技能目标点()
├─ 设置局部变量:"d"=(读取局部变量("u")的位置)
├─ AddUnitAnimationProperties: 读取局部变量("u"), "attack wall stand spin", AddRemoveAdd
├─ 设置无敌: 读取局部变量("u"), InvulnerabilityInvulnerable
├─ YDWEJumpTimer: 读取局部变量("u"), AngleBetweenPoints(读取局部变量("d"), 读取局部变量("w")), 900.00, 1.00, 0.01, 1.00
└─ 启动计时器: 创建计时器(), 0.05s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
狂暴斩击术 KBZJS
text
触发器: 狂暴斩击术 KBZJS (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 任一成立
├─ 随机[1~100] OperatorLessEq 30
└─ 单位技能等级(攻击单位(), A005) OperatorGreater 0
动作
├─ 设置局部变量:"C"=攻击单位()
├─ SetUnitTimeScale: 读取局部变量("C"), 1.60
├─ YDWETimerDestroyEffect: 0.45, 创建特效(附着单位)(Abilities\Weapons\PhoenixMissile\Phoenix_Missile_mini.mdl, 读取局部变量("C"), "weapon")
├─ 启动计时器: 创建计时器(), 0.35s (一次性)
└─ 启动计时器: 创建计时器(), 0.40s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
狂暴斩击术 KBZJS 复制
text
触发器: 狂暴斩击术 KBZJS 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 随机[1~100] OperatorLessEq 40
└─ 单位技能等级(攻击单位(), A01D) OperatorGreater 0
动作
├─ 关闭触发器 当前触发器()
├─ 设置局部变量:"1"=创建单位(指定坐标)((攻击单位()的所有者), e00A, 点X坐标((攻击单位()的位置)), 点Y坐标((攻击单位()的位置)), 单位朝向角度(攻击单位()))
├─ YDWEJumpTimer: 读取局部变量("1"), 单位朝向角度(读取局部变量("1")), 325.00, 0.90, 0.01, 0.00
├─ UnitApplyTimedLife: 读取局部变量("1"), TimedLifeBuffCodeWaterElemental, 0.90
├─ 设置局部变量:"C"=攻击单位()
├─ SetUnitTimeScale: 读取局部变量("C"), 1.60
├─ YDWETimerDestroyEffect: 0.01, 创建特效(附着单位)(Objects\Spawnmodels\Naga\NagaDeath\NagaDeath.mdl, 读取局部变量("C"), "weapon")
├─ 启动计时器: 创建计时器(), 0.35s (一次性)
├─ 启动计时器: 创建计时器(), 0.40s (一次性)
└─ 启动计时器: 创建计时器(), 1.75s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
战火附身 ZHFS
text
触发器: 战火附身 ZHFS (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A008)
动作
├─ SetUnitAnimationByIndex: 触发单位(), 4
└─ 启动计时器: 创建计时器(), 1.00s (一次性)1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
狂暴怒吼 KBLH
text
触发器: 狂暴怒吼 KBLH (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A001)
动作
├─ 添加技能: 触发单位(), A002
├─ 添加技能: 触发单位(), A003
├─ 添加技能: 触发单位(), A004
└─ 启动计时器: 创建计时器(), 10.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
霜之结界 SZJJ
text
触发器: 霜之结界 SZJJ (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00A)
动作
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"d"=(技能目标单位()的位置)
├─ 循环整数A 1→36
│ ├─ 设置局部变量:"n"=PolarProjectionBJ(读取局部变量("d"), OperatorRealMultiply((循环整数A转实数), 5.00), OperatorDegreeMultiply(25.00, (循环整数A转实数)))
│ ├─ YDWETimerDestroyEffect: 1.00, 创建特效(Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl, 读取局部变量("n"))
│ └─ 清除点 读取局部变量("n")
├─ 设置局部变量:"sh"=范围内符合条件的单位(300.00, 读取局部变量("d"), (布尔比较(是敌方单位(过滤单位(), (读取局部变量("u")的所有者)), OperatorEqualENE, true) 或 玩家比较((过滤单位()的所有者), OperatorEqualENE, 非玩家)))
├─ 单位组: 选取 读取局部变量("sh") 中所有单位
│ └─ 如果
│ ├─ 条件: 单位类型判断(选取单位(), UnitTypeDead) == TRUE
│ ├─ 则
│ │ 创建 1个|e000|→(触发单位()的所有者) 在 读取局部变量("d") 面向默认朝向
│ │ 添加技能: 最后创建的单位(), A00B
│ │ 设置技能等级: 最后创建的单位(), A00B, 单位技能等级(触发单位(), A00A)
│ │ 单位发布命令(目标): 最后创建的单位(), UnitOrderThunderBolt, 选取单位()
│ │ YDWETimerRemoveUnit: 0.50, 最后创建的单位()
│ └─ 否则: (无)
├─ GroupClear: 读取局部变量("sh")
├─ 删除单位组 读取局部变量("sh")
└─ 清除点 读取局部变量("d")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
强击刀刃 QJDR
text
触发器: 强击刀刃 QJDR (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A01E)
动作
├─ 设置局部变量:"1"=(触发单位()的位置)
├─ 设置局部变量:"P"=技能目标点()
├─ 设置局部变量:"M"=PolarProjectionBJ(读取局部变量("1"), 800.00, AngleBetweenPoints(读取局部变量("1"), 读取局部变量("P")))
├─ 设置局部变量:"K"=创建单位(指定点)((触发单位()的所有者), e00A, 读取局部变量("1"), AngleBetweenPoints(读取局部变量("1"), 读取局部变量("M")))
├─ 设置技能等级: 读取局部变量("K"), A01F, 单位技能等级(触发单位(), A01E)
├─ 启动计时器: 创建计时器(), 0.05s (循环)
└─ 启动计时器: 创建计时器(), 0.10s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
强击刀刃 QJDR 复制
text
触发器: 强击刀刃 QJDR 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A01J)
动作
├─ 设置局部变量:"0"=(触发单位()的位置)
├─ 设置局部变量:"P"=技能目标点()
├─ 设置局部变量:"1"=PolarProjectionBJ(读取局部变量("0"), -500.00, AngleBetweenPoints(读取局部变量("0"), 读取局部变量("P")))
├─ 设置局部变量:"M"=PolarProjectionBJ(读取局部变量("1"), 3000.00, AngleBetweenPoints(读取局部变量("1"), 读取局部变量("P")))
├─ 设置局部变量:"K"=创建单位(指定点)((触发单位()的所有者), e00B, 读取局部变量("1"), AngleBetweenPoints(读取局部变量("1"), 读取局部变量("M")))
├─ 启动计时器: 创建计时器(), 0.05s (循环)
└─ 启动计时器: 创建计时器(), 0.10s (循环)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
冰霜射线 BSSX
text
触发器: 冰霜射线 BSSX (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0NA)
动作
├─ 设置局部变量:"1"=(触发单位()的位置)
├─ 设置局部变量:"j"=AngleBetweenPoints(读取局部变量("1"), 技能目标点())
├─ 设置局部变量:"s"=0
└─ 启动计时器: 创建计时器(), 0.07s (循环)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
死亡凋零 SWDN
text
触发器: 死亡凋零 SWDN (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellCast
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00I)
动作
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"s"=0
└─ 启动计时器: 创建计时器(), 0.50s (循环)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
兽王
text
触发器: 兽王 (分类28) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
战斧 ZF
text
触发器: 战斧 ZF (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0JU)
动作
├─ 设置局部变量:"SFD"=PolarProjectionBJ(技能目标点(), 随机实数(0.00, 50.00), 弧度转角度(随机实数(0.00, 180.00)))
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"DWWZ"=(触发单位()的位置)
├─ 设置局部变量:"CJ1"=PolarProjectionBJ(读取局部变量("DWWZ"), 75.00, 角度叠加(AngleBetweenPoints(读取局部变量("DWWZ"), 读取局部变量("SFD")), 90.00))
├─ 设置局部变量:"CJ2"=PolarProjectionBJ(读取局部变量("DWWZ"), 75.00, OperatorDegreeSubtract(AngleBetweenPoints(读取局部变量("DWWZ"), 读取局部变量("SFD")), 90.00))
├─ 创建 1个|e018|→(触发单位()的所有者) 在 读取局部变量("CJ1") 面向默认朝向
├─ 设置局部变量:"1"=最后创建的单位()
├─ YDWEJumpTimer: 最后创建的单位(), AngleBetweenPoints(读取局部变量("CJ1"), 读取局部变量("SFD")), 800.00, 1.60, 0.01, 1.00
├─ 设置局部变量:"ybsh"=CreateGroup()
├─ 启动计时器: 创建计时器(), 0.65s (一次性)
├─ 启动计时器: 创建计时器(), 0.05s (循环)
├─ 创建 1个|e018|→(触发单位()的所有者) 在 读取局部变量("CJ2") 面向默认朝向
├─ 设置局部变量:"2"=最后创建的单位()
├─ YDWEJumpTimer: 最后创建的单位(), AngleBetweenPoints(读取局部变量("CJ2"), 读取局部变量("SFD")), 1500.00, 1.60, 0.01, 1.00
├─ 设置局部变量:"ybsh2"=CreateGroup()
├─ 启动计时器: 创建计时器(), 0.65s (一次性)
├─ 启动计时器: 创建计时器(), 0.05s (循环)
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
召唤野兽伙伴 ZHYSHB
text
触发器: 召唤野兽伙伴 ZHYSHB (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0JW)
动作
├─ 设置局部变量:"DWWZ"=(触发单位()的位置)
├─ 设置局部变量:"ZH"=GetSummoningUnit()
├─ 创建 1个|e00G|→(触发单位()的所有者) 在 读取局部变量("DWWZ") 面向默认朝向
├─ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 0.25
├─ 添加技能: 最后创建的单位(), A0JX
├─ 设置技能等级: 最后创建的单位(), A0JX, 单位技能等级(触发单位(), A0JW)
├─ 单位发布命令(立即): 最后创建的单位(), UnitOrderSummonQuillbeast
└─ 启动计时器: 创建计时器(), 0.10s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
技能-熊属性-SX
text
触发器: 技能-熊属性-SX (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == nmsh
动作
├─ 设置局部变量:"1"=GetSummoningUnit()
├─ 设置局部变量:"2"=GetSummonedUnit()
├─ SetUnitState: 读取局部变量("2"), UnitStateMaxLifeSec, (单位状态(读取局部变量("2"), UnitStateMaxLife) + ((英雄属性(HeroStatStr, 读取局部变量("1"), InclusionInclude)转实数) x 12.00))
├─ SetUnitState: 读取局部变量("2"), UnitStateDamageBaseSec, (单位状态(读取局部变量("2"), UnitStateDamageBase) + ((0.70 x GetHeroInt_HC(读取局部变量("1"), InclusionInclude)) x 1.25))
├─ SetUnitState: 读取局部变量("2"), UnitStateArmorSec, (单位状态(读取局部变量("2"), UnitStateArmor) + ((英雄属性(HeroStatAgi, 读取局部变量("1"), InclusionInclude)转实数) / 15.00))
└─ 设置生命百分比: 读取局部变量("2"), 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
野性战法 YXZF
text
触发器: 野性战法 YXZF (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 30
└─ 单位技能等级(攻击单位(), A0JZ) OperatorGreater 0
动作
├─ 设置局部变量:"C"=攻击单位()
└─ 启动计时器: 创建计时器(), 0.35s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
技能-荣誉光环-5555
text
触发器: 技能-荣誉光环-5555 (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 30
└─ 单位技能等级(攻击单位(), A09U) OperatorGreater 0
动作
└─ 启动计时器: 创建计时器(), 0.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
野性战法 YXZF 复制
text
触发器: 野性战法 YXZF 复制 (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 15
└─ 单位技能等级(攻击单位(), A0JZ) OperatorGreater 0
动作
├─ 设置局部变量:"C"=攻击单位()
└─ 启动计时器: 创建计时器(), 0.35s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
米莎粉碎 MSFS
text
触发器: 米莎粉碎 MSFS (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventAttacked
条件
├─ (GetAttackedUnitBJ()类型ID) == nfgo
├─ 单位类型判断(触发单位(), 建筑) == TRUE
├─ 随机[1~100] OperatorLessEq 25
└─ 单位技能等级(攻击单位(), A0L7) OperatorGreater 0
动作
├─ 设置局部变量:"1"=攻击单位()
├─ 设置局部变量:"2"=(读取局部变量("1")的位置)
├─ 设置局部变量:"3"=范围内符合条件的单位(300.00, 读取局部变量("2"), ((布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), UnitTypeMagicImmune), OperatorEqualENE, false)) 且 (布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false) 且 布尔比较(是敌方单位(过滤单位(), (读取局部变量("1")的所有者)), OperatorEqualENE, true))))
├─ 单位组: 选取 读取局部变量("3") 中所有单位
│ └─ 伤害目标: 读取局部变量("1"), 选取单位(), ((单位状态(读取局部变量("1"), UnitStateMaxLife) x 0.05) x 1.00), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeEnhanced, WEAPON_TYPE_WHOKNOWS
├─ 清除点 读取局部变量("2")
├─ 删除单位组 读取局部变量("3")
├─ 销毁特效 创建特效(附着单位)(Abilities\Spells\NightElf\BattleRoar\RoarCaster.mdl, 攻击单位(), "origin")
├─ 伤害目标: 读取局部变量("C"), 触发单位(), OperatorRealAdd(OperatorRealMultiply((GetHeroStr(读取局部变量("C"), InclusionInclude)转实数), 1.20), OperatorRealMultiply(100.00, (单位技能等级(读取局部变量("C"), A0JZ)转实数))), IsNotIs, IsNotNot, AttackTypeChaos, DamageTypeNormal, WeaponTypeMetalHeavySlice
└─ YDWETimerPatternRushSlide: 触发单位(), OperatorDegreeSubtract(单位朝向角度(攻击单位()), 0.00), 150.00, 0.40, 0.03, 0, false, true, false, "origin", Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl,1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
愤怒咆哮 FNPX
text
触发器: 愤怒咆哮 FNPX (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0K0)
动作
└─ 启动计时器: 创建计时器(), 0.00s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
猛兽撞击 MSZJ
text
触发器: 猛兽撞击 MSZJ (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0K1)
动作
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"d"=(读取局部变量("u")的位置)
├─ 创建 1个|e01E|→(读取局部变量("u")的所有者) 在 读取局部变量("d") 面向YDWEAngleBetweenUnits(触发单位(), 技能目标单位())
├─ 设置局部变量:"p"=最后创建的单位()
└─ 启动计时器: 创建计时器(), 0.05s (循环)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
-----------
text
触发器: ----------- (分类28) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
冰冻箭雨 BDJY
text
触发器: 冰冻箭雨 BDJY (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSummoned
条件
└─ (GetSummonedUnit()类型ID) == e004
动作
└─ 启动计时器: 创建计时器(), 0.12s (循环)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
能量吸吮 NLXS
text
触发器: 能量吸吮 NLXS (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00S)
动作
├─ 设置局部变量:"1"=(技能目标单位()的位置)
├─ 创建 1个|e000|→(触发单位()的所有者) 在 读取局部变量("1") 面向默认朝向
├─ 添加技能: 最后创建的单位(), A00U
├─ 单位发布命令(目标): 最后创建的单位(), UnitOrderStrongDrink, 技能目标单位()
└─ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 1.001
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
05.1-万箭齐发-单位格挡
text
触发器: 05.1-万箭齐发-单位格挡 (分类28) [✗] — 可移植(复制马甲单位),技能核心可修改参数已经标出,已完成排泄
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00X)
动作
├─ PauseUnit: 触发单位(), PauseUnpauseOptionPause
├─ 设置无敌: 触发单位(), InvulnerabilityInvulnerable
└─ 启动计时器: 创建计时器(), 0.30s (循环)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
炎魔技能YMJN
text
触发器: 炎魔技能YMJN (分类28) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0NE)
动作
├─ 设置局部变量:"1"=技能目标点()
├─ 启动计时器: 创建计时器(), 1.00s (一次性)
└─ 循环整数A 1→5
├─ 设置局部变量:"c"=PolarProjectionBJ(读取局部变量("1"), 200.00, OperatorDegreeMultiply(72.00, (循环整数A转实数)))
├─ 创建 1个|e00G|→(触发单位()的所有者) 在 读取局部变量("c") 面向单位朝向角度(触发单位())
├─ YDWETimerRemoveUnit: 5.00, 最后创建的单位()
├─ 添加技能: 最后创建的单位(), A0NF
├─ 命令 最后创建的单位() → UnitOrderFlameStrike 到 读取局部变量("c")
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
守望者
text
触发器: 守望者 (分类28) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
战斧 ZF 复制
text
触发器: 战斧 ZF 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A015)
动作
├─ 设置局部变量:"SFD"=PolarProjectionBJ(技能目标点(), 随机实数(0.00, 50.00), 弧度转角度(随机实数(0.00, 180.00)))
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"DWWZ"=(触发单位()的位置)
├─ 创建 1个|e008|→(触发单位()的所有者) 在 读取局部变量("DWWZ") 面向默认朝向
├─ 设置局部变量:"1"=最后创建的单位()
├─ YDWEJumpTimer: 最后创建的单位(), AngleBetweenPoints(读取局部变量("DWWZ"), 读取局部变量("SFD")), 1500.00, 1.60, 0.01, 1.00
├─ 设置局部变量:"ybsh"=CreateGroup()
├─ 启动计时器: 创建计时器(), 1.10s (一次性)
├─ 启动计时器: 创建计时器(), 0.05s (循环)
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
未命名触发器 001 复制 2
text
触发器: 未命名触发器 001 复制 2 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A00Y)
动作
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"d"=(读取局部变量("u")的位置)
├─ 设置局部变量:"sh"=范围内符合条件的单位(500.00, 读取局部变量("d"), (布尔比较(是敌方单位(过滤单位(), (读取局部变量("u")的所有者)), OperatorEqualENE, true) 或 玩家比较((过滤单位()的所有者), OperatorEqualENE, 非玩家)))
├─ 单位组: 选取 读取局部变量("sh") 中所有单位
│ └─ 如果
│ ├─ 条件: 全部成立
│ │ ├─ 单位类型判断(选取单位(), 建筑) == TRUE
│ │ ├─ 单位类型判断(选取单位(), UnitTypeDead) == TRUE
│ ├─ 则
│ │ 创建 1个|e006|→(读取局部变量("u")的所有者) 在 读取局部变量("d") 面向单位朝向角度(选取单位())
│ │ 设置技能等级: 最后创建的单位(), A010, 单位技能等级(触发单位(), A00Y)
│ │ 单位发布命令(目标): 最后创建的单位(), UnitOrderAttackUnitOnce, 选取单位()
│ │ UnitApplyTimedLife: 最后创建的单位(), TimedLifeBuffCodeWaterElemental, 0.19
│ └─ 否则: (无)
└─ 启动计时器: 创建计时器(), 0.50s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
未命名触发器 001 复制 复制
text
触发器: 未命名触发器 001 复制 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A017)
动作
├─ 设置魔法百分比: 技能目标单位(), OperatorRealSubtract(GetUnitManaPercent(技能目标单位()), 10.00)
├─ 播放动画: 触发单位(), "death"
├─ 启动计时器: 创建计时器(), 0.25s (一次性)
├─ 伤害目标: 触发单位(), 技能目标单位(), 200.00, IsNotIs, IsNotNot, AttackTypeChaos, DamageTypeMind, WEAPON_TYPE_WHOKNOWS
├─ SetUnitTimeScale: 技能目标单位(), 0.01
├─ PauseUnit: 技能目标单位(), PauseUnpauseOptionPause
└─ 启动计时器: 创建计时器(), 1.75s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
未命名触发器 001 复制 复制 2 复制
text
触发器: 未命名触发器 001 复制 复制 2 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A014)
动作
├─ 设置局部变量:"1"=(触发单位()的位置)
└─ 循环整数A 1→10
├─ 设置局部变量:"c"=PolarProjectionBJ(读取局部变量("1"), 300.00, OperatorDegreeMultiply(36.00, (循环整数A转实数)))
├─ 创建 1个|e007|→(触发单位()的所有者) 在 读取局部变量("c") 面向单位朝向角度(触发单位())
├─ YDWETimerRemoveUnit: 15.00, 最后创建的单位()
├─ 销毁特效 创建特效(附着单位)(Abilities\Spells\Undead\DeathPact\DeathPactTarget.mdl, 最后创建的单位(), "origin")
├─ 设置无敌: 最后创建的单位(), InvulnerabilityInvulnerable
├─ 启动计时器: 创建计时器(), 5.00s (一次性)
├─ 如果
│ ├─ 条件: ? OperatorGreater 0
│ ├─ 则
│ │ 添加技能: 最后创建的单位(), A013
│ │ 设置技能等级: 最后创建的单位(), A013, 3
│ └─ 否则: (无)
└─ 如果
├─ 条件: ? OperatorGreater 0
├─ 则
│ 添加技能: 最后创建的单位(), A016
│ 设置技能等级: 最后创建的单位(), A016, 3
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
高级闪烁
text
触发器: 高级闪烁 (分类28) [注释] [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
未命名触发器 001 复制 复制 2
text
触发器: 未命名触发器 001 复制 复制 2 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A011)
动作
├─ 设置局部变量:"c"=(触发单位()的位置)
├─ 创建 1个|e007|→(触发单位()的所有者) 在 读取局部变量("c") 面向单位朝向角度(触发单位())
├─ 如果
│ ├─ 条件: ? OperatorGreater 0
│ ├─ 则
│ │ 添加技能: 最后创建的单位(), A013
│ │ 设置技能等级: 最后创建的单位(), A013, ?
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: ? OperatorGreater 0
│ ├─ 则
│ │ 添加技能: 最后创建的单位(), A016
│ │ 设置技能等级: 最后创建的单位(), A016, ?
│ └─ 否则: (无)
└─ 启动计时器: 创建计时器(), 0.35s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
未命名触发器 001 复制 复制 复制
text
触发器: 未命名触发器 001 复制 复制 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellCast
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A012)
动作
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"d"=技能目标点()
├─ 移除 读取局部变量("u")
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
未命名触发器 001 复制 2 复制
text
触发器: 未命名触发器 001 复制 2 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A013)
动作
└─ (无)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
战斧 ZF 复制 复制
text
触发器: 战斧 ZF 复制 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A016)
动作
├─ 设置局部变量:"SFD"=PolarProjectionBJ(技能目标点(), 随机实数(0.00, 50.00), 弧度转角度(随机实数(0.00, 180.00)))
├─ 设置局部变量:"u"=触发单位()
├─ 设置局部变量:"DWWZ"=(触发单位()的位置)
├─ 创建 1个|e009|→(触发单位()的所有者) 在 读取局部变量("DWWZ") 面向默认朝向
├─ 设置局部变量:"1"=最后创建的单位()
├─ YDWEJumpTimer: 最后创建的单位(), AngleBetweenPoints(读取局部变量("DWWZ"), 读取局部变量("SFD")), 1500.00, 1.60, 0.01, 1.00
├─ 设置局部变量:"ybsh"=CreateGroup()
├─ 启动计时器: 创建计时器(), 1.10s (一次性)
├─ 启动计时器: 创建计时器(), 0.05s (循环)
└─ 启动计时器: 创建计时器(), 5.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
冰霜射线 BSSX 复制
text
触发器: 冰霜射线 BSSX 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A01C)
动作
├─ 设置局部变量:"2"=(触发单位()的位置)
├─ 设置局部变量:"j"=AngleBetweenPoints(读取局部变量("2"), 技能目标点())
├─ 设置局部变量:"1"=PolarProjectionBJ(读取局部变量("2"), 200.00, 读取局部变量("j"))
├─ 设置局部变量:"s"=0
└─ 启动计时器: 创建计时器(), 0.12s (循环)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
冰霜射线 BSSX 复制 复制
text
触发器: 冰霜射线 BSSX 复制 复制 (分类28) [✗]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A01O)
动作
├─ 设置局部变量:"2"=(触发单位()的位置)
├─ 设置局部变量:"j"=AngleBetweenPoints(读取局部变量("2"), 技能目标点())
├─ 设置局部变量:"1"=PolarProjectionBJ(读取局部变量("2"), 200.00, 读取局部变量("j"))
├─ 设置局部变量:"s"=0
└─ 启动计时器: 创建计时器(), 0.10s (循环)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
BOSS_AI_固守_2002
text
触发器: BOSS_AI_固守_2002 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U011_0960) == TRUE
├─ 则
│ 设置局部变量:"pos1"=(区域gg_rct_______________2500中心)
│ 命令 gg_unit_U011_0960 → UnitOrderMove 到 读取局部变量("pos1")
│ 启动计时器: 创建计时器(), 5.00s (一次性)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
BOSS_死亡_德赛洛克_6999
text
触发器: BOSS_死亡_德赛洛克_6999 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U005_0406 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
├─ 开启触发器 gg_trg_____________________2011
├─ 开启触发器 gg_trg______________________________2012
├─ 显示文本→GetPlayersAll(): "TRIGSTR_5535"
└─ 显示文本→GetPlayersAll(): "TRIGSTR_5536"1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
BOSS_死亡_黑骑士_8200
text
触发器: BOSS_死亡_黑骑士_8200 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_n013_0422 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H00C_0183) == TRUE
├─ 则
│ 显示文本→GetPlayersAll(): "TRIGSTR_5823"
│ 关闭触发器 gg_trg______________________8003
│ 修改 gg_unit_H00C_0183 的HeroStatStr: ModifyMethodSub350
│ 修改 gg_unit_H00C_0183 的HeroStatAgi: ModifyMethodSub200
│ 修改 gg_unit_H00C_0183 的HeroStatInt: ModifyMethodSub500
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
BOSS_死亡_大魔王_7909
text
触发器: BOSS_死亡_大魔王_7909 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U003_0131 - 单位死亡
条件
└─ 无
动作
├─ 关闭触发器 当前触发器()
└─ 如果
├─ 条件: 单位存活判断(gg_unit_unp2_0000) == TRUE
├─ 则
│ 设置生命百分比: gg_unit_unp2_0000, 0.01
│ 显示文本→GetPlayersAll(): "TRIGSTR_6858"
└─ 否则
显示文本→GetPlayersAll(): "TRIGSTR_7825"1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
BOSS_AI_进攻_START_8000
text
触发器: BOSS_AI_进攻_START_8000 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(600.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2330"
├─ 开启触发器 gg_trg_BOSS_AI_______________8901
└─ 启动计时器: 创建计时器(), 600.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
BOSS_AI_进攻_剑士_8901
text
触发器: BOSS_AI_进攻_剑士_8901 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H006_0190) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_H006_0190 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_H006_0190 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_弓手_8902
text
触发器: BOSS_AI_进攻_弓手_8902 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H007_0191) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_H007_0191 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_H007_0191 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_火法_8903
text
触发器: BOSS_AI_进攻_火法_8903 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H008_0192) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_H008_0192 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_H008_0192 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_大法_8904
text
触发器: BOSS_AI_进攻_大法_8904 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H009_0193) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_H009_0193 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_H009_0193 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_大法_残血大招_8905
text
触发器: BOSS_AI_大法_残血大招_8905 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ TriggerRegisterUnitManaEvent(gg_unit_H009_0193, 小于, 1000.00)
条件
└─ 无
动作
├─ 设置生命百分比: gg_unit_H009_0193, 50.00
├─ AddSpecialEffectLocBJ: (触发单位()的位置), Abilities\Spells\Other\Awaken\Awaken.mdl
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4324"
├─ UnitResetCooldown: gg_unit_H009_0193
├─ 命令 触发单位() → UnitOrderStampede 到 (触发单位()的位置)
└─ 显示文本→GetPlayersAll(): "TRIGSTR_7670"1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
BOSS_AI_血法_残血大招_8906
text
触发器: BOSS_AI_血法_残血大招_8906 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位生命值事件(gg_unit_H008_0192, 小于, 50.00)
条件
└─ 无
动作
├─ EXSetEffectSize: bj_lastCreatedEffect, 5.00
├─ 显示文本→GetPlayersAll(): "TRIGSTR_9258"
└─ 启动计时器: 创建计时器(), 2.00s (一次性)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
BOSS_AI_进攻_START_8200
text
触发器: BOSS_AI_进攻_START_8200 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册计时器单次事件(2400.00)
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 400.00s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
BOSS_AI_进攻_肉山_8201
text
触发器: BOSS_AI_进攻_肉山_8201 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U00G_0185) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_U00G_0185 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_U00G_0185 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_甲虫-8910
text
触发器: BOSS_AI_进攻_甲虫-8910 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U00K_0788) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_U00K_0788 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_U00K_0788 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_堕落牧师-8911
text
触发器: BOSS_AI_进攻_堕落牧师-8911 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U00U_0470) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_U00U_0470 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_U00U_0470 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_暗影_8202
text
触发器: BOSS_AI_进攻_暗影_8202 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U00H_0184) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_U00H_0184 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_U00H_0184 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_地狱火_8203
text
触发器: BOSS_AI_进攻_地狱火_8203 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U00I_0186) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_U00I_0186 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_U00I_0186 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_进攻_巫妖_8204
text
触发器: BOSS_AI_进攻_巫妖_8204 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U00J_0187) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________0000中心)
│ │ 命令 gg_unit_U00J_0187 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_U00J_0187 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOSS_AI_技能_7999
text
触发器: BOSS_AI_技能_7999 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ YDWEAddAIOrder: gg_unit_unp2_0000, attackorattackedeventA, targettypeB, UnitOrderAttackUnitnull, UnitOrderDarkSummoningOld, UnitOrderStopnull, 100
├─ YDWEAddAIOrder: gg_unit_U00H_0184, attackorattackedeventA, targettypeD, UnitOrderAttackUnitnull, UnitOrderAttacknull, UnitOrderBerserk, 100
├─ YDWEAddAIOrder: gg_unit_U00I_0186, attackorattackedeventA, targettypeA, UnitOrderAttackUnitnull, UnitOrderDarkSummoning, UnitOrderStopnull, 100
├─ YDWEAddAIOrder: gg_unit_U005_0406, attackorattackedeventB, targettypeA, UnitOrderAttackUnitnull, UnitOrderHealingSpray, UnitOrderStopnull, 100
├─ YDWEAddAIOrder: gg_unit_n013_0422, attackorattackedeventB, targettypeD, UnitOrderAttackUnitnull, UnitOrderAttacknull, UnitOrderRoar, 100
└─ YDWEAddAIOrder: gg_unit_H008_0192, attackorattackedeventB, targettypeD, UnitOrderAttackUnitnull, UnitOrderAttacknull, UnitOrderDivineShield, 1001
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
BOSS_AI_黑色城堡_8000
text
触发器: BOSS_AI_黑色城堡_8000 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ YDWE任意单位受伤注册()
条件
└─ 触发单位() == gg_unit_unp2_0000
动作
└─ 命令 gg_unit_unp2_0000 → UnitOrderDarkSummoningOld 到 (gg_unit_U011_0960的位置)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
BOSS_AI_黑骑士_进攻_8199
text
触发器: BOSS_AI_黑骑士_进攻_8199 (分类29) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_n013_0422) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00C_0183) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(gg_unit_H00C_0183的位置)
│ │ 命令 gg_unit_n013_0422 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_n013_0422 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
决战_7000
text
触发器: 决战_7000 (分类30) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U00J_0187 - 单位死亡
条件
└─ 无
动作
├─ IssueTargetOrderBJ: gg_unit_Hvwd_0495, UnitOrderPatrolUnit, gg_unit_unp2_0000
├─ 设置无敌: gg_unit_unp2_0000, InvulnerabilityVulnerable
├─ 设置无敌: gg_unit_usep_0323, InvulnerabilityVulnerable
├─ 设置无敌: gg_unit_usep_0324, InvulnerabilityVulnerable
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4473"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_4474"
├─ 关闭触发器 当前触发器()
├─ 关闭触发器 gg_trg_______________1221
├─ 关闭触发器 gg_trg_______________1222
├─ 关闭触发器 gg_trg________AI________1601
├─ 关闭触发器 gg_trg______________________2200
├─ 关闭触发器 gg_trg______________________2201
├─ 关闭触发器 gg_trg______________________2202
├─ 关闭触发器 gg_trg______________________2204
├─ 关闭触发器 gg_trg______________________START_1999
├─ 开启触发器 gg_trg______________________2398
├─ 开启触发器 gg_trg______________________2399
├─ 开启触发器 gg_trg______________________7101
├─ 开启触发器 gg_trg________AI_7002
├─ ── 开启进攻指令 ──
├─ 开启触发器 gg_trg________AI________2999
├─ 开启触发器 gg_trg________AI_7001
├─ 关闭触发器 gg_trg_____________________2011
├─ 开启触发器 gg_trg________AI_______________3996
├─ 销毁触发器(自身)
├─ 销毁触发器(自身)
├─ 启动计时器: 创建计时器(), 10.00s (一次性)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_U003_0131) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________2700中心)
│ │ 移动单位: gg_unit_U003_0131, 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00A_0134) == TRUE
│ ├─ 则
│ │ 设置局部变量:"2"=(区域gg_rct______________________2203中心)
│ │ 移动单位: gg_unit_H00A_0134, 读取局部变量("2")
│ │ 清除点 读取局部变量("2")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00T_0356) == TRUE
│ ├─ 则
│ │ 设置局部变量:"2"=(区域gg_rct______________________2203中心)
│ │ 移动单位: gg_unit_H00T_0356, 读取局部变量("2")
│ │ 清除点 读取局部变量("2")
│ └─ 否则: (无)
└─ 清除点 读取局部变量("1")1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
亡灵_出兵_城堡_7101
text
触发器: 亡灵_出兵_城堡_7101 (分类30) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(10.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 全部成立
│ ├─ 单位死亡判断(gg_unit_usep_0323) == TRUE
│ ├─ 单位死亡判断(gg_unit_usep_0324) == TRUE
├─ 则
│ 显示文本→GetPlayersAll(): "TRIGSTR_1589"
│ 关闭触发器 当前触发器()
│ 关闭触发器 gg_trg______________________2398
│ 关闭触发器 gg_trg______________________2399
│ 关闭触发器 gg_trg______________________2400
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
决战_AI_7001
text
触发器: 决战_AI_7001 (分类30) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ UnitAlive(gg_unit_U00J_0187) == TRUE
动作
├─ 单位组: 选取 玩家符合条件的单位(玩家10(淡蓝), 布尔比较(单位类型判断(过滤单位(), 英雄), OperatorEqualENE, true)) 中所有单位
│ ├─ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("1")
│ └─ 清除点 读取局部变量("1")
├─ 单位组: 选取 玩家符合条件的单位(玩家11(暗绿), 布尔比较(单位类型判断(过滤单位(), 英雄), OperatorEqualENE, true)) 中所有单位
│ ├─ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("1")
│ └─ 清除点 读取局部变量("1")
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00A_0134) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________2501中心)
│ │ 命令 gg_unit_H00A_0134 → UnitOrderAttack 到 读取局部变量("1")
│ │ 单位组: 选取 玩家符合条件的单位(玩家7(绿), 布尔比较(单位类型判断(过滤单位(), 英雄), OperatorEqualENE, true)) 中所有单位
│ │ └─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_U003_0131) == TRUE
│ ├─ 则
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_U005_0406) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ │ 命令 gg_unit_U005_0406 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_H00T_0356) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________2501中心)
│ │ 命令 gg_unit_H00T_0356 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_O01H_0339) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct_______________2501中心)
│ │ 命令 gg_unit_O01H_0339 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
├─ 如果
│ ├─ 条件: 单位存活判断(gg_unit_U004_0132) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ │ 命令 gg_unit_U004_0132 → UnitOrderAttack 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
└─ 如果
├─ 条件: 单位存活判断(gg_unit_N01N_0074) == TRUE
├─ 则
│ 设置局部变量:"1"=(区域gg_rct______________________2203中心)
│ 命令 gg_unit_N01N_0074 → UnitOrderAttack 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
决战_AI_7002
text
触发器: 决战_AI_7002 (分类30) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(50.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U003_0131) == TRUE
├─ 则
│ 设置局部变量:"1"=(gg_unit_U003_0131的位置)
│ 创建 1个|e00G|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ 设置局部变量:"2"=最后创建的单位()
│ 添加技能: 读取局部变量("2"), A01L
│ ShowUnit: 读取局部变量("2"), ShowHideHide
│ UnitApplyTimedLife: 读取局部变量("2"), TimedLifeBuffCodeWaterElemental, 41.00
│ 命令 读取局部变量("2") → UnitOrderRainOfChaos 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
如果
├─ 条件: 单位存活判断(gg_unit_unp2_0000) == TRUE
├─ 则
│ 设置局部变量:"1"=(区域gg_rct_______________2500中心)
│ 创建 1个|e00G|→玩家11(暗绿) 在 读取局部变量("1") 面向默认朝向
│ 设置局部变量:"2"=最后创建的单位()
│ 添加技能: 读取局部变量("2"), A01L
│ ShowUnit: 读取局部变量("2"), ShowHideHide
│ UnitApplyTimedLife: 读取局部变量("2"), TimedLifeBuffCodeWaterElemental, 41.00
│ 命令 读取局部变量("2") → UnitOrderRainOfChaos 到 读取局部变量("1")
│ 清除点 读取局部变量("1")
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
流程_失败_8000
text
触发器: 流程_失败_8000 (分类31) [✓] — 失败
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_h00E_0052 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1380"
└─ 启动计时器: 创建计时器(), 10.00s (一次性)1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
流程_胜利_A_8001
text
触发器: 流程_胜利_A_8001 (分类31) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_unp2_0000 - 单位死亡
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_U003_0131) == TRUE
├─ 则
│ 显示文本→GetPlayersAll(): "TRIGSTR_6999"
│ 添加技能: gg_unit_U003_0131, A0GI
│ 启动计时器: 创建计时器(), 10.00s (一次性)
└─ 否则
如果
├─ 条件: 单位存活判断(gg_unit_H00A_0134) == TRUE
├─ 则
│ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(gg_unit_H00A_0134, I02P)) == TRUE
│ ├─ 则
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_7006"
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_7007"
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_7008"
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_7009"
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_7010"
│ │ 启动计时器: 创建计时器(), 30.00s (一次性)
│ └─ 否则: (无)
│ 如果
│ ├─ 条件: 物品有归属(单位携带物品(按类型)(gg_unit_H00A_0134, I02Q)) == TRUE
│ ├─ 则
│ │ 开启触发器 gg_trg_______________B_8002
│ │ 开启触发器 gg_trg_______________B_8003
│ │ 显示文本→GetPlayersAll(): "TRIGSTR_7011"
│ │ 启动计时器: 创建计时器(), 5.00s (一次性)
│ └─ 否则: (无)
└─ 否则
ConditionalTriggerExecute: gg_trg_______________81021
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
流程_胜利_B_8002
text
触发器: 流程_胜利_B_8002 (分类31) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_H00A_0134) == TRUE
├─ 则
│ 命令 gg_unit_H00A_0134 → UnitOrderAttack 到 (区域gg_rct______________________2203中心)
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
流程_胜利_B_8003
text
触发器: 流程_胜利_B_8003 (分类31) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_H00A_0134 - 单位死亡
条件
└─ 无
动作
└─ 启动计时器: 创建计时器(), 3.00s (一次性)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
流程_结束_8101
text
触发器: 流程_结束_8101 (分类31) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1727"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1728"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2527"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2528"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2593"
└─ ForForceMultiple: GetPlayersAll()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
流程_结束_8102
text
触发器: 流程_结束_8102 (分类31) [✓]
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2594"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2595"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2601"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2602"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2606"
└─ ForForceMultiple: GetPlayersAll()1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
SFA
text
触发器: SFA (分类32) [✓]
───────────────────────────────────────────────────────
事件
└─ 任意单位 - PlayerUnitEventSpellEffect
条件
└─ 技能ID比较(施法技能ID(), OperatorEqualENE, A0FV)
动作
├─ 设置 WSYX = GetSpellAbilityUnit()
├─ 运行计时器 SFT (一次性, 0.60s)
├─ 运行计时器 SFTimer (一次性, 6.00s)
├─ 设置 SFP = 技能目标点()
├─ 创建 1个|u00O|→(GetSpellAbilityUnit()的所有者) 在 SFP 面向默认朝向
├─ 设置局部变量:"落"=创建特效(Units\Demon\Infernal\InfernalBirth.mdl, SFP)
├─ EXSetEffectSize: 读取局部变量("落"), 5.00
├─ EXSetEffectSpeed: bj_lastCreatedEffect, 0.25
├─ 销毁特效 读取局部变量("落")
├─ SetUnitTimeScalePercent: bj_lastCreatedUnit, 2.00
├─ SetUnitX: bj_lastCreatedUnit, 点X坐标(SFP)
├─ SetUnitY: bj_lastCreatedUnit, 点Y坐标(SFP)
├─ SetUnitFlyHeightBJ: bj_lastCreatedUnit, 0.00, 100.00
├─ UnitApplyTimedLifeBJ: 5.40, TimedLifeBuffCodeWaterElemental, bj_lastCreatedUnit
├─ 设置 SF = 创建单位(指定点)((触发单位()的所有者), u002, SFP, 0)
├─ SetUnitX: SF, 点X坐标(SFP)
├─ SetUnitY: SF, 点Y坐标(SFP)
└─ UnitApplyTimedLifeBJ: 7.50, TimedLifeBuffCodeWaterElemental, SF1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SFs
text
触发器: SFs (分类32) [✓]
───────────────────────────────────────────────────────
事件
└─ 计时器 SFT 到期
条件
└─ 无
动作
└─ SetUnitTimeScalePercent: SF, 2.001
2
3
4
5
6
7
8
2
3
4
5
6
7
8
SFEF
text
触发器: SFEF (分类32) [✓]
───────────────────────────────────────────────────────
事件
└─ 计时器 SFTimer 到期
条件
└─ 无
动作
├─ 设置 SFCount = 10
└─ 开启触发器 gg_trg_SFE1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
SFE
text
触发器: SFE (分类32) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(0.10)
条件
└─ 无
动作
├─ 设置 SFCount = (SFCount - 1)
├─ 创建 1个|u00P|→(WSYX的所有者) 在 SFP 面向默认朝向
├─ SetUnitX: bj_lastCreatedUnit, 点X坐标(SFP)
├─ SetUnitY: bj_lastCreatedUnit, 点Y坐标(SFP)
├─ UnitApplyTimedLifeBJ: 2.00, TimedLifeBuffCodeWaterElemental, bj_lastCreatedUnit
├─ 设置 TempUnits = 范围内符合条件的单位(550.00, SFP, (布尔比较(单位存活判断(过滤单位()), OperatorEqualENE, true) 且 布尔比较(单位类型判断(过滤单位(), 建筑), OperatorEqualENE, false)))
├─ 如果
│ ├─ 条件: (TempUnits中的单位数) OperatorGreater 0
│ ├─ 则
│ │ 单位组: 选取 TempUnits 中所有单位
│ │ └─ 伤害目标: WSYX, 选取单位(), ((((英雄敏捷(WSYX, InclusionInclude)转实数) + (英雄智力(WSYX, InclusionInclude)转实数)) x (2.00 x (单位技能等级(A0FV, WSYX)转实数))) + OperatorRealMultiply(5000.00, GetUnitAbilityLevel_HC(WSYX, "A0FV"))), IsNotNot, IsNotNot, AttackTypeNormal, DamageTypeMagic, WEAPON_TYPE_WHOKNOWS
│ └─ 否则: (无)
├─ 删除单位组 TempUnits
└─ 如果
├─ 条件: SFCount == 0
├─ 则
│ 关闭触发器 当前触发器()
│ 清除点 SFP
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
矮人任务-00
text
触发器: 矮人任务-00 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________1000)
条件
└─ 单位类型判断(触发单位(), 英雄) == TRUE
动作
├─ 销毁触发器(自身)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1713"
├─ 命令 gg_unit_nbel_0804 → UnitOrderAttackGround 到 (gg_unit_nzom_0805的位置)
├─ 设置无敌: gg_unit_uktn_0806, InvulnerabilityVulnerable
├─ 开启触发器 gg_trg______________01
└─ 开启触发器 gg_trg______________________101
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
矮人任务__提示_10
text
触发器: 矮人任务__提示_10 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(15.00)
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2328"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1592"
└─ PingMinimap: 区域中心X(gg_rct_______________3501), 区域中心Y(gg_rct_______________3501), 5.001
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
矮人任务-01
text
触发器: 矮人任务-01 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________3501)
条件
└─ 单位类型判断(触发单位(), 英雄) == TRUE
动作
├─ 销毁触发器(自身)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_6133"
├─ 设置单位归属: gg_unit_hkee_0760, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_Hmkg_0761, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_hvlt_0798, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_h01I_0781, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_h01I_0782, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_hgra_0796, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_n018_0785, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_n015_0786, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_n015_0787, 玩家7(绿), 改变颜色
├─ 设置单位归属: gg_unit_n018_0783, 玩家7(绿), 改变颜色
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1967"
└─ 开启触发器 gg_trg______________021
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
矮人任务-02
text
触发器: 矮人任务-02 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_uktn_0806 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_1968"
├─ 运行计时器 创建计时器() (一次性, 5.00s)
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2034"
├─ 移动单位: gg_unit_U00Y_0905, (区域gg_rct_______________3503中心)
├─ 设置单位归属: gg_unit_U00Y_0905, 玩家11(暗绿), 改变颜色
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2035"
├─ 显示文本→GetPlayersAll(): "TRIGSTR_2084"
├─ 循环整数A 1→2
│ ├─ 创建 2个|h003|→玩家7(绿) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
│ ├─ 创建 2个|h003|→玩家7(绿) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
│ ├─ 创建 2个|h01E|→玩家7(绿) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
│ └─ 创建 3个|h00O|→玩家7(绿) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
├─ 循环整数A 1→(4 + (玩家组玩家数(Player_Group) / 2))
│ ├─ 创建 2个|u006|→玩家10(淡蓝) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
│ ├─ 创建 1个|u00A|→玩家10(淡蓝) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
│ ├─ 创建 1个|n03B|→玩家10(淡蓝) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
│ ├─ 创建 1个|u00E|→玩家10(淡蓝) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
│ └─ 创建 1个|u007|→玩家10(淡蓝) 在 区域内随机点(gg_rct_______________3501) 面向默认朝向
├─ 单位组: 选取 GetUnitsInRectOfPlayer(gg_rct_______________3501, 玩家5(黄)) 中所有单位
│ └─ IssueTargetOrderBJ: 选取单位(), UnitOrderPatrolUnit, gg_unit_hkee_0760
├─ 删除单位组 区域内全部单位(gg_rct_______________3501)
├─ 开启触发器 gg_trg_____________________03
└─ 开启触发器 gg_trg_____________________041
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
矮人任务-失败-03
text
触发器: 矮人任务-失败-03 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_hkee_0760 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_8073"
├─ 单位组: 选取 GetUnitsInRectOfPlayer(gg_rct_______________3501, 玩家10(淡蓝)) 中所有单位
│ └─ IssueTargetOrderBJ: 选取单位(), UnitOrderPatrolUnit, gg_unit_h00E_0052
├─ 单位组: 选取 GetUnitsInRectOfPlayer(gg_rct_______________3501, 玩家11(暗绿)) 中所有单位
│ └─ IssueTargetOrderBJ: 选取单位(), UnitOrderPatrolUnit, gg_unit_h00E_0052
├─ 删除单位组 区域内全部单位(gg_rct_______________3501)
├─ 关闭触发器 当前触发器()
├─ 关闭触发器 gg_trg_____________________04
└─ 关闭触发器 gg_trg____________________071
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
矮人任务-成功-04
text
触发器: 矮人任务-成功-04 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U00Y_0905 - 单位死亡
条件
└─ 无
动作
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7815"
├─ 运行计时器 创建计时器() (一次性, 10.00s)
├─ 循环整数A 1→5
│ ├─ 创建 2个|h019|→玩家7(绿) 在 (区域gg_rct__________u中心) 面向默认朝向
│ └─ 创建 2个|h01W|→玩家7(绿) 在 (区域gg_rct__________u中心) 面向默认朝向
├─ 开启触发器 gg_trg_______________________AI_05
├─ 开启触发器 gg_trg____________________07
├─ 显示文本→GetPlayersAll(): "TRIGSTR_9723"
├─ 修改 gg_unit_Hmkg_0761 的HeroStatStr: ModifyMethodAdd1000
└─ IssueTargetOrderBJ: gg_unit_Hmkg_0761, UnitOrderPatrolUnit, gg_unit_h00E_00521
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
矮人任务-成功-04 复制
text
触发器: 矮人任务-成功-04 复制 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 单位 gg_unit_U00Y_0905 - 单位死亡
条件
└─ 无
动作
├─ 创建物品: I046, (区域gg_rct_______________3504中心)
├─ 创建物品: I05X, (区域gg_rct_______________3504中心)
├─ 开启触发器 gg_trg______________AI________09
└─ 开启触发器 gg_trg_BOSS_AI_____________________081
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
矮人任务-物资车AI-05
text
触发器: 矮人任务-物资车AI-05 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
├─ 设置局部变量:"1"=区域内符合条件的单位(gg_rct__________u, 单位类型比较((过滤单位()类型ID), OperatorEqualENE, h01W))
├─ 单位组: 选取 读取局部变量("1") 中所有单位
│ └─ IssuePointOrderLocBJ: 选取单位(), UnitOrderAttack, (区域gg_rct______________________2203中心)
├─ 删除单位组 读取局部变量("1")
└─ 关闭触发器 gg_trg______________________101
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
矮人任务-物资车到达-06
text
触发器: 矮人任务-物资车到达-06 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct______________________2203)
条件
├─ (进入单位()类型ID) == h01W
└─ 是镜像单位(进入单位()) == TRUE
动作
├─ 移除 进入单位()
├─ 显示文本→GetPlayersAll(): "TRIGSTR_7709"
└─ ForForceMultiple: GetPlayersAll()1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
矮人任务-出兵07
text
触发器: 矮人任务-出兵07 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(45.00)
条件
└─ 无
动作
├─ 创建 2个|h01A|→玩家6(橙) 在 (区域gg_rct_______________3504中心) 面向默认朝向
├─ 创建 2个|h01E|→玩家6(橙) 在 (区域gg_rct_______________3504中心) 面向默认朝向
├─ 创建 3个|h015|→玩家6(橙) 在 (区域gg_rct_______________3504中心) 面向默认朝向
└─ 创建 5个|h019|→玩家6(橙) 在 (区域gg_rct_______________3504中心) 面向默认朝向1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
BOSS_AI_进攻_山丘之王_08
text
触发器: BOSS_AI_进攻_山丘之王_08 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册循环计时器事件(30.00)
条件
└─ 无
动作
└─ 如果
├─ 条件: 单位存活判断(gg_unit_Hmkg_0761) == TRUE
├─ 则
│ 如果
│ ├─ 条件: UnitAlive(gg_unit_hcas_0011) == TRUE
│ ├─ 则
│ │ 设置局部变量:"1"=(区域gg_rct__________________41中心)
│ │ 命令 gg_unit_Hmkg_0761 → UnitOrderPatrol 到 读取局部变量("1")
│ │ 清除点 读取局部变量("1")
│ └─ 否则: (无)
└─ 否则
关闭触发器 当前触发器()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
矮人任务_AI_进攻-09
text
触发器: 矮人任务_AI_进攻-09 (分类33) [✓]
───────────────────────────────────────────────────────
事件
└─ 注册进入矩形区域事件(gg_rct_______________3504)
条件
└─ 单位类型判断(进入单位(), 英雄) == TRUE
动作
└─ 如果
├─ 条件: 任一成立
├─ 则
│ 设置局部变量:"1"=GetUnitsInRectOfPlayer(gg_rct_______________3504, 玩家7(绿))
│ 单位组: 选取 读取局部变量("1") 中所有单位
│ ├─ 设置局部变量:"2"=(区域gg_rct_______________2700中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
│ └─ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("1")
│ 设置局部变量:"3"=GetUnitsInRectOfPlayer(gg_rct_______________3501, 玩家6(橙))
│ 单位组: 选取 读取局部变量("3") 中所有单位
│ ├─ 设置局部变量:"2"=(区域gg_rct_______________2700中心)
│ ├─ 命令 选取单位() → UnitOrderAttack 到 读取局部变量("2")
│ └─ 清除点 读取局部变量("2")
│ 删除单位组 读取局部变量("3")
└─ 否则: (无)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
未命名触发器 009
text
触发器: 未命名触发器 009 (分类34) [✓]
───────────────────────────────────────────────────────
事件
└─ 地图初始化
条件
└─ 无
动作
├─ 设置 wanjiajinbi[1] = 0
├─ 设置 wanjiajinbi[2] = 0
├─ 设置 wanjiajinbi[3] = 0
├─ 设置 wanjiajinbi[4] = 0
└─ 设置 wanjiajinbi[5] = 01
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12