找回密码
 点一下
查看: 1271|回复: 19

如何让一个玩家过一段时间没有选择英雄就自动给他随机选择一个?

[复制链接]
发表于 2009-6-27 15:19:28 | 显示全部楼层 |阅读模式
RT
另外英雄选择后会随机在地图的各个角落出现
现在只能用Then/if/else模拟2个角落的随机
如何添加更多?
发表于 2009-6-27 16:04:50 | 显示全部楼层
往else里继续添加if/then/else咯
回复

使用道具 举报

发表于 2009-6-27 16:14:11 | 显示全部楼层
if ... then

elseif ... then

elseif ... then

elseif ... then

.
.
.
.
.
.

else

endif
回复

使用道具 举报

 楼主| 发表于 2009-6-27 16:15:38 | 显示全部楼层
多重嵌套= =不会导致LAG么,我试试,谢谢LS两位
话说没人回答标题的问题啊
回复

使用道具 举报

发表于 2009-6-27 16:16:38 | 显示全部楼层
随机整数
回复

使用道具 举报

发表于 2009-6-27 16:17:04 | 显示全部楼层
这个是基本语法类型
回复

使用道具 举报

 楼主| 发表于 2009-6-27 16:30:22 | 显示全部楼层
不解
随机整数和强行选英雄有什么关系……
回复

使用道具 举报

 楼主| 发表于 2009-6-27 16:38:50 | 显示全部楼层
然后就是
我试了多重随机嵌套
但是每次出现都是在一个地点?
回复

使用道具 举报

发表于 2009-6-27 16:48:51 | 显示全部楼层
那个是你自己的代码问题
随机整数,变量数组
回复

使用道具 举报

 楼主| 发表于 2009-6-27 17:04:51 | 显示全部楼层
IF
随机整数,最小值1,最大值2 等于 1
THEN
将 UNIT 立即移动到POINT1
ELSE
将 UNIT 立即移动到POINT2

以此类推
有什么错误吗?
回复

使用道具 举报

发表于 2009-6-27 17:17:54 | 显示全部楼层
你在地图参数中固定了随机种子,测试的时候肯定是一直在一个点
回复

使用道具 举报

 楼主| 发表于 2009-6-27 17:34:32 | 显示全部楼层
已经关掉了
[trigger]
Pick3
    事件
        单位 - 小酒馆 0002 <预设> 出售单位
    条件
        ((被贩卖单位) 是 英雄) 等于 TRUE
    动作
        设置 Unit[0] = (被贩卖单位)
        设置 Point[1] = (玩家1(红色) 的游戏开始位置)
        设置 Point[2] = (玩家2(蓝色) 的游戏开始位置)
        设置 Point[3] = (玩家3(青色) 的游戏开始位置)
        设置 Point[4] = (玩家4(紫色) 的游戏开始位置)
        游戏 - 对 (所有玩家) 发送文本信息: (((((Unit[0] 的所有者) 的名字) + 选择了) + (Unit[0] 的名字)) + 进入竞技场)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (转换 (随机整数,最小值: 0 最大值: 2) 为实数) 小于或等于 1.00
            Then - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (转换 (随机整数,最小值: 0 最大值: 2) 为实数) 小于或等于 1.00
                    Then - 动作
                        单位 - 立即移动 Unit[0] 到 Point[1]
                    Else - 动作
                        单位 - 立即移动 Unit[0] 到 Point[2]
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (转换 (随机整数,最小值: 0 最大值: 2) 为实数) 小于或等于 1.00
                    Then - 动作
                        单位 - 立即移动 Unit[0] 到 Point[3]
                    Else - 动作
                        单位 - 立即移动 Unit[0] 到 Point[4]
        镜头 - 平移 玩家1(红色) 的镜头到 (Unit[0] 的位置) ,使用时间 1.00 秒
        中立建筑 - 删除 (Unit[0] 的类型) 从 (触发单位)
        触发器 - 开启 Pick4 <预设>
        等待 30.00 秒游戏时间
        触发器 - 关闭 Pick4 <预设>
        特殊效果 - 删除 (最后创建的特效)
        单位 - 设置 Unit[0] 可攻击的
        单位 - 设置 Unit[0] 的移动速度为 (Unit[0] 的默认移动速度)
        点 - 清除 Point[1]
        点 - 清除 Point[2]
        点 - 清除 Point[3]
        点 - 清除 Point[4]

[/trigger]
回复

使用道具 举报

 楼主| 发表于 2009-6-27 17:35:32 | 显示全部楼层
别看前后的
就中间的多重ITE
回复

使用道具 举报

发表于 2009-6-27 17:37:46 | 显示全部楼层
lz的意思是随机等几率4选1?
那还不如直接移动到point[随机整数1-4]
回复

使用道具 举报

 楼主| 发表于 2009-6-27 17:39:49 | 显示全部楼层
=  =这样啊…… 那么简单……
突然有一种脱力的感觉……
回复

使用道具 举报

发表于 2009-6-27 18:06:10 | 显示全部楼层
其实我看了你的触发才有种无力感
回复

使用道具 举报

发表于 2009-6-27 18:06:44 | 显示全部楼层
其实我压根就不想看触发
回复

使用道具 举报

 楼主| 发表于 2009-6-27 18:18:14 | 显示全部楼层
你不看还有别人看呢
回复

使用道具 举报

发表于 2009-6-27 18:45:49 | 显示全部楼层
那你随便了
回复

使用道具 举报

发表于 2009-6-28 19:41:50 | 显示全部楼层
timer后选取玩家英雄加入单位组,如果单位组单位数量为0则随机整数云云……
大概是这样,不过不支持多英雄
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 00:13 , Processed in 0.032696 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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