找回密码
 点一下
查看: 1611|回复: 12

触发器如何设置杀死所有地方单位后胜利?

[复制链接]
发表于 2011-4-15 00:21:36 | 显示全部楼层 |阅读模式
如题,现在我只能设置某一个单位,或者任意一个单位,无法设置所有敌方单位,应该如何设置呢?
 楼主| 发表于 2011-4-15 00:30:57 | 显示全部楼层
顺便上传个自己画的头像
QQ截图未命名_调整大小.jpg
回复

使用道具 举报

发表于 2011-4-15 13:52:41 | 显示全部楼层
事件是单位死亡。条件是判断敌方还有几个活人。就可以了。
回复

使用道具 举报

发表于 2011-4-15 14:50:47 | 显示全部楼层
问个傻瓜问题,这样写难道不会导致每个单位死亡都会判定一次条件,而导致资源浪费么?整天听你在强调资源浪费的问题,所以也来问一下,对这个完全不懂
回复

使用道具 举报

发表于 2011-4-15 14:59:58 | 显示全部楼层
确实比较浪费运算量~~不过每个人的要求不同~~

初学者不必太在意这个~~否则一步也无法前进~~
回复

使用道具 举报

发表于 2011-4-15 15:02:03 | 显示全部楼层
这种东西想要更有效率地实现也很简单。把需要的单位都标记为阻止失败。然后应用特殊对战胜败条件即可。
回复

使用道具 举报

发表于 2011-4-15 15:06:15 | 显示全部楼层
我记得对战的时候,某方失去所有单位好像有提示的
回复

使用道具 举报

发表于 2011-4-15 15:10:27 | 显示全部楼层
对,对战的提示有三个级别。一个是基地挂掉以后的现形提示。

另一个是建筑全灭的提示。

再一个是单位全灭的提示。反正都是flag里的东西。3个钩子对应这3个级别。
回复

使用道具 举报

发表于 2011-4-15 15:15:55 | 显示全部楼层
在我说我的方法前先问个问题,如果事件是指定某单位死亡,这个事件是指定单位死亡开始判定还是,这个事件根本就是“任意单位死亡”然后判断“死亡单位”是否是指定单位?如果是后者那么我这个方法就没有用了,如果指定单位死亡效率是比任意单位死亡效率要高的话可以用这个方法。选取某方的随机一个单位,为该单位注册死亡后判定某方人口是否为0,如果不为0,则选取其中一个单位为他注册死亡事件,星际二默认的注册方法好像只需要把这个单位变量修改就可以了,所以很方便。
回复

使用道具 举报

发表于 2011-4-15 15:20:38 | 显示全部楼层
这样从结果来说,运算量反而可能会更大了。

你这样就是相当于过滤掉了其他玩家的死亡事件而以。但是在每次这个玩家的单位死后,都要做一次挑选随机单位并赋值的操作,而且还得判断人口数。比起直接计算总单位数并没有什么优势。
回复

使用道具 举报

发表于 2011-4-15 15:25:15 | 显示全部楼层
哦,属于前面一种情况,果然是木有用的。。。。。。。任意单位释放技能和指定单位释放技能又是只是过滤了的关系了,为什么这些触发都是检测所有单位的说,这样效率多不好啊。。
回复

使用道具 举报

发表于 2011-4-15 15:29:49 | 显示全部楼层
不是检测所有单位的。但是你这样做,还是等于这个玩家每个单位挂掉的时候都抛出事件。只是其余玩家的单位死掉的时候没影响了而以。

我说的是。随机选择单位并不什么有效的做法。其实你还不如直接利用单位组索引。在sc2里,你可以像数组一样操作单位组。这比war3的单位组方便的多。
回复

使用道具 举报

发表于 2011-4-15 16:11:04 | 显示全部楼层
单位组里面多了引索的确方便好多?头目的意思是指定单位死亡+采用引索选取单位这样的效率会比任意单位死亡高?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-27 08:04 , Processed in 0.123832 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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