找回密码
 点一下
查看: 1874|回复: 14

第二次释放通一个技能地图就出错

[复制链接]
发表于 2013-6-21 13:14:29 | 显示全部楼层 |阅读模式
本帖最后由 gx414736068 于 2013-6-23 21:25 编辑

我做了个技能反间计,效果是这样的:引导技能是战争践踏,释放后选取地图中所有敌对小兵改变颜色为自己盟军颜色所属,并命令其发布攻击移动命令到敌方基地。但是就出问题了,每次释放技能第一次地图不出错,释放第二次有时是第三次就百分百的出错。我表示没用过变量跟整数。求高人指教。


动作
    声音 - 播放 liubei <预设>
    单位 - 创建 1 个 张飞 天下归心 给 ((触发单位) 的所有者) 在 ((触发单位) 的位置) ,面向角度为 默认建筑朝向 度
    特殊效果 - 在 1.00 秒后删除 (新建特效 Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl 并绑定到 (最后创建的单位) 的 overhead 附加点上)
    单位 - 设置 60.00 秒 水元素 类型的生命周期对 (最后创建的单位)
    AI<YDWE> - 命令 (最后创建的单位) 跟随 (触发单位),刷新周期 2.00,巡逻半径 800.00,返回半径 1200.00,传送半径 1500.00,巡逻概率 75 %
    AI<YDWE> - 让单位 (最后创建的单位) 在 攻击 时 立即施放技能,技能施放方式为(对单位-无 、对点-无 、立即-兽族牛头人酋长 - 战争践踏),施放概率为 50%
    单位 - 创建 1 个 诸葛亮 天下归心 给 ((触发单位) 的所有者) 在 ((触发单位) 的位置) ,面向角度为 默认建筑朝向 度
    特殊效果 - 在 1.00 秒后删除 (新建特效 Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl 并绑定到 (最后创建的单位) 的 overhead 附加点上)
    单位 - 设置 60.00 秒 水元素 类型的生命周期对 (最后创建的单位)
    AI<YDWE> - 命令 (最后创建的单位) 跟随 (触发单位),刷新周期 2.00,巡逻半径 800.00,返回半径 1200.00,传送半径 1500.00,巡逻概率 75 %
    AI<YDWE> - 让单位 (最后创建的单位) 在 攻击 时 对点 施放技能,技能施放方式为(对单位-无 、对点-中立炼金术士 - 医疗气雾、立即-无 ),施放概率为 50%
    AI<YDWE> - 让单位 (最后创建的单位) 在 攻击 时 对敌人 施放技能,技能施放方式为(对单位-兽族先知 - 闪电链、对点-无 、立即-无 ),施放概率为 50%
    如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
        If - 条件
            ((触发单位) 是 玩家11(暗绿) 的同盟单位) 等于 TRUE
        Then - 动作
            游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: (((触发玩家) 的名字) + |cff00ffff使用了天下归心,传说联盟所有兵归降|r)
            逆天<YDWE> - 选取以(((可用地图区域) 的中心X坐标), ((可用地图区域) 的中心Y坐标))为圆心,10240.00为半径的圆范围内的单位做动作
                动作
                    如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                        If - 条件
                            And - 所有条件成立
                                条件
                                    ((选取单位) 是 建筑) 等于 FALSE
                                    ((选取单位) 的所有者) 等于 玩家12(棕色)
                                    ((选取单位) 的类型) 不等于 卫兵
                                    ((选取单位) 的类型) 不等于 护卫神兵
                                    ((选取单位) 的类型) 不等于 护卫神将
                        Then - 动作
                            单位 - 改变 (选取单位) 所属为 玩家11(暗绿) 并 改变颜色
                            等待 1.00 秒(游戏时间)
                            单位 - 对 (选取单位) 发布 攻击移动 命令到坐标:(6844.00,-266.00)
                        Else - 动作
                            不做任何动作
        Else - 动作
            游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: (((触发玩家) 的名字) + |cff00ffff使用了天下归心,神话联盟所有兵归降|r)
            逆天<YDWE> - 选取以(((可用地图区域) 的中心X坐标), ((可用地图区域) 的中心Y坐标))为圆心,10240.00为半径的圆范围内的单位做动作
                动作
                    如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                        If - 条件
                            And - 所有条件成立
                                条件
                                    ((选取单位) 是 建筑) 等于 FALSE
                                    ((选取单位) 的所有者) 等于 玩家11(暗绿)
                                    ((选取单位) 的类型) 不等于 卫兵
                                    ((选取单位) 的类型) 不等于 护卫神兵
                                    ((选取单位) 的类型) 不等于 护卫神将
                        Then - 动作
                            单位 - 改变 (选取单位) 所属为 玩家12(棕色) 并 改变颜色
                            等待 1.00 秒(游戏时间)
                            单位 - 对 (选取单位) 发布 攻击移动 命令到坐标:(-6872.00,-266.00)
                        Else - 动作
                            不做任何动作
    等待 2.00 秒(游戏时间)
    游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: |cffffcc00张飞:...
    等待 1.00 秒(游戏时间)
    游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: |cffffcc00刘备:...
    等待 2.00 秒(游戏时间)
    游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: |cffffcc00诸葛亮...
    等待 1.00 秒(游戏时间)
    游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: |cffffcc00刘备:...
    等待 2.00 秒(游戏时间)
    单位 - 为玩家 ((触发单位) 的所有者) 创建一个 马甲-天下归心 在(X坐标: ((可用地图区域) 的中心X坐标) Y坐标: ((可用地图区域) 的中心Y坐标) ), 面向角度: 默认建筑朝向
    单位 - 设置 30.00 秒 类 类型的生命周期对 (最后创建的单位)
    游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: |cff00ff00全军士...

