memomemo 发表于 2019-12-18 10:17:47

关于研发先后对触发器效果的影响

在做一个“研发了火箭术后劲弩手、诸葛弩生命增加”的触发,发现这么个问题:

触发是这么设计的:条件:科技状态-火箭术-完成;效果:修改属性-单位精锐诸葛弩(或劲弩手)-生命值-添加-100

测试发现:如果先研发劲弩手(或精锐诸葛弩)再研发火箭术,触发无效;但先研发了火箭术再研发劲弩手(或精锐诸葛弩),触发有效。请问这是为啥?

在僧侣的相关研发中没有出现这个问题。

标本 发表于 2019-12-18 10:36:08

本帖最后由 标本 于 2019-12-18 10:37 编辑

解释起来有点麻烦,只说解决方法,属性设置里,步弓手,弩手,诸葛弩都加生命值就OK了。
PS:即使是在C版里面,黑暗开局就研究轻骑兵和强力轻骑兵(美洲就精锐鹰勇士),然后慢慢把其他科技手动研究完了,满级后也有惊喜。

我是谁004 发表于 2019-12-18 10:40:05

因为弩手升级为劲弩手后,单位的编号没有变,只是把后者的数据复制给了前者,于是有了三个相同属性的单位(从弓兵升级来的弩手升级来的劲弩手,从弩手升级来的劲弩手,以及原本的劲弩手)。所以如果先修改原本的劲弩手的属性后升级,可以让升级来的劲弩手也具有此属性;但反过来,先升级后修改,则劲弩手的属性没有应用到升级的单位上。

所以您看那些加属性的科技对同一序列下的单位是一视同仁的,就是避免这种麻烦。如果一定要达到上一段的效果,那就应该设置额外条件——在研究了火箭科技后,如果研究了劲弩手,则还要修改弓兵和弩手的属性。

memomemo 发表于 2019-12-18 12:50:50

我是谁004 发表于 2019-12-18 10:40
因为弩手升级为劲弩手后,单位的编号没有变,只是把后者的数据复制给了前者,于是有了三个相同属性的单位( ...

那么,如果要修改冠军剑士的属性,就得从民兵开始一路上来吗?这样就会让触发器的效果变得臃肿,有没有简便的办法?

我是谁004 发表于 2019-12-18 13:11:07

memomemo 发表于 2019-12-18 12:50
那么,如果要修改冠军剑士的属性,就得从民兵开始一路上来吗?这样就会让触发器的效果变得臃肿,有没有简 ...

不,只要一个触发就可以,那就是研究了冠军的情况下的属性设置。

memomemo 发表于 2019-12-18 14:18:25

我是谁004 发表于 2019-12-18 13:11
不,只要一个触发就可以,那就是研究了冠军的情况下的属性设置。

虽然是一个触发,但效果还是要从“民兵”这样一路写上来,要不然新造的可以,但从民兵升级上来的,还是不行

我是谁004 发表于 2019-12-18 14:56:25

memomemo 发表于 2019-12-18 14:18
虽然是一个触发,但效果还是要从“民兵”这样一路写上来,要不然新造的可以,但从民兵升级上来的,还是不 ...

条件0:已研究科技【火箭】
条件1:已研究科技【冠军剑士】
效果0:改变【民兵】的属性
效果1:改变【剑士】的属性
效果2:改变【长剑士】的属性
效果3:改变【双手剑士】的属性
不就四个单位嘛,还有复制功能呢。

memomemo 发表于 2019-12-18 15:32:24

我是谁004 发表于 2019-12-18 10:40
因为弩手升级为劲弩手后,单位的编号没有变,只是把后者的数据复制给了前者,于是有了三个相同属性的单位( ...

也就是说,我要加多个属性的话,就得在每个单位(比如剑士就得是民兵、剑士、长剑士、双手剑士、冠军剑士)这样一路加过来?这样触发器就堆得太多了。有没有更简便的办法?

newtonerdai 发表于 2019-12-19 00:05:51

memomemo 发表于 2019-12-18 15:32
也就是说,我要加多个属性的话,就得在每个单位(比如剑士就得是民兵、剑士、长剑士、双手剑士、冠军剑士 ...

必须保证整个系列的所有单位属性同步改变(比如血量都+10),这样在升级时才不会发生属性倒退。事实上,官方的科技树里有时也不得不这么做。
做效果的话,有些时候使用大量的触发效果是很正常的。
既然有复制效果这个功能了,那就更不用担心工作量过大的问题了。

dream2741 发表于 2019-12-19 16:09:55

我也遇到这个问题,想模仿立陶宛,编了收集圣物加精锐条顿武士攻防速的触发器,结果精锐研究之前收集有效,研究后收集就无效了{:146:}。
现在明白原因了,再试试看,三倍速条顿武士想想就带感。

troytroytroy 发表于 2019-12-19 16:16:40

memomemo 发表于 2019-12-18 15:32
也就是说,我要加多个属性的话,就得在每个单位(比如剑士就得是民兵、剑士、长剑士、双手剑士、冠军剑士 ...

我是不知道你的多是多少。近五年的四分戰役處發基本都破千,我都沒聽作者喊多的。覺得麻煩可以不要做。
页: [1]
查看完整版本: 关于研发先后对触发器效果的影响