铁锈战争吧 关注:59,213贴子:275,436
  • 2回复贴,共1
求助

怎么做到让spawnunit生成的单位分布开来而不是聚在一点上

只看楼主收藏回复

如题


IP属地:广东来自Android客户端1楼2024-09-21 22:11回复
    sc1mod的选择人族后生成scv的例子:spawnUnits:scv*3(offsetX=-36,offsetY=70,offsetRandomDir=360,addResources=setFlag:2),scv*3(offsetX=-12,offsetY=70,offsetRandomDir=360,addResources=setFlag:2),scv*3(offsetX=12,offsetY=70,offsetRandomDir=360,addResources=setFlag:2),scv*3(offsetX=36,offsetY=70,offsetRandomDir=360,addResources=setFlag:2)
    关键就在两个offset,必须一个一个写
    也可以不直接用spawnunit,用抛射物来生成单位,可以比较均匀的自动分布
    例子:
    [hiddenAction_onCreate]
    autoTriggerOnEvent: created
    fireTurretXAtGround: spawner
    fireTurretXAtGround_withOffset: 0,0
    fireTurretXAtGround_count:10
    [turret_spawner]
    x: 0
    y: 0
    canShoot: false
    invisible: true
    size:0
    projectile:spawner
    [projectile_spawner]
    directDamage:0
    life: 150
    speed: 99
    drawType: 2
    frame: 1
    drawSize: 0
    hitSound: false
    targetGround:true
    largeHitEffect: false
    spawnUnit: CrystalsNotSpawning(gridAlign=true, skipIfOverlapping=true)
    targetGroundSpread: 150
    explodeEffect: NONE


    IP属地:河南来自Android客户端2楼2024-09-21 23:57
    回复
      2026-04-08 18:22:12
      广告
      不感兴趣
      开通SVIP免广告
      用offsetRandomX和offsetRandomY
      或者offsetRandomXY


      IP属地:天津来自Android客户端3楼2024-09-22 08:49
      回复