关于奴隶定制的部分相关参数解析和修改方案
jackhf吧
全部回复
仅看楼主
level 1
默小血 楼主
一楼用来写本贴声明:
萌新楼主,希望第一次发帖不要被喷[乖]
空闲的时候研究了一下游戏代码,虽然引擎之下的源码不可见,但从引擎使用的QSP层面的代码仍然可以解析出很多游戏内容。
经过楼主一个下午时间的研究,整理出一套基于游戏存档修改的奴隶定制方法。虽然有点怕被喷(处于某些奇怪的理由?),还是抱着帮助8U的想法来这里发帖了,希望对有需求的8U们有所帮助。
2023年10月29日 09点10分 1
level 1
默小血 楼主
现在开始介绍研究成果。
介绍内容将分为两个方面:
第一,公开通过代码解析出的属性键值对。
第二,介绍如何读取存档并修改这些键对应的值,以达到定制的目的。
本研究基于JACKHF2.2红枫网络版本。
2023年10月29日 09点10分 2
小板凳坐等
2023年10月29日 10点10分
@天啦噜😞 也不知道这个小小的成果有没有价值[委屈]
2023年10月29日 11点10分
level 1
默小血 楼主
首先解释一下,根据楼主的解析,游戏中的大部分数据是以 变量["键"]=值 的方式存储的。
因此,这里主要介绍的键值是变量slave / assistant / prisoner下的,这三个变量分别对应的是奴隶 / 助手 / 囚犯 这三个位置的角色,值则是影响着角色的各项属性的等级(一般是0-5级,对应游戏中的不同颜色)。
另外,还有三个变量slave_rate / assistant_rate / prisoner_rate,分别是三个角色各项属性的内部值(上限各不相同,某些属性是以内部值为准的,只调节大的等级没有用)
2023年10月29日 09点10分 3
level 1
默小血 楼主
资质、特征、品质以及天赋:
这些键多半是和红字或者蓝字相关。
资质:
base_beauty // 天然美貌(>0)
base_exotic // 天然异国情调(>0)
grace // 天然身姿优美(>0)/ 手脚粗糙(<0)
Dexterity // 机灵(>0)/愚笨(<0)
expressions // 天然嗓音迷人(>0)/ 嗓音嘶哑(<0)
特征(0=无特征):
nymphomania // s 情狂(>0)/ x 冷淡(<0)
masohism // 害怕疼痛(=-1)/ 习惯疼痛(=1)/ s 虐狂(=2)
exhibitionism // 害羞癖(=-1)/ 暴露狂(=2)
preversion // 正直癖(=-1)/ 变态狂(=2)
homosexualism // 歧视同性(=-1)/ 双性恋(=1)/ nv 同性恋(=2)
abuse_attitude // 神经崩坏(=-1)/ 爱犯贱(=2)
darkness_attitude // 神经恐怖症(=-1)/ 阴暗女童(=2)
blood_attitude // 恐血症(=-1)/ 嗜血狂(=2)
fire_attitude // 恐火症(=-1)/ 纵火狂(=2)
water_attitude // 恐水症(=-1)/ 嗜水女童(=2)
vermin_attitude // 恐网症(=-1)/ 嗜网女魔(=2)
deprivation_attitude // 幽闭恐怖症(=-1)/ 幽闭狂(=2)
passion_comfort // 勤奋(=-1)/ 偷懒癖(=1)
passion_luxury // 爱吃苦(=-1)/ 爱慕虚荣(=1)
passion_sweets // 讨厌甜食(=-1)/ 爱吃甜食(=1)
passion_fame // 隐居癖(=-1)/ 骄傲自满(=1)
courage // 胆小鬼(=-1)/ 勇敢(=1)/ 蠢傻无惧(=2)
metabolism // 代谢不良(=1)/ 代谢偏低(=2)/ 正常代谢(=3)/ 代谢良好(=4)/ 代谢强大(=5)
sport_affinity // 不活泼(=-1)/ 运动员(=1)
品质:
meekness // 倔强任性(<0)/ 遵守纪律(>0)
selfesteem // 谦虚谨慎(<0)/ 狂妄自大(>0)
compassion // shi 暴狂(<0)/ 慈善家(>0)
expression // 嗓音嘶哑(<0)/ 嗓音迷人(>0)
天赋:(>0)
expression_affinity // 演说家
pet_affinity // 宠物神童
dressage_affinity // 彩虹小马
nurse_affinity // 专业护士
service_affinity // 专业女仆
cook_affinity // 美食大厨
gladiatrix_affinity // 角斗士
enchanter_affinity // 女巫
Art_affinity // 艺术家
music_affinity // 音乐家
callisthenics_affinity // 芭蕾女郎
secretary_affinity // 女秘书
这些键的值是代表着角色有没有相关的属性。但是,只调节这些值不能让红字或蓝字直接外显(需要特定行动触发外显)。
如果想要红字或蓝字直接外显,则需要修改 以上键名_revealed 的值,0是隐藏,1是外显。
例如:身姿优美对应的键是grace,则控制该蓝字外显的键为grace_revealed。
2023年10月29日 09点10分 4
level 1
默小血 楼主
荣誉:
arena_level // 竞技冠军(>4)/ 竞技总冠军(>8)
has_ride_win // 赛马冠军(>3)/ 赛马总冠军(>6)
这个修改似乎会直接影响游戏成就。
键对应的值其实是胜利场次的意思。
2023年10月29日 09点10分 5
level 1
默小血 楼主
改造:
这一部分主要是影响分析中显示的内容。
niple_piercing // 胸部穿孔
clit_piercing // yd穿孔
ear_piercing // 耳孔
thongue_piercing // 舌头穿孔
belly_piercing // 肚脐穿孔
nosdril_piercing // 鼻孔穿孔
nose_piercing // 鼻子穿孔
thongue_split // 舌头分叉
scarification // 留疤
breast_enchanced // 丰胸
lactation // 产奶(0-5)
virginity // 含苞处nv(0)/ 刚刚开花(1)/ 紧实(2)/ 松弛(3)
anal_stretch // 菊花扩张(0-5)
vaginal_modification // ydao珠(1)/ 润滑腺+(2)/ ydao舌(3)/ 下蛋(4)
parfume // 熏香
hygiene // 洗浴
epilation // 理发
manicure // 剪指甲
makeup // 化妆(0-3)
tatoo // 纹身(0-5)
fiend_tattoo // 恶魔纹身
brand // 贩卖印记(1)/ 奴隶印记(2)/ 魔法印记(3)/ 他人印记(4)
注:如果初始状态不是处,则主键 virginity["0"]=<font color="#008000">含苞处nv</font> 会被重定向为1,此时需要将1改回0,再更改slave["virginity"]=0,就可以达到初始处nv的状态
注:某些状态没有触发前不会有对应的键,此时如果无法搜索到键,可以直接写入新的键,格式如slave["lactation"]=1增加产奶状态
2023年10月29日 09点10分 6
level 1
默小血 楼主
状态和调试值:
状态:
reabilitation // 康复期(0则消除)
bruises // 伤痕(0-5)
bbruises // 伤害程度(0-5-10-20-40-60)
ill // 生病(0-7)
pregnant // 怀孕
parasite // 寄生
调试值(渡鸦王冠):
obedience // 服从
fear // 恐惧
angst // 绝望
rational // 认知
instinct // 驯服
custom // 癖好
spoil // 宠溺
moral // 忠诚
mood // 心情
这里的调试值主要也是影响大的等级,不是每一级的内部数值,具体可以自行测试。
2023年10月29日 10点10分 7
level 1
默小血 楼主
接下来是基础面板。
基础(0-5):
sensitivity // 敏感度
temper // 脾气
intellect // 智力
ego // 自尊
pride // 骄傲(5->0)
fat // 体型(1最佳)
boobs // 胸部
fame // 名声
beauty // 美貌,该项等级是以slave_rate变量下的同名键的值为准(0-160)
exotic // 异国,该项等级是以slave_rate变量下的同名键的值为准(0-160)
关于这slave_rate变量下的beauty和exotic的值,上限不一定就是160,楼主还没找到,改的时候可以一边改一遍看效果。
2023年10月29日 10点10分 8
关于调整分析中胸和x显示的图片,它们的键名分别是boobs_img和pussy_img,值则是引用的图片文件名,搜索位置是在Jack.naice\game\content\pic\girls\body下,有需求可以自行修改
2023年10月29日 12点10分
level 3
翻代码的时候看到很多装备有个词条是daily数值加减,但是到游戏里却变成了只有第一日数值有变化,请问这是怎么回事
2023年10月29日 10点10分 10
比如说,小马龙头有个词条是daily 数值 [pride] -1 但是到游戏里,穿戴上这个装备后,只有第一天骄傲减一,后续不会再发生变化,这是怎么回事
2023年10月29日 10点10分
实在不好意思,楼主也就是看了一下午代码,主要找的都是和角色属性相关的内容,其他内容跳过了,装备方面目前还没有研究,以后有空可能会看看。不能解答大佬的问题还请见谅[乖]
2023年10月29日 10点10分
@天啦噜😞 slave_rate["pride"] += daily_bonus["pride"]...这里的是slave_rate,不是slave["pride"]
2023年10月29日 10点10分
@asuka2001 代码里面rate后缀一般是内部值,上面我也说了,有些等级判断是以内部值为优先的,只修改大的等级不改内部值是没有用的,层主提的问题可能是和这个有关系。
2023年10月29日 10点10分
level 1
默小血 楼主
关于角色变量的重要键值差不多就是这些(不是全部,其他的值也可以继续探索)。
接下来补充三个其他的很有用的变量:
no_loli // 存在萝莉(=0)/ 关闭萝莉(=1)/ 偏好萝莉(= 2)
no_milf // 存在熟女(=0)/ 关闭熟女(=1)
sparks // 金币
注意这三个不是键,是变量,和前面说的slave / assistant / prisoner是一个级别的,搜索和修改的时候注意别看错了就行,直接就是变量=值。
2023年10月29日 10点10分 11
上面的键缺少了技能相关是因为被吞了,补的内容在18、19楼可以看到[泪]
2023年10月29日 12点10分
level 1
默小血 楼主
键值对目前就先介绍上面这些,经过楼主实测,基本已经足够定制自己想要的角色了。
下面开始介绍具体的修改方法,该方法需要使用QSP存档解析器读取游戏存档,然后按照需求修改特定的变量下的某些键对应的值
【注意:存档解析器的保存操作会直接覆盖选中的.sav存档文件,请在修改前注意存档备份】
2023年10月29日 10点10分 12
level 1
默小血 楼主
首先上存档解析器的下载地址,由于吧规好像不准发链接,这里就讲一下去哪里找:
github上搜索QSPSaveEditor,仓库属于Pararock。
右侧点击Release,Assets下面下载发布版本。第一个就是,下载完解压即可。
2023年10月29日 10点10分 13
ps:如果不能正常启动软件,请检查上图中Requirements下面的两个依赖库,安装方法很简单,随便百度就能找到,
2023年10月29日 11点10分
level 1
默小血 楼主
简单说一下软件的使用方法:
文件QSPSaveEditor.exe用来启动软件,启动后界面如下。
点击OPEN GAME读取游戏QSP文件,这里找到Jack.naice\game\jack.qsp读取即可。之后可以看到读档按钮可以使用了,如图。
点击LOAD SAVE读取要修改的游戏存档
存档在game\save\下
如果有些键搜索不到(可能是因为有些行为或状态没有触发之前不会给变量添加相关的键)点击EXEC COMMAND可以写入新的指令,写入格式是 变量["键"]=值,如 slave["virginity"]=0
软件底部的搜索框可以用来定向搜索变量、键或者值
修改完成后SAVE GAME即可保存存档,注意这里是直接覆盖原存档
2023年10月29日 10点10分 14
ps:那个搜索框位置设计的挺阴间的,不注意看发现不了,这里重点提醒一下,不要和楼主刚开始一样傻乎乎的翻所有的变量和键值[不高兴]
2023年10月29日 10点10分
@默小血 ...你不说都没注意在最底下,这设计简直绝了[笑眼]
2023年10月29日 11点10分
@asuka2001 虽然这软件UI写的不好看,搜索功能也很简易,但是想解析QSP存档只有它,真没找到其他的。之前试图在QSP代码里找存档解析相关的代码,结果是被引擎封装了的,根本看不到。
2023年10月29日 11点10分
@默小血 大佬,为什么存档一打开就报错啊? Error #QSP_ERR_ARGSCOUMT main_screen actlndex:-1 line:2
2025年03月12日 01点03分
level 1
默小血 楼主
到此为止,本贴姑且告一段落,使用本贴方法可以通过游戏存档定制角色,比起修改qsp可能方便一点,更多的变量和变量下面的键就交给大佬们自行探索了。
以上内容,如有不当请大佬们指正。[勉强]
祝各位游戏愉快。
2023年10月29日 10点10分 15
level 1
默小血 楼主
补充:
上面可能没有说清楚在软件中执行具体修改的时候的情形,这里上图解说。
这是在软件下方搜索框搜索salve得到的搜索结果,结果包含了所有涉及slave字段的变量、键和值。
最左侧一列为本贴中所指的变量栏,右边则是该变量下的键名和键值。
2023年10月29日 11点10分 16
1 2 尾页