- UID
- 1029865
- 主题
- 8
- 阅读权限
- 40
- 帖子
- 1104
- 精华
- 1
- 积分
- 902
- 金钱
- 4712
- 荣誉
- 15
- 人气
- 2
- 在线时间
- 1133 小时
- 评议
- 0
- 帖子
- 1104
- 精华
- 1
- 积分
- 902
- 金钱
- 4712
- 荣誉
- 15
- 人气
- 2
- 评议
- 0
|
本帖最后由 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
},在修改商店之后需要等待商店刷新才有效。
|
-
总评分: 金钱 + 15
人气 + 1
查看全部评分
|