Add Changban refuge sortie chapter

This commit is contained in:
2026-06-23 06:33:37 +09:00
parent 2d4b08558d
commit 697ce8837d
11 changed files with 1047 additions and 23 deletions

View File

@@ -0,0 +1,95 @@
<svg xmlns="http://www.w3.org/2000/svg" width="3800" height="2800" viewBox="0 0 3800 2800">
<defs>
<filter id="grain">
<feTurbulence type="fractalNoise" baseFrequency="0.014" numOctaves="5" seed="19"/>
<feColorMatrix type="saturate" values="0.46"/>
<feBlend mode="multiply" in2="SourceGraphic"/>
</filter>
<linearGradient id="plain" x1="0" x2="1" y1="0" y2="1">
<stop offset="0" stop-color="#b7a163"/>
<stop offset="0.52" stop-color="#847748"/>
<stop offset="1" stop-color="#5f6944"/>
</linearGradient>
<linearGradient id="river" x1="0" x2="1">
<stop offset="0" stop-color="#17314d"/>
<stop offset="0.5" stop-color="#2c738f"/>
<stop offset="1" stop-color="#152c45"/>
</linearGradient>
<linearGradient id="road" x1="0" x2="1">
<stop offset="0" stop-color="#d8c17a"/>
<stop offset="0.55" stop-color="#a88550"/>
<stop offset="1" stop-color="#78603c"/>
</linearGradient>
<linearGradient id="camp" x1="0" x2="1" y1="0" y2="1">
<stop offset="0" stop-color="#6f7254"/>
<stop offset="1" stop-color="#3f5360"/>
</linearGradient>
<radialGradient id="torch" cx="0.5" cy="0.5" r="0.55">
<stop offset="0" stop-color="#f1c66b" stop-opacity="0.7"/>
<stop offset="0.42" stop-color="#d66f2e" stop-opacity="0.44"/>
<stop offset="1" stop-color="#251a12" stop-opacity="0"/>
</radialGradient>
</defs>
<rect width="3800" height="2800" fill="url(#plain)"/>
<g filter="url(#grain)" opacity="0.5">
<rect width="3800" height="2800" fill="#8e7f52"/>
</g>
<path d="M1550 -160 C1470 330 1600 670 1530 1010 C1460 1330 1510 1540 1460 1780" fill="none" stroke="url(#river)" stroke-width="230" opacity="0.95"/>
<path d="M2380 650 C2310 1040 2470 1410 2380 1780 C2310 2110 2390 2460 2300 2960" fill="none" stroke="url(#river)" stroke-width="220" opacity="0.94"/>
<path d="M280 2220 C720 2200 1080 2210 1400 2190 C1680 2180 1830 1920 2270 1900 C2630 1880 3000 1750 3500 1710" fill="none" stroke="url(#road)" stroke-width="190" stroke-linecap="round" opacity="0.76"/>
<path d="M520 2470 C820 2320 1020 2160 1320 2050 C1670 1920 2040 1890 2380 1830 C2700 1780 3020 1680 3330 1440" fill="none" stroke="#b99055" stroke-width="112" stroke-linecap="round" opacity="0.62"/>
<path d="M3050 1300 C3150 1500 3150 1900 3060 2140" fill="none" stroke="url(#road)" stroke-width="130" stroke-linecap="round" opacity="0.62"/>
<g opacity="0.9">
<path d="M520 820 C860 720 1220 860 1460 1110 C1230 1340 810 1290 560 1160 C470 1050 460 930 520 820Z" fill="#2e5639"/>
<path d="M1660 2020 C1910 1900 2240 2020 2340 2280 C2140 2530 1760 2570 1520 2380Z" fill="#2f5d39"/>
<path d="M60 60 C420 10 780 120 960 370 C680 550 300 530 50 330Z" fill="#315d3e"/>
<path d="M2650 90 C3020 20 3510 120 3800 410 L3800 880 C3440 920 3040 770 2700 560Z" fill="#2d5637"/>
</g>
<g opacity="0.72">
<ellipse cx="1180" cy="380" rx="390" ry="190" fill="#5d553b"/>
<ellipse cx="2850" cy="2500" rx="520" ry="210" fill="#615b3e"/>
<ellipse cx="3270" cy="520" rx="450" ry="190" fill="#60563a"/>
</g>
<g opacity="0.9">
<rect x="40" y="2120" width="360" height="560" rx="26" fill="url(#camp)"/>
<rect x="420" y="2320" width="360" height="330" rx="24" fill="url(#camp)" opacity="0.86"/>
<path d="M80 2220 L210 2110 L340 2220Z" fill="#c58b3b"/>
<path d="M480 2390 L610 2290 L740 2390Z" fill="#c58b3b"/>
<rect x="3020" y="1360" width="600" height="720" rx="24" fill="#5a5541"/>
<path d="M3080 1410 L3580 1410 L3580 2030 L3080 2030Z" fill="none" stroke="#d7b56b" stroke-width="18" opacity="0.52"/>
</g>
<g opacity="0.75">
<rect x="820" y="2030" width="260" height="210" rx="18" fill="#8b6c3c"/>
<path d="M810 2035 L950 1900 L1100 2035Z" fill="#c58a3a"/>
<rect x="2020" y="1730" width="270" height="220" rx="18" fill="#806237"/>
<path d="M2010 1735 L2150 1600 L2310 1735Z" fill="#c58a3a"/>
</g>
<g opacity="0.58">
<rect x="1450" y="1740" width="270" height="120" rx="18" fill="#73664a"/>
<rect x="2260" y="1880" width="260" height="120" rx="18" fill="#73664a"/>
<path d="M1450 1790 H1720 M2260 1940 H2520" stroke="#e6d093" stroke-width="18" opacity="0.55"/>
</g>
<g opacity="0.64">
<circle cx="1150" cy="2150" r="120" fill="url(#torch)"/>
<circle cx="1820" cy="1900" r="110" fill="url(#torch)"/>
<circle cx="2780" cy="1700" r="130" fill="url(#torch)"/>
<circle cx="3300" cy="1550" r="105" fill="url(#torch)"/>
</g>
<g opacity="0.22" fill="#e7d59a">
<circle cx="650" cy="2190" r="18"/>
<circle cx="720" cy="2220" r="14"/>
<circle cx="780" cy="2185" r="16"/>
<circle cx="1260" cy="2100" r="16"/>
<circle cx="1350" cy="2070" r="14"/>
<circle cx="1880" cy="1900" r="15"/>
<circle cx="1970" cy="1870" r="13"/>
</g>
<g opacity="0.2">
<path d="M0 0H3800V2800H0Z" fill="none" stroke="#f2d386" stroke-width="28"/>
<path d="M150 150H3650V2650H150Z" fill="none" stroke="#111820" stroke-width="7"/>
</g>
<g opacity="0.14" stroke="#121a18" stroke-width="8">
<path d="M0 500H3800M0 1000H3800M0 1500H3800M0 2000H3800M0 2500H3800"/>
<path d="M500 0V2800M1000 0V2800M1500 0V2800M2000 0V2800M2500 0V2800M3000 0V2800M3500 0V2800"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB