Terraria世界地图渲染
flyingsnake的Python项目详细描述
flyingsnake
使用这个易于使用的命令行工具生成Terraria世界地图!
要求
要使用flyingsnake
,需要在计算机上安装Python 3.7 or higher。
安装
flyingsnake
在pypi上可用,因此您可以通过pip
下载它。
只需在终端中输入此信息:
python3.7 -m pip install flyingsnake
用法
要从当前工作目录中的Small_Example.wld
文件创建名为Output.png
的基本世界地图,请在终端中运行:
flyingsnake Small_Example.wld Output.png
层
世界地图是通过合并可以通过标志启用/禁用的多个图层生成的。
顺序如下:
- 背景
- 墙壁
- 液体
- 块
- 电线
背景
背景层是通过将超世界、地下和洞穴各自的背景色着色而形成的。
它可以用--background
标志独占选择,也可以用--no-background
标志关闭。
墙壁
“墙”层包含世界上现有墙的颜色。
它可以用--walls
标志独占选择,也可以用--no-walls
标志关闭。
如果墙壁刷了漆,就会用漆的颜色来着色。
可以使用--no-paints
标志关闭绘制颜色。
液体
液体层包含世界上存在的液体的颜色(水、熔岩、蜂蜜…)
它可以用--liquids
标志独占选择,也可以用--no-liquids
标志关闭。
块
blocks层包含世界上存在的块的颜色。
它可以用--blocks
标志独占选择,也可以用--no-blocks
标志关闭。
如果这些积木被涂上油漆,它们将被涂上油漆颜色。
可以使用--no-paints
标志关闭绘制颜色。
电线
导线层是世界上现有导线的半透明覆盖层。
它可以用--wires
标志独占选择,也可以用--no-wires
标志关闭。
自定义颜色
通过向命令传递--colors file.json
选项,可以指定不同的颜色。
您可以看到一个示例颜色文件here;颜色采用rgba格式,从0到255。
如果没有传递自定义颜色,脚本将使用默认的TEdit颜色(在settings.xml中定义)。
许可证
flyingsnake
是根据AGPL 3.0授权的。
这意味着您必须在同一许可证下发布使用flyingsnake
创建的任何程序的源代码。
另请参见
如果您对flyingsnake
感兴趣,您可能也对这些其他程序感兴趣: