Add fourth Meng Huo capture battle

This commit is contained in:
2026-06-23 23:04:23 +09:00
parent aa152d827c
commit b56f613e9f
12 changed files with 997 additions and 159 deletions

View File

@@ -0,0 +1,77 @@
<svg xmlns="http://www.w3.org/2000/svg" width="5100" height="4200" viewBox="0 0 10200 8400" role="img" aria-label="Nanman fourth capture battlefield">
<defs>
<linearGradient id="ground" x1="0" x2="1" y1="0" y2="1">
<stop offset="0" stop-color="#958657"/>
<stop offset=".48" stop-color="#766c45"/>
<stop offset="1" stop-color="#3e4f2d"/>
</linearGradient>
<radialGradient id="marsh" cx=".52" cy=".56" r=".7">
<stop offset="0" stop-color="#59764f"/>
<stop offset=".54" stop-color="#334d37"/>
<stop offset="1" stop-color="#172d2d"/>
</radialGradient>
<filter id="softNoise">
<feTurbulence type="fractalNoise" baseFrequency=".018" numOctaves="4" seed="51"/>
<feColorMatrix type="saturate" values=".45"/>
<feBlend mode="multiply" in2="SourceGraphic"/>
</filter>
<pattern id="reed" width="220" height="220" patternUnits="userSpaceOnUse">
<path d="M42 218c30-90 42-130 22-214M106 220c-6-82 12-142 58-202M176 218c-38-72-28-128 8-206" stroke="#283c24" stroke-width="18" stroke-linecap="round" opacity=".35"/>
</pattern>
<pattern id="ridge" width="340" height="280" patternUnits="userSpaceOnUse">
<path d="M0 210c80-110 154-164 252-176 46-6 78-24 112-50" fill="none" stroke="#2b241a" stroke-width="34" opacity=".42"/>
<path d="M16 226c68-80 140-118 226-122" fill="none" stroke="#b08a4b" stroke-width="18" opacity=".3"/>
</pattern>
</defs>
<rect width="10200" height="8400" fill="url(#ground)"/>
<rect width="10200" height="8400" fill="#000" opacity=".06" filter="url(#softNoise)"/>
<path d="M0 7600C1120 7280 1680 7750 2760 7390c870-288 1084-990 2030-920 970 70 1230 760 2290 590 1070-172 1550-1040 3120-742v2082H0z" fill="url(#marsh)"/>
<path d="M6280 0c-310 1020-240 1990 60 2800 350 948 470 1658 116 2560-248 612-140 1220 390 3040h-720c-606-1432-764-2442-430-3242 304-730 202-1320-130-2202-318-840-410-1848-104-2956z" fill="#233f44" opacity=".92"/>
<path d="M6520 0c-224 980-94 1928 218 2760 322 860 396 1574 90 2312-258 622-170 1308 336 3328h-278c-436-1636-574-2608-240-3374 304-700 214-1348-102-2198-320-858-452-1770-224-2828z" fill="#6b9da3" opacity=".5"/>
<path d="M0 0h3380v3200H0zM3220 0h3860v2480H3220zM7080 0h3120v3480H7080zM8520 2900h1680v2460H8520z" fill="url(#ridge)" opacity=".82"/>
<path d="M180 4860c1620-920 3560-680 5260-720 1730-42 3040-440 4580-1220v720c-1550 734-2900 1120-4580 1176-1648 54-3460-92-5020 744z" fill="#3d5f2b" opacity=".72"/>
<path d="M920 6550c1160-540 2520-550 4020-410 1260 118 2420 310 3950-300v690c-1490 512-2720 354-3970 240-1560-142-2730-118-4000 458z" fill="#496a2d" opacity=".7"/>
<path d="M960 6580C2380 6040 3970 6060 5480 5920c1390-128 2530-420 3740-1110" fill="none" stroke="#c2a05a" stroke-width="280" opacity=".82"/>
<path d="M2820 5600c760-720 1600-1080 2540-1080h3600" fill="none" stroke="#b89552" stroke-width="260" opacity=".8"/>
<path d="M4320 7040c160-1260 20-2420 420-3500" fill="none" stroke="#ad8c4e" stroke-width="240" opacity=".78"/>
<path d="M7780 4740c-470 580-496 1170-80 1760 420 596 310 1110-330 1620" fill="none" stroke="#b18d4a" stroke-width="220" opacity=".75"/>
<g fill="url(#reed)" opacity=".7">
<rect x="5880" y="2480" width="920" height="4980"/>
<rect x="430" y="6680" width="2680" height="1560"/>
<rect x="7480" y="5840" width="1620" height="1550"/>
</g>
<g fill="#274d2e" opacity=".78">
<ellipse cx="1920" cy="5160" rx="920" ry="560"/>
<ellipse cx="3520" cy="4820" rx="940" ry="510"/>
<ellipse cx="5720" cy="4040" rx="1050" ry="560"/>
<ellipse cx="8120" cy="3680" rx="1040" ry="570"/>
<ellipse cx="8540" cy="5940" rx="900" ry="500"/>
</g>
<g fill="#a06928" opacity=".86">
<rect x="2460" y="5220" width="760" height="520" rx="40"/>
<rect x="3900" y="4300" width="840" height="540" rx="40"/>
<rect x="7360" y="4860" width="880" height="560" rx="40"/>
<rect x="8060" y="3220" width="860" height="520" rx="40"/>
</g>
<g fill="#d1b76c" stroke="#49331c" stroke-width="42">
<path d="M2760 5480l300-230 300 230v280h-600z"/>
<path d="M4200 4560l320-250 320 250v300h-640z"/>
<path d="M7660 5120l330-260 330 260v330h-660z"/>
<path d="M8360 3480l300-240 300 240v300h-600z"/>
</g>
<g fill="#523527" stroke="#d19042" stroke-width="50">
<rect x="5280" y="3270" width="840" height="680" rx="48"/>
<rect x="6740" y="5060" width="900" height="700" rx="48"/>
<rect x="8620" y="4240" width="940" height="720" rx="48"/>
</g>
<g fill="#e08b31" opacity=".78">
<circle cx="5700" cy="3600" r="130"/>
<circle cx="7140" cy="5420" r="120"/>
<circle cx="9020" cy="4580" r="140"/>
</g>
<g fill="none" stroke="#1b1f16" stroke-width="34" opacity=".32">
<path d="M0 4800c1840-940 4000-770 5920-830 1430-44 2770-420 4280-1210"/>
<path d="M600 6460c1360-490 2680-450 4180-330 1380 110 2660 360 4360-330"/>
<path d="M6500 0c-360 1360 116 2820 420 3980 230 880-180 1660-20 2620"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB