找回密码
 点一下
查看: 1226|回复: 17

关于刷兵回跑的问题,急求解决!

[复制链接]
发表于 2011-8-4 00:27:54 | 显示全部楼层 |阅读模式
好吧,我已经搜索过了,结果不尽人意。

附上触发,寻求解决。


[trigger]
attack
    事件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;单位 - 任意单位进入 zhongli <预设>
&#160;&#160;&#160;&#160;条件
&#160;&#160;&#160;&#160;动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If - 条件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;((触发单位) 的所有者) 等于 玩家1(红色)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Then - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;单位 - 对 (触发单位) 发布 攻击移动 命令到目标点: (buluo <预设> 的中心点)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If - 条件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;((触发单位) 的所有者) 等于 玩家2(蓝色)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Then - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;单位 - 对 (触发单位) 发布 攻击移动 命令到目标点: (lianmeng <预设> 的中心点)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else - 动作
[/trigger]

因为我做的是“敲房子”的常规图,所以不能取消电脑的对战AI,也试着用了某WE的暂停AI,可惜是个坑爹的函数,完全没用。
发表于 2011-8-4 00:36:48 | 显示全部楼层
既然是“对战图”,那么阻止单位行动的自然就是“AI”了。
那么要么你取消AI,要么你修改AI。

而如果不能取消AI,那么就把小兵刷给另外的玩家,或者刷出某些AI不会控制的单位,或者只要取消掉警戒点就可以了。

修改AI自然没什么好说的,要么让电脑不会控制刷出来的小兵,要么让电脑一有小兵刷出来就去进攻。
回复

使用道具 举报

 楼主| 发表于 2011-8-4 17:12:07 | 显示全部楼层
我想知道,有没有保持AI,又能完美刷兵的方法
回复

使用道具 举报

发表于 2011-8-4 17:19:01 | 显示全部楼层
不是已经说了吗?
回复

使用道具 举报

 楼主| 发表于 2011-8-4 17:26:17 | 显示全部楼层
我已经把刷的兵改为自定义单位了并且取消了警戒点,但是还是会乱跑,想家什么的!
回复

使用道具 举报

 楼主| 发表于 2011-8-4 17:29:35 | 显示全部楼层
取消AI,貌似很正常的说,原因找到了,但找不到解决的办法。

尝试关闭两家刷兵电脑的AI,却是一头雾水
回复

使用道具 举报

发表于 2011-8-4 17:42:02 | 显示全部楼层
a.w3m (33 KB, 下载次数: 19)
回复

使用道具 举报

 楼主| 发表于 2011-8-4 17:55:12 | 显示全部楼层
已经下载,并按照您的方法尝试,很遗憾,不行!是不是不能开启常规AI的说
回复

使用道具 举报

发表于 2011-8-4 17:56:57 | 显示全部楼层
你是怎么弄的……贴触发吧
回复

使用道具 举报

 楼主| 发表于 2011-8-4 18:08:39 | 显示全部楼层
这是初始的触发:
[trigger]Melee Initialization
    事件
        地图初始化
    条件
    动作
        对战游戏 - 使用对战昼夜设置
        对战游戏 - 设置初始资源
        对战游戏 - 删除已使用开始点附近的中立生物
        对战游戏 - 创建 (玩家3(青色) 的种族) 的对战初始单位给 玩家3(青色) 在 (玩家3(青色) 的游戏开始位置) (包括 英雄)
        对战游戏 - 创建 (玩家4(紫色) 的种族) 的对战初始单位给 玩家4(紫色) 在 (玩家4(紫色) 的游戏开始位置) (包括 英雄)
        对战游戏 - 创建 (玩家5(黄色) 的种族) 的对战初始单位给 玩家5(黄色) 在 (玩家5(黄色) 的游戏开始位置) (包括 英雄)
        对战游戏 - 创建 (玩家6(橙色) 的种族) 的对战初始单位给 玩家6(橙色) 在 (玩家6(橙色) 的游戏开始位置) (包括 英雄)
        对战游戏 - 使用对战英雄设置
        对战游戏 - 对电脑玩家运行对战AI脚本
        AI - 忽视 玩家1(红色) 的所有单位的警戒点
        AI - 忽视 玩家2(蓝色) 的所有单位的警戒点
        对战游戏 - 给首发英雄一个回城卷轴
        对战游戏 - 强制使用对战胜利/失败条件
[/trigger]
这是开始刷兵的触发:
[trigger]blsb R
    事件
        时间 - 每当游戏逝去 60.00 秒
    条件
        (兵营 0131 <预设> 是存活的) 等于 TRUE
    动作
        单位 - 创建 1 步兵 给 玩家2(蓝色) 在 (兵营 0131 <预设> 的位置) ,面向 ((可用地图区域) 的中心点)
        单位组 - 对 (最后创建的单位组)发布 攻击移动 命令,目标: (lianmeng <预设> 的中心点)
        单位 - 创建 1 剑士 给 玩家2(蓝色) 在 (兵营 0131 <预设> 的位置) ,面向 ((可用地图区域) 的中心点)
        单位组 - 对 (最后创建的单位组)发布 攻击移动 命令,目标: (lianmeng <预设> 的中心点)
[/trigger]

另外,我刚有把初始化的忽视警戒点删掉,按照你的办法加在了刷兵触发中,效果是一样的。
回复

使用道具 举报

发表于 2011-8-4 19:23:04 | 显示全部楼层
不会吧……你确定是在创建单位之后忽视警戒点的吗?
或者如果方便的话,建议把地图传上来吧。
回复

使用道具 举报

 楼主| 发表于 2011-8-4 19:24:43 | 显示全部楼层
确定以及肯定,导入模型很多,传上来太大了

有没有办法停止刷兵电脑的AI ?
回复

使用道具 举报

发表于 2011-8-4 19:43:03 | 显示全部楼层

回 12楼(skuds) 的帖子

不是吧  既然有人这样用 if then else 的....
其实我也不知道到底改怎么用好 if then else ....  所以一般很少用....
回复

使用道具 举报

 楼主| 发表于 2011-8-4 19:46:18 | 显示全部楼层
别歪楼啊,我是要解决刷兵的问题呢
回复

使用道具 举报

发表于 2011-8-4 20:06:40 | 显示全部楼层
如此高效,节能,绿色,环保的if用法……
就不能把多个条件合并吗?

而且条件有and和or之分,可以满足不同用户的需求。
回复

使用道具 举报

 楼主| 发表于 2011-8-4 20:09:24 | 显示全部楼层

回 15楼(『四裤全输』) 的帖子

好吧,我承认我很差劲的说,一个刷兵整了我一天了,还没解决,这叫我情何以堪
回复

使用道具 举报

 楼主| 发表于 2011-8-4 21:50:56 | 显示全部楼层
删了帖子,不会歪楼了把?

不过我自己已经解决了,找到了让刷兵电脑不运行AI,其他电脑运行常规AI的方法!!

再至于其他的,一切都很简单。

感谢上面几位热心的回复,版主可以锁帖了!
回复

使用道具 举报

发表于 2011-9-16 14:06:11 | 显示全部楼层
忽略单位警戒点及另一条AI指令暂停电脑AI都只对地图上已有的单位有效,
你必须每刷出一个单位都对新单位发送忽略警戒点的指令才行。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 00:04 , Processed in 0.231399 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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