diff --git a/data/render/31-4/output/Boy之斧.png b/data/render/31-4/output/Boy之斧.png new file mode 100644 index 0000000..3f8043f Binary files /dev/null and b/data/render/31-4/output/Boy之斧.png differ diff --git a/data/render/31-4/output/Galaxy套装.png b/data/render/31-4/output/Galaxy套装.png new file mode 100644 index 0000000..60869d7 Binary files /dev/null and b/data/render/31-4/output/Galaxy套装.png differ diff --git a/data/render/31-4/output/HEV装束.png b/data/render/31-4/output/HEV装束.png new file mode 100644 index 0000000..ec0f575 Binary files /dev/null and b/data/render/31-4/output/HEV装束.png differ diff --git a/data/render/31-4/output/一千零一夜装束.png b/data/render/31-4/output/一千零一夜装束.png new file mode 100644 index 0000000..0aa6638 Binary files /dev/null and b/data/render/31-4/output/一千零一夜装束.png differ diff --git a/data/render/31-4/output/串刺之剑.png b/data/render/31-4/output/串刺之剑.png new file mode 100644 index 0000000..ced3eb9 Binary files /dev/null and b/data/render/31-4/output/串刺之剑.png differ diff --git a/data/render/31-4/output/仆从装束.png b/data/render/31-4/output/仆从装束.png new file mode 100644 index 0000000..637d79e Binary files /dev/null and b/data/render/31-4/output/仆从装束.png differ diff --git a/data/render/31-4/output/传说中的战士.png b/data/render/31-4/output/传说中的战士.png new file mode 100644 index 0000000..8b79dc9 Binary files /dev/null and b/data/render/31-4/output/传说中的战士.png differ diff --git a/data/render/31-4/output/传说中的肿胀眼魔装束.png b/data/render/31-4/output/传说中的肿胀眼魔装束.png new file mode 100644 index 0000000..fd1c5cd Binary files /dev/null and b/data/render/31-4/output/传说中的肿胀眼魔装束.png differ diff --git a/data/render/31-4/output/信任国王之手装束.png b/data/render/31-4/output/信任国王之手装束.png new file mode 100644 index 0000000..782346f Binary files /dev/null and b/data/render/31-4/output/信任国王之手装束.png differ diff --git a/data/render/31-4/output/光辉凯旋装束.png b/data/render/31-4/output/光辉凯旋装束.png new file mode 100644 index 0000000..5a62a23 Binary files /dev/null and b/data/render/31-4/output/光辉凯旋装束.png differ diff --git a/data/render/31-4/output/克劳德装束.png b/data/render/31-4/output/克劳德装束.png new file mode 100644 index 0000000..68ad2ef Binary files /dev/null and b/data/render/31-4/output/克劳德装束.png differ diff --git a/data/render/31-4/output/冥河提灯.png b/data/render/31-4/output/冥河提灯.png new file mode 100644 index 0000000..5b4940d Binary files /dev/null and b/data/render/31-4/output/冥河提灯.png differ diff --git a/data/render/31-4/output/冰之弓.png b/data/render/31-4/output/冰之弓.png new file mode 100644 index 0000000..41ac8e8 Binary files /dev/null and b/data/render/31-4/output/冰之弓.png differ diff --git a/data/render/31-4/output/冰雪王后装束.png b/data/render/31-4/output/冰雪王后装束.png new file mode 100644 index 0000000..0dec6a0 Binary files /dev/null and b/data/render/31-4/output/冰雪王后装束.png differ diff --git a/data/render/31-4/output/冰霜爆破.png b/data/render/31-4/output/冰霜爆破.png new file mode 100644 index 0000000..26beae7 Binary files /dev/null and b/data/render/31-4/output/冰霜爆破.png differ diff --git a/data/render/31-4/output/冰霜碎片.png b/data/render/31-4/output/冰霜碎片.png new file mode 100644 index 0000000..cb6d519 Binary files /dev/null and b/data/render/31-4/output/冰霜碎片.png differ diff --git a/data/render/31-4/output/几乎是你自己装束.png b/data/render/31-4/output/几乎是你自己装束.png new file mode 100644 index 0000000..dfad46c Binary files /dev/null and b/data/render/31-4/output/几乎是你自己装束.png differ diff --git a/data/render/31-4/output/凯旋装束.png b/data/render/31-4/output/凯旋装束.png new file mode 100644 index 0000000..945ab03 Binary files /dev/null and b/data/render/31-4/output/凯旋装束.png differ diff --git a/data/render/31-4/output/击晕盾.png b/data/render/31-4/output/击晕盾.png new file mode 100644 index 0000000..b7da1f6 Binary files /dev/null and b/data/render/31-4/output/击晕盾.png differ diff --git a/data/render/31-4/output/刚直国王之手装束.png b/data/render/31-4/output/刚直国王之手装束.png new file mode 100644 index 0000000..706f20d Binary files /dev/null and b/data/render/31-4/output/刚直国王之手装束.png differ diff --git a/data/render/31-4/output/初学者弓箭.png b/data/render/31-4/output/初学者弓箭.png new file mode 100644 index 0000000..bd3cf67 Binary files /dev/null and b/data/render/31-4/output/初学者弓箭.png differ diff --git a/data/render/31-4/output/利润匕首.png b/data/render/31-4/output/利润匕首.png new file mode 100644 index 0000000..023bfea Binary files /dev/null and b/data/render/31-4/output/利润匕首.png differ diff --git a/data/render/31-4/output/刺剑.png b/data/render/31-4/output/刺剑.png new file mode 100644 index 0000000..451f857 Binary files /dev/null and b/data/render/31-4/output/刺剑.png differ diff --git a/data/render/31-4/output/刺客匕首.png b/data/render/31-4/output/刺客匕首.png new file mode 100644 index 0000000..6255d42 Binary files /dev/null and b/data/render/31-4/output/刺客匕首.png differ diff --git a/data/render/31-4/output/前线盾.png b/data/render/31-4/output/前线盾.png new file mode 100644 index 0000000..97f3e63 Binary files /dev/null and b/data/render/31-4/output/前线盾.png differ diff --git a/data/render/31-4/output/剑刃大师装束.png b/data/render/31-4/output/剑刃大师装束.png new file mode 100644 index 0000000..05d745e Binary files /dev/null and b/data/render/31-4/output/剑刃大师装束.png differ diff --git a/data/render/31-4/output/力场盾.png b/data/render/31-4/output/力场盾.png new file mode 100644 index 0000000..4c32323 Binary files /dev/null and b/data/render/31-4/output/力场盾.png differ diff --git a/data/render/31-4/output/化境.png b/data/render/31-4/output/化境.png new file mode 100644 index 0000000..f9b9de3 Binary files /dev/null and b/data/render/31-4/output/化境.png differ diff --git a/data/render/31-4/output/北斗之弓.png b/data/render/31-4/output/北斗之弓.png new file mode 100644 index 0000000..41e9ab2 Binary files /dev/null and b/data/render/31-4/output/北斗之弓.png differ diff --git a/data/render/31-4/output/危机符文.png b/data/render/31-4/output/危机符文.png new file mode 100644 index 0000000..1635a76 Binary files /dev/null and b/data/render/31-4/output/危机符文.png differ diff --git a/data/render/31-4/output/双匕首.png b/data/render/31-4/output/双匕首.png new file mode 100644 index 0000000..1f01015 Binary files /dev/null and b/data/render/31-4/output/双匕首.png differ diff --git a/data/render/31-4/output/双截锅.png b/data/render/31-4/output/双截锅.png new file mode 100644 index 0000000..d2c9f85 Binary files /dev/null and b/data/render/31-4/output/双截锅.png differ diff --git a/data/render/31-4/output/反击盾.png b/data/render/31-4/output/反击盾.png new file mode 100644 index 0000000..6d217de Binary files /dev/null and b/data/render/31-4/output/反击盾.png differ diff --git a/data/render/31-4/output/反叛肿胀眼魔装束.png b/data/render/31-4/output/反叛肿胀眼魔装束.png new file mode 100644 index 0000000..33fecce Binary files /dev/null and b/data/render/31-4/output/反叛肿胀眼魔装束.png differ diff --git a/data/render/31-4/output/反向小偷装束.png b/data/render/31-4/output/反向小偷装束.png new file mode 100644 index 0000000..252c8ab Binary files /dev/null and b/data/render/31-4/output/反向小偷装束.png differ diff --git a/data/render/31-4/output/发光头目骑士装束.png b/data/render/31-4/output/发光头目骑士装束.png new file mode 100644 index 0000000..a9fea31 Binary files /dev/null and b/data/render/31-4/output/发光头目骑士装束.png differ diff --git a/data/render/31-4/output/叛教者装束.png b/data/render/31-4/output/叛教者装束.png new file mode 100644 index 0000000..e777d4a Binary files /dev/null and b/data/render/31-4/output/叛教者装束.png differ diff --git a/data/render/31-4/output/可爱稻草人装束.png b/data/render/31-4/output/可爱稻草人装束.png new file mode 100644 index 0000000..b627e83 Binary files /dev/null and b/data/render/31-4/output/可爱稻草人装束.png differ diff --git a/data/render/31-4/output/吹箭.png b/data/render/31-4/output/吹箭.png new file mode 100644 index 0000000..e8b85d2 Binary files /dev/null and b/data/render/31-4/output/吹箭.png differ diff --git a/data/render/31-4/output/吹箭师装束.png b/data/render/31-4/output/吹箭师装束.png new file mode 100644 index 0000000..922128a Binary files /dev/null and b/data/render/31-4/output/吹箭师装束.png differ diff --git a/data/render/31-4/output/哥特稻草人装束.png b/data/render/31-4/output/哥特稻草人装束.png new file mode 100644 index 0000000..b9bb99f Binary files /dev/null and b/data/render/31-4/output/哥特稻草人装束.png differ diff --git a/data/render/31-4/output/回旋镖.png b/data/render/31-4/output/回旋镖.png new file mode 100644 index 0000000..679a450 Binary files /dev/null and b/data/render/31-4/output/回旋镖.png differ diff --git a/data/render/31-4/output/园艺师装束.png b/data/render/31-4/output/园艺师装束.png new file mode 100644 index 0000000..6b9d327 Binary files /dev/null and b/data/render/31-4/output/园艺师装束.png differ diff --git a/data/render/31-4/output/园艺稻草人装束.png b/data/render/31-4/output/园艺稻草人装束.png new file mode 100644 index 0000000..48d1420 Binary files /dev/null and b/data/render/31-4/output/园艺稻草人装束.png differ diff --git a/data/render/31-4/output/固化光剑.png b/data/render/31-4/output/固化光剑.png new file mode 100644 index 0000000..912cad5 Binary files /dev/null and b/data/render/31-4/output/固化光剑.png differ diff --git a/data/render/31-4/output/固化光枪.png b/data/render/31-4/output/固化光枪.png new file mode 100644 index 0000000..c19a65e Binary files /dev/null and b/data/render/31-4/output/固化光枪.png differ diff --git a/data/render/31-4/output/国王之手装束.png b/data/render/31-4/output/国王之手装束.png new file mode 100644 index 0000000..da77a0c Binary files /dev/null and b/data/render/31-4/output/国王之手装束.png differ diff --git a/data/render/31-4/output/国王仆从装束.png b/data/render/31-4/output/国王仆从装束.png new file mode 100644 index 0000000..6085ec5 Binary files /dev/null and b/data/render/31-4/output/国王仆从装束.png differ diff --git a/data/render/31-4/output/国王装束.png b/data/render/31-4/output/国王装束.png new file mode 100644 index 0000000..395e38f Binary files /dev/null and b/data/render/31-4/output/国王装束.png differ diff --git a/data/render/31-4/output/均衡之刃.png b/data/render/31-4/output/均衡之刃.png new file mode 100644 index 0000000..fbf7f9e Binary files /dev/null and b/data/render/31-4/output/均衡之刃.png differ diff --git a/data/render/31-4/output/堕落收藏家装束.png b/data/render/31-4/output/堕落收藏家装束.png new file mode 100644 index 0000000..c65037c Binary files /dev/null and b/data/render/31-4/output/堕落收藏家装束.png differ diff --git a/data/render/31-4/output/墓碑.png b/data/render/31-4/output/墓碑.png new file mode 100644 index 0000000..9f2e0ca Binary files /dev/null and b/data/render/31-4/output/墓碑.png differ diff --git a/data/render/31-4/output/壁垒.png b/data/render/31-4/output/壁垒.png new file mode 100644 index 0000000..1e3cd51 Binary files /dev/null and b/data/render/31-4/output/壁垒.png differ diff --git a/data/render/31-4/output/复古装束.png b/data/render/31-4/output/复古装束.png new file mode 100644 index 0000000..273d89e Binary files /dev/null and b/data/render/31-4/output/复古装束.png differ diff --git a/data/render/31-4/output/多头弓.png b/data/render/31-4/output/多头弓.png new file mode 100644 index 0000000..120c72f Binary files /dev/null and b/data/render/31-4/output/多头弓.png differ diff --git a/data/render/31-4/output/多纳泰罗装束.png b/data/render/31-4/output/多纳泰罗装束.png new file mode 100644 index 0000000..736be7c Binary files /dev/null and b/data/render/31-4/output/多纳泰罗装束.png differ diff --git a/data/render/31-4/output/夜歌(手持).png b/data/render/31-4/output/夜歌(手持).png new file mode 100644 index 0000000..2e37426 Binary files /dev/null and b/data/render/31-4/output/夜歌(手持).png differ diff --git a/data/render/31-4/output/大剑.png b/data/render/31-4/output/大剑.png new file mode 100644 index 0000000..51a9615 Binary files /dev/null and b/data/render/31-4/output/大剑.png differ diff --git a/data/render/31-4/output/失望巨人装束.png b/data/render/31-4/output/失望巨人装束.png new file mode 100644 index 0000000..c06983f Binary files /dev/null and b/data/render/31-4/output/失望巨人装束.png differ diff --git a/data/render/31-4/output/头目骑士装束.png b/data/render/31-4/output/头目骑士装束.png new file mode 100644 index 0000000..ba9ff08 Binary files /dev/null and b/data/render/31-4/output/头目骑士装束.png differ diff --git a/data/render/31-4/output/容器装束.png b/data/render/31-4/output/容器装束.png new file mode 100644 index 0000000..c6132a3 Binary files /dev/null and b/data/render/31-4/output/容器装束.png differ diff --git a/data/render/31-4/output/寒冬装束.png b/data/render/31-4/output/寒冬装束.png new file mode 100644 index 0000000..b6b4bd7 Binary files /dev/null and b/data/render/31-4/output/寒冬装束.png differ diff --git a/data/render/31-4/output/寒冰弩.png b/data/render/31-4/output/寒冰弩.png new file mode 100644 index 0000000..0c35074 Binary files /dev/null and b/data/render/31-4/output/寒冰弩.png differ diff --git a/data/render/31-4/output/寒冰盾.png b/data/render/31-4/output/寒冰盾.png new file mode 100644 index 0000000..6fa7613 Binary files /dev/null and b/data/render/31-4/output/寒冰盾.png differ diff --git a/data/render/31-4/output/对称长枪.png b/data/render/31-4/output/对称长枪.png new file mode 100644 index 0000000..f45e823 Binary files /dev/null and b/data/render/31-4/output/对称长枪.png differ diff --git a/data/render/31-4/output/导师凯旋装束.png b/data/render/31-4/output/导师凯旋装束.png new file mode 100644 index 0000000..af5af0a Binary files /dev/null and b/data/render/31-4/output/导师凯旋装束.png differ diff --git a/data/render/31-4/output/小骨装束.png b/data/render/31-4/output/小骨装束.png new file mode 100644 index 0000000..de471ac Binary files /dev/null and b/data/render/31-4/output/小骨装束.png differ diff --git a/data/render/31-4/output/巨人杀手.png b/data/render/31-4/output/巨人杀手.png new file mode 100644 index 0000000..2daa1dc Binary files /dev/null and b/data/render/31-4/output/巨人杀手.png differ diff --git a/data/render/31-4/output/巨大蜱虫装束.png b/data/render/31-4/output/巨大蜱虫装束.png new file mode 100644 index 0000000..d2ecc2f Binary files /dev/null and b/data/render/31-4/output/巨大蜱虫装束.png differ diff --git a/data/render/31-4/output/巨镰利爪.png b/data/render/31-4/output/巨镰利爪.png new file mode 100644 index 0000000..3ccee66 Binary files /dev/null and b/data/render/31-4/output/巨镰利爪.png differ diff --git a/data/render/31-4/output/巨镰左爪.png b/data/render/31-4/output/巨镰左爪.png new file mode 100644 index 0000000..0de6253 Binary files /dev/null and b/data/render/31-4/output/巨镰左爪.png differ diff --git a/data/render/31-4/output/带刃双拐.png b/data/render/31-4/output/带刃双拐.png new file mode 100644 index 0000000..97587e3 Binary files /dev/null and b/data/render/31-4/output/带刃双拐.png differ diff --git a/data/render/31-4/output/带刺盾.png b/data/render/31-4/output/带刺盾.png new file mode 100644 index 0000000..2eba216 Binary files /dev/null and b/data/render/31-4/output/带刺盾.png differ diff --git a/data/render/31-4/output/平底锅.png b/data/render/31-4/output/平底锅.png new file mode 100644 index 0000000..11bcaee Binary files /dev/null and b/data/render/31-4/output/平底锅.png differ diff --git a/data/render/31-4/output/幽灵装束.png b/data/render/31-4/output/幽灵装束.png new file mode 100644 index 0000000..af34fe5 Binary files /dev/null and b/data/render/31-4/output/幽灵装束.png differ diff --git a/data/render/31-4/output/开发者武器.png b/data/render/31-4/output/开发者武器.png new file mode 100644 index 0000000..940b7a8 Binary files /dev/null and b/data/render/31-4/output/开发者武器.png differ diff --git a/data/render/31-4/output/弩手装束.png b/data/render/31-4/output/弩手装束.png new file mode 100644 index 0000000..6255b71 Binary files /dev/null and b/data/render/31-4/output/弩手装束.png differ diff --git a/data/render/31-4/output/弩柄攻击.png b/data/render/31-4/output/弩柄攻击.png new file mode 100644 index 0000000..3a00658 Binary files /dev/null and b/data/render/31-4/output/弩柄攻击.png differ diff --git a/data/render/31-4/output/弩箭连射.png b/data/render/31-4/output/弩箭连射.png new file mode 100644 index 0000000..ed7283a Binary files /dev/null and b/data/render/31-4/output/弩箭连射.png differ diff --git a/data/render/31-4/output/强盗装束.png b/data/render/31-4/output/强盗装束.png new file mode 100644 index 0000000..12ef841 Binary files /dev/null and b/data/render/31-4/output/强盗装束.png differ diff --git a/data/render/31-4/output/忍者装束.png b/data/render/31-4/output/忍者装束.png new file mode 100644 index 0000000..e3f5f50 Binary files /dev/null and b/data/render/31-4/output/忍者装束.png differ diff --git a/data/render/31-4/output/忏悔者装束.png b/data/render/31-4/output/忏悔者装束.png new file mode 100644 index 0000000..4a03ac1 Binary files /dev/null and b/data/render/31-4/output/忏悔者装束.png differ diff --git a/data/render/31-4/output/忠诚国王之手装束.png b/data/render/31-4/output/忠诚国王之手装束.png new file mode 100644 index 0000000..f1e27dd Binary files /dev/null and b/data/render/31-4/output/忠诚国王之手装束.png differ diff --git a/data/render/31-4/output/怨恨之刃.png b/data/render/31-4/output/怨恨之刃.png new file mode 100644 index 0000000..13ec9d0 Binary files /dev/null and b/data/render/31-4/output/怨恨之刃.png differ diff --git a/data/render/31-4/output/恶魔装束.png b/data/render/31-4/output/恶魔装束.png new file mode 100644 index 0000000..1c76db6 Binary files /dev/null and b/data/render/31-4/output/恶魔装束.png differ diff --git a/data/render/31-4/output/惩罚.png b/data/render/31-4/output/惩罚.png new file mode 100644 index 0000000..ee53d08 Binary files /dev/null and b/data/render/31-4/output/惩罚.png differ diff --git a/data/render/31-4/output/愤怒的肿胀眼魔装束.png b/data/render/31-4/output/愤怒的肿胀眼魔装束.png new file mode 100644 index 0000000..43d81d1 Binary files /dev/null and b/data/render/31-4/output/愤怒的肿胀眼魔装束.png differ diff --git a/data/render/31-4/output/战争投枪.png b/data/render/31-4/output/战争投枪.png new file mode 100644 index 0000000..4962bad Binary files /dev/null and b/data/render/31-4/output/战争投枪.png differ diff --git a/data/render/31-4/output/战士装束.png b/data/render/31-4/output/战士装束.png new file mode 100644 index 0000000..33e4489 Binary files /dev/null and b/data/render/31-4/output/战士装束.png differ diff --git a/data/render/31-4/output/战矛.png b/data/render/31-4/output/战矛.png new file mode 100644 index 0000000..a8e4334 Binary files /dev/null and b/data/render/31-4/output/战矛.png differ diff --git a/data/render/31-4/output/投掷火把.png b/data/render/31-4/output/投掷火把.png new file mode 100644 index 0000000..4c6b5de Binary files /dev/null and b/data/render/31-4/output/投掷火把.png differ diff --git a/data/render/31-4/output/损坏的牙签.png b/data/render/31-4/output/损坏的牙签.png new file mode 100644 index 0000000..4178bd3 Binary files /dev/null and b/data/render/31-4/output/损坏的牙签.png differ diff --git a/data/render/31-4/output/掘金镐.png b/data/render/31-4/output/掘金镐.png new file mode 100644 index 0000000..7e57dca Binary files /dev/null and b/data/render/31-4/output/掘金镐.png differ diff --git a/data/render/31-4/output/探险家装束.png b/data/render/31-4/output/探险家装束.png new file mode 100644 index 0000000..35bb2b0 Binary files /dev/null and b/data/render/31-4/output/探险家装束.png differ diff --git a/data/render/31-4/output/摔跤手装束.png b/data/render/31-4/output/摔跤手装束.png new file mode 100644 index 0000000..69f1349 Binary files /dev/null and b/data/render/31-4/output/摔跤手装束.png differ diff --git a/data/render/31-4/output/撬棍.png b/data/render/31-4/output/撬棍.png new file mode 100644 index 0000000..ad4fdad Binary files /dev/null and b/data/render/31-4/output/撬棍.png differ diff --git a/data/render/31-4/output/收藏家时间装束.png b/data/render/31-4/output/收藏家时间装束.png new file mode 100644 index 0000000..7726807 Binary files /dev/null and b/data/render/31-4/output/收藏家时间装束.png differ diff --git a/data/render/31-4/output/放血.png b/data/render/31-4/output/放血.png new file mode 100644 index 0000000..5b2b49e Binary files /dev/null and b/data/render/31-4/output/放血.png differ diff --git a/data/render/31-4/output/斯巴达草鞋.png b/data/render/31-4/output/斯巴达草鞋.png new file mode 100644 index 0000000..421c5b5 Binary files /dev/null and b/data/render/31-4/output/斯巴达草鞋.png differ diff --git a/data/render/31-4/output/施虐者匕首.png b/data/render/31-4/output/施虐者匕首.png new file mode 100644 index 0000000..2b8bd10 Binary files /dev/null and b/data/render/31-4/output/施虐者匕首.png differ diff --git a/data/render/31-4/output/旅者装束.png b/data/render/31-4/output/旅者装束.png new file mode 100644 index 0000000..1072503 Binary files /dev/null and b/data/render/31-4/output/旅者装束.png differ diff --git a/data/render/31-4/output/无瑕仆从装束.png b/data/render/31-4/output/无瑕仆从装束.png new file mode 100644 index 0000000..d94111e Binary files /dev/null and b/data/render/31-4/output/无瑕仆从装束.png differ diff --git a/data/render/31-4/output/无瑕国王之手装束.png b/data/render/31-4/output/无瑕国王之手装束.png new file mode 100644 index 0000000..d255161 Binary files /dev/null and b/data/render/31-4/output/无瑕国王之手装束.png differ diff --git a/data/render/31-4/output/无瑕巨人装束.png b/data/render/31-4/output/无瑕巨人装束.png new file mode 100644 index 0000000..e0ea69b Binary files /dev/null and b/data/render/31-4/output/无瑕巨人装束.png differ diff --git a/data/render/31-4/output/无瑕时间装束.png b/data/render/31-4/output/无瑕时间装束.png new file mode 100644 index 0000000..f25f2dc Binary files /dev/null and b/data/render/31-4/output/无瑕时间装束.png differ diff --git a/data/render/31-4/output/无瑕王后装束.png b/data/render/31-4/output/无瑕王后装束.png new file mode 100644 index 0000000..061439e Binary files /dev/null and b/data/render/31-4/output/无瑕王后装束.png differ diff --git a/data/render/31-4/output/无瑕看守者装束.png b/data/render/31-4/output/无瑕看守者装束.png new file mode 100644 index 0000000..c01e36f Binary files /dev/null and b/data/render/31-4/output/无瑕看守者装束.png differ diff --git a/data/render/31-4/output/无瑕稻草人装束.png b/data/render/31-4/output/无瑕稻草人装束.png new file mode 100644 index 0000000..e7ef5f8 Binary files /dev/null and b/data/render/31-4/output/无瑕稻草人装束.png differ diff --git a/data/render/31-4/output/无瑕肿胀眼魔装束.png b/data/render/31-4/output/无瑕肿胀眼魔装束.png new file mode 100644 index 0000000..395a595 Binary files /dev/null and b/data/render/31-4/output/无瑕肿胀眼魔装束.png differ diff --git a/data/render/31-4/output/无瑕蜱虫装束.png b/data/render/31-4/output/无瑕蜱虫装束.png new file mode 100644 index 0000000..1d458b6 Binary files /dev/null and b/data/render/31-4/output/无瑕蜱虫装束.png differ diff --git a/data/render/31-4/output/无限箭制弓.png b/data/render/31-4/output/无限箭制弓.png new file mode 100644 index 0000000..3c89e5a Binary files /dev/null and b/data/render/31-4/output/无限箭制弓.png differ diff --git a/data/render/31-4/output/曙光仆从装束.png b/data/render/31-4/output/曙光仆从装束.png new file mode 100644 index 0000000..4f3fe81 Binary files /dev/null and b/data/render/31-4/output/曙光仆从装束.png differ diff --git a/data/render/31-4/output/有毒仆从装束.png b/data/render/31-4/output/有毒仆从装束.png new file mode 100644 index 0000000..e7bb82a Binary files /dev/null and b/data/render/31-4/output/有毒仆从装束.png differ diff --git a/data/render/31-4/output/服部的武士刀.png b/data/render/31-4/output/服部的武士刀.png new file mode 100644 index 0000000..3dfd81f Binary files /dev/null and b/data/render/31-4/output/服部的武士刀.png differ diff --git a/data/render/31-4/output/木桶发射器.png b/data/render/31-4/output/木桶发射器.png new file mode 100644 index 0000000..f0b101c Binary files /dev/null and b/data/render/31-4/output/木桶发射器.png differ diff --git a/data/render/31-4/output/樱花王后装束.png b/data/render/31-4/output/樱花王后装束.png new file mode 100644 index 0000000..1ed7a52 Binary files /dev/null and b/data/render/31-4/output/樱花王后装束.png differ diff --git a/data/render/31-4/output/步兵短弓.png b/data/render/31-4/output/步兵短弓.png new file mode 100644 index 0000000..e882cdc Binary files /dev/null and b/data/render/31-4/output/步兵短弓.png differ diff --git a/data/render/31-4/output/比克看守者装束.png b/data/render/31-4/output/比克看守者装束.png new file mode 100644 index 0000000..a248132 Binary files /dev/null and b/data/render/31-4/output/比克看守者装束.png differ diff --git a/data/render/31-4/output/沙漠之民装束.png b/data/render/31-4/output/沙漠之民装束.png new file mode 100644 index 0000000..c059417 Binary files /dev/null and b/data/render/31-4/output/沙漠之民装束.png differ diff --git a/data/render/31-4/output/沙漠时间装束.png b/data/render/31-4/output/沙漠时间装束.png new file mode 100644 index 0000000..fe37aa1 Binary files /dev/null and b/data/render/31-4/output/沙漠时间装束.png differ diff --git a/data/render/31-4/output/沮丧巨人装束.png b/data/render/31-4/output/沮丧巨人装束.png new file mode 100644 index 0000000..a3dddeb Binary files /dev/null and b/data/render/31-4/output/沮丧巨人装束.png differ diff --git a/data/render/31-4/output/油腻之剑.png b/data/render/31-4/output/油腻之剑.png new file mode 100644 index 0000000..b7232e4 Binary files /dev/null and b/data/render/31-4/output/油腻之剑.png differ diff --git a/data/render/31-4/output/法师装束.png b/data/render/31-4/output/法师装束.png new file mode 100644 index 0000000..be97d69 Binary files /dev/null and b/data/render/31-4/output/法师装束.png differ diff --git a/data/render/31-4/output/法棍套装.png b/data/render/31-4/output/法棍套装.png new file mode 100644 index 0000000..dcd4303 Binary files /dev/null and b/data/render/31-4/output/法棍套装.png differ diff --git a/data/render/31-4/output/波比装束.png b/data/render/31-4/output/波比装束.png new file mode 100644 index 0000000..f81d82d Binary files /dev/null and b/data/render/31-4/output/波比装束.png differ diff --git a/data/render/31-4/output/洛基装束.png b/data/render/31-4/output/洛基装束.png new file mode 100644 index 0000000..36d7ab7 Binary files /dev/null and b/data/render/31-4/output/洛基装束.png differ diff --git a/data/render/31-4/output/深海巨口.png b/data/render/31-4/output/深海巨口.png new file mode 100644 index 0000000..0c884c5 Binary files /dev/null and b/data/render/31-4/output/深海巨口.png differ diff --git a/data/render/31-4/output/深渊三叉戟.png b/data/render/31-4/output/深渊三叉戟.png new file mode 100644 index 0000000..b48ac7a Binary files /dev/null and b/data/render/31-4/output/深渊三叉戟.png differ diff --git a/data/render/31-4/output/渔夫装束.png b/data/render/31-4/output/渔夫装束.png new file mode 100644 index 0000000..a4a13b4 Binary files /dev/null and b/data/render/31-4/output/渔夫装束.png differ diff --git a/data/render/31-4/output/火山时间装束.png b/data/render/31-4/output/火山时间装束.png new file mode 100644 index 0000000..4729e5d Binary files /dev/null and b/data/render/31-4/output/火山时间装束.png differ diff --git a/data/render/31-4/output/火把.png b/data/render/31-4/output/火把.png new file mode 100644 index 0000000..9f0375f Binary files /dev/null and b/data/render/31-4/output/火把.png differ diff --git a/data/render/31-4/output/火焰喷射.png b/data/render/31-4/output/火焰喷射.png new file mode 100644 index 0000000..f9235a6 Binary files /dev/null and b/data/render/31-4/output/火焰喷射.png differ diff --git a/data/render/31-4/output/灵魂发射.png b/data/render/31-4/output/灵魂发射.png new file mode 100644 index 0000000..2527a16 Binary files /dev/null and b/data/render/31-4/output/灵魂发射.png differ diff --git a/data/render/31-4/output/炼金卡宾枪.png b/data/render/31-4/output/炼金卡宾枪.png new file mode 100644 index 0000000..3b12602 Binary files /dev/null and b/data/render/31-4/output/炼金卡宾枪.png differ diff --git a/data/render/31-4/output/烤炉之斧.png b/data/render/31-4/output/烤炉之斧.png new file mode 100644 index 0000000..1c22c7b Binary files /dev/null and b/data/render/31-4/output/烤炉之斧.png differ diff --git a/data/render/31-4/output/焰火制造.png b/data/render/31-4/output/焰火制造.png new file mode 100644 index 0000000..6b5c378 Binary files /dev/null and b/data/render/31-4/output/焰火制造.png differ diff --git a/data/render/31-4/output/燧石.png b/data/render/31-4/output/燧石.png new file mode 100644 index 0000000..bbfac89 Binary files /dev/null and b/data/render/31-4/output/燧石.png differ diff --git a/data/render/31-4/output/爆炸十字弓.png b/data/render/31-4/output/爆炸十字弓.png new file mode 100644 index 0000000..c16448b Binary files /dev/null and b/data/render/31-4/output/爆炸十字弓.png differ diff --git a/data/render/31-4/output/牙签.png b/data/render/31-4/output/牙签.png new file mode 100644 index 0000000..77dfbd8 Binary files /dev/null and b/data/render/31-4/output/牙签.png differ diff --git a/data/render/31-4/output/狂暴之刃.png b/data/render/31-4/output/狂暴之刃.png new file mode 100644 index 0000000..1abfdd4 Binary files /dev/null and b/data/render/31-4/output/狂暴之刃.png differ diff --git a/data/render/31-4/output/独裁者装束.png b/data/render/31-4/output/独裁者装束.png new file mode 100644 index 0000000..fe54512 Binary files /dev/null and b/data/render/31-4/output/独裁者装束.png differ diff --git a/data/render/31-4/output/猎人长弓.png b/data/render/31-4/output/猎人长弓.png new file mode 100644 index 0000000..fb6bdb3 Binary files /dev/null and b/data/render/31-4/output/猎人长弓.png differ diff --git a/data/render/31-4/output/猎手时间装束.png b/data/render/31-4/output/猎手时间装束.png new file mode 100644 index 0000000..c910740 Binary files /dev/null and b/data/render/31-4/output/猎手时间装束.png differ diff --git a/data/render/31-4/output/猛推盾.png b/data/render/31-4/output/猛推盾.png new file mode 100644 index 0000000..59748ae Binary files /dev/null and b/data/render/31-4/output/猛推盾.png differ diff --git a/data/render/31-4/output/献身国王之手装束.png b/data/render/31-4/output/献身国王之手装束.png new file mode 100644 index 0000000..1d27000 Binary files /dev/null and b/data/render/31-4/output/献身国王之手装束.png differ diff --git a/data/render/31-4/output/王后刺剑.png b/data/render/31-4/output/王后刺剑.png new file mode 100644 index 0000000..3cb7978 Binary files /dev/null and b/data/render/31-4/output/王后刺剑.png differ diff --git a/data/render/31-4/output/王后装束.png b/data/render/31-4/output/王后装束.png new file mode 100644 index 0000000..901160f Binary files /dev/null and b/data/render/31-4/output/王后装束.png differ diff --git a/data/render/31-4/output/王室园艺师装束.png b/data/render/31-4/output/王室园艺师装束.png new file mode 100644 index 0000000..c7c5929 Binary files /dev/null and b/data/render/31-4/output/王室园艺师装束.png differ diff --git a/data/render/31-4/output/瓦尔蒙特长鞭.png b/data/render/31-4/output/瓦尔蒙特长鞭.png new file mode 100644 index 0000000..1c3cf31 Binary files /dev/null and b/data/render/31-4/output/瓦尔蒙特长鞭.png differ diff --git a/data/render/31-4/output/生锈的刀.png b/data/render/31-4/output/生锈的刀.png new file mode 100644 index 0000000..52e1c14 Binary files /dev/null and b/data/render/31-4/output/生锈的刀.png differ diff --git a/data/render/31-4/output/电鞭.png b/data/render/31-4/output/电鞭.png new file mode 100644 index 0000000..d427964 Binary files /dev/null and b/data/render/31-4/output/电鞭.png differ diff --git a/data/render/31-4/output/白色国王装束.png b/data/render/31-4/output/白色国王装束.png new file mode 100644 index 0000000..2d3989c Binary files /dev/null and b/data/render/31-4/output/白色国王装束.png differ diff --git a/data/render/31-4/output/白金王后装束.png b/data/render/31-4/output/白金王后装束.png new file mode 100644 index 0000000..3d4e1bf Binary files /dev/null and b/data/render/31-4/output/白金王后装束.png differ diff --git a/data/render/31-4/output/白银仆从装束.png b/data/render/31-4/output/白银仆从装束.png new file mode 100644 index 0000000..5c1a945 Binary files /dev/null and b/data/render/31-4/output/白银仆从装束.png differ diff --git a/data/render/31-4/output/砍刀与手枪.png b/data/render/31-4/output/砍刀与手枪.png new file mode 100644 index 0000000..a63bc65 Binary files /dev/null and b/data/render/31-4/output/砍刀与手枪.png differ diff --git a/data/render/31-4/output/破坏球.png b/data/render/31-4/output/破坏球.png new file mode 100644 index 0000000..26a8231 Binary files /dev/null and b/data/render/31-4/output/破坏球.png differ diff --git a/data/render/31-4/output/碎裂手斧.png b/data/render/31-4/output/碎裂手斧.png new file mode 100644 index 0000000..1b8dd30 Binary files /dev/null and b/data/render/31-4/output/碎裂手斧.png differ diff --git a/data/render/31-4/output/神风装束.png b/data/render/31-4/output/神风装束.png new file mode 100644 index 0000000..246c285 Binary files /dev/null and b/data/render/31-4/output/神风装束.png differ diff --git a/data/render/31-4/output/祭品蜱虫装束.png b/data/render/31-4/output/祭品蜱虫装束.png new file mode 100644 index 0000000..481b344 Binary files /dev/null and b/data/render/31-4/output/祭品蜱虫装束.png differ diff --git a/data/render/31-4/output/穿刺射击.png b/data/render/31-4/output/穿刺射击.png new file mode 100644 index 0000000..e99723f Binary files /dev/null and b/data/render/31-4/output/穿刺射击.png differ diff --git a/data/render/31-4/output/突击盾.png b/data/render/31-4/output/突击盾.png new file mode 100644 index 0000000..b0016b2 Binary files /dev/null and b/data/render/31-4/output/突击盾.png differ diff --git a/data/render/31-4/output/纯粹骨钉.png b/data/render/31-4/output/纯粹骨钉.png new file mode 100644 index 0000000..2138f12 Binary files /dev/null and b/data/render/31-4/output/纯粹骨钉.png differ diff --git a/data/render/31-4/output/绅士装束.png b/data/render/31-4/output/绅士装束.png new file mode 100644 index 0000000..49f421f Binary files /dev/null and b/data/render/31-4/output/绅士装束.png differ diff --git a/data/render/31-4/output/终极的看守者装束.png b/data/render/31-4/output/终极的看守者装束.png new file mode 100644 index 0000000..990d5b3 Binary files /dev/null and b/data/render/31-4/output/终极的看守者装束.png differ diff --git a/data/render/31-4/output/经典巨人装束.png b/data/render/31-4/output/经典巨人装束.png new file mode 100644 index 0000000..02ea6f9 Binary files /dev/null and b/data/render/31-4/output/经典巨人装束.png differ diff --git a/data/render/31-4/output/经典时间装束.png b/data/render/31-4/output/经典时间装束.png new file mode 100644 index 0000000..a63df98 Binary files /dev/null and b/data/render/31-4/output/经典时间装束.png differ diff --git a/data/render/31-4/output/经典看守者装束.png b/data/render/31-4/output/经典看守者装束.png new file mode 100644 index 0000000..f03bc9a Binary files /dev/null and b/data/render/31-4/output/经典看守者装束.png differ diff --git a/data/render/31-4/output/经典稻草人装束.png b/data/render/31-4/output/经典稻草人装束.png new file mode 100644 index 0000000..6f2ccd3 Binary files /dev/null and b/data/render/31-4/output/经典稻草人装束.png differ diff --git a/data/render/31-4/output/经典肿胀眼魔装束.png b/data/render/31-4/output/经典肿胀眼魔装束.png new file mode 100644 index 0000000..8b91da4 Binary files /dev/null and b/data/render/31-4/output/经典肿胀眼魔装束.png differ diff --git a/data/render/31-4/output/经典装束.png b/data/render/31-4/output/经典装束.png new file mode 100644 index 0000000..82c3dfc Binary files /dev/null and b/data/render/31-4/output/经典装束.png differ diff --git a/data/render/31-4/output/维迦凯旋装束.png b/data/render/31-4/output/维迦凯旋装束.png new file mode 100644 index 0000000..a13afcb Binary files /dev/null and b/data/render/31-4/output/维迦凯旋装束.png differ diff --git a/data/render/31-4/output/缠绕鞭.png b/data/render/31-4/output/缠绕鞭.png new file mode 100644 index 0000000..b430315 Binary files /dev/null and b/data/render/31-4/output/缠绕鞭.png differ diff --git a/data/render/31-4/output/罗宾汉装束.png b/data/render/31-4/output/罗宾汉装束.png new file mode 100644 index 0000000..36f433b Binary files /dev/null and b/data/render/31-4/output/罗宾汉装束.png differ diff --git a/data/render/31-4/output/老木盾.png b/data/render/31-4/output/老木盾.png new file mode 100644 index 0000000..5c70552 Binary files /dev/null and b/data/render/31-4/output/老木盾.png differ diff --git a/data/render/31-4/output/胜利头目骑士装束.png b/data/render/31-4/output/胜利头目骑士装束.png new file mode 100644 index 0000000..357a2b5 Binary files /dev/null and b/data/render/31-4/output/胜利头目骑士装束.png differ diff --git a/data/render/31-4/output/胡桃夹子.png b/data/render/31-4/output/胡桃夹子.png new file mode 100644 index 0000000..10dae10 Binary files /dev/null and b/data/render/31-4/output/胡桃夹子.png differ diff --git a/data/render/31-4/output/致命牌组.png b/data/render/31-4/output/致命牌组.png new file mode 100644 index 0000000..cb9f21c Binary files /dev/null and b/data/render/31-4/output/致命牌组.png differ diff --git a/data/render/31-4/output/节奏布祖基琴.png b/data/render/31-4/output/节奏布祖基琴.png new file mode 100644 index 0000000..309c56b Binary files /dev/null and b/data/render/31-4/output/节奏布祖基琴.png differ diff --git a/data/render/31-4/output/节日装束.png b/data/render/31-4/output/节日装束.png new file mode 100644 index 0000000..a96e963 Binary files /dev/null and b/data/render/31-4/output/节日装束.png differ diff --git a/data/render/31-4/output/萨满装束.png b/data/render/31-4/output/萨满装束.png new file mode 100644 index 0000000..78ef7f2 Binary files /dev/null and b/data/render/31-4/output/萨满装束.png differ diff --git a/data/render/31-4/output/蘑菇君装束.png b/data/render/31-4/output/蘑菇君装束.png new file mode 100644 index 0000000..5aa03b4 Binary files /dev/null and b/data/render/31-4/output/蘑菇君装束.png differ diff --git a/data/render/31-4/output/蘑菇王装束.png b/data/render/31-4/output/蘑菇王装束.png new file mode 100644 index 0000000..9bcb740 Binary files /dev/null and b/data/render/31-4/output/蘑菇王装束.png differ diff --git a/data/render/31-4/output/蛇牙.png b/data/render/31-4/output/蛇牙.png new file mode 100644 index 0000000..e4614ad Binary files /dev/null and b/data/render/31-4/output/蛇牙.png differ diff --git a/data/render/31-4/output/蜥蜴装束.png b/data/render/31-4/output/蜥蜴装束.png new file mode 100644 index 0000000..92a15b9 Binary files /dev/null and b/data/render/31-4/output/蜥蜴装束.png differ diff --git a/data/render/31-4/output/蜱虫不爽装束.png b/data/render/31-4/output/蜱虫不爽装束.png new file mode 100644 index 0000000..74ab4c1 Binary files /dev/null and b/data/render/31-4/output/蜱虫不爽装束.png differ diff --git a/data/render/31-4/output/蜱虫暴怒装束.png b/data/render/31-4/output/蜱虫暴怒装束.png new file mode 100644 index 0000000..4fb8087 Binary files /dev/null and b/data/render/31-4/output/蜱虫暴怒装束.png differ diff --git a/data/render/31-4/output/蜱虫烦躁装束.png b/data/render/31-4/output/蜱虫烦躁装束.png new file mode 100644 index 0000000..159900a Binary files /dev/null and b/data/render/31-4/output/蜱虫烦躁装束.png differ diff --git a/data/render/31-4/output/蜱虫生气装束.png b/data/render/31-4/output/蜱虫生气装束.png new file mode 100644 index 0000000..9ac384d Binary files /dev/null and b/data/render/31-4/output/蜱虫生气装束.png differ diff --git a/data/render/31-4/output/蜱虫驯师装束.png b/data/render/31-4/output/蜱虫驯师装束.png new file mode 100644 index 0000000..79198b6 Binary files /dev/null and b/data/render/31-4/output/蜱虫驯师装束.png differ diff --git a/data/render/31-4/output/血之刃.png b/data/render/31-4/output/血之刃.png new file mode 100644 index 0000000..c91485c Binary files /dev/null and b/data/render/31-4/output/血之刃.png differ diff --git a/data/render/31-4/output/被弃者装束.png b/data/render/31-4/output/被弃者装束.png new file mode 100644 index 0000000..a979f99 Binary files /dev/null and b/data/render/31-4/output/被弃者装束.png differ diff --git a/data/render/31-4/output/被误解的看守者装束.png b/data/render/31-4/output/被误解的看守者装束.png new file mode 100644 index 0000000..5924b31 Binary files /dev/null and b/data/render/31-4/output/被误解的看守者装束.png differ diff --git a/data/render/31-4/output/西国魔巫稻草人装束.png b/data/render/31-4/output/西国魔巫稻草人装束.png new file mode 100644 index 0000000..4c102bf Binary files /dev/null and b/data/render/31-4/output/西国魔巫稻草人装束.png differ diff --git a/data/render/31-4/output/触手.png b/data/render/31-4/output/触手.png new file mode 100644 index 0000000..e47f708 Binary files /dev/null and b/data/render/31-4/output/触手.png differ diff --git a/data/render/31-4/output/诅咒之刃.png b/data/render/31-4/output/诅咒之刃.png new file mode 100644 index 0000000..3f8b21a Binary files /dev/null and b/data/render/31-4/output/诅咒之刃.png differ diff --git a/data/render/31-4/output/诅咒巨人装束.png b/data/render/31-4/output/诅咒巨人装束.png new file mode 100644 index 0000000..cfcedde Binary files /dev/null and b/data/render/31-4/output/诅咒巨人装束.png differ diff --git a/data/render/31-4/output/误会巨人装束.png b/data/render/31-4/output/误会巨人装束.png new file mode 100644 index 0000000..fd9f3c3 Binary files /dev/null and b/data/render/31-4/output/误会巨人装束.png differ diff --git a/data/render/31-4/output/贪婪盾.png b/data/render/31-4/output/贪婪盾.png new file mode 100644 index 0000000..10fcb54 Binary files /dev/null and b/data/render/31-4/output/贪婪盾.png differ diff --git a/data/render/31-4/output/超凡看守者装束.png b/data/render/31-4/output/超凡看守者装束.png new file mode 100644 index 0000000..1705e02 Binary files /dev/null and b/data/render/31-4/output/超凡看守者装束.png differ diff --git a/data/render/31-4/output/辛辣王后装束.png b/data/render/31-4/output/辛辣王后装束.png new file mode 100644 index 0000000..a9a0ae5 Binary files /dev/null and b/data/render/31-4/output/辛辣王后装束.png differ diff --git a/data/render/31-4/output/迅捷之剑.png b/data/render/31-4/output/迅捷之剑.png new file mode 100644 index 0000000..41e9592 Binary files /dev/null and b/data/render/31-4/output/迅捷之剑.png differ diff --git a/data/render/31-4/output/迅捷之弓.png b/data/render/31-4/output/迅捷之弓.png new file mode 100644 index 0000000..d9c62c8 Binary files /dev/null and b/data/render/31-4/output/迅捷之弓.png differ diff --git a/data/render/31-4/output/连射弩.png b/data/render/31-4/output/连射弩.png new file mode 100644 index 0000000..035002d Binary files /dev/null and b/data/render/31-4/output/连射弩.png differ diff --git a/data/render/31-4/output/迟到刺猬装束.png b/data/render/31-4/output/迟到刺猬装束.png new file mode 100644 index 0000000..890d38f Binary files /dev/null and b/data/render/31-4/output/迟到刺猬装束.png differ diff --git a/data/render/31-4/output/造反船员装束.png b/data/render/31-4/output/造反船员装束.png new file mode 100644 index 0000000..07712d9 Binary files /dev/null and b/data/render/31-4/output/造反船员装束.png differ diff --git a/data/render/31-4/output/邪教徒装束.png b/data/render/31-4/output/邪教徒装束.png new file mode 100644 index 0000000..cb557fa Binary files /dev/null and b/data/render/31-4/output/邪教徒装束.png differ diff --git a/data/render/31-4/output/重型弩弓.png b/data/render/31-4/output/重型弩弓.png new file mode 100644 index 0000000..d94d858 Binary files /dev/null and b/data/render/31-4/output/重型弩弓.png differ diff --git a/data/render/31-4/output/重新上弹.png b/data/render/31-4/output/重新上弹.png new file mode 100644 index 0000000..b4baa8d Binary files /dev/null and b/data/render/31-4/output/重新上弹.png differ diff --git a/data/render/31-4/output/野蛮人头目骑士装束.png b/data/render/31-4/output/野蛮人头目骑士装束.png new file mode 100644 index 0000000..28d03de Binary files /dev/null and b/data/render/31-4/output/野蛮人头目骑士装束.png differ diff --git a/data/render/31-4/output/金钱射手.png b/data/render/31-4/output/金钱射手.png new file mode 100644 index 0000000..e03ea32 Binary files /dev/null and b/data/render/31-4/output/金钱射手.png differ diff --git a/data/render/31-4/output/钉入矛.png b/data/render/31-4/output/钉入矛.png new file mode 100644 index 0000000..b025550 Binary files /dev/null and b/data/render/31-4/output/钉入矛.png differ diff --git a/data/render/31-4/output/钉鞋.png b/data/render/31-4/output/钉鞋.png new file mode 100644 index 0000000..3841513 Binary files /dev/null and b/data/render/31-4/output/钉鞋.png differ diff --git a/data/render/31-4/output/钢铁意志.png b/data/render/31-4/output/钢铁意志.png new file mode 100644 index 0000000..0d2401d Binary files /dev/null and b/data/render/31-4/output/钢铁意志.png differ diff --git a/data/render/31-4/output/铁扇.png b/data/render/31-4/output/铁扇.png new file mode 100644 index 0000000..fb240bf Binary files /dev/null and b/data/render/31-4/output/铁扇.png differ diff --git a/data/render/31-4/output/铁杖.png b/data/render/31-4/output/铁杖.png new file mode 100644 index 0000000..56431bc Binary files /dev/null and b/data/render/31-4/output/铁杖.png differ diff --git a/data/render/31-4/output/铁钩手.png b/data/render/31-4/output/铁钩手.png new file mode 100644 index 0000000..fb38a98 Binary files /dev/null and b/data/render/31-4/output/铁钩手.png differ diff --git a/data/render/31-4/output/铠甲虾装束.png b/data/render/31-4/output/铠甲虾装束.png new file mode 100644 index 0000000..b6b9258 Binary files /dev/null and b/data/render/31-4/output/铠甲虾装束.png differ diff --git a/data/render/31-4/output/铲子.png b/data/render/31-4/output/铲子.png new file mode 100644 index 0000000..c49d78a Binary files /dev/null and b/data/render/31-4/output/铲子.png differ diff --git a/data/render/31-4/output/镀金弓.png b/data/render/31-4/output/镀金弓.png new file mode 100644 index 0000000..4bac51d Binary files /dev/null and b/data/render/31-4/output/镀金弓.png differ diff --git a/data/render/31-4/output/闪电光束.png b/data/render/31-4/output/闪电光束.png new file mode 100644 index 0000000..c0c66f2 Binary files /dev/null and b/data/render/31-4/output/闪电光束.png differ diff --git a/data/render/31-4/output/阿芙洛狄忒装束.png b/data/render/31-4/output/阿芙洛狄忒装束.png new file mode 100644 index 0000000..0243961 Binary files /dev/null and b/data/render/31-4/output/阿芙洛狄忒装束.png differ diff --git a/data/render/31-4/output/隼之拳套.png b/data/render/31-4/output/隼之拳套.png new file mode 100644 index 0000000..d9a1606 Binary files /dev/null and b/data/render/31-4/output/隼之拳套.png differ diff --git a/data/render/31-4/output/隼之靴.png b/data/render/31-4/output/隼之靴.png new file mode 100644 index 0000000..7757653 Binary files /dev/null and b/data/render/31-4/output/隼之靴.png differ diff --git a/data/render/31-4/output/雷盾.png b/data/render/31-4/output/雷盾.png new file mode 100644 index 0000000..c4bc0c3 Binary files /dev/null and b/data/render/31-4/output/雷盾.png differ diff --git a/data/render/31-4/output/震地之刃.png b/data/render/31-4/output/震地之刃.png new file mode 100644 index 0000000..bc37d6d Binary files /dev/null and b/data/render/31-4/output/震地之刃.png differ diff --git a/data/render/31-4/output/霓虹装束.png b/data/render/31-4/output/霓虹装束.png new file mode 100644 index 0000000..1adbdc3 Binary files /dev/null and b/data/render/31-4/output/霓虹装束.png differ diff --git a/data/render/31-4/output/音速卡宾枪.png b/data/render/31-4/output/音速卡宾枪.png new file mode 100644 index 0000000..4f03f14 Binary files /dev/null and b/data/render/31-4/output/音速卡宾枪.png differ diff --git a/data/render/31-4/output/飞刀.png b/data/render/31-4/output/飞刀.png new file mode 100644 index 0000000..adcd849 Binary files /dev/null and b/data/render/31-4/output/飞刀.png differ diff --git a/data/render/31-4/output/飞天老酒鬼装束.png b/data/render/31-4/output/飞天老酒鬼装束.png new file mode 100644 index 0000000..6f4ee2e Binary files /dev/null and b/data/render/31-4/output/飞天老酒鬼装束.png differ diff --git a/data/render/31-4/output/飞廉装束.png b/data/render/31-4/output/飞廉装束.png new file mode 100644 index 0000000..717836c Binary files /dev/null and b/data/render/31-4/output/飞廉装束.png differ diff --git a/data/render/31-4/output/饥饿肿胀眼魔装束.png b/data/render/31-4/output/饥饿肿胀眼魔装束.png new file mode 100644 index 0000000..dc42f0f Binary files /dev/null and b/data/render/31-4/output/饥饿肿胀眼魔装束.png differ diff --git a/data/render/31-4/output/骑士装束.png b/data/render/31-4/output/骑士装束.png new file mode 100644 index 0000000..bc938b8 Binary files /dev/null and b/data/render/31-4/output/骑士装束.png differ diff --git a/data/render/31-4/output/骨头.png b/data/render/31-4/output/骨头.png new file mode 100644 index 0000000..d1f6393 Binary files /dev/null and b/data/render/31-4/output/骨头.png differ diff --git a/data/render/31-4/output/骷髅装束.png b/data/render/31-4/output/骷髅装束.png new file mode 100644 index 0000000..1fa1bb8 Binary files /dev/null and b/data/render/31-4/output/骷髅装束.png differ diff --git a/data/render/31-4/output/魔术师装束.png b/data/render/31-4/output/魔术师装束.png new file mode 100644 index 0000000..c4ae0e4 Binary files /dev/null and b/data/render/31-4/output/魔术师装束.png differ diff --git a/data/render/31-4/output/魔法弓.png b/data/render/31-4/output/魔法弓.png new file mode 100644 index 0000000..9d2b72c Binary files /dev/null and b/data/render/31-4/output/魔法弓.png differ diff --git a/data/render/31-4/output/魔法飞弹.png b/data/render/31-4/output/魔法飞弹.png new file mode 100644 index 0000000..e6ce6e0 Binary files /dev/null and b/data/render/31-4/output/魔法飞弹.png differ diff --git a/data/render/31-4/output/鲜血盾.png b/data/render/31-4/output/鲜血盾.png new file mode 100644 index 0000000..f38bd23 Binary files /dev/null and b/data/render/31-4/output/鲜血盾.png differ diff --git a/data/render/31-4/output/黄金装束.png b/data/render/31-4/output/黄金装束.png new file mode 100644 index 0000000..f95a0f7 Binary files /dev/null and b/data/render/31-4/output/黄金装束.png differ diff --git a/data/render/31-4/render_all.py b/data/render/31-4/render_all.py new file mode 100755 index 0000000..47ca8b9 --- /dev/null +++ b/data/render/31-4/render_all.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +# # -*- coding: utf-8 -*- + +import sys +from playwright.sync_api import sync_playwright + +sys.path.append("../../convert/31-4") +from db import * + +db.bind(provider="sqlite", filename="../../clean/31-4/data.sqlite3") +db.generate_mapping() + +with sync_playwright() as p: + browser = p.chromium.launch() + page = browser.new_page(device_scale_factor=3) + with db_session: + for m in [*Melee.select(), *Shield.select(), *Ranged.select()]: + print(f"rendering {m.name}...") + page.goto(f"http://localhost:8080/weapon/{m.name}") + page.locator(".container").screenshot(path=f"./output/{m.name}.png") + for o in Outfit.select(): + print(f"rendering {o.name}...") + page.goto(f"http://localhost:8080/outfit/{o.name}") + page.locator(".container").screenshot(path=f"./output/{o.name}.png") + browser.close() diff --git a/data/render/31-4/server.py b/data/render/31-4/server.py new file mode 100755 index 0000000..cae4fef --- /dev/null +++ b/data/render/31-4/server.py @@ -0,0 +1,69 @@ +#!/usr/bin/env python3 +# # -*- coding: utf-8 -*- + +import sys +import base64 +import re +from bottle import route, run, static_file, view + +sys.path.append("../../convert/31-4") +from db import * + +db.bind(provider="sqlite", filename="../../clean/31-4/data.sqlite3") +db.generate_mapping() + + +@route("/weapon/") +@view("weapon") +def weapon(name): + with db_session: + query = select(w for w in Melee if w.name == name) + if query.count() == 0: + query = select(w for w in Shield if w.name == name) + weapon = query.first() + if query.count() == 0: + query = select(w for w in Ranged if w.name == name) + weapon = query.first() + if weapon.mechanism: + mechanism, _ = re.subn( + r"{(.*?)@(.*?)}", r"\1", weapon.mechanism + ) + else: + mechanism = "" + stats_map = { + 1: "brutality", + 2: "survival", + 3: "minotaur", + 4: "tactics", + 5: "assassin", + 6: "guardian", + } + return { + "title": name, + "icon": base64.b64encode(weapon.icon), + "mechanism": mechanism, + "description": weapon.description, + "stats": stats_map[weapon.stats], + } + + +@route("/outfit/") +@view("outfit") +def weapon(name): + with db_session: + query = Outfit.select(name=name) + outfit = query.first() + return { + "title": name, + "icon": base64.b64encode(outfit.icon), + "description": outfit.description, + "preview": base64.b64encode(outfit.preview), + } + + +@route("/static/") +def server_static(filepath): + return static_file(filepath, root="./static") + + +run(host="localhost", port=8080) diff --git a/data/render/31-4/static/Infobox-background.webp b/data/render/31-4/static/Infobox-background.webp new file mode 100644 index 0000000..2000a6f Binary files /dev/null and b/data/render/31-4/static/Infobox-background.webp differ diff --git a/data/render/31-4/static/Table-border.webp b/data/render/31-4/static/Table-border.webp new file mode 100644 index 0000000..40fdcc9 Binary files /dev/null and b/data/render/31-4/static/Table-border.webp differ diff --git a/data/render/31-4/static/bg/assassin.png b/data/render/31-4/static/bg/assassin.png new file mode 100644 index 0000000..5582982 Binary files /dev/null and b/data/render/31-4/static/bg/assassin.png differ diff --git a/data/render/31-4/static/bg/brutality.png b/data/render/31-4/static/bg/brutality.png new file mode 100644 index 0000000..e070af2 Binary files /dev/null and b/data/render/31-4/static/bg/brutality.png differ diff --git a/data/render/31-4/static/bg/guardian.png b/data/render/31-4/static/bg/guardian.png new file mode 100644 index 0000000..d1d9e42 Binary files /dev/null and b/data/render/31-4/static/bg/guardian.png differ diff --git a/data/render/31-4/static/bg/minotaur.png b/data/render/31-4/static/bg/minotaur.png new file mode 100644 index 0000000..b00e9a3 Binary files /dev/null and b/data/render/31-4/static/bg/minotaur.png differ diff --git a/data/render/31-4/static/bg/survival.png b/data/render/31-4/static/bg/survival.png new file mode 100644 index 0000000..603f493 Binary files /dev/null and b/data/render/31-4/static/bg/survival.png differ diff --git a/data/render/31-4/static/bg/tactics.png b/data/render/31-4/static/bg/tactics.png new file mode 100644 index 0000000..4c99997 Binary files /dev/null and b/data/render/31-4/static/bg/tactics.png differ diff --git a/data/render/31-4/static/style.css b/data/render/31-4/static/style.css new file mode 100644 index 0000000..a3bb353 --- /dev/null +++ b/data/render/31-4/static/style.css @@ -0,0 +1,158 @@ +body { + background: rgba(7, 12, 25, 0.85); + margin: 0; +} + +.container { + box-sizing: border-box; + width: 350px; + border: 1px solid transparent; + border-image: url("/static/Table-border.webp"); + border-image-width: 15px; + border-image-slice: 15 16; + border-radius: 5px; + padding: 6px 6px 12px 6px; + background: rgba(21, 30, 61, 0.7); + background-image: url("/static/Infobox-background.webp"); + background-position: bottom right; + background-repeat: no-repeat; +} + +.title { + background: rgba(6, 9, 19, 0.5); + font-family: "Noto Sans CJK SC"; + font-weight: bold; + color: #f7eb62; + font-size: 18px; + line-height: 1.6; + text-align: center; + letter-spacing: 4px; + padding: 4px 0; +} + +.weapon-icon-bg { + margin: 20px 5px; + padding: 10px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + image-rendering: pixelated; + display: flex; + justify-content: center; +} + +.weapon-icon { + width: 72px; + height: 72px; +} + +.mechanism { + padding: 6px 16px; + color: #e0e0e0; + text-align: center; + font-size: 14px; + font-family: "Noto Sans CJK SC"; + line-height: 1.7; + letter-spacing: 1px; +} + +.CC { + color: #f0d60d; +} + +.BL { + color: #e03e35; +} + +.RO { + color: #82a082; +} + +.TO { + color: #75dc2c; +} + +.FI { + color: #e5822b; +} + +.EL { + color: #37a3d7; +} + +.IC { + color: #91d5fb; +} + +.description { + padding: 6px 16px; + color: #90abe6; + text-align: center; + font-size: 14px; + font-family: "Noto Sans CJK SC"; + line-height: 1.7; + letter-spacing: 1px; +} + +.subtitle { + color: #e0e0e0; + background: rgba(6, 9, 19, 0.5); + text-align: center; + font-family: "Noto Sans CJK SC"; + font-weight: bold; + line-height: 1.8; + font-size: 18px; +} + +.dps { + padding: 10px 40px; + display: flex; + justify-content: center; + gap: 20px; +} + +.table { + color: #e0e0e0; + margin: 2px auto; + text-align: center; + border-collapse: collapse; +} + +.table > tbody > tr:nth-child(odd) { + background: rgba(6, 9, 19, 0.1); +} + +.table > tbody > tr > td { + font-size: 16px; + font-family: "Noto Sans CJK SC"; + line-height: 28px; + padding: 2px 10px; +} + +.summary > td:first-child { + font-weight: bold; +} + +.outfit-preview-wrapper { + margin: 15px 0 -6px 0; + background: rgba(6, 9, 19, 0.5); +} + +.outfit-preview-wrapper img { + width: 70%; + margin: 24px 15%; +} + +.outfit-icon-bg-wrapper { + margin: 0; + image-rendering: pixelated; + display: flex; + justify-content: center; +} +.outfit-icon-bg { + width: 72px; + padding: 10px; + background: rgba(6, 9, 19, 0.5); + display: flex; + justify-content: center; +} diff --git a/data/render/31-4/views/outfit.tpl b/data/render/31-4/views/outfit.tpl new file mode 100644 index 0000000..bec730f --- /dev/null +++ b/data/render/31-4/views/outfit.tpl @@ -0,0 +1,25 @@ + + + + + + Template + + + +
+
{{ title }}
+
+
+ +
+
+ % if description: +
{{ description }}
+ %end +
+ +
+
+ + diff --git a/data/render/31-4/views/weapon.tpl b/data/render/31-4/views/weapon.tpl new file mode 100644 index 0000000..fa93d40 --- /dev/null +++ b/data/render/31-4/views/weapon.tpl @@ -0,0 +1,26 @@ + + + + + + Template + + + +
+
{{ title }}
+
+ +
+ % if mechanism: +
{{ !mechanism }}
+ % end + % if description: +
{{ description }}
+ %end +
+ +