顾名思义,本插件是按照《星露谷物语》编写的插件 虽然大部分功能还没开发好就是了
目前,此插件提供了一个种田系统
玩家可以购买种子种田,当然种田数量是有上限的,此上限可以通过购买农场来增加
农场有等级,种子有等级,只有当种子等级小于等于农场等级时才可以种
在提供的指令中,购买、卖出、种植指令都可以提供第二个参数number
number即要进行操作的数量,缺省时为1
那么目前都有什么种子和什么农场呢?
只有一个普通农场和一个土豆
难道你以为真就这么少吗?!
是的,真就这么少
诶不过别急,以上说的都不重要,接下来才是重头戏!因为我在此插件中引入了mod系统!
mod系统
其实很简单,就是通过遍历data/mods/stardew-valley文件夹下的所有文件来加载
那么该如何编写mod呢?
{
"name": "Stardew_Valley",
"id": 0,
"description": "koishi星露谷物语插件主要内容文件",
"main": [
{
"name": "土豆",
"id": 0,
"description": "土豆作物",
"main": {
"type": "crop",
"main": {
"level": 0,
"growthTime": 7200000,
"harvestOutput": [
{
"id": "0:0",
"number": 2
}
]
}
},
"price": {
"can": true,
"sell": 10,
"buy": 10
}
},
{
"name": "普通农场",
"id": 1,
"description": "非常tm普通的农场",
"main": {
"type": "building",
"main": {
"type": "farm",
"level": 0,
"max": 10
}
},
"price": {
"can": true,
"sell": 100,
"buy": 100
}
}
]
}
这是一段示范代码,你可以在插件文件夹下的lib文件夹下找main.json
容易理解的我就不讲了
首先,我们来讲harvestOutput
这个键用于描述此植物的产出,这个键的值是一个数组
id键的值就是收获时的产物,其中id的格式是"mod id:物品id"
实际上我并没有对id键值做出限定,所以理论上你完全可以在这里面添上建筑的id
number键的值就是收获时此产物的数量
然后,是price下的can
can的值是一个布尔值,用于确定此物品是否可以直接购买
当can为false时,你可以不写buy值,但必须写sell值
最后,则是物品的type,目前只提供了两个,crop和building
building下还有一个type,目前只提供了farm
最后依旧是惯例了,如果你发现了插件的bug或者有好的想法,请前往 ACAlexChen/stardew-valley (github.com)提交issues