QQ图片20130623212249.jpg (如图)
发表于 2013-6-22 21:39:13 | 显示全部楼层
单位组动作里不要用等待

点评

去掉等待 还是出错求解  详情 回复 发表于 2013-6-23 10:40
回复

使用道具 举报

 楼主| 发表于 2013-6-23 10:40:47 | 显示全部楼层
chyj4747 发表于 2013-6-22 21:39
单位组动作里不要用等待

去掉等待 还是出错求解
回复

使用道具 举报

发表于 2013-6-23 12:59:27 | 显示全部楼层
gx414736068 发表于 2013-6-23 10:40
去掉等待 还是出错求解

额。。LZ倒是说下出的什么错啊……

点评

图补上了  详情 回复 发表于 2013-6-23 21:25
回复

使用道具 举报

 楼主| 发表于 2013-6-23 21:25:53 | 显示全部楼层
chyj4747 发表于 2013-6-23 12:59
额。。LZ倒是说下出的什么错啊……

图补上了
回复

使用道具 举报

发表于 2013-6-24 10:27:31 | 显示全部楼层
触发太长不想看~

基本上第二次用就出错的原因可能是上一次施法完成的时候没有处理完数据。或其他的错误。
回复

使用道具 举报

发表于 2013-6-26 19:36:51 | 显示全部楼层
崩溃有很多原因,你可以用工具先分析一下

parse_carsh_v0.06.zip

13.95 KB, 下载次数: 3

点评

怎么使用啊  详情 回复 发表于 2013-6-26 21:52
回复

使用道具 举报

 楼主| 发表于 2013-6-26 21:52:46 | 显示全部楼层
希瓦 发表于 2013-6-26 19:36
崩溃有很多原因,你可以用工具先分析一下

怎么使用啊
回复

使用道具 举报

发表于 2013-6-26 21:56:03 | 显示全部楼层

1>使用环境python2.7.2.
2>放到魔兽目录下运行.
3>只支持1.24e.

1、百度下载,然后安装之后就可以双击运行了

点评

下不了 要会员!可以穿上来吗  详情 回复 发表于 2013-6-26 22:08
回复

使用道具 举报

 楼主| 发表于 2013-6-26 22:08:55 | 显示全部楼层
希瓦 发表于 2013-6-26 21:56
1>使用环境python2.7.2.
2>放到魔兽目录下运行.
3>只支持1.24e.

下不了 要会员!可以穿上来吗
回复

使用道具 举报

发表于 2013-6-26 22:22:12 | 显示全部楼层
gx414736068 发表于 2013-6-26 22:08
下不了 要会员!可以穿上来吗

在官网不是可以直接下载的吗。
回复

使用道具 举报

发表于 2013-6-26 22:27:06 | 显示全部楼层

点评

谢谢!大好人!感谢  详情 回复 发表于 2013-6-27 00:07
回复

使用道具 举报

 楼主| 发表于 2013-6-27 00:07:39 | 显示全部楼层
希瓦 发表于 2013-6-26 22:27
http://pan.baidu.com/share/link?shareid=1476844218&uk=1983244755

谢谢!大好人!感谢

点评

WorldEditTestMap [CommonJ] SetLightningColor(0000027F, 0012F864, 0012F868, 0012F86C, 0012F870) 检查出这个问题 是什么意思  详情 回复 发表于 2013-6-27 01:06
回复

使用道具 举报

 楼主| 发表于 2013-6-27 01:06:35 | 显示全部楼层
gx414736068 发表于 2013-6-27 00:07
谢谢!大好人!感谢

WorldEditTestMap
      [CommonJ] SetLightningColor(0000027F, 0012F864, 0012F868, 0012F86C, 0012F870)
检查出这个问题 是什么意思
回复

使用道具 举报

发表于 2013-6-27 14:17:02 | 显示全部楼层
gx414736068 发表于 2013-6-27 01:06
WorldEditTestMap
      [CommonJ] SetLightningColor(0000027F, 0012F864, 0012F868, 0012F86C, 0012F8 ...

设置闪电效果的颜色出错了吗。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 00:30 , Processed in 0.700861 second(s), 36 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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