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

如何才能在随机组中对应一组新的单位类型再次随机?

[复制链接]
发表于 2010-12-3 17:12:49 | 显示全部楼层 |阅读模式
地图初始化设定:Hero(1)=A,Hero(2)=B。。。以此类推
在这组单位类型中随机出5个单位 (不能重复)
然后将这5个单位用循环数与一组新的单位类型对应:Heronew(1)=AA,Heronew(2)=BB。。以此类推
再次从对应的5个单位类型中随机出1个单位 (不能重复)
做到对应这一步时卡住了。。。如何才能将2组单位类型对应上??
求指点。。
附件。。

随机对应随机.w3x

116 KB, 下载次数: 7

发表于 2010-12-3 18:28:40 | 显示全部楼层
多做几个单位组
单位组[1]=你所选的所有要求做的单位
单位组[2]=你所选的所有要求做的单位
单位组[3]=新建的单位组
单位组[4]=新建的单位组
  循环整数A1-5做动作
    单位[循环整数A] 单位组[2]中随机单位
      将单位[循环整数A]从单位组[2]中移除
       将单位[循环整数A]添加到单位组[3]
              将单位[循环整数A]添加到单位组[4]
     
然后你知道怎么做的
具体的楼主说法我是有点没看懂
回复

使用道具 举报

 楼主| 发表于 2010-12-3 22:25:34 | 显示全部楼层
说白了。。其实就是dota的rd模式。。。
创建一组随机的假英雄(建筑)
然后把真英雄和这些假英雄一一对应
从这些中再随机一个真英雄。。。
就是不知道如何将它们对应起来。。
回复

使用道具 举报

发表于 2010-12-3 22:29:30 | 显示全部楼层
DOTA玩的少 RD模式是什么真不知道 不过不知道说的是不是当你双击某个建筑物(假单位)的时候你将会得到一个对应的英雄?
回复

使用道具 举报

发表于 2010-12-4 07:59:50 | 显示全部楼层
单位附加值 获得贩卖者的附加值  创建英雄........
或者单位池 .......
或者单位组 .......
回复

使用道具 举报

 楼主| 发表于 2010-12-4 12:10:26 | 显示全部楼层

回 3楼(q578132428) 的帖子

是的。。。是这样
我是说如何选择我知道
我只是不知道如何在随机出来的这些假英雄里面再次随机出一个真英雄
如何将这些假的和真的对应上。。。
另外4楼说的方法我试试看。。
单位池以前用过。。但是发现有时候会不稳定,有时候会重复随机到
。。。
回复

使用道具 举报

发表于 2010-12-4 12:15:04 | 显示全部楼层

Re:回 3楼(q578132428) 的帖子

引用第5楼njj10于2010-12-04 12:10发表的 回 3楼(q578132428) 的帖子 :
是的。。。是这样
我是说如何选择我知道
我只是不知道如何在随机出来的这些假英雄里面再次随机出一个真英雄
如何将这些假的和真的对应上。。。
另外4楼说的方法我试试看。。
.......
单位池没用过 但是我大概可以知道做两个相同单位池 然后选取第二个单位池中的单位并且赋值然后再将他从第二个单位池中排除。。


你要是想让某个单位对应上某个英雄的话  直接设置当单位类型等于XX的时候 做对应英雄的动作就行了啊
回复

使用道具 举报

 楼主| 发表于 2010-12-4 12:30:51 | 显示全部楼层

Re:Re:回 3楼(q578132428) 的帖子

你要是想让某个单位对应上某个英雄的话  直接设置当单位类型等于XX的时候 做对应英雄的动作就行了啊
[/quote]
有几十个英雄。。不可能一个个做动作吧太累人了
回复

使用道具 举报

 楼主| 发表于 2010-12-4 12:31:20 | 显示全部楼层

Re:Re:回 3楼(q578132428) 的帖子

引用第6楼q578132428于2010-12-04 12:15发表的 Re:回 3楼(q578132428) 的帖子 :

单位池没用过 但是我大概可以知道做两个相同单位池 然后选取第二个单位池中的单位并且赋值然后再将他从第二个单位池中排除。。


你要是想让某个单位对应上某个英雄的话  直接设置当单位类型等于XX的时候 做对应英雄的动作就行了啊

几十个英雄不可能一个个做动作吧。。。太累人了
回复

使用道具 举报

发表于 2010-12-4 12:45:52 | 显示全部楼层
累人的事情多了 。。。DOTA物品系统  你要把所有物品分城三份以上你觉得不累? 合成也要一个一个做! 你难道以为这是系统自带的?
回复

使用道具 举报

 楼主| 发表于 2010-12-4 18:18:43 | 显示全部楼层
应该有别的办法吧......
回复

使用道具 举报

发表于 2010-12-4 20:04:53 | 显示全部楼层
顶楼的第3行没看懂啊...
回复

使用道具 举报

 楼主| 发表于 2010-12-4 21:07:12 | 显示全部楼层
顶楼的第三行??
回复

使用道具 举报

发表于 2010-12-4 23:16:28 | 显示全部楼层
然后将这5个单位用循环数与一组新的单位类型对应:Heronew(1)=AA,Heronew(2)=BB。。以此类推
这个要怎么理解呢?
回复

使用道具 举报

 楼主| 发表于 2010-12-6 12:03:28 | 显示全部楼层
恩我已经解决了。。
用发布购买单位来做。。创建2组单位类型。。
1组假的1组真的
把随机出来的假建筑添加进单位组
然后对玩家发布购买真单位(循环a)
当然这么做的前提是把真单位一一对应放进每个假建筑中出售
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-27 13:31 , Processed in 0.032741 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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