【CS起源】添加人物插件教程

您所在的位置:网站首页 csgo怎么加人物mod 【CS起源】添加人物插件教程

【CS起源】添加人物插件教程

2024-07-10 01:41| 来源: 网络整理| 查看: 265

        插件为本人原创,可以让你的CS起源不再只有8种人物,可突破限制添加新的人物。 

        特点: 

        一、理论上可支持最多128个警察新人物,128个匪徒新人物。 

        二、包含两个配置文件。一个可以设置启用/禁用插件。另一个存放新人物数据。 

        三、支持玩家通过图形菜单选择新人物(和原版游戏一样按M键)。但因为M键图形菜单无法翻页,因此菜单内能选取的新人物,每方阵营建议不超过10个,最多不超过20个(即新增人物建议不超过20个,最多不超过40个)。多出来的也不是不可以,只不过难以在图形菜单显示和选择了,只能通过控制台命令来选择。

        四、BOT可以使用新人物,可设置警察BOT可使用 / 匪徒警察BOT可使用 / 禁止BOT使用。

插件效果1插件效果2

 插件下载地址: 

链接:https://pan.baidu.com/s/1Pj_mLDTaMl2cMfdtMdDLrg 

提取码:i9xt

安装方法:把“插件主体”压缩包内的cstrike文件夹丢到游戏根目录覆盖即可。

注意:

安装前请查看你的游戏cstrike文件夹下有没有addons文件夹,如果没有,请先安装插件平台(链接里有提供),再安装插件。如果插件平台无法运行,请为游戏加上启动参数-insecure。

在插件使用之前,请找到cstrike \ cfg \ sourcemod下的sourcemod.cfg,打开它,在最后一行加上“cl_restrict_server_commands 0”(不含双引号)。

包括插件本体文件、一个仅供参考的加人物菜单范例,以及插件平台(可选)在sourcemod.cfg最后一行加上“cl_restrict_server_commands 0”

        插件附带了一个配置文件:cstrike\cfg\sourcemod\下的plugin.new_playermodel.cfg,以及cstrike\addons\sourcemod\configs\下的新人物数据文件NewPlayerModelInfo.txt。

首先看看plugin.new_playermodel.cfg。这个文件用于设置启用/禁用插件,1为启用(默认),0为禁用。 

        新人物数据文件NewPlayerModelInfo.txt如下图所示,每个新人物有4个参数,参数不能留空。这个文件我专门做了一个说明文件,已放进了“插件主体”压缩包里。而我后面也会说明这些参数怎么填。 

        安装插件之后,接下来就进入正题,说下加人物的教程: 

一、确定新人物的名字

命名规则:只能有英文或数字,下划线应该也可以有,不能带空格或者“-”号等其他符号,最大长度不要超过20个字符。

例:UsArmy、Russian2、169等。

        确定新人物的名字很重要。新人物名字决定了新人物的mdl文件名、控制台选取新人物的命令等。

        这里以us101为例,将新人物起名叫做us101,则插件将指定玩家选择这个人物的控制台命令为sm_us101。

新人物的模型文件必须改名为us101.mdl或ct_us101或t_us101。

二、人物模型文件改名

        这是第一步的延续,首先将人物模组文件夹丢到cstrike/custom下,然后把模型文件名改好。

        继续以us101为例,这里把人物模组的mdl文件改名为us101,如图所示:

三、在加人物插件的NewPlayerModelInfo.txt文件添加新人物数据行

        打开cstrike\addons\sourcemod\configs\,找到插件外置的人物数据文件NewPlayerModelInfo.txt。要添加新人物就在这里添加!下图是一个人物数据文件的例子(可以看到加了多个人物),仅供参考。

        这里可以看到包含我加的us101的数据。 

        下面我来说下这个人物数据文件具体是怎么写的。

        在介绍参数之前先说两点:

1. 首先每行只能填一种新人物的数据,注意一定不能空1行/空几行再写人物数据行,否则插件会出错。

2. 每个新人物参数一共有4个,每个参数必须用括起来,参数不能留空。另外参数内如有空格将会被清除。

        我以Russian4为例子介绍新人物的4个参数:

       

        参数解析: 

        

        详细说明:如下图所示:

四、人物菜单设置

        这是最后一步。这一步并不是必不可少的,毕竟在控制台里输入“sm_新人物”(例如“sm_us101”,不含双引号)就可以为玩家选择这个新人物。

        但是的确可以在游戏本身的图形菜单中增加新的人物选择栏目。并且,在图形菜单选择人物才是cs的常规操作,因此这一步我相信大多数人都会继续吧。

        链接里也提供了一个菜单文件夹,仅供参考。

具体步骤(以新人物us101为例):

