翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 2513|回复: 15

浅谈触发、效果、条件之间关系

[复制链接]

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
发表于 2009-10-13 21:50:10 | 显示全部楼层 |阅读模式
一直想写一个关于触发的贴子,看到流飞的问题,终于打算写一下。没什么特别的,也不是教程,大家其实也懂。只能是大家看了以后能更明白些,具体多明白,我也不好说我水平够不够


一、触发、条件、效果的关系
触发其实并不能和条件、效果放在一起说。
触发是包括着条件和效果的整体,可以没有条件,也可以没有效果,但两者中必要有其一,才能算一个完整有用的触发。
我们可以将触发理解为一个简单的判断句:“若p则q”,和数学书上写得一模一样。
那么我举一个例子:若士兵A走到某地,则给士兵A增加十点攻击。
怎么样,是不是觉得所有的触发用这样一句都可以概括了呢?
其实触发就是这样的一句一句的话,其中可以有多个条件,也可以没有条件(无条件执行,这和没有效果的触发我们不称为一般正常的触发),也可以有多个效果,也可以没有效果(此类触发其实理论上来说并不是没有效果,还有一个“显示触发”这个东西)
所以个人认为:一般的触发都是精准无误的判断语句。


二、条件与效果的关系
条件与效果的关系十分简单。
在单个不循环触发内,所有效果由条件制约,条件全部达成,效果就会启动,并且触发关闭,结束其使命
如:看到有些人战役里会加一个效果去关闭自己所在的触发。虽然严谨,但是多余的。
循环触发内,条件全部达成,效果全部启动,然后重新开始检测条件,若再次全部达成,再次启动效果。也就是说,循环触发,死后原地满装态复活
如:当写一个人说话的触发,过一段时间说一次,直接用定时器+选择单位作为条件,并将触发设为循环即可。并没有条件达成,效果来回作用的现象。


三、效果与效果的关系
什么?效果与效果也有关系?楼主在搞笑?
其实,是一个很简单的关系,即,由上到下
所以以后大家写效果时一定要注意,下面的效果别和上面的矛盾。因为即使是一窝里的崽,也要排个先后
比如:很明显的是那个光圈的效果。如果一个单位是玩家的,那么用效果将其所有权改为电脑,再在这个效果后用另一效果将它改回到玩家,就会出现光圈,而如果效果相反将达不成这个效果。


四、触发与触发的关系
首先它们有着和效果一样的关系:先后性。这点,条件与条件之间就不那么明显。
触发顺序在我之前的数字Ai应用中有着一个微妙的地位。不按顺序走,乱成一锅粥。这里不再多说。
顺便说一句,只要是后加入的效果和触发,用改变顺序是无法更改起本身位置的。只要这个触发或效果建立了,那么它的位置就不变了。
这一点大家可以在激活/关闭触发时认识到。
而另外一个关系就是所谓的“触发团”。不知这个从前辈之文章中偷来的词汇在这里用得是否恰当。指的是几个触发合在一起,起到一个作用,缺一不可,所以起个名字叫作“团”,非常形象。个人认为:可以把触发团当做一个触发看代。因为不论失了哪个,整个都没用了。这里在后面讲


五、条件与条件的关系
我说过“若p,则q”,那么问题马上就来了。
“非p,则q”
“若m或n,则q”
又该怎么做到?
先说后者,最简单。其实就是同时开开两个条件分别为m,n的触发,效果为同一个,q。然后每个再多加一个效果,互相关掉对方。
如果效果太多,怎么办?
那么就用干桌大那多。喔,是乾坤大挪移。
将m,n两个条件同样都写成两个触发,都加一个相同效果,比如在角落产生一个单位。然后第三个触发的效果为q,条件为角落有一个单位,就可以了。
再说“非p,则q”。首先要说明,p得是帝国里的条件哈!(废话…)
这就是经典的三联触发。我们让q很自由地通过定时器这个条件来达成,但是用条件为p的触发去关掉效果为q的这个触发。因为我们要的是:只要p达成,q就达不成。
而又因为被关掉的触发自己是不会复活的,所以我们再加一个触发去循环地打开它。
这就是逆向三联检测

刚才因为有效果顺序的提醒,不知道可不可以利用两个效果之间的时间差达到关掉某触发,再让它复活。如果可以那么三联就减到两联了。(只是设想,有兴趣可以帮我试一下)
这是我见过最典型的触发团,其它比较常用的触发团就没怎么见过了。鄙人见识短浅,如果有的话请帮我补充。

