找回密码
 点一下
查看: 1182|回复: 8

关于按照玩家在区域内特定单位数量刷兵的问题

[复制链接]
发表于 2009-1-23 15:08:37 | 显示全部楼层 |阅读模式
关于按照玩家在区域内特定单位数量刷兵的问题,比如在地图小区域里有玩家的几个单位,而电脑按照这些单位数量来刷兵,电脑单位被杀死后按照死亡几个的数量来补上,哪位大大给指点下,不胜感激
发表于 2009-1-23 15:14:48 | 显示全部楼层
判断区域内存活的玩家单位数量,再刷时判断区域内存活的怪的数量与玩家单位数量,如果怪多,那么不刷,如果少,那就补咯
回复

使用道具 举报

 楼主| 发表于 2009-1-23 15:49:41 | 显示全部楼层
自己做了个,数值判断有失误,总是刷出多于自己好多倍的怪,我想做的是地图上有8个玩家英雄单位和每人2个步兵,电脑按照2*(玩家英雄数+步兵数)这样的模式刷怪,我做的T是选取区域内的相应类型的单位数量来设置函数值,这样该怎么做好
回复

使用道具 举报

发表于 2009-1-23 16:08:55 | 显示全部楼层
你可以把触发发上来看下
回复

使用道具 举报

 楼主| 发表于 2009-1-23 16:31:04 | 显示全部楼层
[trigger]单位组 - 选取 (ADD 1 <预设> 内的所有单位) 内所有单位做动作
    Loop - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((选取单位) 的类型) 等于 HERO
                ((选取单位) 是存活的) 等于 TRUE
            Then - 动作
                设置 HeroAmount[1] = ((ADD 1 <预设> 内满足 (((选取单位) 的类型) 等于 HERO) 的所有单位) 中的单位数量)
            Else - 动作
                无动作[/trigger]

[trigger]
单位 - 创建 (3 x ((HeroAmount[1] + Soldier[1]) + TankSoldier[1])) 个 步兵 给 玩家11(暗绿) 在 (ADD 1 <预设> 内的随机点) ,面向角度为 默认建筑朝向 度[/trigger]

这样做数值判断就会错误,一时也找不出好的办法
回复

使用道具 举报

发表于 2009-1-23 16:42:02 | 显示全部楼层
判断有点乱来
直接判断区域内存活且是英雄的单位数量就好,匹配条件可以用and,而且需要用的是匹配单位
回复

使用道具 举报

 楼主| 发表于 2009-1-23 16:49:58 | 显示全部楼层
能帮我把上面的T修改下么,谢谢了
回复

使用道具 举报

发表于 2009-1-23 17:00:12 | 显示全部楼层
我已经说了吧,不用选取单位组内单位,直接判断单位组内单位数量
回复

使用道具 举报

 楼主| 发表于 2009-1-23 17:37:05 | 显示全部楼层
问题解决了,谢谢了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 14:27 , Processed in 0.030529 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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