csoldjb吧 关注:63,917贴子:1,905,746
  • 17回复贴,共1

哪个版本可以自己添加武器?我有cf武器模型想添加

只看楼主收藏回复

我今天刚找到这个贴吧,以前不知道,15年玩过这个版本,但是这个版本里面有bug,比如刀类武器右键攻击没有伤害延迟,狙击枪开镜经常黑屏,想问问大佬有没有哪个版本可以自己添加武器模型,我愿意把武器模型分享给大家,








来自Android客户端1楼2021-09-24 15:09回复
    游戏一直一来在编辑部分内容上都是开放给玩家的,从NST、BTE、到现在的SME玩家都能自行通过改配置文件的方式加枪(功能限定在游戏范围以内的),看你肯不肯琢磨
    不过没有这种一键导入式的,别想了,蛋拐各种武器功能都不一样,每把武器除了基础部分差不多以外其它都有一堆额外参数控制。


    IP属地:辽宁2楼2021-09-24 22:37
    收起回复
      目前SME的开放给玩家配置文件的加枪相关内容。一年前写的教程凑合看吧,和其它武器数据参考着来
      【注】要想添加武器所需要做的不是游戏内置修改器就能做完的,内置修改器仅仅是提供了对武器数值的简单修改,添加武器只能自行修改对应文件内容。
      建议使用非系统自带记事本的文档本编辑文件,系统自带的记事本可能会出现不读取换行符的情况
      首先,需要了解一下一把完整的武器所涉及到的文件内容(如果你仅仅是随便加个枪玩玩可以忽略下面的部分内容)
      注:下面***指代游戏主目录,也就是游戏主程序所在的文件夹
      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是否随机播放挥动音效


      IP属地:辽宁3楼2021-09-25 18:32
      收起回复


        IP属地:浙江来自Android客户端4楼2021-09-27 15:29
        回复