附:无效果触发能干嘛?
无效果触发一般用来做任务提示。而且这种触发的条件一般来说都是达不成的(你得让任务在里面一直显示着。)
这点就不再多说了。

相关链接:
用于检测逆向条件的三联触发,by大智
前辈高人的解说,其中的附件很强大,骑士哥的贴子
正在研究骑士哥的帖:f

[ 本帖最后由 帝国银之风¤ 于 2009-10-17 11:22 编辑 ]
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

24

主题

0

精华

1824

积分

侯爵

耕战
71
鹰币
1
天龙币
0
回帖
665

十字军勋章

附庸关系0
发表于 2009-10-13 21:57:41 | 显示全部楼层
这样罗列出来还是很有意义的
顺便学习下
回复

使用道具 举报

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
 楼主| 发表于 2009-10-13 22:13:59 | 显示全部楼层
我重读后觉得非常…不知所云,而且感觉也很浅显啊
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

24

主题

0

精华

1824

积分

侯爵

耕战
71
鹰币
1
天龙币
0
回帖
665

十字军勋章

附庸关系0
发表于 2009-10-13 22:17:45 | 显示全部楼层
还好啦
有些东西只能靠悟,是靠实践
对于正在学习的新手还是有很大帮助的
回复

使用道具 举报

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
 楼主| 发表于 2009-10-13 22:21:51 | 显示全部楼层
是啊。这是真的。如果大家有用就好了~我慢慢完善一下,可说的东西其实很多,写时就记得不太清了,要慢慢回忆…
p.s.骑士的贴写得太悬乎了T T
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

36

主题

2

精华

2万

积分

征服者

耕战
4032
鹰币
241
天龙币
0
回帖
899

二级翔鹰勋章

附庸关系0
发表于 2009-10-13 22:58:38 | 显示全部楼层
触发团类型非常多,用途就更多了……

我的《梦飞》用16个触发做成了个团——游泳效果(来回各8个),其他的也有很多,不过也就2、3个一团的事。

单个触发没啥用,体现不出技术(只要会触发的条件效果的都会……)

好战役中的任务很多都是用触发团做的

因此,触发在精不在多,要真比触发还是比触发团数或组成触发团的触发数好了……


补充:触发与触发的关系(还有其他关系,更详细些吧)

触发团就很好地阐明了触发与触发之间的一种关系,它们是连在一起、不可分割的,也就是KK说的触发团可以当作一个触发。

触发与触发另外一种关系,就是一个开启一个,也就是人物对话触发等的连接。
这种关系不如触发团紧密。

最形象的:
对话触发(就这么称呼吧)大概像世袭的在位国君与继位的那个的关系,而触发团则是犹如一生下就连在一起的双胞胎的关系一样。……

[ 本帖最后由 RackSa 于 2009-10-13 23:05 编辑 ]
回复

使用道具 举报

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
 楼主| 发表于 2009-10-13 23:17:56 | 显示全部楼层
我指的触发团是那种形式单一而效果多样的。
而一般战役都会有触发团,有的还很庞大,但那都不能算很典型的触发团,故不考虑。说到广泛运用,还是三联。
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

63

主题

8

精华

5万

积分

教皇

耕战
9517
鹰币
8493
天龙币
1
回帖
2199

冒险家翔鹰建站十周年纪念章特级翔鹰勋章特级嘉禾勋章特级帝国勋章雄鹰勋章鹰之智者蛟龙勋章第一玩家翔一电影节冠军

附庸关系0
发表于 2009-10-14 01:00:00 | 显示全部楼层
对于干劲。。。这个。。。:uvv" />v" />

对于内容。。。。要注意整理。。。。。。

可能想表达的东西太多,在吾辈看来条理和层次感都有所欠缺。。。。三联触发更属于触发技巧而不是基本知识。。。。

此外建议不要吝啬例子。。。。哪怕你觉得这个道理很简单。。。。

关于基础部分。。。。
1。一般的触发都是精准无误的判断语句。这里最好注意下那个“某单位已有目标某单位”的条件,这个条件好像并不精确。这是以前看贴了解的,但因为没有切身需求,吾辈没有具体去测试到底如何。据说目标是谁并不重要,即使你设定了目标。

2。一个触发运行过程部分,有两点对于制图者来说相当重要,甚于后面各种复杂触发的地位:
(1)一个是触发运行过程中被临时关闭的情况。这主要体现在部分条件满足而部分条件不满足时被关闭。
最主要的一点是定时器并不随触发关闭而清0或者复归。定时器只会自己倒计到0。
举例子说,某触发里一个60单位时间的定时器,倒计到30后被关闭,再打开时是从30开始倒计。这在一些判断行动的情节里非常致命,第一次遭遇时触发时间一切正常,成功躲避再遭遇则被发现时间大大缩短。
(2)二是在效果内写激活本触发毫无意义。

3。效果和触发一样,按效果旁边数字的大小进行,你把效果0挪到最下面,它还是第一个执行。
在一些场景预制触发内,不注意这点的结果是任意插入效果上下调整,实际上插入的效果都在最后执行。。。
结果在移除木栅栏前就摆放了兵营,自然是。。。。兵营没有出现。。。。:b

至于触发团的概念。。。。。真要讲要多用例子。。。。。。
不过一般来说,一个触发团从开始执行到执行结束,除了必要输出的结果外,不应有多余的触发开启,不应有非结果相关的单位产生、消失或改权。
小的触发团构成场景,合并成大的触发团构成章节,衔接过的章节构成成百上千触发的一部战役。。。。。

虽然会让人产生很复杂的感觉。。。。。
但实际上所有激活效果的条件无非以下三个的有机组合:
(1)瞬间条件
(2)定时器条件
(3)效果-关闭触发

PS:加油吧。。。。。。。:d
回复

使用道具 举报

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
 楼主| 发表于 2009-10-14 07:01:14 | 显示全部楼层
嗯。谢谢喽~触发团也只能想到三联了……
三联的确是常用手段,唉~Ru哥好厉害
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

9

主题

0

精华

299

积分

男爵

耕战
45
鹰币
23
天龙币
0
回帖
64
附庸关系0
发表于 2009-10-14 19:39:28 | 显示全部楼层
大致明白,谢谢:s
确实,这些理论需要实践才能完全掌握
实践中有问题再问问你,谢了
回复

使用道具 举报

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
 楼主| 发表于 2009-10-14 22:45:40 | 显示全部楼层
帝国三编辑器的触发选项有一点让我注意了。
“or”“and”好像还有“not”吧。
看得出他们更理性了。这样的确方便得多(帝国三因为是三D,没有了传统的格子,实在是悲剧)
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

63

主题

8

精华

5万

积分

教皇

耕战
9517
鹰币
8493
天龙币
1
回帖
2199

冒险家翔鹰建站十周年纪念章特级翔鹰勋章特级嘉禾勋章特级帝国勋章雄鹰勋章鹰之智者蛟龙勋章第一玩家翔一电影节冠军

附庸关系0
发表于 2009-10-14 23:45:05 | 显示全部楼层
3D后叠建筑的乐趣大大降低:n 真可惜
说到这里真佩服能自行做MOD的人
回复

使用道具 举报

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
 楼主| 发表于 2009-10-17 11:23:07 | 显示全部楼层
正在研究骑士的文章,待补充。
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

229

主题

14

精华

11万

积分

圣徒

耕战
20973
鹰币
90387
天龙币
0
回帖
9213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章雄鹰勋章第六届火箭筒杯最佳战役第七届火箭筒杯最佳战役

附庸关系0
 楼主| 发表于 2009-11-12 22:56:19 | 显示全部楼层
顶起来。
大家看看后面跟贴,很有价值的
ΙΚΑΡΟΣ ΣΕ ΟΡΑΙ
回复

使用道具 举报

21

主题

1

精华

2万

积分

征服者

耕战
4535
鹰币
31
天龙币
0
回帖
1804

二级翔鹰勋章第五届火箭筒杯优秀战役第五届火箭筒杯最佳新人翔鹰建站十周年纪念章

附庸关系0
发表于 2009-11-12 23:12:04 | 显示全部楼层
話說RU大神對触发很有研究,您有著作否,有就別藏了,快发,我对大神的崇拜犹如滔滔江水
回复

使用道具 举报

1

主题

0

精华

16

积分

骑士

耕战
2
鹰币
10
天龙币
0
回帖
13
附庸关系0
发表于 2010-5-2 16:05:40 | 显示全部楼层
天哪..我才小学数学{39}  看来我要好好学习拉
- -||谁可以玩我的战役?
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-11-22 10:41 , Processed in 0.237550 second(s), 185 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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