跳至主要內容

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("出兵","弱鸡小队")执行的时间点.全局需要已经定义了弱鸡小队这个队伍.否则脚本执行时候会抛出异常

  • 建议分开定义队伍时候.队伍的定义采用非函数的方式(文件内没有任何一个函数).直接写到文件内.这样可以保证队伍信息在第一时间写入全局变量

上次编辑于:
贡献者: Eran