放置好预设英雄,每个英雄前面放一块矩形区域,基地旁边放一个区域,新手的话可以学习一下触发器,如果有兴趣可以学一下jass
触发器1:事件-游戏开始;动作-loop循环1~12编号,if编号玩家正在游戏then创建一个精灵给编号玩家
触发器2:事件-玩家进入区域A、玩家进入区域B、……;条件-进入的单位是精灵;动作-if进入的区域为A,then创建一个A英雄给进入区域单位的所有者在基地区域、elseif进入的区域为B,then创建一个B英雄给进入区域单位的所有者在基地区域、……删除进入的单位
如果用jass写的话会更简单些,几个函数就搞定
不是对战游戏开始点只是玩家开始镜头所在区域,可以用函数改镜头坐标,如果不想创建基地,那就把预设的函数删掉
刷兵函数,根据自己的需求写刷兵函数,如果每回合固定数量,就比较方便,可以一用一个哈希表记录一些预设值,然后再刷兵函数里每次循环时候读取数值,如果是变值,就要写一些计算公式了,只要call一下写的公式计算得到值就行了
有无敌的技能,可以给英雄预设添加,选择之后,删除技能,也可以开局用函数给预设的英雄添加无敌的函数,这样再次创建新的英雄就没有无敌技能
...
都很简单~