找回密码
 防止广告:仅有QQ可以登录注册

QQ登录

只需一步,快速开始

搜索

免费自助文章链接,禁止站外链接:一次最多7天

文视教程 模组制作cofig配置基础教程以及模组制作基本常识

dywumai 2020-4-2 19:59:18 显示全部楼层 阅读模式
本教程为使用原版模型添加自己喜欢的衣服【Tshirt】,学会了这个自己就可以利用原版模型制作自己喜欢衣服,背包,枪械等。下面是自己的一个衣服的配置文件说明://是具体的注释说明,不影响配置文件使用
class CfgPatches//固定写法
{
        class nbc_tshirt //定义的模组名称
        {
                units[]={};
                weapons[]={};
                requiredVersion=0.1;
                requiredAddons[]=
                {
                        //接入所需插件数据库,路径:P:\DZ 下级目录用_【特别说明:如果没有p盘或没有游戏插件输入,请看最后】
                        "DZ_Characters",
                        "DZ_Characters_Backpacks",
                        "DZ_Characters_Pants",
                        "DZ_Characters_Tops",
                        "DZ_Gear_Containers",
                        "DZ_vehicles_wheeled",
                        "DZ_vehicles_data",
                        "DZ_vehicles_parts",
                        "DZ_Characters_Headgear",
                        "DZ_characters_gloves",
                        "DZ_Ku_offroad_niva_Puroffroadhatchbackk",
                        "DZ_Data",
                        "DZ_Pistols",
                        "DZ_Characters_Vests",
                        "DZ_Characters_Backpacks",
                        "DZ_Gear_Containers",
                        "DZ_Gear_Consumables",
                        "DZ_Gear_Tools",
                        "DZ_Gear_Cooking",
                        "DZ_Gear_Food",
                        "DZ_Gear_Navigation",
                        "DZ_Gear_Drinks",
                        "DZ_Gear_Camping",
                        "DZ_Gear_Optics",
                        "DZ_Gear_Crafting",
                        "DZ_Characters_Shoes",
                };
        };
};
class cfgVehicles//固定写法
{
        //引入所用模型class名,当引入class名物品为多颜色时,用ColorBase表示【意思是:用基础颜色或者说不要颜色】
        class TShirt_ColorBase;
        class Clothing: Clothing_Base{};
        //定义的物品class名或基础参数
        class nbc_TShirt
        {
                displayName="Cnd_clothes";//游戏中显示名字
                descriptionShort="CND_server";//描述
                model="\DZ\characters\tops\tshirt_ground.p3d";//引入的模型路径
                inventorySlot="Body";//库存槽【这个有点不好理解,大概就是说装配在哪里吧】
                itemInfo[]=//项目信息
                {
                        "Clothing",
                        "Body"
                };
                weight=310;
                itemSize[]={3,2};//物品在占背到的大小
                itemsCargoSize[]={5,10};//物品的格子数【建议大小1000格以内,不然物品放在1000格以上的格子拿不出来】
                //下面几行参数是物品物理属性参数
                absorbency=0.80000001;
                heatIsolation=0.30000001;
                ragQuantity=2;
                visibilityModifier=0.94999999;
                repairableWithKits[]={5,2};
                repairCosts[]={30,25};
                soundAttType="TShirt";
                hiddenSelections[]=
                {
                        "camoGround",
                        "camoMale",
                        "camoFemale",
                        "personality"
                };
                class DamageSystem
                {
                        class GlobalHealth
                        {
                                class Health
                                {
                                        hitpoints=100;
                                        healthLevels[]=//.rvmat材质以及参数
                                        {
                                               
                                                {
                                                        1,
                                                       
                                                        {
                                                                "DZ\characters\tops\Data\tshirt.rvmat",
                                                        }
                                                },
                                               
                                                {
                                                        0.69999999,
                                                       
                                                        {
                                                                "DZ\characters\tops\Data\tshirt.rvmat",
                                                        }
                                                },
                                               
                                                {
                                                        0.5,
                                                       
                                                        {
                                                                "DZ\characters\tops\Data\tshirt_damage.rvmat",
                                                        }
                                                },
                                               
                                                {
                                                        0.30000001,
                                                       
                                                        {
                                                                "DZ\characters\tops\Data\tshirt_damage.rvmat",
                                                        }
                                                },
                                               
                                                {
                                                        0,
                                                       
                                                        {
                                                                "DZ\characters\tops\Data\tshirt_destruct.rvmat",
                                                        }
                                                }
                                        };
                                };
                        };
                };
                class ClothingTypes //物品类型
                {
                        male="\DZ\characters\tops\tshirt_m.p3d";//引入了tshirt模型
                        female="\DZ\characters\tops\tshirt_f.p3d";
                };
                class AnimEvents
                {
                        class SoundWeapon
                        {
                                class pickUpItem
                                {
                                        soundSet="Shirt_pickup_SoundSet";
                                        id=797;
                                };
                                class drop
                                {
                                        soundset="Shirt_drop_SoundSet";
                                        id=898;
                                };
                        };
                };
        };
        //自定义物品class名称[游戏里使用这个名字找到我们只做的物品],贴入材质
        class Nbc_Tshirt_black: TShirt_ColorBase //前面的是我们自定义的物品,:后面的是我们引入的物品相关参数【其实这里我们应该写nbc_TShirt 】
        {
                scope=2;
                visibilityModifier=0.98000002;
                itemsCargoSize[]={5,10};//格子大小
                hiddenSelectionsTextures[]=//引入入我们自己只做的贴图
                {
                        "\NbcBags\Tshirt\data\tshirt_black_co.paa",
                        "\NbcBags\Tshirt\data\tshirt_black_co.paa",
                        "\NbcBags\Tshirt\data\tshirt_black_co.paa"
                };
        };
        class Nbc_xiaoyaojing_Tshirt: TShirt_ColorBase
        {
                scope=2;
                visibilityModifier=0.98000002;
                itemsCargoSize[]={5,10};
                hiddenSelectionsTextures[]=
                {
                        "\NbcBags\Tshirt\data\xiaoyaojing_yifu_fen_co.paa",
                        "\NbcBags\Tshirt\data\xiaoyaojing_yifu_fen_co.paa",
                        "\NbcBags\Tshirt\data\xiaoyaojing_yifu_fen_co.paa"
                };
        };
};

