红警地图吧 关注:4,669贴子:40,760
  • 26回复贴,共1

【教程】AI 修改及Art 武器

只看楼主收藏回复

前阵子猛改AI地图,顺便最近就把AI教程发上来,还有别的什么的。。
奇怪,@杯具的新手 为什么你不知道Z1861教程里面的东西捏。。


1楼2012-08-23 09:32回复
    AI段里面有很多关于修改独立地图里面AI设置的语句,部分摘录如下。
    PS:部分摘自SC的工具教程。
    AALimit=5
    TeslaLimit=5
    DefenseLimit=20;各阵营AI防御塔建造上限。 PowerSurplus=1500;该语句表示AI富余电力低于1500则造电站。数大则AI断电概率低。 PowerEmergency=50%;AI电力不足时卖掉建筑来保证电力的百分比 TiberiumFarScan=50
    TiberiumNearScan=6;矿车找矿设定。这个似乎用处不大。 ThirdBaseDefenses=YAGGUN,YAPSYT,NATBNK
    AlliedBaseDefenses=GAPILL,ATESLA,NASAM
    SovietBaseDefenses=NALASR,NABNKR,TESLA,NAFLAK
    各阵营建造的防御建筑。
    AIForcePredictionFudge=80,80,80
    ;AI防御数对于玩家攻击数的比值
    AttackInterval=0.1
    ;平均AI进攻间隔,单位分钟
    AttackDelay=0.1
    ;第一波进攻在开局0.1分钟时
    AutocreateTime=1
    ;创造一个自动建造的作战小队的时间
    BaseSizeAdd=1
    ;代指AI防御不能比人类玩家防御数多1.大了你就看AI猛造塔吧。
    AIBaseSpacing=2
    ;AI每一个建筑的间隔
    [General]段里面的。
    MultiplayerAICM=800,600,400
    ;每分钟AI得到的额外收入。
    AIVirtualPurifiers=8,6,4
    ;AI的采矿自动拥有矿石精炼器的效果多少倍。
    TeamDelays=200,200,200
    ;建立部队间隔时间。调低AI建造速度更快。
    AIHateDelays=15,15,15
    ;AI第一次搜寻仇恨的时间。调低会更快的寻找对手
    TotalAITeamCap=40,40,40
    ;AI编队总和。貌似这个改不改没关系。
    ThirdBaseDefenseCounts=25,25,25
    AlliedBaseDefenseCounts=25,25,25
    SovietBaseDefenseCounts=25,25,25
    ;敌军基础防御数 计算公式((基础花费-2000)*基础防御系数/1500)+(等级-1)*3
    AIPickWallDefensePercent=50,50,50
    ;AI建墙几率%。至于AI围墙海什么的。。
    AIRestrictReplaceTime=100
    ;AI在墙/防御建筑/电力设施被击毁后100桢后重建。100自己调。
    DisabledDisguiseDetectionPercent=30,10,4
    ;AI识别幻影坦克的几率,是每一次移动/开火发现的几率,调大玩家将几乎无法用幻影墙战术
    DissolveUnfilledTeamDelay=500
    ;MAX大于1的作战小队AI制造的前一队不被解决的前提下等待多少秒制造下二队
    AISlaveMinerNumber=1,1,1
    ;尤里建造奴隶矿车的数量。任务地图里面AI出兵速度加快的方法,是在地图内的敌方国家段下面加:
    BuildTimeAircraftMult=.5
    BuildTimeDefensesMult=.1
    BuildTimeInfantryMult=.5
    BuildTimeBuildingsMult=.5
    BuildTimeUnitsMult=.5
    ;分别是飞行器,防御,步兵,建筑,车辆单位的建造速度;以下属任务图里面对各种难度AI的设置。不解释自己调。
    [Easy]
    Groundspeed=1.0
    Airspeed=1.0
    BuildTime=1
    Armor=1.0
    ROF=1.0
    Cost=1.0
    RepairDelay=.02
    BuildDelay=.03
    BuildSlowdown=yes
    DestroyWalls=no
    ContentScan=yes [Normal]
    Groundspeed=1.0
    Airspeed=1.0
    BuildTime=1
    Armor=1.0
    ROF=1.0
    Cost=1.0
    RepairDelay=.02
    BuildDelay=.03
    BuildSlowdown=yes
    DestroyWalls=no
    ContentScan=yes [Difficult]
    Groundspeed=1.0
    Airspeed=1.0
    BuildTime=1
    Armor=1.0
    ROF=1.0
    Cost=1.0
    RepairDelay=.02
    BuildDelay=.03
    BuildSlowdown=yes
    DestroyWalls=no
    ContentScan=yes


    2楼2012-08-23 09:33
    收起回复
      关于RULES里面设定轨道炮,不让他伤及友军的设定。
      [ParticleCannon] ;武器名
      AmbientDamage=120 ;轨道伤害
      Damage=-120 ;弹头处抵消轨道伤害
      ROF=80 ;无效,由附加的粒子系统的粒子的MaxEC决定
      Range=7
      Projectile=InvisibleParticleCannon
      Speed=100
      Warhead=RailShot
      Report=ParticleTankAttack
      IsRailgun=true
      AttachedParticleSystem=LargeRailgunSys
      [InvisibleParticleCannon] ;抛射体
      Inviso=yes ;出膛即命中
      Image=none
      SubjectToElevation=yes
      Airburst=yes ;空爆
      AirburstWeapon=ParticleCannonBurst ;空爆武器
      [DeathDummy]
      EliteSecondary=ParticleCannonBurst ;挂载
      [RailShot] ;主武器弹头即轨道弹头,不伤害友军
      Verses=125%,100%,100%,100%,100%,100%,100%,100%,75%,100%,100%
      Rocker=no
      ProneDamage=50%
      InfDeath=3
      AnimList=none
      Wall=yes
      Wood=yes
      PenetratesBunker=yes
      AffectsAllies=no
      [ParticleCannonBurst]
      Damage=20 ;由于9个子武器同时爆炸,实际伤害是180
      ROF=60
      Range=8
      Projectile=InvisibleVertical2
      Speed=100
      Warhead=RailShot2
      [InvisibleVertical2] ;子武器抛射体,注意没有Inviso=yes
      Image=none
      Vertical=yes ;防止散开,原地爆炸
      [RailShot2] ;子武器弹头即端点弹头,伤害所有单位
      Verses=125%,100%,100%,100%,100%,100%,100%,100%,75%,100%,100%
      Rocker=no
      ProneDamage=50%
      InfDeath=3
      AnimList=none
      Wall=yes
      Wood=yes
      PenetratesBunker=yes
      


      3楼2012-08-23 09:35
      回复
        [AMWC]
        UIName=Name:AMWC
        Name=AMWC
        Prerequisite=GAWEAP,GATECH
        ;Primary=SubTorpedo
        Category=AFV
        Strength=150
        Armor=light
        TechLevel=8
        Sight=8
        Speed=4
        CrateGoodie=yes
        Owner=Westen
        ForbiddenHouses=Americans,Easten
        AllowedToStartInMultiplayer=no
        Cost=1200
        Soylent=1200
        Turret=no
        Points=30
        ROT=2
        Crusher=no;gs yes
        Crewed=no
        Weight=4
        Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
        VoiceSelect=PrismTankSelect
        VoiceMove=PrismTankMove
        VoiceAttack=PrismTankAttackCommand
        VoiceFeedback=
        DieSound=GenVehicleDie
        MoveSound=PrismTankMoveStart
        CrushSound=TankCrush
        Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
        SpeedType=Wheel
        MovementZone=Destroyer
        ThreatPosed=20 ; This value MUST be 0 for all building addons
        Accelerates=yes
        VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER
        EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
        TooBigToFitUnderBridge=yes
        ;ElitePrimary=SubTorpedoE
        Size=20
        GetsBounty=yes
        VeteranGetsBounty=yes
        EliteGetsBounty=yes
        IsGattling=yes
        TurretCount=1
        WeaponCount=6
        Weapon1=MFlare ;PeaceRayq
        EliteWeapon1=MFlare ;PeaceRayq
        Weapon2=OPDEATHRAY
        EliteWeapon2=OPDEATHRAY
        Weapon3=MFlare ;PeaceRayq
        EliteWeapon3=MFlare ;PeaceRayq
        Weapon4=OPDEATHRAY
        EliteWeapon4=OPDEATHRAY
        Weapon5=MWCCannon
        EliteWeapon5=MWCCannonE
        Weapon6=OPDEATHRAY
        EliteWeapon6=OPDEATHRAY
        WeaponStages=3
        Stage1=350
        Stage2=600
        Stage3=800
        EliteStage1=350
        EliteStage2=600
        EliteStage3=800
        RateUp=1
        RateDown=0
        AirstrikeTeam=1;
        EliteAirstrikeTeam=1;
        ;What type of planes to call in
        AirstrikeTeamType=MPLN
        EliteAirstrikeTeamType=MPLN
        ;How long after the planes either leave the map or are destroyed will the next team of planes be ready?
        AirstrikeRechargeTime=20;500
        EliteAirstrikeRechargeTime=5;250
        [MFlare]
        Damage=1
        ROF=1
        Range=12
        Burst=10
        Warhead=PeaceFlare
        MigAttackCursor=yes;like Tanya's SabotageCursor override
        Projectile=Invisible;LLine2
        IsLine=yes
        ;IsHouseColor=yes
        Bright=yes
        IsLaser=yes
        IsHouseColor=no
        LaserInnerColor=255,0,0
        LaserOuterColor=255,0,0
        LaserOuterSpread=255,0,0
        LaserDuration=10
        [MPLN]
        Name=Soviet MIG
        ;Image=FORTRESS;PDPLANE
        Strength=100
        Immune=yes
        Category=AirLift
        Armor=light
        TechLevel=-1
        Primary=PeaceRayq
        ;Primary=ParaDropWeapon ; Doesn't really fire it; dummy weapon
        Spawned=yes ; Created by another object and therefore not player controllable
        LeadershipRating=10
        Selectable=no
        RadarInvisible=no
        Sight=0
        Landable=no
        MoveToShroud=yes
        PitchAngle=0 ; default is 20 degrees
        Speed=16; 18
        Owner=Americans,Easten,Westen,Russians,CCCP,USSR,YuriCountry,MoonBase,Yuris,China,FGW,WLB
        Points=30
        ROT=2
        Crewed=yes
        Ammo=1
        Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
        MaxDebris=2
        Locomotor={4A582746-9839-11d1-B709-00A024DDAFD1}
        MovementZone=Fly
        ThreatPosed=0 ; This value MUST be 0 for all building addons
        


        4楼2012-08-23 09:44
        回复
          DamageParticleSystems=SparkSys,SmallGreySSys
          ImmuneToPsionics=yes
          CanPassiveAquire=no ; Won't try to pick up own targets
          CanRetaliate=no; Won't fire back when hit
          MoveSound=MigMoveLoop
          DieSound=
          VoiceCrashing=MigVoiceDie
          CrashingSound=IntruderDie
          ImpactLandSound=GenAircraftCrash
          Fighter=yes
          ElitePrimary=PeaceRayq
          Trainable=no
          DeathWeapon=BlimpBomb
          DeathWeaponDamageModifier=.1;gs needs a death weapon or it will do one laser blast's worth of crash damage. This gives control
          FlyBy=yes ;GEF Don't slow down over your target
          [PeaceRayq]
          Damage=1
          ROF=1
          Range=12
          Projectile=InvisibleAll
          Speed=400
          Burst=10
          Report=OPBLUERAY
          Warhead=PeaceFlare
          ;Bright=yes
          DecloakToFire=no
          ;IsLaser=yes
          ;IsHouseColor=no
          ;LaserInnerColor=255,0,0
          ;LaserOuterColor=255,0,0
          ;LaserOuterSpread=255,0,0
          ;LaserDuration=10
          ;IsLine=yes
          [PeaceFlare]
          Verses=1%,1%,1%,1%,1%,1%,1%,1%,1%,1%,1%
          Rocker=no
          Sparky=no
          Airstrike=yes
          [MWCCannon]
          Damage=250
          ROF=100
          Range=10
          Projectile=InvisibleHigh
          Speed=100
          Report=RailEtchWeapon
          Warhead=MWCCannonWH
          FireWhileMoving=no
          PenetratesBunker=yes
          Anim=MWCLightnin1
          DecloakToFire=no
          FireOnce=yes
          [MWCCannonE]
          Damage=300
          ROF=100
          Range=10
          Projectile=InvisibleHigh
          Speed=100
          Report=RailEtchWeapon
          Warhead=MWCCannonWH
          FireWhileMoving=no
          PenetratesBunker=yes
          Anim=MWCLightnin1
          DecloakToFire=no
          FireOnce=yes
          [MWCCannonWH]
          Verses=100%,100%,100%,75%,50%,50%,200%,200%,200%,100%,100%
          AnimList=MWCLightnin
          Tiberium=yes
          Wood=yes
          Wall=yes
          InfDeath=5
          [OPDEATHRAY]
          Damage=20
          ROF=20
          Range=7
          Projectile=InvisibleAll
          Speed=40
          Report=FloatingDiscAttack
          Warhead=PeaceDummy
          Bright=yes
          DecloakToFire=no
          OmniFire=yes
          Anim=VTMUZZLE
          [PeaceDummy]
          Wall=yes
          Verses=0%,0%,0%,0%,0%,0%,0%,0%,0%,0%,100%
          Bullets=yes
          ----------------------------------------------------------------------------
          雅典娜炮逻辑。代码可参考鲍里斯的武器。
          


          5楼2012-08-23 09:44
          回复
            碎片效果想让坦克被摧毁后有些新的动画效果吗?
            看看这个:例子——盟军灰熊坦克
            在[MTNK]的代码中加上: DebrisTypes=GTNKBARL,GTNKTUR DebrisMaximums=2
            在[VoxelAnims]中声明GTNKTUR和GTNKBARL
            在rules(md).ini随便找个地方加入: [GTNKBARL] ShareBarrelData=yes
            ShareSource=MTNK
            MaxZVel=30.0 MinZVel=26.0
            Duration=120 MaxXYVel=12.0
            Elasticity=0.3 MaxAngularVelocity=15.0
            MinAngularVelocity=7.0
            ExpireAnim=TWLT036
            Image=GTNKBARL
            [GTNKTUR]
            ShareTurretData=yes
            ShareSource=MTNK MaxZVel=30.0
            MinZVel=26.0
            Duration=120
            MaxXYVel=12.0
            Elasticity=0.3
            MaxAngularVelocity=15.0
            MinAngularVelocity=7.0
            ExpireAnim=TWLT036
            Image=GTNKTUR
            在Art(md).ini里加入【地图不需要定义。】:
            [GTNKBARL] Voxel=yes
            [GTNKTUR] Voxel=yes


            6楼2012-08-23 09:48
            回复
              额。。先写到这吧。。另外好像有些代码原创者找不到了耶。。
              @Z_wl
              @尤里·加特林
              @※杯具的新手※
              --------------------------------------------------------


              7楼2012-08-23 09:50
              回复
                =。=原来是rules啊~


                IP属地:浙江来自手机贴吧9楼2012-08-24 12:36
                回复
                  =。=原来是rules的AI啊~


                  IP属地:浙江来自手机贴吧10楼2012-08-24 12:36
                  回复
                    来个地图编辑器的AI呗


                    IP属地:北京11楼2012-08-24 22:42
                    收起回复
                      最近和某人玩改编过的AI图简直被自己教程里面的代码虐的蛋疼


                      12楼2012-08-27 21:23
                      回复
                        这个东西ra2适用么?@※杯具的新手※


                        来自Android客户端13楼2014-06-26 07:06
                        收起回复
                          我指ra2的rules


                          来自Android客户端14楼2014-06-26 07:06
                          回复
                            前面的AI段是指[AI]么


                            来自Android客户端15楼2014-07-08 18:37
                            收起回复
                              看着上面写的改了一点,试试去想看看电脑爆兵速度


                              16楼2022-08-04 10:36
                              回复