注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 暴战机甲兵 游戏文件自助无限修改指南(机体,武器,商店) ...
查看: 10322|回复: 7
打印 上一主题 下一主题

[MOD] 游戏文件自助无限修改指南(机体,武器,商店) [复制链接]

帖子
1104
精华
1
积分
902
金钱
4712
荣誉
15
人气
2
评议
0
跳转到指定楼层
楼主
发表于 2018-8-2 00:54:37 |只看该作者 |倒序浏览
本帖最后由 hcck 于 2018-8-2 13:17 编辑

看了一些乱七八糟的教程,也没有看到一个系统的说明每个文件的用处和修改方法的,自己整理了一下最近修改过的东西并加以说明。

首先,所有可以用文本打开的文件都是json为后缀的。
推荐使用ultraEdit打开,打开会询问要不要自动转换为DOS格式,不要转换。

下面说明的所有文件都在 BattleTech_Data\StreamingAssets\data 的文件夹下面,有许多子文件夹
只说明用得到的文件夹
ammunitionBox 弹药箱,可以改子弹数量,价格,重量等

chassis 机甲本身的配置文件,实现变态修改就靠它了

heatsinks 散热器的配置文件,可以改价格和属性

jumpjets 跳跃器的文件,同上

shop 各种商店的配置文件,可以增加自己想要的东西

weapon 各种武器的配置文件,可以改各种属性,不过不建议改伤害,毕竟敌人用的也是一样的武器

