cs起源吧 关注:85,033贴子:1,798,147
  • 16回复贴,共1

CS起源不完全修改教程第十二弹 - 购买菜单修改

只看楼主收藏回复

CS起源不完全修改教程第十一弹 - HUD颜色及效果修改
https://tieba.baidu.com/p/6700585993
CS起源不完全修改教程 第十二弹
购买菜单修改
经过前几弹教程,大家对起源的res文件修改应该很轻松了,这一弹教程我们一起来修改InGameUI中最后一个主要部分——购买菜单。


IP属地:山东1楼2020-05-25 17:27回复
    1.购买菜单背景修改
    和团队菜单一样,我们要将购买菜单的背景,换成阵营的颜色。我们可以使用之前修改团队菜单时候制作好的背景,也可以自己重新制作。
    在修改团队菜单时,我们已经将InGameUI窗体的背景改成了全透明,现在的购买菜单是这个样子:

    用GCFScape打开cstrike_pak_dir.vpk,提取resource\ui下几个res文件:
    buymenu_ct.res
    buymenu_ter.res
    buypistols_ct.res
    buypistols_ter.res
    buyshotguns.res
    buysubmachineguns_ct.res
    buysubmachineguns_ter.res
    buyrifles_ct.res
    buyrifles_ter.res
    buymachineguns.res
    buyequipment_ct.res
    buyequipment_ter.res
    放到followme\resource\ui下边。
    先打开buymenu_ct.res,在最上边加上蓝色的背景:
    "CTBackground"
    {
    "ControlName" "ImagePanel"
    "fieldName" "CTBackground"
    "xpos" "15"
    "ypos" "15"
    "zpos" "-10"
    "wide" "610"
    "tall" "450"
    "visible" "1"
    "enabled" "1"
    "scaleImage" "1"
    "autoResize" "0"
    "pinCorner" "0"
    "image" "ct_bg"
    }

    打开buymenu_ter.res,加上红色背景:
    "TerBackground"
    {
    "ControlName" "ImagePanel"
    "fieldName" "TerBackground"
    "xpos" "15"
    "ypos" "15"
    "zpos" "-10"
    "wide" "610"
    "tall" "450"
    "visible" "1"
    "enabled" "1"
    "scaleImage" "1"
    "autoResize" "0"
    "pinCorner" "0"
    "image" "ter_bg"
    }

    进游戏预览一下:

    用同样的代码修改其他的菜单背景,就可以将特警和匪徒区分开来。
    霰弹枪和机关枪的res只有一个,我们怎么做呢?以霰弹枪为例,将buyshotguns.res改名为buyshotguns_ct.res,复制一份再改名为buyshotguns_ter.res,分别用文本编辑器打开这两个文件,将最上边一行改为"Resource/UI/BuyShotgun_ct.res"和"Resource/UI/BuyShotgun_ter.res"并保存:

    打开buymenu_ct.res,找到"shotguns"控件,将其Command参数值改为"Resource/UI/BuyShotguns_ct.res",使按钮能够读取到这个文件,同样修改buymenu_ter.res,使其能读取到BuyShotguns_ter.res。


    IP属地:山东2楼2020-05-25 17:29
    收起回复
      2.购买菜单按钮定制
      我们可以按照之前教程的内容,在购买菜单上添加一个图片,可以用zpos参数来控制图片的层次,我们也可以将按钮改为图形化的。
      打开buymenu_ct.res,我们修改各个武器按钮的布局:
      修改"pistols"(第一个按钮不用修改xy坐标):
      "zpos" "2"
      "wide" "75"
      "tall" "75"
      增加如下参数(paintborder是绘制边框)
      "selected" "0"
      "paintborder" "0 0 0 0"
      "sound_armed" "buttons/lightswitch2.wav "
      "sound_depressed" "buttons/button18.wav"
      "defaultBgColor_override" "0 36 60 185"
      "armedBgColor_override" "0 60 100 75"
      "depressedBgColor_override" "0 24 40 225"

      修改"shotguns":
      "xpos" "147"
      "ypos" "116"
      "zpos" "2"
      "wide" "75"
      "tall" "75"
      并增加前边的参数。

      修改"submachineguns"并增加之前的参数:
      "xpos" "52"
      "ypos" "206"
      "zpos" "2"
      "wide" "75"
      "tall" "75"
      修改"rifles"并增加之前的参数:
      "xpos" "147"
      "ypos" "206"
      "zpos" "2"
      "wide" "75"
      "tall" "75"
      修改"machineguns"并增加之前的参数:
      "xpos" "52"
      "ypos" "296"
      "zpos" "2"
      "wide" "75"
      "tall" "75"
      修改"equipment"并增加之前的参数:
      "xpos" "147"
      "ypos" "296"
      "zpos" "2"
      "wide" "75"
      "tall" "75"
      到这里,留个购买按钮就修改好了,下边我们修饰一下其他按钮,这里我们不修改其他按钮的位置和大小,只增加如下参数进行修饰,下边的参数中颜色和前边六个不同:
      从"CancelButton"开始到"BuyPresetEditButton"(倒数第三个)为止,每个控件下边增加如下参数:
      "selected" "0"
      "paintborder" "0 0 0 0"
      "sound_armed" "buttons/lightswitch2.wav"
      "sound_depressed" "buttons/button18.wav"
      "defaultBgColor_override" "0 0 0 185"
      "armedBgColor_override" "200 150 0 175"
      "depressedBgColor_override" "0 0 0 225"

      我们进游戏看一看效果:

      成功。


      IP属地:山东3楼2020-05-25 17:32
      回复
        3.图形化购买菜单
        首先我们制作一个透明背景的图片pistols.vtf:

        将pistols.vtf和pistols.vmt放到followme\materials\vgui下边。
        打开buymenu_ct.res,我们修改"pistols"控件的labelText参数的值删除,只保留引号,这一步是为了将按钮的标题去掉,因为我们自己要制作图形化按钮:

        接着在"pistols"控件前边增加一个名为"pistols_bg"的图片框,作为图形化按钮,实际上名字可以随意:
        "pistols_bg"
        {
        "ControlName" "ImagePanel"
        "fieldName" "pistols_bg"
        "xpos" "52"
        "ypos" "116"
        "zpos" "1"
        "wide" "75"
        "tall" "75"
        "visible" "1"
        "enabled" "1"
        "scaleImage" "1"
        "autoResize" "0"
        "pinCorner" "0"
        "image" "pistols"
        "zpos" "-1"
        }


        IP属地:山东4楼2020-05-25 17:34
        回复
          接上贴
          用同样的方式制作其他五个按钮的背景及修改其他五个按钮的控件,这里不再赘述,我们直接修改完进游戏看效果:

          成功。
          此时如果大家再添加一个CSGO中的武器轮盘背景图,并将几个按钮的背景色去掉,调整一下位置,就可以实现仿CSGO的效果。修改的方式都是一样的,就是看大家的灵感如何了。
          子菜单我们就不修改了,和主菜单也是相同的。大家如果从第一弹教程一直跟到这里,其实有些内容我不做解释大家心里应该也清楚。比如这个教程中菜单标题一直是错位的,大家应该一看就知道修改哪个控件,怎么修改。大家不要局限在我这个教程上,教程只是和大家分享一些基础的东西,要想做出漂亮的GUI自娱自乐或者分享给他人,需要靠你们的灵感和反反复复耐心测试。
          这个系列教程到了这个程度,基本上主要的东西都已经跟大家分享了,至于模型和地图教程,因为网上很多教程质量都比较高,所以我再写也没什么意义,比如蚂蚁5147的CS模型教程,hzm654321的CS起源地图教程等都是非常不错的,推荐大家看看。本系列教程后续可能还会有几弹,但是都导论一些比较琐碎的小内容,主要的内容基本上已经完成。
          这一弹教程就到这里吧。


          IP属地:山东5楼2020-05-25 17:44
          回复
            大佬请问怎么修改匪徒的代表色啊,比如改成csgo的黄色


            IP属地:山东来自Android客户端6楼2020-06-23 09:56
            回复
              问个与题无关的 怎么才能将旧版起源引擎的人物模型移植到新版起源引擎上呢
              还有一个就是怎么将人物模型移植到CSGO里 把手臂什么的单独抽出来
              或者禁用行走时的手臂摆动 调整手臂视角以达到CSGO那种可以用控制台调整的效果什么的
              打扰了


              IP属地:广东7楼2020-06-25 08:52
              回复
                楼主你好 你有cs起源的把文件打包成vpk的打包工具么


                IP属地:天津来自Android客户端8楼2020-06-26 16:32
                回复
                  大哥能不能来个武器贴图修改教程


                  IP属地:广东9楼2020-09-06 22:15
                  回复

                    @klaihao 大佬 请教个问题,在购买菜单中的武器背景透明图,颜色,需要在哪配置


                    IP属地:山东13楼2020-11-24 09:56
                    回复
                      大佬 还有弄起源吗


                      IP属地:福建来自Android客户端14楼2022-03-07 14:49
                      收起回复
                        大佬接代修改吗?捉摸不透了属于是


                        IP属地:广东来自Android客户端15楼2023-02-10 23:26
                        回复
                          大佬能加您qq嘛。有几个事情想问您


                          IP属地:山东来自Android客户端16楼2023-04-16 19:38
                          回复
                            你好大佬,csgo 里面都 vpk 文件能修改吗?


                            IP属地:新疆来自iPhone客户端17楼2024-02-19 03:07
                            回复
                              老哥,之前见你发过CS起源的纯净版本,现在找不到了,可否再发一遍


                              IP属地:山东来自Android客户端18楼2024-02-19 08:23
                              回复