欢迎光临散文网 会员登陆 & 注册

CW2.0武器修改笔记①枪口装置与枪焰

2021-04-25 13:16 作者:勿忘地球人  | 我要投稿


 火帽配件影响枪焰

该笔记由个人摸索得出,因本人不专业所以有些东西讲得不太好,还请见谅,笔记仅作为参考,希望大家能举一反三。

构成:配件lua模型图标

下面以COD16的枪口装置为例

枪口装置

一般情况下,枪口装置若不做枪焰替换就默认用武器lua里面写的枪焰

第一部,用notepad++新建

第二部开始写,如果不会写可以复制其他CW2.0模组的配件lua内容进来修改

范例

红框(配件名字)

att.name = "md_flash3" 配件名字一定要和文件名字一样

att.displayName = "Flash-Hider" 游戏内简介名字

att.displayNameShort = "FH" 游戏内图标下方名字

att.isSuppressor = false 是否属于消音器,如果写true,就会使用武器消音器的音效,制退器,消焰器这种写false 

黄框(配件属性)

OverallMouseSensMult = -0.1 这个不太清楚,可能是使用该配件后鼠标灵敏度降低X这里-0.1等于降低百分之10灵敏度

RecoilMult = -0.2  (这个是后坐力,加减大小,负数是减少,正数是加大-0.2等于减少百分之二十后坐力)

篮框(图标和描述)

att.displayIcon = surface.GetTextureID("atts/YZQ")   配件图标路径中的对应图标名字

att.description = {[1] = {t = "Reduces muzzle signature.", c = CustomizableWeaponry.textColors.POSITIVE} 配件文字描述

}

绿框这很重要

第一段,使用配件后枪焰改变成X,范例中写的是SR25

--------------------------------

function att:attachFunc()

self.MuzzleEffect  = "muzzleflash_sr25"

end

---------------↑-----------------

第二段,解除配件后枪焰变回原样,这里的原样指的是武器lua里的枪焰 例如SWEP.MuzzleEffect = "muzzleflash_pistol"

--------------------------------

function att:detachFunc()

self.MuzzleEffect  = "muzzleflash_pistol"

end

---------------------------------

写/改完后保存到你想要保存的CW武器配件模组文件夹的lua\cw\shared\attachments里面,并且命名为md_flash3,这样一个枪口配件就弄好了,然后回到武器lua,添加进去。

开始说模型

光有配件lua不行的,你还需要一个枪口装置的模型,你可以从其他模组里面要过来,也可以找相关的CW2.0配件包,你只是需要一个模型,是配件lua赋予了模型“生命”。

我在工坊上传过一配件包里面有几个COD16的枪口装置配件,你可以去订阅后解包使用

(解包是为了看路径)

模组名字叫<More-ATT2>

添加到武器lua

中间红框就是模型的路径。

黄框是骨骼,一定要绑定当前武器的对应骨骼,看一下其他配件例如<瞄具>写的骨骼是什么就行。

在AttachmentModelsVM添加完后把配件添加到Attachments保存一下重新加载武器就能看到配件栏中的新配件

最后是图标


图标很容易做

分辨率256X256比较合适

准备一张格式为png的图片

需要用到的VTFEdit把png格式图片保存为vtf格式,然后利用notepad++创建一个vmt文件

并用notepad写进以下内容后保存

atts/是路径

YZQ是图标文件名字,VMT文件名字和图标名字建议相同


完。




CW2.0武器修改笔记①枪口装置与枪焰的评论 (共 条)

分享到微博请遵守国家法律