随机化调色板数据塞尔达传奇:一个链接到过去。
maseya-z3pr的Python项目详细描述
链接到过去调色板随机发生器
Python控制台应用程序随机化Zelda传奇中的调色板:A 联系过去。在
目录
什么是调色板随机发生器?在
调色板随机化器,顾名思义,就是将 游戏的调色板(它的颜色集合)。这个随机数发生器的设计目的是 根据颜色分组随机化颜色。例如,所有颜色 代表草将随机使用相同的逻辑,而水的颜色 将随机分配不同的逻辑。这将创建一致的配色方案 没有任何颜色的分离(例如草有两种不同的颜色)。在
一组颜色根据以下规则随机分配:
- 使颜色的色调至少偏移2.5%。这是一个改变了的颜色。在
- 如果增加饱和度,则要非常缓慢,并与电流值成比例。在
- 饱和度可以一直降低到零。在
- 增加亮度类似于增加饱和度。在
- 如果饱和度稍有增加,允许亮度增加很多 更多。在
- 如果降低亮度,请不要超过一半(这可能会受到限制 未来)。在
与其他调色板随机化器相比的优势
而Link to the Past Randomizer已经有一个内置的 调色板随机化,它没有采取必要的注意确保每个调色板 可以随机化。某些项目,如房屋和岩石,从来不会随机化。 此外,overworld调色板随机化器没有像这样的控制 应用程序可以提供更丰富的颜色。在
TODO:添加图片
- “超世界”贴图选项板将更新以反映新的“超世界”选项板。在
- 岩石和灌木丛的精灵调色板与它们的对象选项板匹配。在
- 冰傀儡调色板匹配冰宫调色板。在
如何使用
去我们的Releases 第页。从那里,下载z3邮政编码在的Assets选项卡下 最新版本。在
或者您可以使用pip install --user maseya.z3pr
通过pip安装它
建议您的逻辑随机化应用程序保留常规调色板,或者 使用此应用程序后,您可能仍然会遇到难看的颜色。在
应用程序支持以下命令行参数:
[args...] inputFile <outputFile> inputFile Input path of ROM. Required outputFile Output destination. Optional If no path is specified, the app will decide an appropriate file name. args: -w --overworld Randomize overworld palettes. Default -W --no-overworld Do not randomize overworld palettes. -d --dungeon Randomize dungeon palettes. Default -D --no-dungeon Do not randomize dungeon palettes. -l --link-sprite Randomize Link sprite palette. -L --no-link-sprite Do not randomize Link sprite palette. Default --sword Randomize sword palettes. --no-sword Do not randomize sword palettes. Default --shield Randomize shield palettes. --no-shield Do not randomize shield palettes. Default --hud Randomize HUD palettes. --no-hud Do not randomize HUD palettes. Default --seed=value Use specific seed for random generator. Hex is supported with "0x" prefix. Default value is -1, which specifies not using predetermined seed. --data-dir=value Read JSON offset files from custom directory. --mode=value None: Makes no changes to rom. Default: Default color mixing algorithm. Maseya: Same as "Default". Negative: Invert all colors. Grayscale: Desaturate all colors. Blackout: Set all colors to black. Classic: Randomize palette similar to classic web API. Produces less aesthetic colors if that's your thing. Dizzy: Randomize each color without logic but preserve saturation and lightness. Sick: Randomize each color without logic but preserve lightness. Puke: Randomize each color without logic.
您可以重写位于的args.config
文件中的默认参数
在应用程序文件夹中。在
捐款
是否要添加功能、报告错误或建议对 项目?太棒了!首先,请参考我们的 Contributing文件。我们用它来希望拥有最好的 工作环境我们可以。在
学分
- Nelson Garcia:项目负责人和主要负责人 编程器
许可证
Python控制台应用程序,用于随机链接到过去的调色板 版权所有(C)2018-2020 Nelson Garcia
这个程序是免费软件:你可以重新发布和/或修改 根据GNU发布的通用公共许可证条款 自由软件基金会,许可证的第3版,或 (由您选择)任何更高版本。在
分发这个程序是希望它能有用, 没有任何默示的保证;但是没有任何默示的保证 适销性或对特定目的的适用性。见 GNU通用公共许可证获取更多详细信息。在
你应该已经收到了GNU通用公共许可证的副本 和这个节目一起。如果没有,请参见https://www.gnu.org/licenses/。在
- 项目
标签: