找回密码
 点一下
查看: 1854|回复: 9

这个随机选择英雄为什么不行?

[复制链接]
发表于 2009-1-22 13:04:22 | 显示全部楼层 |阅读模式
这个随机选择英雄为什么不行?非要在单位池里添加英雄的变量?


[trigger]
randomall
    事件
        玩家 - 玩家1(红色) 输入的聊天信息包含 -ran ,匹配方式: 完全匹配
    条件
    动作
        单位池 - 在 Heroes 中添加一个 火枪手 比重为 1.00
        单位池 - 在 Heroes 中添加一个 旋风守望者 比重为 1.00
        单位池 - 在 Heroes 中添加一个 圣骑士 比重为 1.00
        单位池 - 在 Heroes 中添加一个 剑圣 比重为 1.00
        单位池 - 在 Heroes 中添加一个 狂暴战士 比重为 1.00
        单位池 - 在 Heroes 中添加一个 妖术师 比重为 1.00
        单位池 - 在 Heroes 中添加一个 变态术士 比重为 1.00
        单位池 - 在 Heroes 中添加一个 流氓斗士 比重为 1.00
        单位池 - 在 Heroes 中添加一个 影牙魅魔 比重为 1.00
        单位池 - 在 Heroes 中添加一个 兽王 比重为 1.00
        单位池 - 在 Heroes 中添加一个 功夫熊猫 比重为 1.00
        单位池 - 在 Heroes 中添加一个 嘻哈魔导士 比重为 1.00
        单位池 - 在 Heroes 中添加一个 夜壶假面 比重为 1.00
        单位池 - 在 Heroes 中添加一个 大德鲁伊 比重为 1.00
        单位池 - 在 Heroes 中添加一个 食人魔术士 比重为 1.00
        单位池 - 在 Heroes 中添加一个 高阶魔法师 比重为 1.00
        单位池 - 从 Heroes 中为 玩家1(红色) 任意选择一个单位并放置到点( -4564.00 , 4547.00 ) 面向 0.00
        单位池 - 从 Heroes 中删除 ((最后创建的单位) 的类型)
        单位 - 隐藏 选择英雄 (能量圈) 0019 <预设>
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (玩家2(蓝色) 的游戏状态) 等于 正在游戏
            Then - 动作
                单位池 - 从 Heroes 中为 玩家2(蓝色) 任意选择一个单位并放置到点( 4408.00 , -4600.00 ) 面向 0.00
                单位池 - 从 Heroes 中删除 ((最后创建的单位) 的类型)
                单位 - 隐藏 选择英雄 (能量圈) 0014 <预设>
            Else - 动作
                无动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (玩家3(青色) 的游戏状态) 等于 正在游戏
            Then - 动作
                单位池 - 从 Heroes 中为 玩家3(青色) 任意选择一个单位并放置到点( 4408.00 , -4600.00 ) 面向 0.00
                单位池 - 从 Heroes 中删除 ((最后创建的单位) 的类型)
                单位 - 隐藏 选择英雄 (能量圈) 0020 <预设>
            Else - 动作
                无动作
[/trigger]
发表于 2009-1-22 13:10:17 | 显示全部楼层
单位池 - 从 Heroes 中删除 ((最后创建的单位) 的类型)
再怎么样这句也是无效的吧,最后创建的单位是什么?blz貌似根本没把单位池做到ui里,那个是老狼的ui里加的,最后创建的单位根本不可能去记录单位池放出来的单位

而且,如果你输入多次,不就又都添加进去了么?
回复

使用道具 举报

kw 该用户已被删除
发表于 2009-1-22 13:23:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2009-1-22 13:26:22 | 显示全部楼层
这倒不需要

单位池 - 从 Heroes 中为 玩家1(红色) 任意选择一个单位并放置到点( -4564.00 , 4547.00 ) 面向 0.00
把这句转成jass,用一个变量,比如说u
那么set udg_u = XXXXXX(转出来的东西,不要call了)
然后就删除u的单位类型就好了
回复

使用道具 举报

kw 该用户已被删除
发表于 2009-1-22 13:27:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2009-1-22 14:11:31 | 显示全部楼层
最后创建的单位  不能记录单位池里放出来的单位, 对吧。。。。OK

但是 单位池 - 从 Heroes 中为 玩家2(蓝色) 任意选择一个单位并放置到点( 4408.00 , -4600.00 ) 面向 0.00     这句话能创建单位吗?   没看到有单位出来啊。。。


那么   如何用变量记录从单位池里出来的单位呢?  是属于什么单位?
回复

使用道具 举报

发表于 2009-1-22 14:16:34 | 显示全部楼层
应该在ui中设置的副动作中可以选到吧。。。

先要设置Heroes=新建单位池
回复

使用道具 举报

发表于 2009-1-22 15:14:30 | 显示全部楼层
你的单位池初始化过吗??这个问题很重要哦
回复

使用道具 举报

发表于 2009-1-22 17:02:22 | 显示全部楼层
我错了。。。ui里没有。。。
回复

使用道具 举报

发表于 2009-1-22 17:05:10 | 显示全部楼层
老狼的ui里是有的,嗯
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 14:38 , Processed in 0.045655 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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