比较强大的地图显示插件,可以显示牛群、boss、墙体、基座、火山、鱼骨、眼骨等等
然后自带全图显示功能。可以在设置里面设置。具体看正版介绍吧,因为是国人做的,所以是中文。
2、[T] Action Queue Plus
作者:Talent.M
超级行为排队论,范围拾取、砍树、挖矿,批量烤食物、喂食、农场种植等等。很便利的mod。
3、[T] Fast Work - 快速工作
作者:Talent.M
集快速采集,快速制作,快速挖矿,快速砍树,等等各种快速于一身,所以,饥友们还是看各人所需在设置里面选择使用。
4、Dont Erase My Saveslot
作者:Artintel
死亡不删档mod,可以回到最后一次存档的时间点
5、[SW\ROG] PIG SHOP
作者:spec45as&Flaky
猪人商店
一个可爱的小猪卖给你一些有用的东西!
商品是有限的,但是每一个季节都会更新!
如果已经购买了这么久,现在已经是晚上,你不担心黑暗,因为小猪有一个漂亮的灯!
商店每天都工作到晚上!
6、Storeroom
作者:MrM
贮藏室。这个就不多说了~
7、Combined Status
作者:rezecib
组合&状态显示:三围,季节时钟,月相,淘气值,雨露值,地下洞穴时间显示。
ps:使用本mod的话,建议关闭功能重复的其他mod比如四季时钟,三围状态显示之类的。
8、Display Food Values
作者:alks
显示食物属性,再也不怕吃错东西over了
9、Wall Health Regen
作者:Jupite
围墙血量自动回复(自动升级到最高级),可以再设置里面改每秒回复的数值。
10、Geometric Placement
作者:rezecib
网络几何学。种植建家必备
1、Architectural Geometry
作者:Spirits|MSYB!&zkm2erjfdb
建筑几何学
让建筑更加的对齐。
12、Detailed Tooltips
作者:Daynar
显示武器攻击力,工具耐久,护甲减伤等。
13、BackPackPlus
作者:Rincewind
额外的背包栏,穿护甲的同时可以背背包
14、Hounds attack predictor
作者:Aire Ayquaza
猎犬时钟,显示下一次猎犬来临倒计时
15、Ice Flingomatic Range Check
作者:Black Mirror
左键点击灭火器即可查看灭火器范围。方便作物和建筑的覆盖。
16、Wall Gates
作者:Black Mirro
手动开关门。
17、Deluxe Campfires 2.13 (SW Compatible)
作者:Fuzzy Logic
豪华营火
18、Smart Furnace (SW-ROG) V1.5
作者:霜月&Zonda
智能音乐微波炉
♠1本建筑栏解锁,自带9格容积,炉子防风雨
♥当内置空间拥有燃料时,每当夜晚来临自动消耗一个燃料来点燃火炉
♦目前支持的燃料:所有类型燃料
♣当火炉有火时,支持容积内食物一键烤制,没有生火时点击烤制只会听到叮的一声
♫右键播放音乐
19、SignPlus
创建者:Rincewind
可以给木牌,箱子等打上标签。右键使用。字体位置,大小,颜色等可以根据自己喜好选择。很有用的mod。
20、Health Info
创建者:star&NubsPixel
怪物显血,鼠标放在怪物身上即可看到剩余血量/总血量。也是很方便的mod!
21、Wormhole Marks
创建者:Black Mirror
彩色虫洞标记:互相连通的两个虫洞会在地图上用同一个颜色自动标记,当然前提是已经使用过它,方便记性不好的饥友;
22、Map Revealer
创建者:Kuloslav
地图全开mod。
23、Millennium Fox Wharang v.Alpha
创建者:JinYering
mod人物千年狐。很适合新手玩的人物,初始san值很高,外表超可爱,武器距离中远,有自带格子的宠物。
其他更多的人物信息,可以去STEAM地址:点击进入上看,上面都有。最主要的是,这个人物物品都很简单,玩英文版的,也很容易弄明白。
24、Minimap HUD
创建者:squeek.
小地图mod。在显示器上增加一个小地图,可以更方面的知道自己的位置,资源等。
25、Volcano eruption predictor
创建者:Aire Ayquaza
预测火山喷发时间。
26、99 Stack Items
创建者:Pianobeats
99物品堆叠
npm install --save react-amap
react-amap包含地图,覆盖物,信息窗体3类组件
<Map amapkey={'788e08def03f95c670944fe2c78fa76f'}/>
需要在地图上启用鼠标工具插件时使用;启用该插件可以进行鼠标画标记点、线、多边形、矩形、圆、距离量测、面积量测、拉框放大、拉框缩小等功能。
constructor(){
this.mapPlugins = ['ToolBar']
this.mapCenter = {longitude: 120, latitude: 35}
}
<Map
plugins={this.mapPlugins}
center={this.mapCenter}
>
在地图上创建一个图标,组件要放在地图组件Map里面,position表示坐标, Marker 的外观可以通过设置style自定义,还可以通过events绑定事件
this.markerPosition = {longitude: 121, latitude: 36}
<Marker position={this.markerPosition} events={this.markerEvents}/>
在地图上创建大量图标;
const randomPosition = () =>({
longitude: 100 + Math.random() * 20,
latitude: 30 + Math.random() * 20
})
const randomMarker = (len) =>(
Array(len).fill(true).map((e, idx) =>({
position: randomPosition()
}))
)
markers: randomMarker(100),
<Markers
markers={this.state.markers}
/>
在地图上一个多边形或者环状多边形时使用;
const randomPath = () =>({
longitude: 100 + Math.random() * 50,
latitude: 10 + Math.random() * 40,
})
this.state = {
visible: true,
draggable: true,
path: Array(4).fill(true).map(randomPath),
}
this.events = {
click: () =>{console.log('clicked')},
created: (ins) =>{console.log(ins)},
mouseover: () =>{console.log('mouseover')},
dblclick: () =>{console.log('dbl clicked')}
}
<Polygon
events={this.events}
path={this.state.path}
draggable={this.state.draggable}
visible={this.state.visible}
/>
在地图上一个折线段的时候;
const randomPath = () =>({
longitude: 60 + Math.random() * 50,
latitude: 10 + Math.random() * 40,
})
this.state = {
visible: true,
draggable: true,
path: Array(5).fill(true).map(randomPath),
}
this.lineEvents = {
created: (ins) =>{console.log(ins)},
show: () =>{console.log('line show')},
hide: () =>{console.log('line hide')},
click: () =>{console.log('line clicked')},
}
<Polyline
path={ this.state.path }
events={ this.lineEvents }
visible={ this.state.visible }
draggable={ this.state.draggable }
/>
需要在地图上显示一个圆形时;
const randomIndex = (len) =>(Math.floor(Math.random() * len))
const randomColor = () =>{
const chars = '0123456789abcdef'.split('')
const len = chars.length
return `#${chars[randomIndex(len)]}${chars[randomIndex(len)]}`
+ `${chars[randomIndex(len)]}${chars[randomIndex(len)]}`
+ `${chars[randomIndex(len)]}${chars[randomIndex(len)]}`
}
this.state = {
center: {longitude: 120, latitude: 20},
radius: 15000,
visible: true,
style: {strokeColor: '#f00'},
draggable: true,
}
this.circleEvents = {
created: (ins) =>{console.log(window.circle = ins)},
click: () =>{console.log('clicked')},
mouseover: () =>{console.log('mouseover')},
}
<Circle
center={ this.state.center }
radius={ this.state.radius }
events={ this.circleEvents }
visible={ this.state.visible }
style={ this.state.style }
draggable={ this.state.draggable }
/>
需要在地图上特定边界区域内显示一张图片时使用;
this.events = {
created: (i) =>{console.log(i)},
click: () =>{console.log('img click')},
dblclick: () =>{console.log('img dblclick')},
}
this.state = {
src: this.pics[0],
visible: true,
opacity: 1,
bounds: bc.bounds,
mapCenter: bc.center,
}
<GroundImage
visible={this.state.visible}
events={this.events}
bounds={this.state.bounds}
src={this.state.src}
opacity={this.state.opacity}
clickable
/>
需要在地图上显示一个信息窗体的时候使用;在一个地图上最多只能同时显示一个信息窗体。
详细信息见[官网](https://elemefe.github.io/react-amap/articles/start)
webpack 插件是一个具有 apply 属性的 JavaScript 对象。 apply 属性会被 webpack compiler 调用,并且 compiler 对象可在整个编译生命周期访问。如 ConsoleLogOnBuildWebpackPlugin.js :
一些插件简介 :
更多第三方插件,请查看 awesome-webpack 列表。
由于插件可以携带参数/选项,你必须在 webpack 配置中,向 plugins 属性传入 new 实例。根据你的 webpack 用法,这里有多种方式使用插件。
解读webpack-manifest-plugin
举例: moment 包
比如我们要使用 moment 这个第三方依赖库,该库主要是对时间进行格式化,并且支持多个国家语言。
打包好的工程下:
MiniCssExtractPlugin 这个呢?
再来看个 CSS优化 (压缩)相关的另一个插件 optimize-css-assets-webpack-plugin :
实用webpack插件之DefinePlugin
开发模式下的插件工具了解下
生成 source map 的两种配置
......
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)