P盘创建以及游戏数据插件下载:
微信截图_20200402194016.png
模组制作文件框架说明:
微信截图_20200402194312.png
1.制作模组必须有的就是config.cpp配置文件;
2.当我要用自己的paa贴图、rvmat材质等需有一个"data"文件夹放这些东西
3.要用到ogg声音文件需要要一个“sounds”文件夹
4.当我们自己的p3d模型可以放在主目录下,一个单独建文件夹存放
5.当我们牵涉到脚本【.c文件】,见一个“scripts”文件夹存放


大神点评41

辉辉 2020-4-2 21:44:12 显示全部楼层
大佬厉害 p3d 和 ogg 这类也可以放到根目录 严谨起见还是建立相应文件归类好
回复 支持 1 反对 0

使用道具 举报

 楼主| dywumai 2020-4-6 15:12:25 显示全部楼层
a129045780 发表于 2020-4-6 07:26
没有看太懂,要是能弄个视频教程就非常感谢了,主要是你随便找一个MOD演示一下就好了,我就想改一些衣服给 ...

可以的
有时间录个视频吧

回复 支持 1 反对 0

使用道具 举报

陈李110 2020-4-2 20:27:47 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

fenfei 2020-4-2 21:50:30 显示全部楼层
大佬,厉害,这样方便了很多人解包修改,很漂亮的一招
回复 支持 反对

使用道具 举报

fenfei 2020-4-2 21:51:54 显示全部楼层
一大波侵权正在靠近
回复 支持 反对

使用道具 举报

dantangpeng 2020-4-2 21:59:37 显示全部楼层
本体retexture的确是可以的。就看学的人安什么心了,有侵权的可能。
回复 支持 反对

使用道具 举报

522430 2020-4-2 22:06:06 显示全部楼层
方便很多人侵权修改别人的作品了 厉害厉害
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-2 22:16:13 显示全部楼层
辉辉 发表于 2020-4-2 21:44
大佬厉害 p3d 和 ogg 这类也可以放到根目录 严谨起见还是建立相应文件归类好

是的最好还是分来放比较规范
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-2 22:19:03 显示全部楼层
522430 发表于 2020-4-2 22:06
方便很多人侵权修改别人的作品了 厉害厉害

不建议去修改别人的东西,我发这个的目标是为了要根多的小伙伴,学会创造属于自己的东西
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-2 22:23:06 显示全部楼层
dantangpeng 发表于 2020-4-2 21:59
本体retexture的确是可以的。就看学的人安什么心了,有侵权的可能。

这个你说得很对。但我不提倡去修改别的东西。我喜欢大家看懂我的教程,动手去写属于自己的东西。想学模组,config配置文件是必须要会的。学会这个可以利用原版模型的制作自己东西,当然有能力可以自己去建模型
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-2 22:28:29 显示全部楼层
fenfei 发表于 2020-4-2 21:51
一大波侵权正在靠近

本人不提倡去改别人的东西,希望能自己制作属于自己的东西
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-2 22:35:01 显示全部楼层
fenfei 发表于 2020-4-2 21:50
大佬,厉害,这样方便了很多人解包修改,很漂亮的一招

不建议解别人的包,提倡动手写自己的东西
回复 支持 反对

