CMD("设置队伍",...)
大约 2 分钟
什么是队伍
比如在某个时间点. 你希望可以随机的产生
- 3个绿皮,2个大壮,1个投石车.
或者是
- 6个大壮.
再或者
- 3个长矛,1个巫医,1个投石车.
你就可以这样编写脚本
--第1组
CMD("设置队伍","弱鸡小队","第1组","绿皮",3)
CMD("设置队伍","弱鸡小队","第1组","大壮",2)
CMD("设置队伍","弱鸡小队","第1组","投石车",1)
--第2组
CMD("设置队伍","弱鸡小队","第2组","大壮",6)
--第3组
CMD("设置队伍","弱鸡小队","第3组","长矛",3)
CMD("设置队伍","弱鸡小队","第3组","巫医",1)
CMD("设置队伍","弱鸡小队","第3组","投石车",1)
然后在任意位置调用
CMD("出兵","弱鸡小队")
最佳实践
你可以在共享脚本中单独创建一个脚本. 然后定义出来所有常用到的队伍信息
在制作关卡时候 你只需要控制队伍出现的间隔. 就可以比较方便的配置一份具有随机功能的出怪序列
同样的你可以从市场中下载. 或者把你自己的队伍信息 分享到市场. 以便其他玩家可以直接使用
换句话说就是. 队伍定义是全局的.是跨Lua
文件的. 你可以但是不是必须. 把队伍配置信息和出怪序列放置在同一个脚本内
注意
CMD("出兵","弱鸡小队")
执行的时间点.全局需要已经定义了弱鸡小队
这个队伍.否则脚本执行时候会抛出异常建议分开定义队伍时候.队伍的定义采用
非函数
的方式(文件内没有任何一个函数).直接写到文件内.这样可以保证队伍信息在第一时间写入全局变量