Add Meng Huo pacification battle
This commit is contained in:
71
src/assets/images/battle/forty-eighth-battle-map.svg
Normal file
71
src/assets/images/battle/forty-eighth-battle-map.svg
Normal file
@@ -0,0 +1,71 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9600 7800" width="9600" height="7800">
|
||||
<defs>
|
||||
<linearGradient id="ground" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#927d48"/>
|
||||
<stop offset="0.46" stop-color="#695d37"/>
|
||||
<stop offset="1" stop-color="#3c4026"/>
|
||||
</linearGradient>
|
||||
<pattern id="grass" width="180" height="180" patternUnits="userSpaceOnUse">
|
||||
<rect width="180" height="180" fill="#586c35"/>
|
||||
<path d="M18 118l22-42 24 38m34-8 26-56 30 54m-16 50 28-34 28 38" stroke="#8fb354" stroke-width="13" fill="none" stroke-linecap="round"/>
|
||||
<path d="M6 42c48 18 75 17 121-6M28 160c42-18 84-20 131 0" stroke="#2f3b22" stroke-width="8" fill="none" opacity=".65"/>
|
||||
</pattern>
|
||||
<pattern id="stone" width="220" height="220" patternUnits="userSpaceOnUse">
|
||||
<rect width="220" height="220" fill="#4a4a31"/>
|
||||
<path d="M0 64c46-42 96-48 150-12 34 22 55 24 70 16M26 154c60-38 122-38 184 0M88 0c-18 46-10 86 26 120" stroke="#222516" stroke-width="15" fill="none" opacity=".8"/>
|
||||
<path d="M24 76c45 14 82 9 112-14M66 174c40 13 74 8 102-14" stroke="#8a8657" stroke-width="10" fill="none" opacity=".55"/>
|
||||
</pattern>
|
||||
<pattern id="road" width="210" height="210" patternUnits="userSpaceOnUse">
|
||||
<rect width="210" height="210" fill="#947a46"/>
|
||||
<path d="M0 70c60-28 118-30 210-5M0 150c66-28 133-29 210 2" stroke="#b69a5e" stroke-width="16" fill="none" opacity=".72"/>
|
||||
<path d="M24 22h34M88 110h46M154 184h34" stroke="#5f4a2f" stroke-width="12" stroke-linecap="round" opacity=".65"/>
|
||||
</pattern>
|
||||
<pattern id="village" width="260" height="260" patternUnits="userSpaceOnUse">
|
||||
<rect width="260" height="260" fill="#74623e"/>
|
||||
<path d="M36 154h78v62H36zM146 124h74v92h-74z" fill="#4e3c27"/>
|
||||
<path d="M22 154l54-62 54 62M132 124l50-66 54 66" fill="#c78329"/>
|
||||
<path d="M52 172h22v44M162 144h28v72" stroke="#d9b866" stroke-width="10"/>
|
||||
</pattern>
|
||||
<pattern id="camp" width="280" height="280" patternUnits="userSpaceOnUse">
|
||||
<rect width="280" height="280" fill="#594f31"/>
|
||||
<path d="M44 214 96 76l54 138zM144 214l58-156 52 156z" fill="#b46c22" stroke="#2a2218" stroke-width="10"/>
|
||||
<path d="M96 76v138M202 58v156" stroke="#ead6a2" stroke-width="9"/>
|
||||
<path d="M26 232h226" stroke="#2b2419" stroke-width="14" stroke-linecap="round"/>
|
||||
</pattern>
|
||||
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
|
||||
<feDropShadow dx="0" dy="24" stdDeviation="20" flood-color="#10140d" flood-opacity=".45"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<rect width="9600" height="7800" fill="url(#ground)"/>
|
||||
<rect x="120" y="0" width="3000" height="3600" fill="url(#stone)" opacity=".78"/>
|
||||
<rect x="3540" y="0" width="2760" height="2600" fill="url(#stone)" opacity=".7"/>
|
||||
<rect x="6720" y="0" width="2760" height="3220" fill="url(#stone)" opacity=".73"/>
|
||||
<rect x="8520" y="2920" width="960" height="1900" fill="url(#stone)" opacity=".72"/>
|
||||
<rect x="2420" y="2050" width="4360" height="4650" fill="url(#grass)" opacity=".82"/>
|
||||
<rect x="5000" y="2740" width="3860" height="4300" fill="url(#grass)" opacity=".84"/>
|
||||
<rect x="160" y="4640" width="3260" height="2200" fill="url(#grass)" opacity=".74"/>
|
||||
<rect x="7420" y="3820" width="2080" height="3000" fill="url(#grass)" opacity=".78"/>
|
||||
<path d="M220 5560C1740 5460 3620 5600 5110 5640s2870 30 4240 160" stroke="#9e7e3f" stroke-width="520" fill="none" opacity=".95"/>
|
||||
<path d="M2280 6440c1350-80 2840-20 4150 140 1010 124 1810 154 2680-80" stroke="#9f8249" stroke-width="420" fill="none" opacity=".95"/>
|
||||
<path d="M3320 6280c-30-840 110-1650 310-2440" stroke="#95783e" stroke-width="460" fill="none" opacity=".92"/>
|
||||
<path d="M6600 6380c40-1380 70-2750 100-3970" stroke="#987d44" stroke-width="500" fill="none" opacity=".92"/>
|
||||
<path d="M7160 3820c640-140 1320-125 1960 80" stroke="#9f8249" stroke-width="430" fill="none" opacity=".95"/>
|
||||
<path d="M0 7050c1100 140 2440 80 3820 70 510-4 610 460 620 680H0z" fill="#244d63" opacity=".85"/>
|
||||
<path d="M4300 5480c340 700 710 1470 1160 2320h-1120c-330-660-560-1370-620-2170z" fill="#2d6574" opacity=".82"/>
|
||||
<path d="M0 6140c760-70 1440-20 1980 180 280 520 320 1010 90 1480H0z" fill="#2e6579" opacity=".78"/>
|
||||
<path d="M7400 5040c420 520 640 1160 700 2040l-840-20c-120-750-260-1320-450-1730z" fill="#2b5d72" opacity=".76"/>
|
||||
<g filter="url(#softShadow)">
|
||||
<rect x="1040" y="4860" width="1500" height="1260" fill="url(#village)" opacity=".88"/>
|
||||
<rect x="4680" y="4140" width="1240" height="1440" fill="url(#village)" opacity=".88"/>
|
||||
<rect x="7260" y="4340" width="1600" height="1200" fill="url(#village)" opacity=".88"/>
|
||||
<rect x="1740" y="3840" width="1100" height="940" fill="url(#stone)" opacity=".86"/>
|
||||
<rect x="7720" y="3140" width="1440" height="1240" fill="url(#stone)" opacity=".9"/>
|
||||
<rect x="5480" y="5480" width="1220" height="1080" fill="url(#camp)" opacity=".9"/>
|
||||
<rect x="3180" y="4440" width="1260" height="1080" fill="url(#camp)" opacity=".9"/>
|
||||
</g>
|
||||
<g opacity=".38">
|
||||
<path d="M380 3520c1080 220 1770 150 2670-180M3740 2600c910 160 1650 120 2420-180M6800 3240c820 220 1570 200 2410-40" stroke="#d0b76f" stroke-width="60" fill="none"/>
|
||||
<path d="M260 6880c1180 280 2320 280 3460 20M5160 7000c1240 230 2380 210 3500-80" stroke="#8cc0c0" stroke-width="54" fill="none"/>
|
||||
</g>
|
||||
<rect x="0" y="0" width="9600" height="7800" fill="none" stroke="#1d1b12" stroke-width="60"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.4 KiB |
Reference in New Issue
Block a user