完成之前的步骤后,在cstrike\custom\New PlayerModel Menu下找到classes文件夹,打开它,新建Us101.res文件。

用notepad++(推荐)或记事本打开Us101.res,添加以下内容:

"classes/Us101.res"

{

"imageBG"

{

"ControlName" "ImagePanel"

"fieldName" "imageBG"

"xpos" "0"

"ypos" "0"

"wide" "300"

"tall" "196"

"autoResize" "0"

"pinCorner" "0"

"visible" "1"

"enabled" "1"

"textAlignment" "center"

"fillColor" "WindowBG"

"zpos" "0"

}

"classimage"

{

"ControlName" "CSClassImagePanel"

"fieldName" "classimage"

"xpos" "0"

"ypos" "0"

"wide" "256"

"tall" "196"

"autoResize" "0"

"pinCorner" "0"

"visible" "1"

"enabled" "1"

"textAlignment" "west"

"3DModel" "models/player/t_us101.mdl"

"scaleImage" "1"

"zpos" "1"

}

"imageBorder"

{

"ControlName" "Divider"

"fieldName" "imageBorder"

"xpos" "0"

"ypos" "0"

"wide" "300"

"tall" "196"

"autoResize" "0"

"pinCorner" "0"

"visible" "1"

"enabled" "1"

"tabPosition" "0"

"zpos" "2"

}

"className"

{

"ControlName" "Label"

"fieldName" "infolabel"

"xpos" "0"

"ypos" "204"

"wide" "300"

"tall" "20"

"autoResize" "0"

"pinCorner" "0"

"visible" "1"

"enabled" "1"

"labelText" "#Cstrike_Us101_Name"

"textAlignment" "west"

"dulltext" "1"

"brighttext" "0"

}

"infolabel"

{

"ControlName" "Label"

"fieldName" "infolabel"

"xpos" "0"

"ypos" "228"

"wide" "300"

"tall" "80"

"autoResize" "0"

"pinCorner" "0"

"visible" "1"

"enabled" "1"

"labelText" "#Cstrike_Us101_Label"

"textAlignment" "north-west"

"dulltext" "1"

"brighttext" "0"

"font" "DefaultSmall"

}

}

如下图所示:

注意:下图中有红线的地方(一共4处)都是可以改的。这里都是us101,不过你的人物模型叫什么名字,红线处就填什么,自己领悟。

完成后记得保存这个res文件。

       3. 在cstrike\resource文件夹下找到cstrike_schinese,txt文件,将它复制到cstrike\custom\New PlayerModel Menu\resource下,用记事本或notepad++打开新复制的cstrike_schinese,txt文件(或者不复制,直接修改原文件也可以),添加以下内容(这里依然以us101为例):

"Cstrike_Us101" "&6  美国第101空降师"

"Cstrike_Us101_Name" "美国第101空降师"

"Cstrike_Us101_Label" "美国第101空降师。"

如图所示:

        注意:这里都是以us101为例,你的人物模型叫什么名字,红线处就填什么,参考图中其他项自己领悟。

        4. 在cstrike文件夹下打开cstrike_pak_dir.vpk文件(推荐用vpk解包软件GCFScape打开),找到resource\ui文件夹,因为us101我是将他作为匪徒阵营一员的,所以就将里面的classmenu_ter.res文件解压复制到cstrike\custom\New PlayerModel Menu\resource\ui下,用notepad++(推荐)或记事本打开新复制的classmenu_ter.res文件,添加以下内容(这里以us101为例):

"Us101"

 {

  "ControlName" "MouseOverPanelButton"

  "fieldName" "Us101"

  "xpos" "76"

  "ypos" "244"

  "wide" "148"

  "tall" "20"

  "autoResize" "0"

  "pinCorner" "2"

  "visible" "1"

  "enabled" "1"

  "tabPosition" "0"

  "labelText" "#Cstrike_Us101"

  "textAlignment" "west"

  "dulltext" "0"

  "brighttext" "0"

  "command" "sm_Us101"

 }

      其中  "ypos"是y轴的位置,一般比前一人物项的  "ypos"大32(假如前一人物项的 "ypos"是276,那这里就填308了,最大情况也不建议超过340)。

       这一步的作用就是在人物菜单里能够显示新人物选项。

参考图:

       注意:这里红线处(共4处)都是以us101为例,你的人物模型叫什么名字,红线处就填什么,自己领悟。

        修改完成后保存,再进游戏。正常来说应该是可以在人物菜单中看到新人物栏目了。

        以上就是人物图形菜单中增加新人物选项的全部操作。 

        到这里,添加人物的四个大步骤全部完成了,进游戏享受吧!

        效果参考下图:

        至此,添加人物插件的教程就结束了,谢谢观看,本人水平有限,如有疏漏之处还请见谅。 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3