<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans">
	<id>https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Xb2mapEnemy.js</id>
	<title>MediaWiki:Gadget-Xb2mapEnemy.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Xb2mapEnemy.js"/>
	<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-Xb2mapEnemy.js&amp;action=history"/>
	<updated>2026-11-01T14:35:40Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-Xb2mapEnemy.js&amp;diff=43488&amp;oldid=prev</id>
		<title>Maintenance script：​Migrate legacy Gadget namespace for MediaWiki 1.43</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-Xb2mapEnemy.js&amp;diff=43488&amp;oldid=prev"/>
		<updated>2026-08-10T01:11:39Z</updated>

		<summary type="html">&lt;p&gt;Migrate legacy Gadget namespace for MediaWiki 1.43&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;!function(i){function e(e){for(var n,t,r=e[0],a=e[1],o=e[2],u=0,c=[];u&amp;lt;r.length;u++)t=r[u],Object.prototype.hasOwnProperty.call(p,t)&amp;amp;&amp;amp;p[t]&amp;amp;&amp;amp;c.push(p[t][0]),p[t]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&amp;amp;&amp;amp;(i[n]=a[n]);for(m&amp;amp;&amp;amp;m(e);c.length;)c.shift()();return f.push.apply(f,o||[]),s()}function s(){for(var e,n=0;n&amp;lt;f.length;n++){for(var t=f[n],r=!0,a=1;a&amp;lt;t.length;a++){var o=t[a];0!==p[o]&amp;amp;&amp;amp;(r=!1)}r&amp;amp;&amp;amp;(f.splice(n--,1),e=u(u.s=t[0]))}return e}var t={},p={enemy:0},f=[];function u(e){if(t[e])return t[e].exports;var n=t[e]={i:e,l:!1,exports:{}};return i[e].call(n.exports,n,n.exports,u),n.l=!0,n.exports}u.m=i,u.c=t,u.d=function(e,n,t){u.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},u.r=function(e){&amp;quot;undefined&amp;quot;!=typeof Symbol&amp;amp;&amp;amp;Symbol.toStringTag&amp;amp;&amp;amp;Object.defineProperty(e,Symbol.toStringTag,{value:&amp;quot;Module&amp;quot;}),Object.defineProperty(e,&amp;quot;__esModule&amp;quot;,{value:!0})},u.t=function(n,e){if(1&amp;amp;e&amp;amp;&amp;amp;(n=u(n)),8&amp;amp;e)return n;if(4&amp;amp;e&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof n&amp;amp;&amp;amp;n&amp;amp;&amp;amp;n.__esModule)return n;var t=Object.create(null);if(u.r(t),Object.defineProperty(t,&amp;quot;default&amp;quot;,{enumerable:!0,value:n}),2&amp;amp;e&amp;amp;&amp;amp;&amp;quot;string&amp;quot;!=typeof n)for(var r in n)u.d(t,r,function(e){return n[e]}.bind(null,r));return t},u.n=function(e){var n=e&amp;amp;&amp;amp;e.__esModule?function(){return e[&amp;quot;default&amp;quot;]}:function(){return e};return u.d(n,&amp;quot;a&amp;quot;,n),n},u.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},u.p=&amp;quot;&amp;quot;;var n=window.webpackJsonp=window.webpackJsonp||[],r=n.push.bind(n);n.push=e,n=n.slice();for(var a=0;a&amp;lt;n.length;a++)e(n[a]);var m=r;f.push([&amp;quot;./src/build-entry/enemy.js&amp;quot;,&amp;quot;vendors~collection~enemy~npc~salvage~tbox&amp;quot;]),s()}({&amp;quot;./src/build-entry/enemy.js&amp;quot;:function(e,n,t){&amp;quot;use strict&amp;quot;;t.r(n);var r=t(&amp;quot;jquery&amp;quot;),s=t.n(r),c=(t(&amp;quot;./src/main.scss&amp;quot;),t(&amp;quot;./src/xb2map.js&amp;quot;)),i=t(&amp;quot;./src/markerIcon.js&amp;quot;),d=t(&amp;quot;./src/utils.js&amp;quot;);function p(e,n,t,r,a,o,u){try{var c=e[o](u),i=c.value}catch(s){return void t(s)}c.done?n(i):Promise.resolve(i).then(r,a)}function b(c){return function(){var e=this,u=arguments;return new Promise(function(n,t){var r=c.apply(e,u);function a(e){p(r,n,t,a,o,&amp;quot;next&amp;quot;,e)}function o(e){p(r,n,t,a,o,&amp;quot;throw&amp;quot;,e)}a(undefined)})}}function o(){return a.apply(this,arguments)}function a(){return(a=b(regeneratorRuntime.mark(function e(n){var t,r,a,o,u,l;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(d.queryJson)(&amp;quot;Gmk/enemy&amp;quot;);case 2:return t=e.sent,r=s()(n).data(&amp;quot;gmkId&amp;quot;).split(&amp;quot; &amp;quot;),(a=s()(n).data(&amp;quot;mapName&amp;quot;))||(o=t.filter(function(e){return e.Name===r[0]})[0],a=o.areas[0]),e.next=8,Object(c.getXb2mapByName)(n,a);case 8:(u=e.sent).attributionControl.setPrefix(&amp;#039;&amp;lt;a href=&amp;quot;//xenoblade2.cn&amp;quot;&amp;gt;XENOBLADE2.CN&amp;lt;/a&amp;gt;&amp;#039;),u.attributionControl.addAttribution(u.mapinfo.mapName+&amp;quot;・&amp;quot;+u.mapinfo.menuGroup),l=function(e,n){return(e&amp;gt;&amp;gt;n)%2},r.forEach(function(n){var f=t.filter(function(e){return e.Name===n})[0];if(f&amp;amp;&amp;amp;f.areas.includes(u.mapinfo.Name)){var m=&amp;quot;&amp;quot;;switch(f.POP_TIME){case 1:m=&amp;quot;7:00 ~ 11:59&amp;quot;;break;case 2:m=&amp;quot;12:00 ~ 15:59&amp;quot;;break;case 4:m=&amp;quot;16:00 ~ 18:59&amp;quot;;break;case 8:m=&amp;quot;19:00 ~ 23:59&amp;quot;;break;case 16:m=&amp;quot;0:00 ~ 4:59&amp;quot;;break;case 32:m=&amp;quot;5:00 ~ 6:59&amp;quot;;break;case 64:m=&amp;quot;7:00 ~ 18:59&amp;quot;;break;case 128:m=&amp;quot;19:00 ~ 6:59&amp;quot;;break;case 256:m=&amp;quot;0:00 ~ 23:59&amp;quot;}u.addMarker(f,{icon:i.enemy},m).on(&amp;quot;mouseover&amp;quot;,b(regeneratorRuntime.mark(function e(){var n,t,r,a,o,u,c,i,s,p;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(d.queryJson)(&amp;quot;FLD_maplist/&amp;quot;+f.ZoneID);case 2:return n=e.sent,t=n.wa_type,r=n.wb_type,a=n.wc_type,o=[{name:&amp;quot;晴&amp;quot;,pop:l(f.popWeather,4)},{name:a,pop:l(f.popWeather,2)},{name:r,pop:l(f.popWeather,1)},{name:t,pop:l(f.popWeather,0)}].filter(function(e){return e.name}),u=&amp;#039;&amp;lt;table class=&amp;quot;pop-weather&amp;quot;&amp;gt;&amp;#039;+&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;.concat(o.map(function(e){return&amp;quot;&amp;lt;td&amp;gt;&amp;quot;.concat(e.name,&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;)}).join(&amp;quot;&amp;quot;),&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)+&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;.concat(o.map(function(e){return&amp;quot;&amp;lt;td&amp;gt;&amp;quot;.concat(e.pop?&amp;quot;✔&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;)}).join(&amp;quot;&amp;quot;),&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)+&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;,c=function(){var n=b(regeneratorRuntime.mark(function e(n){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n&amp;lt;10039)return e.next=3,Object(d.queryJson)(&amp;quot;ScenarioFlag&amp;quot;);e.next=11;break;case 3:if((t=e.sent)[n]!==undefined)return e.abrupt(&amp;quot;return&amp;quot;,t[n]);e.next=8;break;case 8:return e.abrupt(&amp;quot;return&amp;quot;,n);case 9:e.next=12;break;case 11:return e.abrupt(&amp;quot;return&amp;quot;,&amp;quot;&amp;quot;);case 12:case&amp;quot;end&amp;quot;:return e.stop()}},e)}));return function(e){return n.apply(this,arguments)}}(),e.next=9,c(f.ScenarioMin);case 9:return i=e.sent,e.next=12,c(f.ScenarioMax);case 12:s=e.sent,i===s&amp;amp;&amp;amp;(s=i=&amp;quot;&amp;quot;),p=i||s?&amp;quot;&amp;lt;div&amp;gt;&amp;quot;.concat(i,&amp;quot; ~ &amp;quot;).concat(s,&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;):&amp;quot;&amp;quot;,this.setTooltipContent(m+p+u);case 16:case&amp;quot;end&amp;quot;:return e.stop()}},e,this)})))}});case 13:case&amp;quot;end&amp;quot;:return e.stop()}},e)}))).apply(this,arguments)}function u(){return(u=b(regeneratorRuntime.mark(function e(){var i,n,t,r,a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(d.queryJson)(&amp;quot;Gmk/enemy&amp;quot;);case 2:i=e.sent,n=regeneratorRuntime.mark(function c(n){var t,r,a,o,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=s()(&amp;quot;.multi-xb2map-enemy&amp;quot;)[n],r=s()(t).data(&amp;quot;enemyId&amp;quot;),e.next=4,Object(d.queryJson)(&amp;quot;EnemyGmkMap&amp;quot;);case 4:a=e.sent,o=a[r]||[],u=o.map(function(n){var e,t=i.filter(function(e){return e.Name===n})[0];try{e=t.areas[0]}catch(r){console.log(&amp;quot;不存在 &amp;quot;+n+&amp;quot; 的坐标数据，忽略&amp;quot;),e=undefined}return e}).filter(function(e){return e}),new Set(u).forEach(function(e){var n=s()(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).addClass(&amp;quot;xb2map-enemy&amp;quot;).data(&amp;quot;mapName&amp;quot;,e).data(&amp;quot;gmkId&amp;quot;,o.join(&amp;quot; &amp;quot;));s()(t).append(n)});case 9:case&amp;quot;end&amp;quot;:return e.stop()}},c)}),t=0;case 5:if(t&amp;lt;s()(&amp;quot;.multi-xb2map-enemy&amp;quot;).length)return e.delegateYield(n(t),&amp;quot;t0&amp;quot;,7);e.next=10;break;case 7:t++,e.next=5;break;case 10:r=0;case 11:if(r&amp;lt;s()(&amp;quot;.xb2map-enemy&amp;quot;).length)return a=s()(&amp;quot;.xb2map-enemy&amp;quot;)[r],Object(d.setContainerHeight)(a),e.next=16,o(a);e.next=19;break;case 16:r++,e.next=11;break;case 19:case&amp;quot;end&amp;quot;:return e.stop()}},e)}))).apply(this,arguments)}!function f(){return u.apply(this,arguments)}()},jquery:function(e,n){e.exports=jQuery},leaflet:function(e,n){e.exports=L}});&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>