找回密码
 点一下
查看: 1383|回复: 16

请问我的触发有哪些错误

[复制链接]
发表于 2008-8-9 12:59:04 | 显示全部楼层 |阅读模式
[trigger]
Computer menu
    事件
    条件
        ((选取玩家) 的控制者) 等于 电脑
    动作
        玩家组 - 选取 (所有玩家) 内所有玩家 (AI - 为 (选取玩家) 启用战役AI: map.ai)
        玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (单位 - 设置 (触发单位) 的主动攻击范围为 1000000000.00)
        玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (游戏 - 设置当前游戏难度为 困难)
        玩家 - 设置 (选取玩家) 的 可用人口数 为 20
        玩家 - 设置 (选取玩家) 的 最大人口上限 为 1000000000
        玩家 - 设置 (选取玩家) 的 总黄金采集量 为 1000000000
        玩家 - 设置 (选取玩家) 的 总木材采集量 为 1000000000
        玩家 - 设置 (选取玩家) 的生命障碍为正常的 100.00%
        玩家 - 限制英雄数量为 -1 对 (选取玩家)
        玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的 现有黄金 为 10000)
        玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的 现有黄金 为 10000)
        玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的生命障碍为正常的 100.00%)
        中立建筑 - 增加 80000 黄金到 (最后创建的单位)
        中立建筑 - 设置 (最后读取的单位) 的储金量为 80000
        中立建筑 - 设置 (最后替换的单位) 的储金量为 80000
        英雄 - 设置 (选取玩家) 的经验获得率为 100.00%
        等待 2.00 秒
        玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (玩家 - 增加 10000 (选取玩家) 的 现有木材)
        玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (玩家 - 增加 10000 (选取玩家) 的 现有木材)
        等待 2.00 秒
        触发器 - 关闭 (当前触发)

[/trigger]


[trigger]
Players menu
    事件
    条件
        ((触发玩家) 的控制者) 等于 用户
    动作
        玩家 - 设置 (选取玩家) 的 可用人口数 为 20
        玩家 - 设置 (选取玩家) 的 最大人口上限 为 1000000000
        玩家 - 设置 (选取玩家) 的 总黄金采集量 为 1000000000
        玩家 - 设置 (选取玩家) 的 总木材采集量 为 1000000000
        玩家 - 限制英雄数量为 -1 对 (选取玩家)
        玩家组 - 选取 (所有 用户 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的 现有黄金 为 4000)
        玩家组 - 选取 (所有 用户 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的 现有木材 为 4000)
        玩家组 - 选取 (所有 用户 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的生命障碍为正常的 40.00%)
        中立建筑 - 增加 80000 黄金到 (最后创建的单位)
        中立建筑 - 设置 (最后读取的单位) 的储金量为 80000
        中立建筑 - 设置 (最后替换的单位) 的储金量为 80000
        英雄 - 设置 (选取玩家) 的经验获得率为 40.00%
        等待 2.00 秒
        玩家组 - 选取 (所有 用户 控制的玩家) 内所有玩家 (玩家 - 增加 4000 (选取玩家) 的 现有黄金)
        玩家组 - 选取 (所有 用户 控制的玩家) 内所有玩家 (玩家 - 增加 4000 (选取玩家) 的 现有黄金)
        等待 2.00 秒
        触发器 - 关闭 (当前触发)

[/trigger]
 楼主| 发表于 2008-8-9 13:04:22 | 显示全部楼层
我想加强电脑的难度,可电脑始终是电脑,蠢

为了平衡,第一个触发电脑使用。

第二个触发用户使用。
回复

使用道具 举报

发表于 2008-8-9 22:55:09 | 显示全部楼层
跟魔兽本身的AI(人工智能)有关

你再修改也没用的

除非你每个阶段的每个指令都告诉他

或者自己做个AI关联 - -||
不过别人还是不能用.......


电脑的操作,默认就到80人口,不会再造兵了,你给他人口他不鸟你的
给他钱他也是分批开销...........


你要让它猛造兵的话..

对每个建筑类型都做个触发, 比如当电脑造出兵营时: 不断让触发兵营造兵之类的触发
回复

使用道具 举报

发表于 2008-8-9 23:24:34 | 显示全部楼层
正規戰中也很少有玩家造兵超過80的
頂多到中補給狀態
回复

使用道具 举报

 楼主| 发表于 2008-8-10 09:55:12 | 显示全部楼层
主要是以下两个:

用户:

玩家组 - 选取 (所有 用户 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的生命障碍为正常的 40.00%)
英雄 - 设置 (选取玩家) 的经验获得率为 40.00%

电脑:

玩家组 - 选取 (所有 电脑 控制的玩家) 内所有玩家 (玩家 - 设置 (选取玩家) 的生命障碍为正常的 100.00%)
英雄 - 设置 (选取玩家) 的经验获得率为 100.00%
回复

使用道具 举报

 楼主| 发表于 2008-8-10 10:01:51 | 显示全部楼层
让:  电脑兵100%血,英雄100%经验;玩家40%血,英雄40%经验

电脑招兵就是再少,也比人强

而且我设置了共享,我可以帮他造,

主要是电脑攻击性太差,几乎不攻击,

我把他兵拉去攻击,电脑又把兵拉回基地,

我把兵拉过来,电脑又拉过去,电脑就是不攻击

能解决这个问题吗 ?
回复

使用道具 举报

发表于 2008-8-10 11:43:55 | 显示全部楼层
错误不晓得,不过可以用选取玩家组内玩家做多个动作,就不用反复去选了
回复

使用道具 举报

发表于 2008-8-10 14:12:45 | 显示全部楼层
可以解决 ﹃_﹃〣

