心灵终结3ini吧 关注:12,933贴子:221,810

[新人向]INI武器修改简介及一些有趣的INI

只看楼主收藏回复

本帖主要为了给一些INI新人提供一些修改建议和一些有趣的INI代码。
1,武器的构成
武器在rulesXX.ini中,需要注册
一个标准武器由以下几个部分构成:以百夫长主炮为例[有一定修改]。
[CenturionCannon] ; centurion weapon
Damage=135 ;伤害
ROF=180 ;装填时间
Range=18 ;[最大]射程
MinimumRange=3 ;最小射程
Projectile=CenturionCannonBall ;抛射体
Speed=1 ;弹道速度,一般在1-100之间
Report=CenturionAttack ;开火时语音
Bright=no ;武器落点是否会亮一下,没卵用
Warhead=CenturionCannonWH ;弹头,用于控制伤害
Anim=GCMUZZLE ;开火动画
RadLevel=750 ;辐射范围
Burst=1 ;抛射体数目
IsRailgun=no ;是否为轨道炮[如果为yes,则该武器必须不能对空,否则报错]
激光武器和磁能武器则需在此处加入一些各自的专属语句
i,激光武器
IsLaser=yes ;是否为激光武器
IsBigLaser=true ;是否为粗激光
LaserInnerColor = 92,235,175 ;RGB颜色
LaserOuterColor = 0,0,0 ;激光消失时的颜色
LaserOuterSpread= 0,0,0 ;渐变值
LaserDuration=15 ;持续时间[帧数]
Laser.IsHouseColor=no ;激光是否为国家所属色
ii,磁能武器
IsElectricBolt=true ;是否为磁能武器[电弧]
Bolt.Color1=255,255,10 ;电弧RGB颜色,有几条写几条,把数字改成2,3,4…即可
其他特殊类型暂不作介绍,估计也用不到……


