Skip to content

🏆 神墓 2.7C — 🛡️ 04 守护者与合体

守护者/合体技能/水域减速/鬼蜮

共 20 个触发器

📑 触发器目录


📜 触发器代码(中文 GUI 格式)

💡 提示:点击展开查看。代码可直接复制到 KKWE 编辑器。

📌 ShouHuZhe 04_000_ShouHuZhe
text
触发器: ShouHuZhe (区域/禁地) [✗]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct__________00001)
条件
  ├─ 单位类型判断(触发单位(), 英雄) == TRUE
  └─ 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
动作
  ├─ 设置 pTemp = (区域gg_rct__________0002中心)
  ├─ 销毁特效 创建特效(Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl, pTemp)
  ├─ 移动单位: 触发单位(), pTemp
  ├─ 平移镜头: (触发单位()的所有者), pTemp, 0
  └─ 清除点 pTemp
📌 DuoLuoShuRen 04_001_DuoLuoShuRen
text
触发器: DuoLuoShuRen (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct__________00002)
条件
  ├─ 单位类型判断(触发单位(), 英雄) == TRUE
  └─ 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
动作
  ├─ 设置 pTemp = (区域gg_rct_____________06中心)
  ├─ 销毁特效 创建特效(Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl, pTemp)
  ├─ 移动单位: 触发单位(), pTemp
  ├─ 平移镜头: (触发单位()的所有者), pTemp, 0
  └─ 清除点 pTemp
📌 WangQueZhiLu 04_002_WangQueZhiLu
text
触发器: WangQueZhiLu (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct___________________0)
条件
  ├─ 单位类型判断(触发单位(), 英雄) == TRUE
  ├─ 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
  └─ bSiWangJueDi == TRUE
动作
  ├─ 设置 pTemp = (区域gg_rct_____________g中心)
  ├─ 销毁特效 创建特效(Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl, pTemp)
  ├─ 移动单位: 触发单位(), pTemp
  ├─ 平移镜头: (触发单位()的所有者), pTemp, 0
  └─ 清除点 pTemp
📌 ForbideEnter1 04_003_ForbideEnter1
text
触发器: ForbideEnter1 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  ├─ 注册进入矩形区域事件(gg_rct_______________0001)
  └─ 注册进入矩形区域事件(gg_rct_____________u)
条件
  ├─ 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
  └─ (触发单位()类型ID) == ufro
动作
  ├─ 移动单位: 触发单位(), pHG
  └─ 显示文本→(触发单位()的所有者): 0
📌 ForbideEnter2 04_004_ForbideEnter2
text
触发器: ForbideEnter2 (区域/禁地) [✗]
───────────────────────────────────────────────────────
事件
  └─ (无)
条件
  ├─ 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
  └─ (触发单位()类型ID) == ufro
动作
  ├─ 移动单位: 触发单位(), pHG
  └─ 显示文本→(触发单位()的所有者): 0
📌 ForbideEnterMODI 04_005_ForbideEnterMODI
text
触发器: ForbideEnterMODI (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct______________1111111)
条件
  ├─ 单位存活判断(gg_unit_H00A_0081) == TRUE
  └─ 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
动作
  ├─ 移动单位: 触发单位(), 单位X坐标(gg_unit_H00A_0081), 单位Y坐标(gg_unit_H00A_0081)
  └─ TransmissionFromUnitWithNameBJ: grpUserPlayers, gg_unit_H00A_0081, "TRIGSTR_4035", SoundNull, "TRIGSTR_4036", AddSetToAdd, 0, WaitDontWait
