找回密码
 点一下
查看: 1682|回复: 13

区域问题

[复制链接]
发表于 2009-1-24 20:27:03 | 显示全部楼层 |阅读模式
[trigger]T~1
    事件
        地图初始化   
    条件
    动作
        设置 T = 矩形区域 000 <预设>[/trigger]

[trigger]T~2
    事件
        单位 - 单位进入 矩形区域 001 <预设>
    条件
    动作
        单位 - 创建 1 个 步兵 给 玩家1(红色) 在 (T 的中心点) ,面向角度为 默认建筑朝向 度
        区域(矩形) - 删除 T[/trigger]

~~~~我进入一次不是删除001区域了吗?为什么我再次进入001区域的时候还会触发这个动作呢~
发表于 2009-1-24 20:30:19 | 显示全部楼层
因为事件注册之后,不管你怎么设置,这个事件就存在了,即使你删除了区域,进入这块地方仍然能触发

你可以利用触发执行次数,大于1就不干
回复

使用道具 举报

 楼主| 发表于 2009-1-24 20:42:41 | 显示全部楼层
原来是这样,但是像我那样删除了001区域,那001区域还存不存在呢?
  还是没有删除呢~~~~~~~~
回复

使用道具 举报

发表于 2009-1-24 20:43:18 | 显示全部楼层
区域应该还是被删掉的了
回复

使用道具 举报

发表于 2009-1-24 20:46:31 | 显示全部楼层
为什么不直接干掉这个触发呢......
回复

使用道具 举报

 楼主| 发表于 2009-1-24 20:49:24 | 显示全部楼层
明白了~~我以为是删除不了区域,才会继续触发这个动作的~~~呵呵~~~~谢谢了~~~~
回复

使用道具 举报

发表于 2009-1-24 20:53:47 | 显示全部楼层
删除当前触发
回复

使用道具 举报

发表于 2009-1-24 20:54:45 | 显示全部楼层
请分清 区域000 和 001....
回复

使用道具 举报

发表于 2009-1-24 20:55:18 | 显示全部楼层
………………没注意………………

不过即使删掉应该还是能触发的
回复

使用道具 举报

 楼主| 发表于 2009-1-24 21:02:22 | 显示全部楼层
再问一个问题~~~如果我选取单位在区域做动作~~~那么会不会产生点呢?
回复

使用道具 举报

发表于 2009-1-24 21:03:20 | 显示全部楼层
比如你用到单位所在位置啊,区域中心点阿,区域随机点之类的,自然就会
回复

使用道具 举报

 楼主| 发表于 2009-1-24 21:07:10 | 显示全部楼层
是这样啊~~~~明白~~~~~
回复

使用道具 举报

发表于 2009-1-25 00:08:58 | 显示全部楼层
貌似触发中的进入区域事件是新建一个地区region,然后将目标矩形区域加入地图中
只删掉矩形区域rect的话不会影响事件所需要的地区region的
[codes=jass]function TriggerRegisterEnterRectSimple takes trigger trig, rect r returns event
    local region rectRegion = CreateRegion()
    call RegionAddRect(rectRegion, r)
    return TriggerRegisterEnterRegion(trig, rectRegion, null)
endfunction[/codes]
回复

使用道具 举报

发表于 2009-1-28 12:51:01 | 显示全部楼层
为什么不直接关掉触发器呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 07:40 , Processed in 0.031077 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表