IP属地:黑龙江1楼2018-12-07 08:45回复
    2,抛射体
    抛射体指一个武器打出来了什么东西,可以是炮弹,导弹,火箭弹,等等,也可以什么都没有。
    同时抛射体可以控制这种武器的对空/对地能力,以西风火炮举个例子:
    [HowitzerProjInacc]
    Proximity=no;是否一直追踪目标
    AA=no;是否对空
    AG=yes;是否对地
    Image=HOWPROJ;打出来的东西
    Inaccurate=yes;是否散射,不想就不加
    SubjectToCliffs=no;是否能过悬崖
    SubjectToElevation=no;高度差是否影响射程
    SubjectToWalls=no;是否穿过墙
    Arcing=yes;是否为曲线炮弹
    High=yes;是否为高抛
    Cluster=3;落地时的弹头数目
    Acceleration=30;加速度
    BallisticScatter.Min=0.5;最小散布半径
    BallisticScatter.Max=2.0;最大散布半径
    对于空爆和分裂武器则有所不同:
    [FoxMissilePE]
    Shadow=no
    AA=no
    AG=yes
    Ranged=yes
    Proximity=no
    Image=DUMMY
    ROT=100
    SubjectToCliffs=no
    SubjectToElevation=no
    SubjectToWalls=no
    Acceleration=100
    Airburst=yes;是否为空爆武器
    AirburstWeapon=FoxMissileSplitE;空爆产生的武器
    Cluster=2;空爆产生的武器数目
    DetonationAltitude=50000;武器的爆炸高度,低于该高度则发射时自动进行空爆/分裂
    CourseLockDuration=1;一般为固定值
    AroundTarget=yes;是否瞄准附近目标
    RetargetAccuracy=0.5;分裂出来的武器重新选择目标的几率
    Splits=yes;是否为分裂武器,该语句依附于Airburst=yes存在。


    IP属地:黑龙江2楼2018-12-07 09:14
    回复(5)
      2026-01-22 06:08:52
      广告
      不感兴趣
      开通SVIP免广告
      3,弹头
      弹头主管对目标的伤害,以及是否会攻击目标。
      [SiegfriedWH]
      CellSpread=2;爆炸范围
      PercentAtMax=.2;在最大范围处的伤害
      Wall=yes;是否拆墙
      Wood=yes;是否拆树
      Sparky=no;是否产生爆破碎片
      Conventional=no;是否为传统弹头[没卵用]
      Rocker=yes;是否会掀翻载具
      Verses=25%,25%,20%,100%,100%,100%,30%,70%,30%,100%,100%;对11种常规护甲的伤害
      [步兵none/flak/plate,载具light/medium/heavy,建筑wood/steel/concrete,special_1蜘蛛等无人机,special_2导弹等]
      AnimList=CHROPAL;弹头动画
      ProneDamage=40%;对无人机伤害
      InfDeath=6;步兵死亡动画[0=立即死亡, 1=转动倒下, 2=爆炸, 3=弹飞, 4=烧死, 5=电死, 6=尤里造成的大脑爆炸, 7=核辐射]
      AbsoluteWallDestroyer=yes;100%拆墙
      AttachEffect.SpeedMultiplier=0.5;被击中单位产生效果,详情请自行查找ares说明书
      AttachEffect.Duration=60;效果持续时间
      CombatLightSize=150%;同战场正常亮度的倍率


      IP属地:黑龙江4楼2018-12-07 09:33
      回复(10)
        补充:1楼RadLevel写错了,应该是辐射强度,表明辐射的持续时间和伤害。


        IP属地:黑龙江5楼2018-12-07 09:35
        收起回复
          4,一些有趣的设定
          i,对于RadLevel,高RadLevel的武器产生的辐射会覆盖掉低RadLevel的武器,也就是说,你用一个RadLevel=750的武器打爆核电站,辐射范围只会有打爆核电站的武器产生的辐射范围。
          ii,在ARES平台上,有一系列代码可以让武器造成百分比伤害:
          RelativeDamage=yes
          RelativeDamage.Buildings=-100—100
          RelativeDamage.Aircraft=-100—100
          RelativeDamage.Infantry=-100—100
          RelativeDamage.Vehicles=-100—100
          注意:负数的意思并非回复血量,而是造成当前生命值百分比的伤害,这也是很多其它游戏的套路。
          iii,


          IP属地:黑龙江6楼2018-12-07 09:47
          收起回复
            iii,在MO中,有实际效果的攻防AE有以下几种
            AE-F-X
            AE-F-X-T【欧盟的支援武器,避雷针给雷神的buff】
            AE-D-X
            AE-D-F【雷神,对,雷神的部署武器会降低伤害的】
            AE-D-S【狂暴】
            AE-S-X
            AE-S2-X【焚风加速】
            AE-X-F
            AE-X-FD
            AE-X-FDS
            AE-X-FS
            AE-X-D
            AE-X-S
            AE-CYCL【独眼巨人的buff】
            其中,第一位表示增加,第二位表示降低,F=Firepower[火力],S=Speed[速度],D=Defence[防御]


            IP属地:黑龙江7楼2018-12-07 10:01
            回复(3)
              顶一下


              IP属地:江西来自Android客户端8楼2018-12-07 10:59
              回复
                iv,一些常用的AttechEffect [warhead]
                AttachEffect.Animation=;动画
                AttachEffect.Duration=;持续时间
                AttachEffect.SpeedMultiplier=;速度
                AttachEffect.ArmorMultiplier=;装甲
                AttachEffect.FirepowerMultiplier=;火力
                AttachEffect.ROFMultiplier=;射速
                以上四项都是乘法计算,不可使用负数,装甲不应设为0。
                AttachEffect.PenetratesIronCurtain=;是否能绕过铁幕上buff [伤害还是没有]
                IronCurtain.Duration=;给单位上铁幕或者破铁幕[负值]


                IP属地:黑龙江9楼2018-12-07 11:38
                收起回复
                  2026-01-22 06:02:52
                  广告
                  不感兴趣
                  开通SVIP免广告
                  补充楼上
                  AttachEffect.ArmorMultiplier=int
                  取值0.01-99,或-1
                  填-1对于建筑相当于无限防御力
                  对步兵、载具相当于99倍防御力
                  AttachEffect.SpeedMultiplier=int
                  取值0.01-99
                  AttachEffect.FirepowerMultiplier=int
                  取值0.01-99或负0.01-负99
                  AttachEffect.ROFMultiplier=
                  取值0.01-99,可以取负值但无效
                  AttachEffect.PenetratesIronCurtain=
                  buff/debuff是否影响铁幕(力场盾)所保护的单位


                  IP属地:内蒙古来自Android客户端12楼2018-12-07 13:02
                  收起回复
                    好感动dalao来给萌新进阶了,感激不尽
                    另外萌新也十分渴望超武的系统说明,不知各位dalao意愿


                    IP属地:吉林来自Android客户端14楼2018-12-07 17:25
                    回复
                      支持@贝尔库罗斯神 替你申个精


                      IP属地:北京来自iPhone客户端15楼2018-12-07 17:30
                      回复
                        问下冷冻直升机怎么自动攻击


                        IP属地:广西来自Android客户端16楼2018-12-12 20:00
                        收起回复
                          终于加精了


                          IP属地:河南17楼2018-12-23 16:36
                          回复
                            难得一见


                            IP属地:北京来自iPhone客户端18楼2018-12-23 19:14
                            回复
                              2026-01-22 05:56:52
                              广告
                              不感兴趣
                              开通SVIP免广告
                              嗯,所以想让基洛夫远程攻击改咋整?


                              IP属地:浙江来自iPhone客户端20楼2019-01-13 23:41
                              收起回复