
我们可以使用简单的7-Zip来修改游戏中的任何内容 引言部分 DTF的一位用户发现,原来整个游戏代码都是用Lua语言编写的,并且可以通过可执行文件使用任何压缩软件访问这些代码。

要开始编辑所有可见内容,需要使用7-zip压缩软件。WinRar不适用,因为当尝试将修改后的文件保存到exe压缩包中时,它会报错,而7-zip则能完美运行。 第二个实用的软件可以是Notepad++,因为所有Lua文件都是普通文本文件。使用该软件能更轻松地查看和编辑代码。文件路径及简要说明 1) 游戏可执行文件,即.exe文件位于您安装游戏的磁盘中。我的路径是 D: SteamLibrary steamapps common Balatro,找到Balatro.exe即可。

2) 通过7-zip打开它

3)(此步骤非必需,但建议执行)备份所有文件,将内容复制到其他位置。 4) 此时会显示多个lua文件和几个文件夹的列表。 文件夹: engine - 包含与引擎相关的所有内容(精灵、动画等)。 functions - 事件、用户界面(UI)及其他内容。 localization - 多种语言的翻译文件。 resources - 纹理、字体、声音。 文件: back.lua - 看起来是负责主菜单脚本的文件,最好不要修改。 blind.lua - 包含隐藏内容(如Boss)的文件 card.lua - 与卡牌相关的游戏内功能,例如购买/出售 cardarea.lua - 不确定,但似乎是卡牌动画及其在屏幕上的位置 card_character.lua - 卡牌的功能按钮(出售、购买、描述) challenges.lua - 挑战 conf.lua - 配置 game.lua - 所有你能想到的内容。卡组设置、价格等。用于体验游戏的主要文件 globals.lua - 不同平台的设置 main.lua - 用于调用其他脚本以确保游戏正常运行的脚本。最好不要修改此文件。 tag.lua - 标签 修改 我们从简单的开始 - 替换游戏中的音效。 进入 resources sounds 文件夹,会看到许多音效文件。

我将music1到music5文件替换为同名文件,并替换成了《Duma》中的音乐,背景音乐成功更改。但不知为何速度略有变慢。请注意,文件格式为.ogg。 现在我们来进行更复杂的模组制作——修改初始资金和卡牌的新奖励。为此,打开game.lua文件,搜索“--Backs”,就能看到所有卡牌的初始设置。

我们可以修改现有参数或添加新参数。为此,在{ }内的config后面写下所需内容。例如,红牌组的配置如下:config = {discards = 1},默认情况下它有1次额外弃牌机会。可以通过逗号添加新参数来获得大量金钱,如config = {discards = 1, dollars = 10000}。编辑代码后必须保存,并在提示修改存档文件时点击确定。

查看结果:

我弄明白了部分参数,但以下是已知的: 代码 描述 discards = 1 奖励重置次数 hands = 1 奖励手牌数量(即可以玩多少种组合)extra_hand_bonus = 1 每只未使用的手的额外奖励 dollars = 1 初始金钱奖励 extra_discard_bonus = 1 每次未使用的弃牌的额外奖励 no_interest = true 设为true时关闭利息奖励 joker_slot = 1 额外的小丑槽位 voucher = 'v_crystal_ball' 初始代金券(此处为水晶球) consumable_slot = 1 额外的消耗品槽位 consumables = {'c_fool', 'c_fool'} 初始消耗品(2张愚人牌) spectral_rate = 2 幽灵牌可以出现在商店中 remove_faces = true 当设为 true 时,会移除所有带有人脸的卡牌(杰克、国王等) 基本代码规则: 1) 如果需要设置多个参数,请用逗号分隔。最后一个参数后不需要加逗号 {hands = -1, joker_slot = 1} 2) 凭证和消耗品同样用逗号分隔,但还需要加上引号 vouchers = {'v_tarot_merchant','v_planet_merchant', 'v_overstock_norm'} 顺便说一下,所有凭证和消耗品的脚本名称可以在稍上方找到。它们从523行到623行排列得很整齐,即使只有基础的英语知识也能找到需要的内容。3) 如果希望奖励为负数,请输入带负号的数字。 结束
2026-02-14 09:01:17 发布在
Balatro
说点好听的...
收藏
0
0
