存档全面解析
本帖最后由 pkstar 于 2020-2-23 16:39 编辑这游戏的存档是纯明文的,没有任何加密或者封装,改起来非常简单。
当然修改以后,游戏乐趣趋近于0了,只给有兴趣的同学们抛砖引玉一下。
先上两张改完的截图,一把武器,一件胸甲:
修改之前,1.退出游戏2.备份一下你的存档
角色存档的位置:C:\Users\用户名\Saved Games\wolcen\savegames\characters\角色名.json
仓库存档的位置:C:\Users\用户名\Saved Games\wolcen\savegames\playerchest.json
修改工具推荐 visual studio code 或者 notepad++,这些都是开源免费的编辑器软件。
先来看仓库文件,插播一句,json里边的括号都是成对出现的,大括号{。。。},中括号[。。。],括号之间可以嵌套
因为文件比较大,可以用全部折叠的功能,先把json折叠起来,变成这个样子:
上边三行不用鸟他,Panels就是仓库内容,展开第一个看一下:
Id就是仓库页码,0,1,2,3,4分别代表第一到第五页
Locked:false就是这页已经解锁,Locked:true就是没有解锁
InventoryGrid下面是当前页里边存储的东西,单独拎出来第一个东西看下
{
"InventoryX": 0,
"InventoryY": 1,
"Rarity": 1,
"Quality": 1,
"Type": 6,
"ItemType": "Gem",
"Level": 91,
"Gem": {
"Name": "Frost_Gem_Tier_09",
"StackSize": 2
}
}前两行代表格子位置,横轴x坐标,纵轴y坐标,每个仓库页是10*10=100个格子,
坐标都是从0开始,那么第一行第一列就是(0,0),第一行第十列就是(9,0),第十行第一列就是(0,9),第十行第十列就是(9,9),
ItemType代表是个什么东西,比如Gem就是宝石,Foot Armor就是鞋子,对照着游戏看最清楚
不同物品的属性是不一样的,比如宝石或者试剂之类的东西,因为是可叠加的,所以有数量概念,也就是这个stacksize
装备的属性问题,单独后面说。。。
再来看角色存档:
CharacterCustomization里边性别、头像之类
Stats里边属性点、天赋点、等级、经验、金钱、原初亲和
UnlockedSkills已经获得的技能,具体看下
{
"SkillName": "player_frostlance",
"Level": 11,
"CurrentXp": "801",
"Variants": "0000000000000000"
}技能名字、等级、经验,Variants应该是一串标记位,代表技能修正是否激活,1激活,0没有
SkillBar,五个技能槽里边放的什么技能
BeltConfig,药水槽位是否解锁
CharacterCosmeticInventory,应该是已经收集的外观
InventoryGrid,背包,格式跟仓库是一样的
InventoryEquipped,身上装备,看第一个:{
"BodyPart": 1,
"Rarity": 4,
"Quality": 0,
"Type": 2,
"ItemType": "Chest Armor",
"Value": "69611",
"Level": 91,
"Armor": {
},
"Sockets": [
],
"MagicEffects": {
}
}BodyPart就是身体位置,具体啥位置可以跟ItemType对应,目前看到的
1--Chest Armor--胸甲
3--Helmet--头盔
5/6--Shoulder--肩膀
9/10--Arm Armor--胳膊
11--Leg Armor--腿
14--Amulet--项链
15--Sword1H--左手武器位,我这是单手剑
16--Shield--右手武器位,我这是盾牌
17--Foot Armor--脚
19--Belt--腰带
21/22--Ring--戒指
接着来看宝石孔位,也就是Sockets下面
"Sockets": [{
"Effect": 6,
"Gem": {
"Name": "Frost_Gem_Tier_08"
}
}, {
"Effect": 6,
"Gem": {
"Name": "sacred_Gem_Tier_08"
}
}, {
"Effect": 6,
"Gem": {
"Name": "shadow_Gem_Tier_08"
}
}]这段的意思是,有三个孔位,三个孔位都是进攻型3,三个孔位分别镶嵌了不同的8级宝石,
插播。。。改宝石等级就是这么简单。。。把08改成09就是9级宝石。。。
孔位的类型就是Effect值决定的,目前孔位类型对应值如下:
进攻型1:0
进攻型2:3
进攻型3:6
防守型1:1
防守型2:4
防守型3:7
支持型1:2
支持型2:5
支持型3:8
孔位最多可以有多少个,没试过。。。自行尝试吧
终于说到重点了哈,装备属性,OMG
装备属性总体分为两大块,固有属性(白字),随机属性(蓝字)
所谓固有,就是不受试剂洗装备的影响
固有属性又分为两部分,具体看图:
固有属性1,这部分,武器是在字段Weapon下面 "Weapon": {
"Name": "Unique_envy_Sword_max",
"DamageMin": 38,
"DamageMax": 60,
"ResourceGeneration": 75
},这是一把紫色单手剑,自带伤害38-60,普攻每击生成怒气75
其他的装备的固有属性1部分是在字段Armor下面
"Armor": {
"Name": "unique_ezaneal_chest_max",
"Armor": 330,
"Health": 525
},这是一件紫色胸甲,自带护甲330,生命525
固有属性1貌似是不可以随便改类型的,
比如巫师的装甲一般是没有全抗的,战士重型甲是带全抗的,硬改巫师甲似乎无效,这点不很确定,没时间测试了
再看字段MagicEffects
"MagicEffects": {
"Default": [{
"EffectId": "movespeed",
"EffectName": "implicit_movespeed",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "SpeedPercentInt",
"value": 7
}]
}],
"RolledAffixes": [{
"EffectId": "damage_percent",
"EffectName": "ar_damage_percent_5",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagePercentInt",
"value": 30
}]
}],
}其中Default部分就是固有属性2,RolledAffixes就是随机属性
这两段都是可以随便改的
修改属性的时候,如果只是改值,没什么可说的。如果换类型的话,需要把已有的那个类型属性完全复制过来,不要自己编哈,比如改了EffectName,那么是会无效的
一些比较牛x的属性,大概整理了一下,首先看武器专用:
该武器所有类型伤害 +25%
{
"EffectId": "local_damage_percent_all",
"EffectName": "local_damage_2h",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagePercentFloat",
"value": 25
}]
},
+78-121 物理伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_physical",
"EffectName": "slow_w_local_damage_flat_physical_7",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 78
}, {
"semantic": "DamagesFlatInt_Max",
"value": 121
}]
},
+58-101 撕裂伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_rend",
"EffectName": "slow_w_local_damage_flat_rend_6",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 58
}, {
"semantic": "DamagesFlatInt_Max",
"value": 101
}]
},
+82-116 神圣伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_sacred",
"EffectName": "slow_w_local_damage_flat_sacred_7",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 82
}, {
"semantic": "DamagesFlatInt_Max",
"value": 116
}]
}
+122-208 火焰伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_fire",
"EffectName": "unique_envy_fire_damage_weapon_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 122
}, {
"semantic": "DamagesFlatInt_Max",
"value": 208
}]
}
+61-128 毒素伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_toxic",
"EffectName": "unique_edict_toxic_damage_weapon_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 61
}, {
"semantic": "DamagesFlatInt_Max",
"value": 128
}]
}
+20-60 闪电伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_lightning",
"EffectName": "unique_flintlock_local_damage_flat_lightning",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 20
}, {
"semantic": "DamagesFlatInt_Max",
"value": 60
}]
}
+23-39 冰霜伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_frost",
"EffectName": "unique_driftwood_local_damage_flat_frost_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 23
}, {
"semantic": "DamagesFlatInt_Max",
"value": 39
}]
},
+69-105 以太伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_umbra",
"EffectName": "unique_staff_umbra_damage_flat_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 69
}, {
"semantic": "DamagesFlatInt_Max",
"value": 105
}]
}
+43-66 神圣伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_sacred",
"EffectName": "fast_w_local_damage_flat_sacred_8",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 43
}, {
"semantic": "DamagesFlatInt_Max",
"value": 66
}]
}
+40-58 暗影伤害至该武器基础伤害
{
"EffectId": "local_damage_flat_shadow",
"EffectName": "fast_w_local_damage_flat_shadow_7",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 40
}, {
"semantic": "DamagesFlatInt_Max",
"value": 58
}]
}
非武器加攻击或者法术伤害值,这个不全,懒得找了10-19 冰霜伤害附加至攻击
{
"EffectId": "frost_damage_weapon",
"EffectName": "ac_flat_weapon_added_frost_damage_7",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 10
}, {
"semantic": "DamagesFlatInt_Max",
"value": 19
}]
},
5-8 毒素伤害附加至攻击
{
"EffectId": "toxic_damage_weapon",
"EffectName": "unique_toxic_damage_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 5
}, {
"semantic": "DamagesFlatInt_Max",
"value": 8
}]
},
13-19 物理伤害附加至攻击
{
"EffectId": "physical_damage_weapon",
"EffectName": "ac_flat_weapon_added_physical_damage_8",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 13
}, {
"semantic": "DamagesFlatInt_Max",
"value": 19
}]
},
8-14 撕裂伤害附加至攻击
{
"EffectId": "rend_damage_weapon",
"EffectName": "ac_flat_weapon_added_rend_damage_6",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 8
}, {
"semantic": "DamagesFlatInt_Max",
"value": 14
}]
},
8-14 以太伤害附加至法术
{
"EffectId": "umbra_damage_spell",
"EffectName": "ac_flat_spell_added_umbra_damage_5",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 10
}, {
"semantic": "DamagesFlatInt_Max",
"value": 13
}]
},
8-14 暗影伤害附加至法术
{
"EffectId": "shadow_damage_spell",
"EffectName": "ac_flat_spell_added_shadow_damage_7",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagesFlatInt_Min",
"value": 14
}, {
"semantic": "DamagesFlatInt_Max",
"value": 17
}]
}
百分比增加所有伤害,一条就够了,囊括物质、神秘、元素
+13% 伤害
{
"EffectId": "damage_percent",
"EffectName": "ar_damage_percent_5",
"MaxStack": 1,
"Parameters": [{
"semantic": "DamagePercentInt",
"value": 13
}]
}
加所有属性值,一条就够了,囊括各种单独属性
+20 所有属性
{
"EffectId": "all_attribute_pts",
"EffectName": "unique_omaley_all_attribute_pts_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "AttributeFlatInt",
"value": 20
}]
},
百分比增加全抗,一条就够了,囊括物质、神秘、元素
+25% 全抗
{
"EffectId": "all_resistance_score_percent",
"EffectName": "unique_shield_all_res_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "CharacteristicScorePercentInt",
"value": 25
}]
}还有一个加全抗值的,但是这个受限于装备固有属性1里边要有全抗这个属性
+99 该装备全抗值
{
"EffectId": "local_allresistances_score_flat",
"EffectName": "unique_genesis_all_resistance_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "LocalFlatFloat",
"value": 99.43
}]
}
加暴击值,暴击百分比,暴击伤害百分比,各自一条,囊括攻击暴击、法术暴击+200% 暴击伤害
{
"EffectId": "criticaldamage_pts",
"EffectName": "w_global_critical_strike_damage_1",
"Parameters": [{
"semantic": "DamagePercentInt",
"value": 200
}]
}
+200% 暴击几率值
{
"EffectId": "criticalchance_score_percent",
"EffectName": "implicit_glocal_critical_chance_belt",
"bDefault": 1,
"Parameters": [{
"semantic": "CharacteristicScorePercentInt",
"value": 200
}]
},
+59 暴击几率值
{
"EffectId": "criticalchance_score",
"EffectName": "ar_criticalchance_score_6",
"MaxStack": 1,
"Parameters": [{
"semantic": "CharacteristicScoreInt",
"value": 59
}]
}
攻速,这个没找到统一的,攻击、法术分开
+200 攻速值
{
"EffectId": "attackspeed_score",
"EffectName": "w_attackspeed_score_1",
"MaxStack": 1,
"Parameters": [{
"semantic": "CharacteristicScoreInt",
"value": 200
}]
},
+200% 攻击速度值
{
"EffectId": "attackspeed_score_percent",
"EffectName": "ar_attack_speed_2",
"Parameters": [{
"semantic": "CharacteristicScorePercentInt",
"value": 200
}]
},
+19% 法术施放速度值
{
"EffectId": "spellcastingspeed_score_percent",
"EffectName": "ac_casting_speed_5",
"MaxStack": 1,
"Parameters": [{
"semantic": "CharacteristicScorePercentInt",
"value": 19
}]
}
+45 法术施放速度值
{
"EffectId": "spellcastingspeed_score",
"EffectName": "unique_republic_helmet_spellcastingspeed_score_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "CharacteristicScoreInt",
"value": 45
}]
}
闪避值,闪避百分比
+68 闪避几率值
{
"EffectId": "dodgechance_score",
"EffectName": "unique_expurgation_glove_dodgechance_score_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "CharacteristicScoreInt",
"value": 68
}]
}
+19% 闪避几率值
{
"EffectId": "dodgechance_score_percent",
"EffectName": "unique_omaley_dodgechance_score_percent_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "CharacteristicScorePercentInt",
"value": 19
}]
}
异常状态相关,这个囊括单个某种异常状态
+17% 异常状态几率值
{
"EffectId": "statusailment_inflict_score_percent",
"EffectName": "unique_omaley_statusailment_inflict_score_percent_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "CharacteristicScorePercentInt",
"value": 17
}]
}
+60 异常状态几率值
{
"EffectId": "statusailment_inflict_chance_score",
"EffectName": "ar_statusailment_inflict_chance_score_6",
"MaxStack": 1,
"Parameters": [{
"semantic": "CharacteristicScoreInt",
"value": 60
}]
}
+20% 异常状态伤害
{
"EffectId": "dotdamage_percent_global",
"EffectName": "unique_curse_ring_dotdamage_percent_global_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagePercentFloat",
"value": 20.45
}]
}
+140 异常状态抗性几率值
{
"EffectId": "statusailment_resist_score",
"EffectName": "ar_statusailment_resist_score_5",
"MaxStack": 1,
"Parameters": [{
"semantic": "CharacteristicScoreInt",
"value": 140
}]
}
还有强力的特殊效果
24% 几率将异常状态传播给被击中目标周围的敌人
{
"EffectId": "ailment_spread",
"EffectName": "unique_curse_ring_ailment_spread_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "ChanceFlatFloat",
"value": 24.54
}]
}
控制免疫
{
"EffectId": "cc_immunity",
"EffectName": "unique_abolition_act_cc_immunity_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "PossibilityInt",
"value": 1
}]
}
你技能提供的buff效果提高 +64%
{
"EffectId": "skills_buffs_intensity",
"EffectName": "unique_firstmen_skills_buffs_intensity_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "ConversionRateFloat",
"value": 64.89
}]
}
你的攻击造成虚弱
{
"EffectId": "force_weakness_roll_on_attack_skills",
"EffectName": "unique_searing_song_weaknesschance_override_on_attacks_skills_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "PossibilityInt",
"value": 1
}]
}
100% 每击施加不洁标记的几率
{
"EffectId": "cast_deathmark_on_hit",
"EffectName": "unique_untainted_cast_deathmark_on_hit",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "TriggeredSkillSelector",
"value": 0
}, {
"semantic": "PossibilityInt",
"value": 1
}]
}
当敌人身上的虚弱状态叠满+1%层时,释放一发暗影新星,造成AOE暗影伤害
{
"EffectId": "shadow_nova_on_weakness_stacks",
"EffectName": "unique_genesis_shadow_nova_on_weakness_stacks_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "TriggeredSkillSelector",
"value": 0
}, {
"semantic": "PossibilityInt",
"value": 1
}]
}
当敌人身上的诅咒叠满+1%层时,在其位置释放黎明壁垒,治疗你和你的盟友
{
"EffectId": "sacred_ground_on_cursed_stacks",
"EffectName": "unique_genesis_sacred_ground_on_cursed_stacks_2",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "TriggeredSkillSelector",
"value": 0
}, {
"semantic": "PossibilityInt",
"value": 1
}]
}
剩下的杂七杂八:
+100% 移动速度
{
"EffectId": "movespeed",
"EffectName": "ar_movespeed_2",
"Parameters": [{
"semantic": "SpeedPercentInt",
"value": 100
}]
},
+36% 普攻每击生成怒气
{
"EffectId": "rage_per_strike_percent",
"EffectName": "ac_rage_per_strike_percent_9",
"MaxStack": 1,
"Parameters": [{
"semantic": "ResourcePercentInt",
"value": 36
}]
}
+17% 耐力回复间隔缩短
{
"EffectId": "stamina_regeneration_percent",
"EffectName": "unique_mag_stamina_regeneration_percent",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "ResourcePercentFloat",
"value": 17.79
}]
}
+3秒 怒气保持时间
{
"EffectId": "rage_conservation_time",
"EffectName": "implicit_rage_conservation",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DurationFlatInt",
"value": 3
}]
}
+200% 魔力与怒气互转时间缩短
{
"EffectId": "transfer_time_percent",
"EffectName": "implicit_negative_transfert_time",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DurationPercentInt",
"value": 200
}]
},
+100% 怒气和魔力消耗降低
{
"EffectId": "rageandumbra_cost_percent",
"EffectName": "ar_rageandumbra_cost_percent_1",
"MaxStack": 1,
"Parameters": [{
"semantic": "ResourcePercentFloat",
"value": 100
}]
},
+200% 魔力回复
{
"EffectId": "umbra_regen_percent",
"EffectName": "ac_willpower_regeneration_1",
"Parameters": [{
"semantic": "ResourcePercentFloat",
"value": 200
}]
},
+90% 全局吸血
{
"EffectId": "life_leech_percent_global",
"EffectName": "g_life_leech_percent_global_3",
"MaxStack": 1,
"bDefault": 1,
"Parameters": [{
"semantic": "DamagePercentFloat",
"value": 90
}]
},
+200% 护盾回复速率
{
"EffectId": "forceshield_regeneration_percent",
"EffectName": "ar_forceshield_regeneration_percent_pts_1",
"Parameters": [{
"semantic": "DefenseRegenerationPercentFloat",
"value": 200
}]
},
+200% 所有技能冷却时间缩减
{
"EffectId": "skill_cooldownreduction_percent",
"EffectName": "ar_skill_cooldownreduction_percent_1",
"MaxStack": 1,
"Parameters": [{
"semantic": "DurationPercentFloat",
"value": 200
}]
},
+3000% 掉宝率
{
"EffectId": "magic_find",
"EffectName": "unique_omaley_magic_find_2",
"bDefault": 1,
"Parameters": [{
"semantic": "ResourcePercentFloat",
"value": 3000
}]
}
要火沙发先占 再占一个 第三还是我 我了个擦,必须要膜拜大佬{:3_121:} 楼主真是太棒了,解释的很到位,很详细:victory: 啥时候整个技能解析? 前排围观大佬~~~~~~~~~~~ {:2_37:}非常感谢分享,萌萌哒~ 大佬,膜拜 xie xielou zhu,,123
牛逼!!!!!!!!! 666666666666666 坐等大佬做个软件:):):):):):) {:3_58:}来个大神整理成表格 谢谢大佬!!! 大佬 啥时候整合一个小白向的辅助工具
这么好的帖子不火才怪 实在是难啊,知道了这些如何添加进去,,哎,,能不能整个 什么小白工具 :loveliness: Player_AetherBlade_shapes如何修改魔剑长度???
页:
[1]