3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

楼主: HUAC12345
打印 上一主题 下一主题

[MOD] 学习笔记——关于静态修改主角和同伴属性特质初始装备等

[复制链接]

61

主题

2047

帖子

2473

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
52
金元
22652
积分
2473
精华
0
注册时间
2011-4-23
跳转到指定楼层
主题
发表于 2020-12-6 04:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 HUAC12345 于 2020-12-7 23:30 编辑

自从学习了 https://bbs.3dmgame.com/forum.ph ... 6orderby%3Ddateline 文章中对于武器的修改后现在终于找到修改人物属性的办法了,感谢008250大佬的详细解说。
修改工具:[size=22.336px]Notepad++
修改思路:使用Notepad++打开游戏目录下 EmpireOfSin_Data\StreamingAssets\GameData_Win64~\Localization\GameData_zh_Hans.json文件
此文件为官中翻译,可以利用游戏中物品、特性、人物名称等中文名查找对应数据ID
修改方法:使用Notepad++打开游戏目录下 EmpireOfSin\EmpireOfSin_Data\StreamingAssets\Bundles~\lualump_assets_all_74c8e0cd17cb0b43e9faf5b2f95dfe5d.bundle文件
注意!修改前请备份,修改后请右键属性——然后和备份文件对比大小,大小不一致的进不了游戏的。

如何保证大小一致呢?文件中有很多由减号“-”组成分割线
--[[------------------------------------------------------------------------------
--------------------------------------------------------------------------------]]
可以通过添加或删除“-”来保证。(1.02版本对应大小为:43,105,254 字节)

一、修改武器
https://bbs.3dmgame.com/forum.ph ... 6orderby%3Ddateline

二、修改人物
1、修改手下打工人
以初期可以招募的玛丽亚小姐为例
1.1 在GameData_zh_Hans.json文件中查询:“玛丽亚·罗德里格斯”,期对应字段为:"$CHARACTER_DATA_RPC_08_name"
1.2 在lualump_assets_all_74c8e0cd17cb0b43e9faf5b2f95dfe5d.bundle文件中查询:"$CHARACTER_DATA_RPC_08_name",找到以下数据

--[[------------------------------------------------------------------------------
Rpc 08
Maria Rodr铆guez
--------------------------------------------------------------------------------]]

_id = "RPC_08"                           对应ID号
telemetryId = "G8"
characterID = "@maria_rodriguez"
name = "$CHARACTER_DATA_RPC_08_name" --$ Maria Rodr铆guez
firstName = "$CHARACTER_DATA_RPC_08_firstName" --$ Maria
lastName = "$CHARACTER_DATA_RPC_08_lastName" --$ Rodr铆guez
gender = "Female"                        性别
tier = 5
description = "$CHARACTER_DATA_RPC_08_description" --$ {@maria_rodriguez:firstName} ran a lawless bar in the wild west town of Cheyenne, Wyoming for most of her life. She kept the peace by keeping literal pieces of so-called 鈥渢roublemakers" in jars behind the bar. If that didn't work, then her trusty sawed-off would be the last word in any disagreement. Her shotgun ability became a thing of reverence for lost cowboys rolling through the west. {@maria_rodriguez:firstName} won鈥檛 mince words, and she certainly won鈥檛 hesitate to put someone in their place when she deems they deserve it.
background = "$CHARACTER_DATA_RPC_08_background" --$ {@maria_rodriguez:firstName} had to flee to America at a young age, but quickly fell in with a local gang and rose through the ranks. She developed a policy of "shoot now, ask questions later".
age = 35                                        年龄
heritage = "Mexican"                        祖籍
heightType = "Average"                身高
bodyType = "Muscular"                身材类型?(“一身肌肉”?)
hireCost = 3325                        卖身首付
takeFloor = 300                                佣金(基本工资)
take = 0.02                                收益(分红)
rpc = {}
rpc.loyalty = 1                                忠诚度
notorietyGate = 0                        恶名门限(恶名达到这个数值就解锁招募了)
profession = "HiredGun"                职业(雇佣枪手)
racketPreferences = {}
racketPreferences.BREWERY = 0
racketPreferences.BAR = 100
racketPreferences.BROTHEL = 100
racketPreferences.CASINO = 100
baselineHp = 70                                生命值
skills = {}
skills.MOVEMENT = 4                        移动
skills.INITIATIVE = 28                先攻
skills.MARKSMANSHIP = 70                射击
skills.MELEE = 50                        近战
skills.INTIMIDATION = 40                胁迫
skills.LEADERSHIP = 50                领导
skills.PERSUASION = 30                说服
professions = {}
professions.HiredGun = 55
lootChance = {}                                战利品掉落?
lootChance.Common = 0               
lootChance.Uncommon = 0               
lootChance.Rare = 0
lootChance.Epic = 100
lootChance.Legendary = 0


以上为打工人的属性,修改对应数值即可,修改时注意字符的增减
其他打工人自545530行以下自行搜索


1.3 根据玛丽亚小姐的ID号:_id = "RPC_08" 可以定位到修改初始装备的位置

--[[------------------------------------------------------------------------------
Rpc 08
Maria Rodr铆guez
--------------------------------------------------------------------------------]]

_id = "RPC_08"
startingInventory = {}
startingInventory.primaryWeapon = "ITEM.WEAPON.COMMON_SUBGUN_04"    主武器(MG-18)
startingInventory.utility1 = "ITEM.UTILITY.HEALING_ITEM_01"                        通用槽1(急救箱)
startingInventory.ability1 = "ITEM.ABILITY.OVERWATCH"                                    技能1(警戒)
startingInventory.ability2 = "ITEM.ABILITY.HUNKER_DOWN"                                技能2(下蹲)



我给玛丽亚小姐换了把黄金打字机......

--[[---------------------------------------------------------------------------
Rpc 08
Maria Rodr铆guez
--------------------------------------------------------------------------------]]

_id = "RPC_08"
startingInventory = {}
startingInventory.primaryWeapon = "ITEM.WEAPON.LEGENDARY_SUBGUN_01"
startingInventory.utility1 = "ITEM.UTILITY.HEALING_ITEM_01"
startingInventory.ability1 = "ITEM.ABILITY.OVERWATCH"
startingInventory.ability2 = "ITEM.ABILITY.HUNKER_DOWN"


因为字符数增加了,我特意去掉了几个“-”......


1.4 继续向下搜索 _id = "RPC_08" 定位到修改个人关系的位置

--[[------------------------------------------------------------------------------
Rpc 08
Maria Rodr铆guez
--------------------------------------------------------------------------------]]

_id = "RPC_08"
relationships = {}
relationships.Friends = {}
relationships.Friends[1] = "RPC.DUNBARBROTHERS.RPC_21"                碰友
relationships.Friends[2] = "RPC.DUNBARBROTHERS.RPC_18"                碰友
relationships.Loves = {}
relationships.Loves[1] = "RPC.ILBILIARDO.RPC_23"                                炮友
relationships.Enemies = {}
relationships.Enemies[1] = "RPC.PINKERTONS.RPC_33"                        仇敌


友谊的小船随意翻,相爱还是相杀你说了算...(修改粗体字就行)*追加:试了下删除都没问题,但新增加貌似不行,可能还有其他地方要一起改......

1.3 继续向上(应该是开头位置吧)搜索 _id = "RPC_08" 定位到修改特质

--[[------------------------------------------------------------------------------
Rpc 08
Maria Rodr铆guez
--------------------------------------------------------------------------------]]

_id = "RPC_08"
behaviours = {}
behaviours.HairTrigger = {}                        
behaviours.HairTrigger.propensity = 75        
behaviours.BarroomBrawler = false        酒吧斗殴者(未解锁)
behaviours.NervousReflexes = false       神经反射?(未解锁)
behaviours.ThickSkinned = false            皮厚肉糙(未解锁)
behaviours.HairTrigger = true                一触即发
behaviours.Immigrant = true                 移民
behaviours.FledToAmerica = true           流亡美利坚
behaviours.GangLeader = true               帮派首领
behaviours.ShootFirst = true                  先斩后奏
behaviours.Angry = true                        愤怒


2、修改主角
2.1 在GameData_zh_Hans.json文件中查询:“安吉洛·基纳”,期对应字段为:"$CHARACTER_DATA_GENNA_BOSS_name"
2.2 在lualump_assets_all_74c8e0cd17cb0b43e9faf5b2f95dfe5d.bundle文件中查询:"$CHARACTER_DATA_GENNA_BOSS_name",找到以下数据


_id = "GENNA_BOSS"                            对应ID
telemetryId = "B15"
characterID = "@angelo_genna"
name = "$CHARACTER_DATA_GENNA_BOSS_name" --$ Angelo Genna
firstName = "$CHARACTER_DATA_GENNA_BOSS_firstName" --$ Angelo
lastName = "$CHARACTER_DATA_GENNA_BOSS_lastName" --$ Genna
nickName = "$CHARACTER_DATA_GENNA_BOSS_nickName" --$ Bloody
gender = "Male"
description = "$CHARACTER_DATA_GENNA_BOSS_description" --$ A mastermind of both political maneuvering and moving hot goods, you have a grip on Chicago that's nearly become a stranglehold. You won't stop until you've demolished your enemies and dominated the city.
background = "$CHARACTER_DATA_GENNA_BOSS_background" --$ An immigrant from Sicily, {@angelo_genna:lastName} split his youth between hard labor and delinquency. With an angry fire in his belly like many young men, the only thing holding Genna's ambition back is his inexperienced naivet茅. He prefers to shoot first if things start to go south.
bossEmpireBonusOne = "EMPIRE_BONUS.BREWERY_EXTRA_GUARD"                      第一帝国加成(酿酒厂守卫+1)
bossEmpireBonusTwo = "EMPIRE_BONUS.SPEAKEASY_UPGRADE_DISCOUNT"        第二帝国加成(酒馆升级成本-5%)
bossDiplomaticBonus = "AtYourService"                                                                  头目能力
age = 22
heritage = "Italian"
talentTreeOverride = "GENNA_BOSS_TALENT_TREE"                                技能树
profession = "Boss"                                                                               职业
baselineHp = 150                                                                                 血量
skills = {}
skills.MOVEMENT = 6                                                                            移动
skills.INITIATIVE = 77                                                                          先攻
skills.MARKSMANSHIP = 75                                                                   枪法
skills.DEFENSE = 5                                                                               防御
skills.MELEE = 77                                                                                 近战
skills.INTIMIDATION = 50                                                                     胁迫
skills.LEADERSHIP = 50                                                                        领导
skills.PERSUASION = 40                                                                        说服
professions = {}                                                        
professions.Boss = 100
professions.Enforcer = 100                                                  
professions.HiredGun = 100                                                
lootChance = {}                                                                                   战利品?(掉落)
lootChance.Common = 0                                                
lootChance.Uncommon = 0                                                
lootChance.Rare = 30                                                
lootChance.Epic = 100                                                                                                
lootChance.Legendary = 100                                                
其中除了属性之外还可以修改帝国加成(第540616行往下就是帝国加成的名称及具体数值,请自行修改)

2.3 根据ID号:_id = "GENNA_BOSS" 可以定位到修改初始装备的位置

_id = "GENNA_BOSS"
startingInventory = {}                                                        
startingInventory.secondaryWeapon = "ITEM.WEAPON.UNCOMMON_HANDGUN_02"        副武器(普通.38左轮)
startingInventory.utility1 = "ITEM.UTILITY.HEALING_ITEM_01"                                        通用(急救箱)
aiStartingInventory = {}
aiStartingInventory.primaryWeapon = "ITEM.WEAPON.UNIQUE_MISSION_MACHINEGUN_16"        AI的主武器(西西里之吻)
aiStartingInventory.secondaryWeapon = "ITEM.WEAPON.RARE_HANDGUN_02"                                AI的副武器(稀有单动左轮)
aiStartingInventory.equipment = "ITEM.ARMOR.ARMOR_05"                                                        AI装备(警用防弹衣)
aiStartingInventory.utility1 = "ITEM.UTILITY.HEALING_ITEM_03"                                                AI通用1(高级医疗包)
aiStartingInventory.utility2 = "ITEM.UTILITY.HEALING_ITEM_03"                                                AI通用2(高级医疗包)
startingInventory.ability1 = "ITEM.ABILITY.FAN_OF_KNIVES"                                技能1"刀扇"
startingInventory.ability2 = "ITEM.ABILITY.OVERWATCH"                                技能2"监视"
startingInventory.ability3 = "ITEM.ABILITY.HUNKER_DOWN"                                技能3"蹲伏"

2.4 继续向上(应该是开头位置吧)搜索 _id = "GENNA_BOSS"定位到修改特质

--[[------------------------------------------------------------------------------
Genna Boss
Angelo Genna
--------------------------------------------------------------------------------]]

_id = "GENNA_BOSS"
behaviours = {}                        
behaviours.BarroomBrawler = false        酒吧斗殴者(未解锁)
behaviours.NervousReflexes = false        神经反射(未解锁)
behaviours.ThickSkinned = false        皮厚肉糙(未解锁)
behaviours.Small = true                        小巧(-30%近战+10防御)
behaviours.Immigrant = true                移民(+10%先攻+10%移动)        
behaviours.ChildLabour = true                童工(+15%职业升级速度+10%安全屋赌场收入)
behaviours.Delinquent = true                少年犯(+10%说服+15%职业升级速度+10%胁迫+10%放安全屋里街区酿酒产量)
behaviours.ShootFirst = true                先斩后奏(进入战斗立即开启监视状态)
behaviours.Angry = true                        愤怒(+10%酗酒-10射击+24近战+25%一触即发-10防御)
behaviours.Naive = true                        天真(-1%薪水+10%生意升级成本)



3、全部的特质从第530220行一直到第534775为止,差不多有300来项了吧。话说哪位有WIKI的网址啊?


三、没了......


我欲修仙法力无边............



可能有人需要:
自用测试版修改文件
1.改了萨拉查·雷纳的帝国加成,1个是酿酒生产升级费用-50%(阿尔方斯·卡彭也是-50%),1个是初始酒吧从2级开始,技能“死圣”冷却1回合、消耗1AC、半径范围从8改为18......
2.另外给手下打工人死胖子克里斯波·葛莱森增加了"弗兰基·多诺万"BOSS技能 “熊熊怒火”......
3.部分打工人恶名需求改为0,卖身费用改到1000以内,基本工资改为100大洋,分红1%(如果有天真属性就是0%,果然图样图森破),部分初始持有黄金武器,哪几个记不得了......
4.全部黄金武器数值修改......
5.反正是测试用的,还改了些啥已经记不得了,果然睡眠不足导致记忆力衰退......

文件41M不让上传附件
链接:https://pan.baidu.com/s/1K5D48sNMgobaV9Mfw0J0mw
提取码:auho







评分

1

查看全部评分

回复

使用道具 举报

0

主题

153

帖子

256

积分

高级玩家

Rank: 4

贡献度
0
金元
2559
积分
256
精华
0
注册时间
2009-1-2
舒服的沙发
发表于 2021-3-9 18:51 | 只看该作者
为什么恶王修改不出先斩后奏技能??修改技能后就进入不了游戏
回复 支持 反对

使用道具 举报

4

主题

418

帖子

500

积分

高级玩家

Rank: 4