使用道具 举报

辉辉 2020-4-2 23:00:30 显示全部楼层
看这个学会的 89%都不会c 除了修改别人东西侵权就是侵权了
回复 支持 反对

使用道具 举报

fenfei 2020-4-2 23:01:25 显示全部楼层
看这个教程不会写C 不会建模 只会侵权。以后上传mod都得不放钥匙,打logo,加密了~~~
回复 支持 反对

使用道具 举报

Wendy 2020-4-3 12:14:52 显示全部楼层
会外部建模,但是导入不了到Object里面去弄,就很烦。
回复 支持 反对

使用道具 举报

yuqiang 2020-4-3 15:32:16 显示全部楼层
没看懂,看不懂啊,怎么办
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-5 18:53:40 显示全部楼层
fenfei 发表于 2020-4-2 23:01
看这个教程不会写C 不会建模 只会侵权。以后上传mod都得不放钥匙,打logo,加密了~~~

啥意思哦 ,这个会不会建模,想要学会制作,写配置文件都是必须要回的,要回脚本,必须要有c++基础
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-5 18:55:19 显示全部楼层
yuqiang 发表于 2020-4-3 15:32
没看懂,看不懂啊,怎么办

我都标识得很清楚了,也看不懂得话,我就不知道怎么教你,还有你是什么地方不懂呢?
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-5 18:56:43 显示全部楼层
辉辉 发表于 2020-4-2 23:00
看这个学会的 89%都不会c 除了修改别人东西侵权就是侵权了

会c的不用看我这个教程了
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-5 19:04:16 显示全部楼层
Wendy 发表于 2020-4-3 12:14
会外部建模,但是导入不了到Object里面去弄,就很烦。

导入objct Bulier的格式挺多的呀,3dmax,obj等格式3d模型的都可以,我个人觉得obj格式比较兼容一点 微信截图_20200405185843.png
回复 支持 反对

使用道具 举报

AAA.Sen 2020-4-5 20:36:18 显示全部楼层
怎么把logo加到车门上?
回复 支持 反对

使用道具 举报

辉辉 2020-4-5 20:44:44 显示全部楼层
模型里面加
回复 支持 反对

使用道具 举报

a129045780 2020-4-6 07:26:51 显示全部楼层
没有看太懂,要是能弄个视频教程就非常感谢了,主要是你随便找一个MOD演示一下就好了,我就想改一些衣服给自己穿穿,。
回复 支持 反对

使用道具 举报

Wendy 2020-4-6 15:24:05 显示全部楼层
dywumai 发表于 2020-4-5 19:04
导入objct Bulier的格式挺多的呀,3dmax,obj等格式3d模型的都可以,我个人觉得obj格式比较兼容一点

如果我导入的是枪械的模型,我还需要在object里面写代码吗?还是只靠Cofing文件去编写代码呢?
回复 支持 反对

使用道具 举报

AAA.Sen 2020-4-6 16:00:53 显示全部楼层
建了模型之后,有多少步操作才能把模型用到游戏上?具体操作步骤有哪些?
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-6 16:29:12 显示全部楼层
AAA.Sen 发表于 2020-4-5 20:36
怎么把logo加到车门上?

在游戏里我们能看到的都是贴图来决定,你把你的汽车贴图改一下,加上你的logo就可以了
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-6 16:43:06 显示全部楼层
AAA.Sen 发表于 2020-4-6 16:00
建了模型之后,有多少步操作才能把模型用到游戏上?具体操作步骤有哪些?

3d软件建模>>>>ObjectBuilder导入3d模型进行处理存为p3d模型>>>利用ps制作贴图>>>MDLdecompiler制作rvmat材质文件【这步不会可忽略,就是游戏里贴图不会那么完美】>>>编写config配置文件和脚本>>>利用dayzTools工具中Addons Builder进行打包>>>>制作验证签名文件>>>>利用dayzTools工具中Pubisher上传mod
回复 支持 反对

使用道具 举报

 楼主| dywumai 2020-4-6 16:46:51 显示全部楼层
Wendy 发表于 2020-4-6 15:24
如果我导入的是枪械的模型,我还需要在object里面写代码吗?还是只靠Cofing文件去编写代码呢?

这样给你说不管你是什么模型,需要用object进行处理加工后存为p3d格式文件才能使用或者说dayz的模组必须是p3d的,而Cofing制作任何模组都是必须的
回复 支持 反对

使用道具 举报

Wendy 2020-4-6 17:05:44 显示全部楼层
dywumai 发表于 2020-4-6 16:46
这样给你说不管你是什么模型,需要用object进行处理加工后存为p3d格式文件才能使用或者说dayz的模组必须 ...

然后模组只需要做成p3d,那调用他的代码只用在cofing上声明就好了吧?
回复 支持 反对

使用道具 举报