Skip to content

🎮 倒计时传送 — 演示图实战

演示图:任务和倒计时传送演示.w3x

触发器数:2

📁 本地路径:F:\AI\AI-machine\W3演示图\任务和倒计时传送演示.w3x

📑 触发器目录

  • 接任务
  • 任务累计和完成

📜 触发器代码

接任务

text
触发器: 接任务 (初始化) [✓]
───────────────────────────────────────────────────────
事件
  └─ 任意单位 - PlayerUnitEventHeroPickUpItem
条件
  └─ 无
动作
  ├─ 如果
  │    ├─ 条件: 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I000)
  │    ├─ 则
  │    │    如果
  │    │      ├─ 条件: rw == 0
  │    │      ├─ 则
  │    │      │    显示文本→触发玩家(): 0
  │    │      │    设置 rw = 1
  │    │      │    设置单位自定义值: GetManipulatingUnit(), 0
  │    │      └─ 否则
  │    │           显示文本→触发玩家(): 0
  │    └─ 否则: (无)
  ├─ 如果
  │    ├─ 条件: 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I001)
  │    ├─ 则
  │    │    如果
  │    │      ├─ 条件: rw == 0
  │    │      ├─ 则
  │    │      │    显示文本→触发玩家(): 0
  │    │      │    设置 rw = 2
  │    │      │    设置单位自定义值: GetManipulatingUnit(), 0
  │    │      └─ 否则
  │    │           显示文本→触发玩家(): 0
  │    └─ 否则: (无)
  └─ 如果
       ├─ 条件: 物品类型比较(物品类型ID(被操作物品()), OperatorEqualENE, I002)
       ├─ 则
       │    如果
       │      ├─ 条件: cs == 0
       │      ├─ 则
       │      │    设置 cs = 1
       │      │    设置局部变量:"djs"=10
       │      │    设置局部变量:"csd"=区域内随机点(可用地图区域())
       │      │    启动计时器: 创建计时器(), 1.00s (循环)
       │      └─ 否则
       │           显示文本→触发玩家(): 0
       └─ 否则: (无)

任务累计和完成

text
触发器: 任务累计和完成 (初始化) [✓]
───────────────────────────────────────────────────────
事件
  └─ 任意单位 - 单位死亡
条件
  └─ 无
动作
  ├─ 设置局部变量:"x"=凶手单位()
  ├─ 设置局部变量:"dead"=死亡单位()
  ├─ 设置局部变量:"die"=(读取局部变量("dead")类型ID)
  ├─ 设置局部变量:"ji"=nech
  ├─ 设置局部变量:"zhu"=npig
  ├─ 设置局部变量:"jidian"=区域内随机点(gg_rct______________000)
  ├─ 设置局部变量:"zhudian"=区域内随机点(gg_rct______________001)
  ├─ 如果
  │    ├─ 条件: 读取局部变量("die") == 读取局部变量("ji")
  │    ├─ 则
  │    │    如果
  │    │      ├─ 条件: rw == 1
  │    │      ├─ 则
  │    │      │    如果
  │    │      │      ├─ 条件: 单位自定义值(读取局部变量("x")) == 9
  │    │      │      ├─ 则
  │    │      │      │    设置单位自定义值: 读取局部变量("x"), OperatorIntegerAdd(单位自定义值(读取局部变量("x")), 1)
  │    │      │      │    显示文本→(读取局部变量("x")的所有者): 0
  │    │      │      │    设置 rw = 0
  │    │      │      │    显示文本→(读取局部变量("x")的所有者): 0
  │    │      │      │    设置单位自定义值: 读取局部变量("x"), 0
  │    │      │      │    创建 1个|读取局部变量("die")|→非玩家 在 读取局部变量("jidian") 面向默认朝向
  │    │      │      │    清除点 读取局部变量("jidian")
  │    │      │      └─ 否则
  │    │      │           设置单位自定义值: 读取局部变量("x"), OperatorIntegerAdd(单位自定义值(读取局部变量("x")), 1)
  │    │      │           显示文本→(读取局部变量("x")的所有者): 0
  │    │      │           创建 1个|读取局部变量("die")|→非玩家 在 读取局部变量("jidian") 面向默认朝向
  │    │      │           清除点 读取局部变量("jidian")
  │    │      └─ 否则: (无)
  │    └─ 否则: (无)
  └─ 如果
       ├─ 条件: 读取局部变量("die") == 读取局部变量("zhu")
       ├─ 则
       │    如果
       │      ├─ 条件: rw == 2
       │      ├─ 则
       │      │    如果
       │      │      ├─ 条件: 单位自定义值(读取局部变量("x")) == 9
       │      │      ├─ 则
       │      │      │    设置单位自定义值: 读取局部变量("x"), OperatorIntegerAdd(单位自定义值(读取局部变量("x")), 1)
       │      │      │    显示文本→(读取局部变量("x")的所有者): 0
       │      │      │    设置 rw = 0
       │      │      │    显示文本→(读取局部变量("x")的所有者): 0
       │      │      │    设置单位自定义值: 读取局部变量("x"), 0
       │      │      │    创建 1个|读取局部变量("die")|→非玩家 在 读取局部变量("zhudian") 面向默认朝向
       │      │      │    清除点 读取局部变量("zhudian")
       │      │      └─ 否则
       │      │           设置单位自定义值: 读取局部变量("x"), OperatorIntegerAdd(单位自定义值(读取局部变量("x")), 1)
       │      │           显示文本→(读取局部变量("x")的所有者): 0
       │      │           创建 1个|读取局部变量("die")|→非玩家 在 读取局部变量("zhudian") 面向默认朝向
       │      │           清除点 读取局部变量("zhudian")
       │      └─ 否则: (无)
       └─ 否则: (无)

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