贡献度
1
金元
4964
积分
500
精华
0
注册时间
2011-5-26
硬硬的板凳
发表于 2021-4-18 13:56 | 只看该作者
算命师守卫怎么查找修改.
回复 支持 反对

使用道具 举报

0

主题

743

帖子

890

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8897
积分
890
精华
0
注册时间
2012-6-17
冰凉的地板
发表于 2021-6-8 21:58 | 只看该作者
好东西 学习啦
回复 支持 反对

使用道具 举报

1

主题

1964

帖子

2000

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
1
金元
19956
积分
2000
精华
0
注册时间
2008-7-25
5#
发表于 2021-6-18 22:49 | 只看该作者
支持一下。
回复 支持 反对

使用道具 举报

7

主题

393

帖子

693

积分

超级玩家

Rank: 5Rank: 5

贡献度
22
金元
6051
积分
693
精华
0
注册时间
2007-12-31
6#
发表于 2021-7-27 22:47 | 只看该作者
...请问...技能的伤害倍率找到吗,我找了很久都没找到类似的代码
回复 支持 反对

使用道具 举报

7

主题

864

帖子

963

积分

超级玩家

Rank: 5Rank: 5

贡献度
4
金元
9468
积分
963
精华
0
注册时间
2009-2-10
7#
发表于 2021-8-23 20:18 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

0

主题

460

帖子

548

积分

高级玩家

Rank: 4

贡献度
0
金元
5482
积分
548
精华
0
注册时间
2012-11-3
8#
发表于 2021-9-6 14:55 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

41

帖子

117

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1168
积分
117
精华
0
注册时间
2013-1-29
9#
发表于 2021-12-3 09:48 | 只看该作者
simon_cui 发表于 2020-12-6 17:28
不行,试了很多次,就算完全按照您说的先删除再黏贴,偶尔能成功,但不知道哪里稍微动了什么就进不去游戏 ...

这个修改必须要保证一个前提就是所有的字节数不能变,你给一个人增加就必须给另外一个人减少必须是同样的字节数,多一个少一个都进不去游戏
回复 支持 反对

使用道具 举报

3

主题

91

帖子

160

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1600
积分
160
精华
0
注册时间
2015-7-16
10#
发表于 2022-1-27 17:27 | 只看该作者
1.6版本没有这个文件怎么修改啊
回复 支持 反对

使用道具 举报

5

主题

663

帖子

872

积分

超级玩家

Rank: 5Rank: 5

贡献度
6
金元
8482
积分
872
精华
0
注册时间
2014-2-4
11#
发表于 2022-2-7 20:14 | 只看该作者
zp19841015 发表于 2021-12-3 09:48
这个修改必须要保证一个前提就是所有的字节数不能变,你给一个人增加就必须给另外一个人减少必须是同样的 ...

小白听不懂,层主能不能示范下0 0
回复 支持 反对

使用道具 举报

0

主题

2

帖子

62

积分

初级玩家

Rank: 2

贡献度
0
金元
620
积分
62
精华
0
注册时间
2014-7-22
12#
发表于 2022-3-11 21:35 | 只看该作者
哎呀,不好用啊
回复 支持 反对

使用道具 举报

0

主题

17

帖子

20

积分

新手玩家

Rank: 1

贡献度
0
金元
195
积分
20
精华
0
注册时间
2020-5-30
13#
发表于 2022-9-2 03:15 | 只看该作者
改了提成并注意字符数量相同,但修改完之后就一直卡在转圈界面记不了游戏
回复 支持 反对

使用道具 举报

0

主题

52

帖子

117

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1174
积分
117
精华
0
注册时间
2012-8-14
14#
发表于 2023-6-23 23:39 | 只看该作者
请问雇佣人数上限是怎么修改的?
回复 支持 反对

使用道具 举报

16

主题

2139

帖子

2432

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
16
金元
23677
积分
2432
精华
0
注册时间
2010-10-23
15#
发表于 2025-6-20 16:32 来自手机 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-12 04:56 , Processed in 0.045603 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表