弹药箱文件说明
{
    "AmmoID" : "Ammunition_AC5",-----------弹药名称
    "Capacity" : 150,------------------------------每箱弹药有多少,这里我改成了150
    "Description" : {
        "Cost" : 200,-------------------------------价格,你懂的
        "Rarity" : 0,
        "Purchasable" : true,
        "Manufacturer" : "Generic",
        "Model" : "AC5",
        "UIName" : "自 动 火 炮 /5弹 药 ",
        "Id" : "Ammo_AmmunitionBox_Generic_AC5",
        "Name" : "自 动 火 炮 /5弹 药 ",
        "Details" : "弹 药 箱 包 含 基 于 炮 弹 的 武 器 所 需 的 弹 药 , 并 且 包 含 至 少 一 份 各 类 型 武 器 所 需 的 弹 药 。 弹 药 箱 会 在 受 到 致 命 一 击 时 爆 炸 , 并 且 摧 毁 其 所 安 置 的 位 置 。 AC/5弹 药 箱 包 含 15份 弹 药 , 能 够 给 多 种 武 器 提 供 补 给 。 ",
        "Icon" : "uixSvgIcon_ammoBox_Ballistic"
    },
    "BonusValueA" : "",
    "BonusValueB" : "",
    "ComponentType" : "AmmunitionBox",
    "ComponentSubType" : "Ammunition",
    "PrefabIdentifier" : "",
    "BattleValue" : 0,
    "InventorySize" : 1,--------------占用空间,1
    "Tonnage" : 0,--------------------重量,我一律改成0
    "AllowedLocations" : "All",
    "DisallowedLocations" : "All",
    "CriticalComponent" : false,
    "statusEffects" : [



机甲配置文件
这里以开始的初始机甲黑杰克为例
{
    "Description": {
        "Cost": 3500000,-------------------------价格
        "Rarity": 1,
        "Purchasable": true,
        "Manufacturer": "",
        "Model": "",
        "UIName": "黑 杰 克 ",
        "Id": "chassisdef_blackjack_BJ-1",
        "Name": "黑 杰 克 ",
        "Details": "黑 杰 克 1s坚 硬 无 比 , 是 一 种 以 其 吨 级 而 著 名 的 机 甲 。 一 般 来 说 , 它 们 都 装 有 喷 射 器 , 这 让 它 们 可 以 通 过 快 速 换 位 来 让 其 自 动 火 炮 保 持 直 线 射 击 。 ",
        "Icon": "uixTxrIcon_blackjack"
    },
    "MovementCapDefID": "movedef_blackjack_BJ-1",
    "PathingCapDefID": "pathingdef_medium",
    "HardpointDataDefID": "hardpointdatadef_blackjack",
    "PrefabIdentifier": "chrPrfMech_blackjackBase-001",
    "PrefabBase": "blackjack",
    "Tonnage": 45,------------------------------总吨位,可以改成更大的,容纳更多东西
    "InitialTonnage": 16.5,----------------------空机甲重量,可以改成1,就有更多空间装东西(主要是装甲)
    "weightClass": "MEDIUM",
    "BattleValue": 4067000,
    "Heatsinks": 0,
    "TopSpeed": 120,-----------------------机甲运动速度
    "TurnRadius": 90,----------------------转弯半径,据说转弯半径越大的回避率越高,不过我没改
    "MaxJumpjets": 4,-------------------------可以装几个喷射器
    "Stability": 130,------------------------稳定槽,可以改成几百,更不容易倒
    "StabilityDefenses": [
        0,
        0,
        0,
        0,
        0,
        0
    ],
    "SpotterDistanceMultiplier": 1,
    "VisibilityMultiplier": 1,
    "SensorRangeMultiplier": 1,
    "Signature": 0,
    "Radius": 5,
    "PunchesWithLeftArm": false,
    "MeleeDamage": 40,-------------------------物理攻击伤害
    "MeleeInstability": 45,
    "MeleeToHitModifier": 0,
    "DFADamage": 55,
    "DFAToHitModifier": 0,
    "DFASelfDamage": 55,
    "DFAInstability": 55,
    "Locations": [
        {----------------------------------------------------每个部位的挂载点和装甲的设定
            "Location": "Head",
            "Hardpoints": [],--------------头部没有挂载点
            "Tonnage": 0,
            "InventorySlots": 1,-------------空间的数量
            "MaxArmor": 45,----------------最大的装甲,可以改很大,到时候上满装甲就牛逼了
            "MaxRearArmor": -1,---------------后部装甲,这里没有后部就是-1
            "InternalStructure": 16--------------内部强度也要改大,不容易破碎
        },
        {
            "Location": "LeftArm",--------------左臂
            "Hardpoints": [----------------------这里有2个挂载点
                {-------------------------------------------------挂载点开始,2个大括号可以整体复制来增加挂载点
                    "WeaponMount": "Energy",---------挂载点属性是能量武器
                    "Omni": false
                },-----------------------------------------------挂载点结束,要复制的话记得如果后面还有个挂载点,就必须以“逗号”隔开,逗号别忘记
                {
                    "WeaponMount": "Ballistic",---------挂载点属性是实弹武器
                    "Omni": false
                }---------------------------------------这是最后一个挂载点,大括号后面不需要“逗号”了
            ],
            "Tonnage": 0,
            "InventorySlots": 8,--------------此处定义了上面写的左臂中的空间,有8格,不建议改
            "MaxArmor": 70,-----------------最大装甲,可以改大
            "MaxRearArmor": -1,
            "InternalStructure": 35
        },
        {
            "Location": "LeftTorso",
            "Hardpoints": [
                {
                    "WeaponMount": "Energy",
                    "Omni": false
                },
                {
                    "WeaponMount": "AntiPersonnel",--------------这个挂载点属性就是轻武器,MG S-LASER等
                    "Omni": false
                }
            ],
            "Tonnage": 0,
            "InventorySlots": 10,
            "MaxArmor": 110,------------------------前装甲
            "MaxRearArmor": 55,-------------------后装甲
            "InternalStructure": 55
        },
武器文件说明
{
    "Category" : "Missile",
    "Type" : "LRM",
    "WeaponSubType" : "LRM20",
    "MinRange" : 180,------------------------最小打击距离
    "MaxRange" : 630,-----------------------最大打击距离
    "RangeSplit" : [
        420,
        420,
        630
    ],
    "AmmoCategory" : "LRM",
    "StartingAmmoCapacity" : 0,
    "HeatGenerated" : 18,------------------------------------发射产生的热量
    "Damage" : 4,---------------------------------------------每发的伤害
    "OverheatedDamageMultiplier" : 0,
    "EvasiveDamageMultiplier" : 0,
    "EvasivePipsIgnored" : 0,
    "DamageVariance" : 0,
    "HeatDamage" : 0,
    "AccuracyModifier" : 0,
    "CriticalChanceMultiplier" : 1.25,
    "AOECapable" : false,
    "IndirectFireCapable" : true,
    "RefireModifier" : 0,
    "ShotsWhenFired" : 20,---------------------------------------一共发射多少发
    "ProjectilesPerShot" : 1,--------------------------------------每次发射打出去几个东西,改多了效果会眼花缭乱吧。
    "AttackRecoil" : 1,
    "Instability" : 3,
    "WeaponEffectID" : "WeaponEffect-Weapon_LRM20",
    "Description" : {
        "Cost" : 330000,----------------------------------------商店里卖的价格
        "Rarity" : 3,
        "Purchasable" : true,
        "Manufacturer" : "Zeus",
        "Model" : "Long-Range Missile Launcher",
        "UIName" : "LRM20 + +",
        "Id" : "Weapon_LRM_LRM20_2-Zeus",
        "Name" : "LRM20 + +",
        "Details" : "LRM20通 常 为 重 型 单 位 的 副 武 器 , 近 距 离 时 能 造 成 显 著 的 伤 害 , 但 弹 药 消 耗 严 重 。 正 如 所 有 远 程 导 弹 一 样 , LRM20s在 侦 察 员 提 供 视 野 的 情 况 下 能 无 视 地 形 和 障 碍 物 对 目 标 进 行 直 接 打 击 。 ",
        "Icon" : "uixSvgIcon_weapon_Missile"
    },
    "BonusValueA" : "+ 25% Crit.",------------------------------附加属性 加25%的重击
    "BonusValueB" : "+ 1 Stb.Dmg.",---------------------------加一点稳定性伤害
    "ComponentType" : "Weapon",
    "ComponentSubType" : "Weapon",
    "PrefabIdentifier" : "lrm20",
    "BattleValue" : 0,
    "InventorySize" : 4,-------------------------------------------占用格子4个,改成1格就搞定
    "Tonnage" : 10,-----------------------------------------------重量肯定要改成0啦
    "AllowedLocations" : "All",
    "DisallowedLocations" : "All",
    "CriticalComponent" : false,

商店修改
从一开始,商店的武器基本上用的就是 shopdef_Weapons_base_0 这个文件的,在这里增加东西就行
"Inventory": [
        {---------------------------------------------------------------------------------一个商品的开始
            "ID": "Weapon_Autocannon_AC2_0-STOCK",-----------------------商品名称,去复制武器文件夹里的文件名就行,想要LRM20+++,去复制就是
            "Type": "Weapon",-------------------------------------------------------商品属性是武器,同理,文件夹里还有弹药商店,机甲商店,配合上面的名称,下面的类别也要相应改
            "DiscountModifier": 1,
            "Count": 0------------------------------------------------------------------商品数量0就是无限多
        },--------------------------------------------------------------------------------一个商品的结束,如果不是最后一个商品,请带上那个“逗号”
        {
            "ID": "Weapon_Autocannon_AC5_0-STOCK",
            "Type": "Weapon",
            "DiscountModifier": 1,
            "Count": 0
        },
        {
            "ID": "Weapon_Flamer_Flamer_0-STOCK",
            "Type": "Weapon",
            "DiscountModifier": 1,
            "Count": 0
        },在修改商店之后需要等待商店刷新才有效。




已有 2 人评分金钱 人气 收起 理由
mayuka + 15 感谢分享~
iooiqq + 1 可以,这很强势

总评分: 金钱 + 15  人气 + 1   查看全部评分

使用道具 举报

帖子
2361
精华
0
积分
1181
金钱
12540
荣誉
0
人气
1
评议
0
沙发
发表于 2018-8-2 09:56:50 |只看该作者
頂一個 這修改很詳細 感謝

使用道具 举报

游侠之星

帖子
11539
精华
0
积分
6132
金钱
23546
荣誉
7
人气
2928
评议
0

板凳
发表于 2018-8-2 18:31:25 |只看该作者
狂拽炫酷吊炸天

使用道具 举报

帖子
10
精华
0
积分
5
金钱
365
荣誉
0
人气
0
评议
0
地板
发表于 2018-8-3 18:15:58 |只看该作者
“Weapon_Gauss_Gauss_0-STOCK”加了出不来

使用道具 举报

帖子
11041
精华
0
积分
5533
金钱
80328
荣誉
0
人气
91
评议
0
5#
发表于 2018-8-5 07:24:50 |只看该作者
谢谢特来支持

使用道具 举报

帖子
1104
精华
1
积分
902
金钱
4712
荣誉
15
人气
2
评议
0
6#
发表于 2018-8-20 12:09:14 |只看该作者
aser73 发表于 2018-8-3 18:15
“Weapon_Gauss_Gauss_0-STOCK”加了出不来

需要等商店刷新才有,我似乎等了5次旅行才出来

使用道具 举报

帖子
78
精华
0
积分
39
金钱
382
荣誉
0
人气
2
评议
0
7#
发表于 2018-12-2 23:23:27 |只看该作者
  我有几个疑问,请教一下。
  1:我添加在这武器文件里边的是GAUSS-M9,从没刷新过,用的是覆盖掉原本的一种普通武器的办法,格式应该没问题,名字也是复制的。请问这是为什么。。
  2:我在弹药箱文件里边也添加了高斯炮的弹药,也是一次不刷。
  3:两种东西稀有程度我都改成了0.

使用道具 举报

帖子
438
精华
0
积分
220
金钱
7529
荣誉
0
人气
9
评议
0
8#
发表于 2020-3-26 13:08:50 来自手机 |只看该作者
good good good good good

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-23 22:10 , Processed in 0.351208 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到