全部给它自定义单位,电脑不会自己建造自定义建筑和单位
建筑你上手就给它安放好,反正自定义的兵他不会造的
游戏开始N秒后让他开始造兵,对触发造出来的东西发布“攻击移动”命令

它再拉会去你就报警 ﹃_﹃〣
回复

使用道具 举报

 楼主| 发表于 2008-8-10 15:04:59 | 显示全部楼层
本帖最后由 cyx852 于 2014-4-7 19:19 编辑

看看这个触发对吗?我想设置个练级点。

[trigger]
L01 Hero
    事件
    条件
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        镜头 - 平移 ((触发单位) 的所有者) 的镜头到 (练级 L02 <预设> 的中心点) ,使用时间 0.00 秒
        等待 20.00 秒
        等待直到 (((触发单位) 是 英雄) 等于 TRUE) 成立,每 1.00 秒检查一次
        设置 piont = (练级 L02 <预设> 内的随机点)
        设置 start = ((可用地图区域) 的中心点)
        单位 - 创建 6 CCC 给 中立敌对 在 piont ,面向 start
        点 - 清除 piont
        点 - 清除 start
        设置 piont = (练级 L02 <预设> 内的随机点)
        设置 start = ((可用地图区域) 的中心点)
        单位 - 创建 6 XXX 给 中立敌对 在 piont ,面向 start
        点 - 清除 piont
        点 - 清除 start
        设置 piont = (练级 L02 <预设> 内的随机点)
        设置 start = ((可用地图区域) 的中心点)
        单位 - 创建 6 ZZZ 给 中立敌对 在 piont ,面向 start
        点 - 清除 piont
        点 - 清除 start
        游戏 - 对 (转换 ((触发单位) 的所有者) 为玩家组) 发送文本信息: 您现在正在打...
        单位 - 立即移动 (触发单位) 到 ((可用地图区域) 内的随机点)
        设置 group = (所有 ZZZ)
        设置 piont = ((可用地图区域) 的中心点)
        单位组 - 对 group发布 攻击移动 命令,目标: piont
        区域(矩形) - 删除 (完整地图区域)
        单位组 - 删除 group
        点 - 清除 piont
        设置 group = (所有 CCC)
        设置 piont = ((可用地图区域) 的中心点)
        单位组 - 对 group发布 攻击移动 命令,目标: piont
        区域(矩形) - 删除 (完整地图区域)
        单位组 - 删除 group
        点 - 清除 piont
        设置 group = (所有 XXX)
        设置 piont = ((可用地图区域) 的中心点)
        单位组 - 对 group发布 攻击移动 命令,目标: piont
        区域(矩形) - 删除 (完整地图区域)
        单位组 - 删除 group
        点 - 清除 piont
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2008-8-10 15:24:10 | 显示全部楼层
引用第7楼苗苗于2008-08-10 14:12发表的 :
可以解决 ﹃_﹃〣

全部给它自定义单位,电脑不会自己建造自定义建筑和单位
建筑你上手就给它安放好,反正自定义的兵他不会造的
游戏开始N秒后让他开始造兵,对触发造出来的东西发布“攻击移动”命令
.......


你着方法不管用,触发我早设置了。

我是用人工+触发的方式拉电脑兵的,结果如下

我把他兵拉去攻击,电脑又把兵拉回基地,

我把兵拉过来,电脑又拉过去,电脑就是不攻击

大家看看地图,玩一次就知道了。

WarcraftIII之围城血战.w3x (3.82 MB, 下载次数: 6)
回复

使用道具 举报

发表于 2008-8-10 22:10:22 | 显示全部楼层
要保证都是自定义单位,就能让电脑放弃抵抗了

所以 RPG 图里的电脑都很听话,因为电脑没有属于自己的建筑,它会默认自己已经输了,就不再操作了
回复

使用道具 举报

 楼主| 发表于 2008-8-11 11:17:38 | 显示全部楼层
引用第5楼cyx852于2008-08-10 10:01发表的 :
让:  电脑兵100%血,英雄100%经验;玩家40%血,英雄40%经验

电脑招兵就是再少,也比人强



自定义单位???那我的触发怎么解决?
回复

使用道具 举报

发表于 2008-8-11 11:17:58 | 显示全部楼层
哪里都错了
回复

使用道具 举报

 楼主| 发表于 2008-8-11 11:18:07 | 显示全部楼层
给点好意见吧!!!
回复

使用道具 举报

发表于 2008-8-11 12:06:01 | 显示全部楼层
引用第13楼cyx852于2008-08-11 11:18发表的  :
给点好意见吧!!!

你的触发写的有问题时肯定的,选取玩家做动作之后对选取玩家操作无效,所以,你的钱是加不上的,解决办法如猪头所说!
回复

使用道具 举报

发表于 2008-8-11 19:41:11 | 显示全部楼层
引用第11楼cyx852于2008-08-11 11:17发表的  :



自定义单位???那我的触发怎么解决?


既然电脑会罢兵拉回去,说明它根本不承认你给它的 AI

你只有让电脑以为自己已经输了,它才会放弃操作
这个问题玩过 Lost Temple 、Turtle Rock …… 的都明白
回复

使用道具 举报

 楼主| 发表于 2008-8-12 14:49:49 | 显示全部楼层
引用第14楼马甲君于2008-08-11 12:06发表的 :


你的触发写的有问题时肯定的,选取玩家做动作之后对选取玩家操作无效,所以,你的钱是加不上的,解决办法如猪头所说!




“选取玩家做动作之后对选取玩家操作无效”

我不知道什么意思,我的触发在顶端,

能把我的触发改成正确的让我看看吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 19:09 , Processed in 0.089920 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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