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

求高手讲一下,编辑器的出生点始终有问题!

[复制链接]
发表于 2011-8-8 10:36:44 | 显示全部楼层 |阅读模式
我在地图中设置的是玩家1~6为结盟,然后关联盟友很敌人,玩家7~12也是关联,而且每个玩家都有指定的出生点位,我想让每个玩家守一个共同的口,但是每次出来,玩家都是混乱的在一起的,盟友和敌人在同一个高地~~!求解啊,求高手讲解,奉上地图 复件 迷宫.SC2Map (499 KB, 下载次数: 7)
 楼主| 发表于 2011-8-8 11:27:09 | 显示全部楼层
顺便再问个问题,那个就是结盟的问题了,我明明在游戏元素化里面设置的是玩家1~6是盟友,玩家7~12是盟友,但是游戏出来的时候,却很奇葩的是玩家1和8,9,10,11,12是盟友,玩家2和3,4,5,6,7是盟友,这我就表示奇葩了,那个高手讲讲!!
回复

使用道具 举报

发表于 2011-8-8 11:58:33 | 显示全部楼层
这个问题也困扰了我一阵子……
我最后的解决方法是用触发手动设定,在地图初始化时:
挑选队伍1的玩家
if 被挑选的玩家状态==活动的
  为被挑选的玩家创建主基地在指定点什么的
挑选队伍2的玩家
if 被挑选的玩家状态==活动的
  为被挑选的玩家创建主基地在指定点什么的

大概是这样……
回复

使用道具 举报

发表于 2011-8-8 12:13:40 | 显示全部楼层
对了,不要再游戏前设置盟友,在游戏初始化的时候用触发器为每个队伍里的玩家结盟。
出生点的设置也不要按照玩家编号来,把每个队伍里的玩家归到一个玩家组里,按照玩家组里的玩家索引来
回复

使用道具 举报

发表于 2011-8-8 12:19:12 | 显示全部楼层
大概就是1-6玩家随机1-6点位。 7-12玩家随机7-12点位。
看起来很复杂还要筛选,但是你要明白电脑的计算速度很快,这里不是要优化程序,可以写一些写起来很简单,电脑算起来要麻烦点的算法。

变量整数组 random[12]
建立while循环 循环为random[1]-random[6]赋随机值1-6
直到random[1]-random[6]不互相等。这就是队伍1的6个出生点
7-12同理。
回复

使用道具 举报

发表于 2011-8-8 13:39:37 | 显示全部楼层
还有一个办法,在游戏元素里把每个玩家的队伍设置“锁定”,这样就不会乱变队伍了。
但是这样会导致你不能在房间里随意移动玩家的位置。
回复

使用道具 举报

 楼主| 发表于 2011-8-8 16:09:35 | 显示全部楼层

回 5楼(okmpl1350) 的帖子

这个办法简单!!
回复

使用道具 举报

发表于 2012-6-27 10:30:58 | 显示全部楼层
不是有一个同盟么?
回复

使用道具 举报

发表于 2012-6-27 11:16:20 | 显示全部楼层
额 居然挖出来了。。
地图设置里面的同盟貌似测试的时候没用
回复

使用道具 举报

发表于 2012-6-29 17:35:24 | 显示全部楼层
表示,这是几百年前的帖子了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-30 03:50 , Processed in 1.909659 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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