魔兽地图编辑器吧 关注:65,735贴子:3,846,562
  • 17回复贴,共1

求一个混合刷兵的方法

只看楼主收藏回复

一个每波有固定顺序 ,固定(多)兵种混合出兵的具体方法 不是随机数的


IP属地:黑龙江1楼2020-04-19 23:39回复


    IP属地:四川来自Android客户端3楼2020-04-20 01:46
    回复
      2026-03-10 22:01:54
      广告
      不感兴趣
      开通SVIP免广告
      数组变量


      IP属地:江苏来自Android客户端4楼2020-04-20 08:48
      回复
        多些几行


        5楼2020-04-20 09:47
        回复
          只需在原有的刷兵系统上修改一下就行了:
          加一个数组变量,EnemyTypeCount
          记录每波敌人类型的数量,比如EnemyTypeCount[0] = 2,表示第一波刷出2种兵
          以此类推,EnemyTypeCount[1] = 10,表示第二波刷出10种兵
          实际效果在11平台的【保卫卢沟桥】地图可以看到,每波敌人都是多种混合进攻的。


          6楼2020-04-20 11:08
          收起回复
            到底什么效果?每波都是不同的混合兵种还是固定的?那多写几行不就行


            IP属地:河北来自Android客户端7楼2020-04-20 14:22
            回复
              A[1]=人族步兵、 B[1]=弓箭手
              A[2]=兽人步兵、 B[2]=蜘蛛
              A[3]=牛头人 、 B[3]=骑士
              第一波A[1]、B[1]
              第二波A[2]、B[2]
              第三波A[3]、B[3]
              第四波A[1]、B[1]
              依次下去123123123123重复


              IP属地:广东8楼2020-04-20 14:39
              收起回复
                先设置所有波数的兵种:
                EnemyType[x] = ''
                再设置每波兵种数量:
                EnemyTypeCount[x] = x(数字)
                刷兵这么写:
                创建 1 个 EnemyType[公式] 给 玩家X 在点。
                刷完后EnemyTypeCountIndex = EnemyTypeCountIndex + EnemyTypeCount[x]
                再详细的没钱不干,这已经够详细了。


                9楼2020-04-20 14:52
                回复
                  2026-03-10 21:55:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  变量A:真值型或者数值型都可以,初值0,每一波刷兵都是set A=A+1
                  然后一大串IF Then Else判定
                  If Real(A)=1
                  Then
                  创建多少个冰龙在指定位置
                  创建多少个步兵在指定位置
                  ..........
                  Else
                  If Real(A)=2
                  Then
                  创建多少个阿克蒙德在指定位置
                  创建多少个遗忘者在指定位置
                  .............(以此类推,A的值就是你的当前波数,因为初值0并且每次刷兵先给A+1。具体你想刷什么奇奇怪怪的单位自己填进去就行,做一波写一段就行)


                  IP属地:辽宁10楼2020-04-20 16:41
                  收起回复