Item.addCraftRecipe(ID, AMOUNT, DAMAGE, RECIPE_ARRAY);4種類の素材を使ったレシピを追加する。
この関数で追加したレシピは2x2スロットにも対応する。
素材の情報は配列で渡される。
素材の種類は、最低限一種類あればそれ以降は省略できる。
だだし、必ずID, AMOUNT, DAMAGEの3要素を1セットで入れる事。
1.6以前はID, AMOUNTだけでも機能していたが、変更になった。
AMOUNTを複数設定すると、その個数分だけスロットを占領する。
例えば、素材の合計個数が4を超えると、2x2のスロットではクラフト出来なくなり、
クラフトテーブルでしか確認できなくなる。
素材の配置は、part1から左上、右上、左下、右下の順に配置される。
素材の種類は、最低限一種類あればそれ以降は省略できる。
だだし、必ずID, AMOUNT, DAMAGEの3要素を1セットで入れる事。
1.6以前はID, AMOUNTだけでも機能していたが、変更になった。
AMOUNTを複数設定すると、その個数分だけスロットを占領する。
例えば、素材の合計個数が4を超えると、2x2のスロットではクラフト出来なくなり、
クラフトテーブルでしか確認できなくなる。
素材の配置は、part1から左上、右上、左下、右下の順に配置される。
var RECIPE_ARRAY = [ part1_ID, part1_AMOUNT, part1_DAMAGE, //一個目の素材 part2_ID, part2_AMOUNT, part2_DAMAGE, //二個目の素材 part3_ID, part3_AMOUNT, part3_DAMAGE, //三個目の素材 part4_ID, part4_AMOUNT, part4_DAMAGE //四個目の素材 ];
//シャベルを作る様々なレシピを追加する var RECIPE_ARRAY_1 = [ 3, 1, 0 //土(ID:3)を1個指定、他は省略 ]; var RECIPE_ARRAY_2 = [ 3, 5, 0 //土を5個指定 ]; //4個を超えたのでクラフトテーブルでないと確認出来ない var RECIPE_ARRAY_3 = [ 3, 4, 0, //土8個を半分づつ指定 3, 4, 0 //4個を超えたのでクラフトテーブルでないと確認出来ない ]; var RECIPE_ARRAY_4 = [ 3, 1, 0, //土1個 4, 1, 0, //丸石1個 5, 1, 0 //オークの木材1個 ]; var RECIPE_ARRAY_5 = [ 3, 1, 0, //土1個 4, 1, 0, //丸石1個 5, 1, 0, //オークの木材1個 6, 1, 0 //オークの苗木1個 ]; Item.addCraftRecipe(269, 1, 0, RECIPE_ARRAY_1);//木のシャベル Item.addCraftRecipe(273, 1, 0, RECIPE_ARRAY_2);//石のシャベル Item.addCraftRecipe(256, 1, 0, RECIPE_ARRAY_3);//鉄のシャベル Item.addCraftRecipe(284, 1, 0, RECIPE_ARRAY_4);//金のシャベル Item.addCraftRecipe(277, 1, 0, RECIPE_ARRAY_5);//ダイヤのシャベル
コメントをかく