ピッケル作成

Last-modified: 2023-10-07 (土) 22:07:07

何ができるの?

オリジナルのピッケルを作成可能です
設定可能な項目は以下の通り

石炭、鉄、レッドストーン、ダイアモンド、ラピスについて以下を設定可能です。

  • 掘れるかどうか?
  • 取得できる個数(確率指定で複数指定可能)
  • 最大経験値
  • 掘った時に取得できるアイテムの変更 (確率指定で変更可能)

また、現在は通常のピッケルのように自動でレベルアップさせることはできません。(需要があれば実装します)

設定方法

itemシートにて以下を記入。
data列:「data設定値」参照
plugin列:「pickaxe」を設定
その他列:他のアイテムと同じ

data設定値

json形式で設定します。
シートのjsonを記載しやすくするには以下のサイトに張り付けて、「整形」ボタンをクリック
シートに張り付ける場合は、「圧縮」ボタンをクリック
https://one-ap-engineer.com/tools/json-formatter/

1階層目

  • level:このピッケルのレベル(表示のみに影響します)整数で指定
  • maxExp:最大経験値。整数で指定
  • coal:石炭鉱石を掘った時の採掘設定。
  • iron:鉄鉱石を掘った時の採掘設定
  • redstone:レッドストーン鉱石を掘った時の採掘設定
  • lapis:ラピス鉱石を掘った時の採掘設定
  • diamond:ダイアモンド鉱石を掘った時の採掘設定

採掘設定について

  • mine:掘れる場合はtrueを設定。掘れない場合はfalse
  • multiplyDatas:取得ボーナスを配列で設定する。
    • rate:確率。少数を指定
    • multiply:倍率。整数を指定

例えば、10%で3倍、30%で2倍の場合は以下の通り設定する。

		"multiplyDatas": [
			{"rate": 10, "multiply": 3},
			{"rate": 30, "multiply": 2}
		]
  • mainedItems:採掘時に取得できるアイテムを配列で設定する。
    • rate:確率。少数を指定
    • itemId:取得できるアイテムのID
    • fixCount:アイテムの個数を固定値で指定したい場合に設定する。未設定の場合は、multiplyの設定値が利用される

記載例1

レベル11、最大経験値10000

  • 石炭を採掘時に20%の確率で2倍、40%の確率で3倍、0.5%の確率で10倍の個数の石炭を取得する。
  • 鉄を採掘時は常に1倍の鉄鉱石を取得する。
  • レッドストーンを採掘時に20%の確率で2倍のアイテムを取得する。取得するアイテムは次の通り
    • 20%の確率で特殊アイテムAを5個取得 (個数は固定)
    • 30%の確率で特殊アイテムBを取得 (個数は上に記載の通り)
    • それ以外の場合はレッドストーン鉱石を取得
  • ラピスを採掘時に0.1%の確率で特殊アイテムCを1つ取得する。
  • ダイアモンドは採掘できない
{
	"level": 11,
	"maxExp": 10000,
	"coal": {
		"mine": true,
		"multiplyDatas": [
			{"rate": 20, "multiply": 2},
			{"rate": 40, "multiply": 3},
			{"rate": 0.5, "multiply": 10}
		]
	},
	"iron": {
		"mine": true,
	},
	"redstone": {
		"mine": true,
		"multiplyDatas": [
			{"rate": 20, "multiply": 2}
		],
       "mainedItems": [
           {"rate": 20, "itemId": "特殊アイテムAのID", "fixCount": 5},
           {"rate": 30, "itemId": "特殊アイテムBのID"}
       ]
	},
	"lapis": {
		"mine": true,
       "mainedItems": [
           {"rate": 0.1, "itemId": "特殊アイテムCのID", "fixCount": 1},
       ]
	},
	"diamond": {
		"mine": false,
	}
}