csoldjb吧 关注:64,018贴子:1,905,973
  • 10回复贴,共1

能否实现步枪按右键有狙击镜效果?

只看楼主收藏回复

有会做武器的大佬知道,有可能实现步枪按右键有狙击镜效果吗?
cs里带镜子的自动步枪 右键都是经典伸脖子,很想把几个改成带死骑这种狙击镜的,同时射速不变。
如果可以的话,都要改哪些文件呢?


1楼2022-04-21 17:04回复
    我的天,我自己解决了!


    来自Android客户端2楼2022-04-22 03:23
    回复
      幻彩m4(原来右键是伸脖子)现在改成右键狙击镜了,而且射速没变



      3楼2022-04-22 03:32
      回复
        大概花了一下午吧,在吧里或者b站找改枪教程,到处都找不到想要的。
        最后还得是我们小吧主回复别人的一段教程,具体我放在楼下


        4楼2022-04-22 03:38
        回复
          【注】要想添加武器所需要做的不是游戏内置修改器就能做完的,内置修改器仅仅是提供了对武器数值的简单修改,添加武器只能自行修改对应文件内容。
          建议使用非系统自带记事本的文档本编辑文件,系统自带的记事本可能会出现不读取换行符的情况
          首先,需要了解一下一把完整的武器所涉及到的文件内容(如果你仅仅是随便加个枪玩玩可以忽略下面的部分内容)
          注:下面***指代游戏主目录,也就是游戏主程序所在的文件夹
          xxxxxx指代你要加的武器索引名,只能为英文。
          ·武器名称索引文件(决定了游戏是否存在这个武器,涉及到后面一系列内容的读取加载)
          ***\cstrike\addons\amxmodx\configs\weapons.lst
          ·武器的基本数据配置文件
          ***\cstrike\weapons.ini
          ·武器的“第一人称动作”配置文件(决定了不同状态比如开火,切换,换弹等动作所使用的动作序列,具体如何设置需要看模型动作如何)
          ***\cstrike\weapons_anim.ini
          ·武器的开火音效、狙击镜的spr、弹壳弹出延时时间、弹壳模型等一系列内容的配置文件(视武器不同,可定制的内容有较大程度不同)
          ***\cstrike\weapons_res.ini
          ·武器的模型(分别为第一人称,第三人称,放置地上的模型文件)
          ***\cstrike\models\v_xxxxxx.mdl
          ***\cstrike\models\p_xxxxxx.mdl
          ***\cstrike\models\w_xxxxxx.mdl
          ·武器在游戏内的HUD(视图)图标索引文件(只能指定spr文件)
          ***\cstrike\sprites\weapon_xxxxxx.txt
          ·语言配置文件(之一),武器想正常显示自己想要的名字需要在这里按照格式添加内容,不加的话游戏内显示你加的武器名字的地方只会是CSBTE_xxxxxx
          ***\cstrike_schinese\resource\csbte_schinese.txt
          ·武器在游戏内置仓库,购买菜单中的图片文件
          ***\cstrike\gfx\vgui\xxxxxx.tga
          ·武器在游戏中购买菜单的内容数据配置文件(伤害,命中,后坐力等数据在购买菜单中显示的数值,仅仅是用来看的)
          ***\cstrike\sprites\buymenu.txt
          【大致需要的就这些,接下来具体详细说明每个文件该具体如何编辑
          【weapons.lst】武器名称索引文件
          只需要在里面找个空白的横列位置加上你要加的武器索引名xxxxxx即可
          注意这里设定好索引名后,后面所有文件里面涉及到的内容,索引名必须统一
          【weapons.ini】
          [xxxxxx](这个就是和之前文件里设定好的索引名一样,注意要大写)
          WeaponID= (武器所对应的CS1.6的武器原型,决定了它在你手上属于哪种主武器,副武器,小刀,手雷)
          Menu=(武器在购买菜单里所在的类型)
          Type=(武器的基本类型,用来增加武器特性弥补武器原型没有的特点,比如双模式切换,单次换弹的霰弹枪)
          Special=(武器的特殊效果,请根据原有数据来判断每个数值是什么特殊功能,篇幅有限没办法都讲一遍,请自行钻研)
          Damage=(单次攻击的基础伤害,具体最终造成的伤害与目标之间距离,命中目标位置,是否有护甲等一系列因素决定)
          DamageZombie=(单次攻击在生化模式的基础伤害,其它同上)
          AttackInterval=(开火间隔时间(单位是秒),也就是射速,间隔越小射速越快)
          ShotgunShots=(武器原型为霰弹枪时才有的设置,单次开火打出的弹丸数)(顺便提一下原型的M3,XM1014单颗弹丸基础伤害都是20,M3一次开火9弹丸,XM1014为6颗弹丸,具体要多少伤害自行计算)
          ShotgunDamage=(仅针对霰弹枪的伤害倍率,也就是根据原型武器来判定的伤害倍率)
          ShotgunDamageZombie=(仅针对霰弹枪的生化模式伤害倍率)
          BulletType=(弹药类型,决定了哪些武器的弹药通用,数据暂缺,比如警出生自带的USP45,和冲锋枪UMP45弹药都是通用的备弹,设定值为BULLET_PLAYER_45ACP)
          MaxClip=(最大弹匣容量)
          MaxAmmo=(最大备弹容量)
          AmmoCost=(单次购买弹药消耗的金钱数)
          Ammo=(单次购买弹药的购入量)
          MaxSpeed=(持有该武器时的移动速度)
          ReloadTime=(装填速度)
          DeployTime=(切换速度)
          KnockBack=0, 0, 0, 0(击退力,分别对应平地,空中,斜坡,蹲下时的击退力)
          VelocityModifier=0.4(定身系数,系数越低在命中目标时的减速越明显)
          Cost=(购买所需金钱量)
          CanBuy=TRUE(是否可购买,只可为“TRUE”可购买或“FALSE”不可购买,不可购买的话不会显示在仓库里)
          Team=ALL(指定哪个团队可以购买该武器,只可为TR,CT,ALL。意思分别是“只限匪购买”,“只限警购买”,“不限制阵营购买”)
          AnimExtention=(武器的第三人称动作指定,需要根据玩家的模型动作来决定)
          WorldModel=(武器掉落在地上的模型,不填默认就是w_xxxxxx.mdl)
          这些都是基础能用到的,很多其它特殊类型的武器(根据Special=的值来判断)具体每个特殊选项数值做什么请自行根据武器特性钻研
          CSO那么多花里胡哨的武器我不可能每个都占用大量篇幅详细讲解一遍,见谅。(我不是游戏的作者啊,仅仅是回坑来看看的老人罢了,这些东西和早期的BTE变化太大了)
          【weapons_anim.ini】“第一人称动作”配置文件
          [xxxxxx](这个就是和之前文件里设定好的索引名一样,注意要大写)
          IdleAnim=0(静止时播放的动作,填的数字为模型的动作序列数,具体动作序列如何填请根据V模型判断)
          ShootAnim=1, 2(开火动作序列数)
          ShootAnimEmpty=3(打空子弹时播放的动作,原型为手枪的武器独有)
          ReloadAnim=4(装填动作序列数)
          DeployAnim=5(切出动作序列数)
          其它特殊枪械还有很多数值请自行根据文字中译后判断用途,不同特殊类型武器用到的模型动作均不同,不占用篇幅在此进行讲解)
          【weapons_res.ini】
          注意下面设定的音效文件都是要位于“***\cstrike\sound\weapons”文件夹下的
          [xxxxxx](这个就是和之前文件里设定好的索引名一样,注意要大写)
          ShootSound=kronos1-1.wav开火音效之一
          ShootSound2=kronos1-1.wav开火音效之二
          SniperScopeType=3狙击镜类型,原型为狙击枪的时候使用
          SniperScope=KRONOS3狙击镜使用的样式,原型为狙击枪的时候使用
          [xxxxxx](如果你要添加的武器是刀类的话)
          Slash1=knife_slash1.wav挥动音效之一
          Slash2=knife_slash2.wav挥动音效之二
          SlashHit1=knife_hit1.wav命中目标音效之一,下同
          SlashHit2=knife_hit2.wav同上
          SlashHit3=knife_hit3.wav同上
          SlashHit4=knife_hit4.wav同上
          Wall1=knife_hitwall1.wav命中墙体的音效
          Stab1=knife_slash1.wav重击挥动音效
          StabHit1=knife_stab.wav重击命中目标音效
          RandomSound=true是否随机播放挥动音效


          5楼2022-04-22 03:38
          回复
            然后我的具体做法是,先备份原版的weapons.ini文件。
            然后搜索找到BUFFSG552这把枪(这把自动步枪右键是狙击镜不是伸脖子),然后对比幻彩m4(也就是G_M4A1)的词条


            6楼2022-04-22 03:54
            回复
              在武器任意一行加上Zoom = 40就行了,数值越小,倍率越高


              IP属地:浙江7楼2022-04-22 22:09
              收起回复