魔兽争霸设置随机起始点攻略
使用触发器实现随机镜头位置
为了让每个玩家的起始点看起来是随机的,可以在地图初始化时使用触发器来移动玩家当前的镜头到随机位置。
操作步骤:
1. 在地图编辑器中选择触发器。
2. 设置在地图初始化事件(如`MapStart`)中。
3. 使用`SetCameraPosition`动作来移动镜头到随机位置。
手动创建主城和农民
若需要固定特定主城市和农民的位置,可以在地图上手动创建它们,而非使用创建初始单位的选项。
固定与随机起始点的结合
若希望队友间距离近,敌人间距离远,可以:
1. 随机放置一个玩家。
2. 使用触发器将该玩家的起始点设置为队友的近点。
3. 随机放置其他两个玩家作为敌人,并设置他们的起始点为较远的位置。
示例代码:
javascript
// 示例代码将根据实际编辑器语法进行调整
function RandomizePlayerStart() {
// 随机生成起始点坐标
var startX = RandomInt(0, MapWidth);
var startY = RandomInt(0, MapHeight);
// 移动镜头到随机位置
SetCameraPosition(startX, startY);
// 创建主城和农民
CreateUnitAt(startX, startY, "MainCity");
CreateUnitAt(startX, startY, "Farmer");
}