地狱之门吧 关注:15,677贴子:153,697

个人修改经验与心得体会存档

只看楼主收藏回复


-vehicle.pak 这个文件主要负责各种载具模型具体数值修改
比如 载具的各项武器数据与装甲防护和发动机移动速度能等等
gamelogic.pak 这个文件主要负责游戏制度方式等修改
比如 征服模式敌人出兵种类概率多寡 武器的具体射程射速等等
基本的修改 主要的基于这俩PAK文件内(进阶的修改以后会用到其他的)


IP属地:河北1楼2023-10-18 11:50回复
    -vehicle.pak
    芬兰 一般 德国 其他 苏联
    以germany 德国为例
    飞机 战车 火炮 汽车 杂项 重坦 轻坦 中坦 其他
    以tank_heavy重坦为例
    南哥 猎虎 德缴B2与KV 突击虎 虎1H E 精英 虎王H 虎王P X残骸
    以sturmtiger突击虎为例
    def文件写字板是 武器型号 弹药多寡 发动机马力 前进后退速度等等修改
    ext文件写字板是 各个部位的装甲厚度 包括履带车轮传动弹药架等等厚度
    mdl文件写字板是 各个模型的具体部位 包括防护面积大小与射击角度宽窄
    tmtl文件写字板是 各个模型的外观颜色 包括调用何种外观的具体位置等等


    IP属地:河北2楼2023-10-18 11:59
    收起回复
      def文件 以tiger2h.def 虎王H的为例
      {sensor {visor "main" {vision "tank_range_240"} 载具视野 超过230需要自己去写
      ("crew_5_human_extended") 具体的车组成员人数 5人类 扩展
      ("gunner_visible") 可见车顶炮手(删除后 车顶无炮手跟追猎者一样 变遥控机抢)
      {extender "smokescreen" {cooldown 5} 烟雾弹
      {itemTags "grenade nbks"}手榴弹
      {extender "detail" 配件添加霍取消
      {random 0} 随机 关闭
      {detail20 0} 伪装网20 关闭 {detail21 0} 伪装网21 关闭
      {detail22 0} 伪装网22 关闭 {detail30 1} 挡泥板30 开启
      {detail31 1} 挡泥板31 开启 {extender "inventory"弹药库存
      {weapon "mgun" {mask "mountable"}}可挂载机枪
      {item "bulletger_128 apcbche" 29}; 60 rounds 总数60发 128穿甲弹
      {item "bulletger_128 he" 30} 128毫米高爆弹
      {item "bulletger_20_auto ap" 1000}; 20 magazines (10 rounds each)
      {item "bulletger_20_auto he" 1000} 20毫米机关炮 总数10箱 每箱20发
      {item "ammo hmgun_ger" 3600} 13毫米重机枪子弹
      {item "ammo mgun_ger belt ap2" 3000} 7.92毫米机枪 smk钨芯穿甲弹
      {item "mg42_tank" filling "ammo mgun_ger belt ap2" 250 {user "mgun"}} 机枪
      {item "geballteladung_3kg" 1} 炸药
      {item "nbks grenade" 6} 车载烟雾榴弹
      {Weaponry武器 {place "gun" 主炮
      {weapon "128mm_pak44" filling "bulletger_128 apcbche" 1} 128炮(可以自己改)
      {gunner "gunner"} 炮手是 "炮手
      {charger "charger"}装填是 "装填手
      ("abm_dymamic_stabilised" 作业管理 稳定性
      zeroing(2.0) 准确度相关-移动缩圈
      dispersion(0.20) 准确度相关-圈大小
      {place "mgun2"武器2 {type "coaxial"}位置 同轴机枪
      {weapon "20mm_kwk38" filling "bulletger_20_auto he" 40} 20毫米机关炮(151太繁人)
      {foresight "foresight5"} 观测
      {gunner "gunner"} {charger "charger"}
      ("abm_mgun") 重机枪
      {basic}基本 {ai_in_manual} AI自动使用自动攻击


      IP属地:河北3楼2023-10-18 12:15
      收起回复
        {mass 70800} 吨位 {Chassis车辆底盘
        ("tank_trace" fx("tracks_big") step(0.47) len(1.16)) 痕迹
        ("mobility_tank" 移动方式 坦克
        speed(45) ;----------Max speed when fully accelerated on road, km/h. 前进速度
        reverse(21) ;--------Max speed in reverse on road, km/h. (+2 of real life speed) 后退速度
        traverse(30) ;-------Track traverse, per second, in degrees. 转向速度
        weight(70.8) ;-------Weight in Tonnes. 载具总吨位
        power(1000) ;---------Engine Power, in hp. //HL 234 TRM P45 发动机马力(关系机动)
        track(4.3) ;---------Track performance: (0,10] 适航性 0最低 10最高
        fuel(900) ;----------Fuel capacity in Litres. 燃油容量 900升
        type(fuel) ;---------Fuel type. (diesel OR fuel) diesel柴油与fuel汽油
        range(160) ;----------Range in km, off-road.续航里程
        {bone "gun_rot"主炮仰俯
        {limits -10 20}仰俯角度大小
        {speed2 12}主炮仰俯速度
        {bone "turret"
        {speed2 24}炮塔转向速度
        {texmod "camo"}坦克迷彩(删掉就是虎王P那种原厂漆面了)


        IP属地:河北4楼2023-10-18 12:21
        收起回复
          ext文件 tiger2h.ext 装甲修改 以虎王H为例
          ; tracks and wheels 30mm 履带厚度说明 ; gun 30mm 主炮炮管厚度说明
          ; spare tracks 30mm 附加履带厚度说明 ; schürzen 5mm 挡板厚度说明
          ("tank_heavy_tier2")坦克血量定义 重坦 2级
          ("shield_track" args "shield1" 30);// 30 附加履带本身厚度-------下略
          ("shield_tear" args "shieldL1与shieldR1" 5)左右侧挡泥板
          ("tracks" repair(30) thickness(30))履带的厚度与维修时间
          ("gun" repair(30) thickness(30))主炮炮管厚度与维修时间
          ("ammo" args "ammo1")弹药架 下略 ("fuel" args "fuel1")油箱 下略
          ("transmission" args "transmission")载具传动
          {volume "body1"; Hull 车体下部
          {thickness 80 首下两侧80毫米
          {front 100}; Lower Nose 首下正面100毫米
          {top 150}; Glacis 首下首上连接处150毫米
          {rear 25} 后部25毫米 {bottom 25} 底部25毫米
          {Quality "large_flaw"} 装甲质量~差
          现实中虎王的装甲质量远强于IS2 但可惜 删除此段会影响游戏平衡)
          {volume "body2"; Superstructure 车体上部
          {volume "engine1"; Hull 发动机下部
          {volume "engine2"; Superstructure 发动机上部
          {volume "turret1"; Main Turret 炮塔装甲
          {volume "turret2"; Turret Ring炮塔座圈装甲
          {volume "mantlet" 炮盾装甲厚度(现实里更厚)
          {CastSteel 0.8063} 铸造材质 (100毫米铸造装甲=80.63毫米轧制装甲)
          {volume "cupola"炮塔指挥台
          {volume "mg_port"球形机枪口
          {component "body"}连接车体
          {component "shield1" {tags "cut_part"}}附加装甲
          下略


          IP属地:河北5楼2023-10-18 12:36
          收起回复



            ext文件 tiger1hunt.mdl 模型修改 虎式精英为例
            gun_rot {limits -8 16} {speed 0.005}是主炮的仰俯角度和仰俯速度
            如果def里没有 可以在mdl这里改 切记0.005别改太多哈
            mgun_a_rot1与mgun_a_rot2 的{limits} 是机枪的射击仰俯与水平角度
            {bone "XXXX" 是模型具体位置数字 {volume "XXXX" 是防护实体位置数字
            比如说 首上附加的履带shield34为例
            {bone "shield34" 这是位置
            {parameters "id=body;"} {matrix34
            0 -1.0 0
            0.174 0 -0.885
            0.985 0 -0.274
            49.8 -2.2 10
            {VolumeView "shield34.ply"}
            {volume "shield34" 这是具体防护面积
            {box 1.15844 7.56238 10.1731}
            {bone "shield34"}
            {matrix34
            切勿搞混
            0 0.0523 -0.9986
            0 0.9986 0.0523
            1 0 0
            0.0941 -0.1159 -0.3901
            }
            }


            IP属地:河北6楼2023-10-18 12:57
            收起回复
              gamelogic.pak 这个修改很重要 想到哪写到哪吧
              gamelogic.pak\properties 的airborne.ext是飞机修改 armor.ext是载具血量修改
              gamelogic.pak\script\multiplayer是出兵修改 包括征服模式conquest.xxx.lua
              bot.data.lua是出兵规模和时间 想要征服模式的敌人早晚或多寡 可以改改它
              gamelogic.pak\set是最重要的 好多东西都在里面 容我慢慢回忆


              IP属地:河北7楼2023-10-18 13:11
              收起回复
                gamelogic.pak\set -breed 士兵修改
                early早期 mid中期(征服模式基本都是中期的) late末期
                gamelogic.pak\set\breed\presets\perks 各种技能修改
                {perks 技能 (include "ability.inc")
                ("loader_skill_smg_rank_5") 炮与冲锋枪技能5级
                ("health_rank_4")超级战士4级
                ("skilled_repair")维修技能
                ("expert_gun")操作火炮专家
                {veterancy (include "ability.inc")包括能力
                ("veterancy_lvl_8")等级8级
                {inventory
                {item "mp40_folded" filled} MP40冲锋抢
                {item "mp40 ammo" 128} MP40子弹128发
                {item "p38" filled} P38手枪
                {item "pistol ammo" 24 8} 子弹8发
                {item "m24 grenade" 1.25 0.5} 手榴弹
                {item "bandage_ger" 5.5 0.5}绷带


                IP属地:河北8楼2023-10-18 13:21
                收起回复
                  gamelogic.pak\set\vision里的vision_fields.inc这个文件可以修改视野距离
                  在这里还可以修改发现敌军士兵的最低距离多少 开火距离等等都可以修改


                  IP属地:河北16楼2023-11-21 13:04
                  收起回复

                    载具的各种附加装甲以及裙甲等 永不磨损代码
                    gamelogic.pak\set\interaction_entity\tank- tank-main.inc里
                    只需把字符拉开铺满之后 第360行最前面添加一个;符号即可 赞美谷雨!


                    IP属地:河北18楼2023-11-22 21:20
                    收起回复

                      这是敌人的时间和资源修改 想要更多的敌人就把时间调低
                      位置在gamelogic.pak \script\multiplayer

                      这是敌人出兵的具体单位概率修改(苏军为例)概率是最低0没有到最高5
                      位置在gamelogic.pak \script\multiplayer\rus

                      这是敌人相关载具出场的天数时间限制 以及载具具体是什么乘员
                      想要一直出现它MAX改为99 想要精英乘员改记得别忘了车长
                      位置在gamelogic.pak\set\multiplayer\units\conquest units_xx.set
                      这些是征服模式AI出兵速度规模与资源等相关修改
                      想要敌人的规模 更多 更快 更强 就要调高这些东西

                      根据你所玩的难度 还可以在gamelogic.pak\set\dynamic_campaign里 调高你与敌人的CP值等等


                      IP属地:河北20楼2023-11-23 07:42
                      收起回复

                        1 红圈 是射程 240米 这种括号是官方设定好三种弹重之一的了
                        如果想要增加射程建议改成{range xxx xxx}左边是AI自动射程 右边是玩家控制射程
                        蛋重的话如果是坦克炮追求平射就不用管,如果是重炮需要跨射就("heavy_artillery")
                        弹重值越高 曲射角度就越大 具体的修改在gamelogic.pak\set\stuff\gun的.presets里
                        2 蓝圈 是射速 既 每6.5秒打出去一发 数字越小越快
                        3 粉圈 是初速 既 每种炮弹的飞行速度 初速太低的话 某些炮弹是飞不远的
                        4 绿圈 是伤害 既 每种炮弹的装甲伤害 240点
                        5 黄圈 是装药 APCBC被帽风帽穿甲弹弹头装药量 越高爆炸越大
                        6 青圈 是穿深 240米 A B C D E五种距离 大概是10米 50米 100米 150米 200多米这样
                        7 灰圈 是精度 R1数值越小精度越高 后面的是最大精度距离 AP是240米精度HE就是230米
                        @二胡子131


                        IP属地:河北23楼2023-11-25 18:25
                        收起回复

                          关于征服模式资源与编组等等的修改位置在gamelogic.pak\set\dynamic_campaign里
                          其中以经济最低的resources_low.set为例
                          全局最大是不能低于5编组总数 5个编组每个改成500基本够用 改成1000怕你电脑硬件扛不住
                          CP乘数看你想不想打更多的敌人 如果想打的话 就加高即可

                          下面的弹药和研究点跟这俩一样修改 就不重复发了

                          人力 空袭 弹药 研究 战场CP 等等修改全都在这里了 根据你的需求随意更改即可
                          有啥问天可以找楼中楼询问 因为是个人记录贴 所以100楼内非楼主占楼的必删
                          谢谢理解


                          IP属地:河北24楼2023-11-25 21:21
                          收起回复


                            火焰喷射器的修改(原版未改的三号喷火坦克 喷不了这么远)
                            明面的修改位置在gamelogic.pak\set\stuff\flame 但光修改这里是没用的
                            实际的有效位置在gamelogic.pak\set\interaction_entity dummy.inc里 602行开始
                            ;// Vehicle Flamethrowers 这行开始
                            {"fx_piece_flame 45" 这是苏芬kht26和kht130共用的ks24/25
                            {"fx_piece_flame 60" 这是德军三号喷火坦克和251共用的
                            {"fx_piece_flame 80" 这是苏军那边大部分坦克喷火喷火器
                            {on "fire_radius" overload 重点在这里 射程改的再远 时间不够长也喷不过去
                            {fire radius 1.5 time 1.5 heating 0.75 follow}这是德军只能喷60米的模版1.5
                            {fire radius 1.8 time 1.8 heating 0.75 follow}这是苏军能喷到80米的模版1.8
                            只要把这些改成1.5~1.8改成2甚至3 就可以配合你修改出上百米的射程了
                            {delay 2 {fire radius 2 time 2 heating 0.75 follow} 这仨数值都得改0.75可以不动
                            切记 喷射时间和射程都改完了 考虑到地球引力 打不到100米别忘了提高点俯角
                            别忘了配合速度修改,因为有引力问题 速度太慢也喷不远
                            手持式喷火器在569行开始 跟车载喷火器的修改方式没任何区别 就不多赘述
                            关键点有三 1火焰的延迟和持续时间 2具体射程和速度 3相关的仰俯角和引力与蛋重
                            其实嫌麻烦 可以直接修改延迟时间与速度 调配好比例 就可以控制射程了
                            速度是越低 射程才越远 删除速度一行 则是预定的30 切记 别射不远回来怪我哈


                            IP属地:河北29楼2023-11-26 11:46
                            收起回复

                              手榴弹威力与投掷距离重量与占背包大小等等修改 以德军PWM-I远程反坦克手雷为例
                              修改物品占背包大小在上面 3长短格数 1高低格数 重量KG
                              修改穿深伤害爆炸范围切记别改的太猛 否则那威力.....
                              射程这块单改没用 还得改恒定速度 要不然也投不远 可能损坏的半径也可以打开增加威力
                              其他各种手榴弹也原理类似 不再赘述


                              IP属地:河北30楼2023-11-26 16:09
                              收起回复