📌 ForbideOut 04_006_ForbideOut
text
触发器: ForbideOut (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册离开矩形区域事件(gg_rct_____________0000)
条件
  ├─ (触发单位()的所有者) == 玩家7(绿)
  └─ 单位类型判断(触发单位(), 英雄) == TRUE
动作
  └─ 移动单位: 触发单位(), pHG
📌 ForbideTeleport 04_007_ForbideTeleport
text
触发器: ForbideTeleport (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 任意单位 - PlayerUnitEventSpellCast
条件
  └─ 技能ID比较(施法技能ID(), OperatorEqualENE, A030)
动作
  ├─ 设置 pTemp = 技能目标点()
  └─ 如果
       ├─ 条件: 点是否在区域内(gg_rct_______________0001, pTemp) == TRUE
       ├─ 则
       │    清除点 pTemp
       │    设置 pTemp = (触发单位()的位置)
       │    移动单位: 触发单位(), pTemp
       │    清除点 pTemp
       │    单位发布命令(立即): 触发单位(), UnitOrderStop
       │    显示文本→(触发单位()的所有者): 0
       │    返回
       └─ 否则: (无)
📌 RuoShui 04_008_RuoShui
text
触发器: RuoShui (区域/禁地) [✗]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct______________123)
条件
  ├─ 单位技能等级(触发单位(), A0AV) == 0
  └─ 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
动作
  └─ 伤害: 触发单位()→触发单位(): 单位状态(UnitStateMaxLife, 触发单位()) (AttackTypeChaos/DamageTypeUniversal)
📌 ShuiYuJianSu 04_009_ShuiYuJianSu
text
触发器: ShuiYuJianSu (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct______________063)
条件
  ├─ 单位类型判断(触发单位(), UnitTypeGround) == TRUE
  └─ 单位技能等级(触发单位(), A0AV) == 0
动作
  ├─ 设置单位颜色: 触发单位(), 100, 100, 255, 255
  └─ 设置移动速度: 触发单位(), (单位默认移速(触发单位()) x 0.50)
📌 ShuiYuJianSuHuiFu 04_010_ShuiYuJianSuHuiFu
text
触发器: ShuiYuJianSuHuiFu (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册离开矩形区域事件(gg_rct______________063)
条件
  ├─ 单位类型判断(触发单位(), UnitTypeGround) == TRUE
  └─ 单位技能等级(触发单位(), A0AV) == 0
动作
  ├─ 如果
  │    ├─ 条件: 全部成立
  │    │    ├─ 触发单位() == uPlayerHeros[玩家号((触发单位()的所有者))]
  │    │    ├─ 玩家科技等级(R009, (触发单位()的所有者)) == 1
  │    ├─ 则
  │    │    设置单位颜色: uPlayerHeros[玩家号((触发单位()的所有者))], iFaZeColor[((iTemp x 1) - 3)], iFaZeColor[((iTemp x 4) - 2)], iFaZeColor[((iTemp x 4) - 1)], iFaZeColor[(iTemp x 4)]
  │    └─ 否则
  │         如果
  │           ├─ 条件: (触发单位()类型ID) == nlv2
  │           ├─ 则
  │           │    设置单位颜色: 触发单位(), 255, 255, 255, 50
  │           └─ 否则
  │                设置单位颜色: 触发单位(), 255, 255, 255, 255
  └─ 设置移动速度: 触发单位(), 单位默认移速(触发单位())
📌 GuiXuIn 04_011_GuiXuIn
text
触发器: GuiXuIn (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct_______________0001)
条件
  └─ 无
动作
  ├─ 关闭触发器 当前触发器()
  ├─ 如果
  │    ├─ 条件: 单位类型判断(触发单位(), 英雄) == TRUE
  │    ├─ 则
  │    │    如果
  │    │      ├─ 条件: 单位技能等级(触发单位(), Agyb) == 0
  │    │      ├─ 则
  │    │      │    如果
  │    │      │      ├─ 条件: 玩家在玩家组中((触发单位()的所有者), grpUserPlayers) == TRUE
  │    │      │      ├─ 则
  │    │      │      │    设置 pTemp = (区域gg_rct_______________0001中心)
  │    │      │      │    SetUnitAbilityLevelSwapped: AInv, 触发单位(), 2
  │    │      │      │    移动单位: 触发单位(), pTemp
  │    │      │      │    清除点 pTemp
  │    │      │      │    ModifyGateBJ: GateOperationClosed, gg_dest_LTg1_0259
  │    │      │      │    运行计时器 tGuiXu (循环, 0.05s)
  │    │      │      │    运行计时器 tGuiXuShiLian (一次性, 30.00s)
  │    │      │      └─ 否则
  │    │      │           杀死 触发单位()
  │    │      └─ 否则: (无)
  │    └─ 否则
  │         移动单位: 触发单位(), pTemp
  └─ 开启触发器 当前触发器()
📌 GuiXuLeft 04_012_GuiXuLeft
text
触发器: GuiXuLeft (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册离开矩形区域事件(gg_rct_______________0001)
条件
  └─ 单位类型判断(触发单位(), 英雄) == TRUE
动作
  ├─ 关闭触发器 当前触发器()
  ├─ 如果
  │    ├─ 条件: 单位技能等级(Agyb, 触发单位()) == 0
  │    ├─ 则
  │    │    SetUnitAbilityLevelSwapped: AInv, 触发单位(), 1
  │    │    杀死 触发单位()
  │    └─ 否则: (无)
  └─ 开启触发器 当前触发器()
📌 GuiXuShangHai 04_013_GuiXuShangHai
text
触发器: GuiXuShangHai (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 计时器 tGuiXu 到期
条件
  └─ 无
动作
  ├─ CustomScriptCode: "local lightning lgtTemp=null"
  ├─ CustomScriptCode: "local unit uTemp=null"
  ├─ 设置 grpTemp = 区域内符合条件的单位(gg_rct_______________0001, 布尔比较(玩家在玩家组中((过滤单位()的所有者), grpUserPlayers), OperatorEqualENE, true))
  ├─ 如果
  │    ├─ 条件: (grpTemp中的单位数) == 0
  │    ├─ 则
  │    │    ModifyGateBJ: GateOperationOpen, gg_dest_LTg1_0259
  │    │    暂停计时器 tGuiXu
  │    │    删除单位组 grpTemp
  │    │    返回
  │    └─ 否则: (无)
  ├─ 如果
  │    ├─ 条件: (grpTemp中的单位数) == 1
  │    ├─ 则
  │    │    设置 uTemp = 单位组第一个单位(grpTemp)
  │    │    删除单位组 grpTemp
  │    │    如果
  │    │      ├─ 条件: 单位技能等级(uTemp, A0B3) == 1
  │    │      ├─ 则
  │    │      │    ModifyGateBJ: GateOperationOpen, gg_dest_LTg1_0259
  │    │      │    暂停计时器 tGuiXu
  │    │      │    删除单位组 grpTemp
  │    │      │    返回
  │    │      └─ 否则
  │    │           UnitRemoveBuffsBJ: BuffTypeAll, uTemp
  │    │           设置 pTemp = 区域内随机点(gg_rct_______________0001)
  │    │           销毁特效 创建特效(Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl, pTemp)
  │    │           CustomScriptCode: "set lgtTemp=AddLightningEx(udg_lgtType[GetRandomInt(1,14)],false,GetLocationX..."
  │    │           CustomScriptCode: "if GetRandomInt(1,20)==1 then"
  │    │           命令 创建单位(指定点)(PlayerNA, nitr, pTemp, 0) → UnitOrderStampede 到 单位X坐标(uTemp)
  │    │           CustomScriptCode: "endif"
  │    │           清除点 pTemp
  │    │           如果
  │    │             ├─ 条件: 单位存活判断(uTemp) == TRUE
  │    │             ├─ 则
  │    │             │    如果
  │    │             │      ├─ 条件: 计时器已过时间(tGuiXuShiLian) OperatorGreaterEq 29.90
  │    │             │      ├─ 则
  │    │             │      │    UnitAddItemByIdSwapped: rde1, uTemp
  │    │             │      │    如果
  │    │             │      │      ├─ 条件: 物品有归属(最后创建的物品()) == TRUE
  │    │             │      │      ├─ 则
  │    │             │      │      │    删除物品: 最后创建的物品()
  │    │             │      │      └─ 否则
  │    │             │      │           SetUnitAbilityLevelSwapped: AInv, uTemp, 1
  │    │             │      └─ 否则: (无)
  │    │             └─ 否则
  │    │                  移动单位: uTemp, pHG
  │    │           PolledWait: 0.10
  │    │           CustomScriptCode: "call DestroyLightning(lgtTemp)"
  │    │           返回
  │    └─ 否则: (无)
  ├─ 如果
  │    ├─ 条件: (grpTemp中的单位数) OperatorGreater 1
  │    ├─ 则
  │    │    单位组: 选取 grpTemp 中所有单位
  │    │      ├─ 杀死 选取单位()
  │    │      └─ 移动单位: 选取单位(), pHG
  │    │    ModifyGateBJ: GateOperationOpen, gg_dest_LTg1_0259
  │    │    暂停计时器 tGuiXu
  │    │    删除单位组 grpTemp
  │    │    返回
  │    └─ 否则: (无)
  └─ 删除单位组 grpTemp
📌 寒冰炽炎合体技能 04_014_寒冰炽炎合体技能
text
触发器: 寒冰炽炎合体技能 (区域/禁地) [注释] [✓]
───────────────────────────────────────────────────────
事件
  └─ (无)
条件
  └─ 无
动作
  └─ (无)
📌 HeTiEnter1 04_015_HeTiEnter1
text
触发器: HeTiEnter1 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct_____________________01)
条件
  ├─ 单位类型判断(触发单位(), 英雄) == TRUE
  ├─ (触发单位()类型ID) == N00I
  └─ 玩家科技等级(R006, (触发单位()的所有者)) == 1
动作
  ├─ 设置 bHeTiJi[1] = true
  ├─ 设置 uHeTiJi[11] = 触发单位()
  ├─ 显示文本→(触发单位()的所有者): 0
  └─ 如果
       ├─ 条件: bHeTiJi[2] == TRUE
       ├─ 则
       │    运行计时器 tHeTiJi (一次性, 30.00s)
       └─ 否则: (无)
📌 HeTiOut1 04_016_HeTiOut1
text
触发器: HeTiOut1 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册离开矩形区域事件(gg_rct_____________________01)
条件
  ├─ 单位类型判断(触发单位(), 英雄) == TRUE
  └─ (触发单位()类型ID) == N00I
动作
  ├─ 设置 bHeTiJi[1] = false
  ├─ 设置 uHeTiJi[11] = UnitNull
  └─ 暂停计时器 tHeTiJi
📌 HeTiEnter2 04_017_HeTiEnter2
text
触发器: HeTiEnter2 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册进入矩形区域事件(gg_rct_____________________02)
条件
  ├─ 单位类型判断(触发单位(), 英雄) == TRUE
  ├─ (触发单位()类型ID) == N007
  └─ 玩家科技等级(R006, (触发单位()的所有者)) == 1
动作
  ├─ 设置 bHeTiJi[2] = true
  ├─ 设置 uHeTiJi[12] = 触发单位()
  ├─ 显示文本→(触发单位()的所有者): 0
  └─ 如果
       ├─ 条件: bHeTiJi[1] == TRUE
       ├─ 则
       │    运行计时器 tHeTiJi (一次性, 30.00s)
       └─ 否则: (无)
📌 HeTiOut2 04_018_HeTiOut2
text
触发器: HeTiOut2 (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 注册离开矩形区域事件(gg_rct_____________________01)
条件
  ├─ 单位类型判断(触发单位(), 英雄) == TRUE
  └─ (触发单位()类型ID) == N007
动作
  ├─ 设置 bHeTiJi[2] = false
  ├─ 设置 uHeTiJi[12] = UnitNull
  └─ 暂停计时器 tHeTiJi
📌 HeTiCheck 04_019_HeTiCheck
text
触发器: HeTiCheck (区域/禁地) [✓]
───────────────────────────────────────────────────────
事件
  └─ 计时器 tHeTiJi 到期
条件
  ├─ uHeTiJi[11] == UnitNull
  └─ uHeTiJi[12] == UnitNull
动作
  ├─ 设置 uHeTiJi[1] = uHeTiJi[11]
  ├─ 设置 uHeTiJi[2] = uHeTiJi[12]
  ├─ 设置 uHeTiJi[11] = UnitNull
  ├─ 设置 uHeTiJi[12] = UnitNull
  ├─ 显示文本→grpOnline: "TRIGSTR_4874"
  ├─ 销毁触发器(自身)
  ├─ 销毁触发器(自身)
  ├─ 销毁触发器(自身)
  ├─ 销毁触发器(自身)
  └─ 销毁触发器(自身)

内容由多智能体 AI 系统自动生成,仅供学习参考