Minetweaker3のスクリプト・技術共有

クライアント/サーバーMODの開発に関する話題、技術交換はこちらで。質問は質問フォーラムへお願いします。
  • (PostNo.248834)

Minetweaker3のスクリプト・技術共有

投稿記事by karakufire » 2015年9月28日(月) 16:48

Minetweaker3とは、専用のスクリプトファイル(.zs、ZenScript)を用いてレシピの削除・変更・追加などを行えるようになるシステム変更のMODです。
このトピックは、作成したスクリプトファイルの公開や、スクリプト作成などで得た知見や手法の共有が主な目的です。
クラフトレシピの追加方法などの基本的な方法は公式のWikiで全て説明されております。わからないことがあればまずそこを参照しましょう。

スクリプトの適用方法
Minetweaker3を導入しゲームを起動させると、プロファイルフォルダ内にScriptフォルダが生成されます。
Scriptフォルダ配下に拡張子zsのファイルがあれば、それらがワールド読み込み時に読み込まれ適用されます。
ゲームプレイ中にスクリプトの変更を適用させたい場合は、コマンドで
コード: 全て選択
/mt reload
を打てばスクリプトがリロードされます。

(2016/5/21 1:36追記、”全て”の箇所を2016/5/21 14:59追記)
重要
質問を行う際、使用しているModを必ず全て表記して下さい。
minetweaker.logのエラーログ(該当するところのみでも可)も出来れば表記して下さい。
この条件に合致しない質問の投稿は、例外なく全て無視し、且つ無視しなければなりません。

MineTweaker及びそれに関連するModへのリンク
Minetweaker3
配布ページ(Curseforge) - http://minecraft.curseforge.com/mc-mods/224029-minetweaker3
公式ページ - http://minetweaker3.powerofbytes.com/
公式wiki http://minetweaker3.powerofbytes.com/wiki/Main_Page

ModTweaker - Minetweakerでは対応していない幾つかのMODを対応させる Thaumcraft4やBotania、Tinker's Constructなどを扱うのに必須
配布ページ(Curseforge) - http://minecraft.curseforge.com/mc-mods/220954-modtweaker
Minetweaker公式wiki内のページ - http://minetweaker3.powerofbytes.com/wiki/ModTweaker (対応MODの一覧がある)

ContentTweaker - Minetweakerと同じ記法を用いてブロックや流体とかを追加する。 MineTweakerの他にFluxed-Coreも前提して要求している。
配布ページ(Curseforge) - http://minecraft.curseforge.com/projects/contenttweaker
Fluxed-Coreの配布ページ(Curseforge) - http://minecraft.curseforge.com/projects/fluxed-core
Minetweaker公式wiki内のページ - http://minetweaker3.powerofbytes.com/wiki/ContentTweaker

MineTweaker RecipeMaker - ゲーム内からクラフトレシピの変更が行えるようになる
配布ページ(Curseforge) - http://minecraft.curseforge.com/mc-mods/226294-minetweaker-recipemaker

AMTTweaker - defeatedcrow氏製作のAppleMilkTea2(viewtopic.php?f=13&t=17657)の要素をスクリプトで扱えるようにする
配布ページ(Curseforge) - http://minecraft.curseforge.com/mc-mods/229357-amtweaker
公式wiki - https://github.com/Belgabor/AMTweaker/wiki

GTTweaker - Industrial Craft2のアドオンGregTech5の要素を扱えるようにする(2015年9月28日現在GregTech6には対応していません)
配布ページ(IC2フォーラム) - http://forum.industrial-craft.net/index.php?page=Thread&threadID=11353

Buildcraft Compat - Buildcraftと他Modとの連携を担うBCのアドオン。FFMの養蜂パイプの追加やNEIへのレシピ参照機能なども提供している。
配布ページ(作者公式ページ) - http://www.mod-buildcraft.com/

※追記が明記してある部分において、日付以前の投稿に対しては効力はありません。

ecolight@運営チーム[運営宛のメッセージ(PM)を作成] 情報共有が目的のようなので、「MOD,プラグイン,その他ツール 開発関連」フォーラムに移動しました。
最後に編集したユーザー karakufire [ 2016年5月21日(土) 14:59 ], 累計 8 回
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:a659d0cc
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.248835)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by karakufire » 2015年9月28日(月) 16:57

MineFactoryReloadedの液体肉とピンクスライムをTinker's Constructの乾式精錬炉でキャスティングできるようにするスクリプト
コード: 全て選択
import mods.tconstruct.Casting;

val mfrMeatIngot = <MineFactoryReloaded:meat.ingot.raw:0>;
val mfrMeatNugget = <MineFactoryReloaded:meat.nugget.raw:0>;

val liquidMeat = <liquid:meat>;
val liquidPinkSlime = <liquid:pinkslime>;

Casting.addTableRecipe(mfrMeatIngot, liquidMeat * 100, <TConstruct:metalPattern:0>, false, 20);
Casting.addTableRecipe(mfrMeatNugget, liquidPinkSlime * 100, <TConstruct:metalPattern:27>, false, 20);


スクリプトを直接投稿する場合はcodeで囲むことを推奨します。また、長くなる場合はスポイラーで格納することも推奨します。
2015年10月13日追記:いかなる形式であれスクリプトを投稿する際には、必要とするアドオンが有ればそれを併記することを強く推奨します。
最後に編集したユーザー karakufire [ 2015年10月13日(火) 18:08 ], 累計 1 回
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:a659d0cc
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.250326)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by karakufire » 2015年10月11日(日) 17:08

Chisel2の鑿でTinker's Constructの焼成レンガとブラウンストーンを弄れるようにするスクリプト(2015年10月13日追記:要ModTweaker)
コード: 全て選択
import mods.chisel.Groups;

Groups.addGroup("seared_bricks");
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:2>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:4>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:5>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:6>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:7>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:8>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:9>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:10>);
Groups.addVariation("seared_bricks", <TConstruct:Smeltery:11>);

Groups.addGroup("nether_smeltery");
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:2>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:4>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:5>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:6>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:7>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:8>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:9>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:10>);
Groups.addVariation("nether_smeltery", <TConstruct:SmelteryNether:11>);

Groups.addGroup("speed_block");
Groups.addVariation("speed_block", <TConstruct:SpeedBlock:0>);
Groups.addVariation("speed_block", <TConstruct:SpeedBlock:1>);
Groups.addVariation("speed_block", <TConstruct:SpeedBlock:2>);
Groups.addVariation("speed_block", <TConstruct:SpeedBlock:3>);
Groups.addVariation("speed_block", <TConstruct:SpeedBlock:4>);
Groups.addVariation("speed_block", <TConstruct:SpeedBlock:5>);
Groups.addVariation("speed_block", <TConstruct:SpeedBlock:6>);
最後に編集したユーザー karakufire [ 2015年10月13日(火) 18:09 ], 累計 1 回
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:cc995afb
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.250581)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by ゲスト » 2015年10月13日(火) 00:21

最近手を出し始めたので皆さんの知識をお借りしたく習作を投稿

最新のender ioでTEのpulverizerでsiliconの粉砕レシピが消えたので復元するレシピ
粘土ブロック→silicon1+90%silicon(800RF)
http://pastebin.com/c4iGtdFM
粘土→silicon1+15%silicon(800RF)
http://pastebin.com/yJwdXBVu

ゲストユーザーなので別ページに貼っときます
今まで全く日フォ使っていなかったのでゲストですが、これから沢山使う事になればそのうちユーザー登録します

clayからしか作れませんが、minecraft:sandをinputに設定しても何故かエラーはかれたのでclayにしてます 砂から作りたい・・・
粘土ブロックから4つのシリコンを出したかったのですがイマイチどう書いていいのか分からないので高確率で複数出るようにしてます
ゲスト
ID:41b4989f
 

  • (PostNo.250627)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by karakufire » 2015年10月13日(火) 18:06

ゲスト さんが書きました:最近手を出し始めたので皆さんの知識をお借りしたく習作を投稿

最新のender ioでTEのpulverizerでsiliconの粉砕レシピが消えたので復元するレシピ
粘土ブロック→silicon1+90%silicon(800RF)
http://pastebin.com/c4iGtdFM
粘土→silicon1+15%silicon(800RF)
http://pastebin.com/yJwdXBVu

ゲストユーザーなので別ページに貼っときます
今まで全く日フォ使っていなかったのでゲストですが、これから沢山使う事になればそのうちユーザー登録します

clayからしか作れませんが、minecraft:sandをinputに設定しても何故かエラーはかれたのでclayにしてます 砂から作りたい・・・
粘土ブロックから4つのシリコンを出したかったのですがイマイチどう書いていいのか分からないので高確率で複数出るようにしてます

砂を設定してもエラーを吐かれるのは単純にレシピが重複しているからだと思われます。英語だろうがエラーの文章をよく読むと解決策が見えてきますよ。
そして数を変更したい場合、
コード: 全て選択
mods.thermalexpansion.Pulverizer.addRecipe(800, <minecraft:clay>, <EnderIO:itemMaterial> * 4);

のように アイテム名 * 数 とすると指定できますよ。
ちなみに液体を指定する場合の数の単位はmBです。
例:ThermalFoundationのManadustをThermalExpansionのMagmacrucibleを用いてPrimal Manaにするスクリプト(要ModTweaker)
コード: 全て選択
import mods.thermalexpansion.Crucible;
val manaliq = <liquid:mana>;
val manadust = <ThermalFoundation:material:516>;
Crucible.addRecipe(8000, manadust, manaliq * 250);
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:cc995afb
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.250837)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by kamaneko » 2015年10月16日(金) 00:51

思うところあり
削除させていただきました
申し訳ありません
最後に編集したユーザー kamaneko [ 2015年11月02日(月) 04:35 ], 累計 1 回
kamaneko
ID:11d2c336
木を殴ってる
 
記事: 16
登録日時: 2013年8月27日(火) 08:36

  • (PostNo.251388)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by karakufire » 2015年10月20日(火) 01:29

ModTweakerはChisel2の姉妹ModであるChiselも同じ方法で扱える。
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:cc995afb
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.252314)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by ゲスト » 2015年10月28日(水) 21:14

いつの間にかトピック移動してたんですね
どうりで前あった所を探しても無いわけだ

ところで提案なんですが
日wikiの日本語解説がかなり丁寧なのでトップにそちらのURLを乗せられたら乗せてみてはどうですかね。
私自身まだまだ勉強中で英wikiを見ながら格闘しているんですが日本語解説はやはり偉大でかなり助けられています。
情報も新しいようですし、日本語解説の存在が多くの目にとまればminetweakerの敷居も下がり導入を検討してくれる人も増えると思うのですが。
ゲスト
ID:41b4989f
 

  • (PostNo.252368)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by karakufire » 2015年10月29日(木) 13:04

ゲスト さんが書きました:ところで提案なんですが
日wikiの日本語解説がかなり丁寧なのでトップにそちらのURLを乗せられたら乗せてみてはどうですかね。
私自身まだまだ勉強中で英wikiを見ながら格闘しているんですが日本語解説はやはり偉大でかなり助けられています。
情報も新しいようですし、日本語解説の存在が多くの目にとまればminetweakerの敷居も下がり導入を検討してくれる人も増えると思うのですが。

敷居下げるとろくに調べもせず短絡的に質問する人たちが出てきそうなので余りそういうこと考えてませんね…
一応日wikiの情報の拡充はしてますが英語読めない人はみだりにMOD導入するべきじゃない
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:a659d0cc
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.272884)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by sirohigan » 2016年5月15日(日) 21:29

ModTweaker:Forestry Supportの疑問です。
圧搾機のレシピ追加を弄ってみたのですが、副産物の生成確率が変えれないのは気のせいでしょうか?

mods.forestry.Squeezer.addRecipe(<liquid:juice> * 100, <Forestry:mulch> % 50 ←読んだ限りこの値っぽい

説明文の値に至っては1000と成っていますけど・・・。
sirohigan
ID:6d921503
石炭掘り
 
記事: 238
登録日時: 2015年2月02日(月) 23:18

  • (PostNo.272907)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by karakufire » 2016年5月16日(月) 00:28

sirohigan さんが書きました:ModTweaker:Forestry Supportの疑問です。
圧搾機のレシピ追加を弄ってみたのですが、副産物の生成確率が変えれないのは気のせいでしょうか?

気のせいではないと思います。
当方の環境でも確認してみたところ、確かにパーセンテージでの生成確率が効きませんでした。
コード: 全て選択
mods.forestry.Squeezer.addRecipe(<liquid:water> * 50, <minecraft:clay_ball> % 〇〇, [<minecraft:clay>], 1);

といったようなコードにおいて、〇〇が1未満の場合は常に生成されず、1以上の任意の数値ならば常に生成されました。
また、アイテム名 * 〇〇の場合では〇〇で指定した量生成されました。
minetweaker.logを確認しても関連するエラーなどは見つかりませんでした。

確認環境に含まれるModの一覧
AgriCraft-1.7.10-1.5.0.jar
AOBD-2.9.1.jar
AppleCore-mc1.7.10-1.1.0.jar
appliedenergistics2-rv2-stable-10.jar
AutoUnify-1.7.10-1.1.jar
Baubles-1.7.10-1.0.1.10.jar
bdlib-1.9.4.109-mc1.7.10.jar
BiblioCraft[v1.11.3][MC1.7.10].jar
BiblioWoods[Forestry][v1.7].jar
BigReactors-0.4.3A.jar
BrandonsCore-1.0.0.11.jar
buildcraft-7.1.16.jar
buildcraft-compat-7.1.5.jar
Carpenter's Blocks v3.3.7 - MC 1.7.10.jar
catwalks-2.0.4.jar
ChickenChunks-1.7.10-1.3.4.19-universal.jar
Chisel-2.9.5.11.jar
CodeChickenCore-1.7.10-1.0.7.47-universal.jar
CoFHCore-[1.7.10]3.1.2-325.jar
ContentTweaker-1.0.5.jar
CTMLib-MC1.7.10-1.4.1.5.jar
D3Core-1.7.10-1.1.1.34.jar
denseores-1.6.2.jar
Draconic-Evolution-1.7.10-1.0.2b.jar
EnderCore-1.7.10-0.2.0.31_beta.jar
EnderIO-1.7.10-2.3.0.424_beta.jar
EnderIOAddons-1.7.10-2.3.0.424_beta-0.10.7.50_beta.jar
EnderZoo-1.7.10-1.0.14.31.jar
Et Futurum-1.5.5.jar
ExtraCells-1.7.10-2.2.73b129.jar
ExtraTiC-1.7.10-1.4.5.jar
extrautilities-1.2.12.jar
Factorization-1.7.10-0.8.107.jar
fastcraft-1.23.jar
FastLeafDecay-1.7.10-1.3.jar
Fluxed-Core-1.0.6.jar
forestry_1.7.10-4.2.12.60.jar
GardenStuff-1.7.10-1.7.0.jar
gendustry-1.6.3.132-mc1.7.10.jar
generators-0.9.19.120-mc1.7.10.jar
GrimoireOfGaia3-1.7.10-1.2.7.jar
Headcrumbs-1.7.4.jar
HoloInventory-1.7.10-1.9.1.124.jar
IguanaTinkerTweaks-1.7.10-2.1.6.jar
ImmersiveEngineering-0.7.6.jar
immersiveintegration-0.6.8.jar
InsiderTrading-1.7.10-1.0.2.9.jar
liteloader-1.7.10.jar
Mantle-1.7.10-0.3.2b.jar
mcjtylib-1.8.1.jar
Mekanism-1.7.10-8.1.9.265.jar
MekanismGenerators-1.7.10-8.1.9.265.jar
MekanismTools-1.7.10-8.1.9.265.jar
MineFactoryReloaded-[1.7.10]2.8.1-174.jar
MineTweaker3-1.7.10-3.0.10B.jar
MineTweakerRecipeMaker-1.7.10-1.1.0.11.jar
MmmMmmMmmMmm-1.7.10-1.9.jar
ModTweaker2-0.9.5.jar
mod_voxelMap_1.6.6_for_1.7.10.litemod
MVB_v2.0.6.5[1.7.x][Forge]r3.jar
neiaddons-1.12.11.36-mc1.7.10.jar
NEIIntegration-MC1.7.10-1.1.2.jar
NotEnoughItems-1.7.10-1.0.5.120-universal.jar
OpenEye-0.6-1.7.10.jar
OreDictionaryConverter-1.6.1.jar
Pam's HarvestCraft 1.7.10Lb.jar
pressure-1.2.5.125-mc1.7.10.jar
QuarryPlus-1.7.10-2.1.0.jar
Railcraft_1.7.10-9.10.0.0.jar
RedstoneArsenal-[1.7.10]1.1.2-92.jar
rftools-4.22.jar
SaferVillage_v1.0.1[1.7.10][Forge].jar
StorageDrawers-1.7.10-1.9.6.jar
TConstruct-1.7.10-1.8.8.jar
thermalcasting-0.0.2.jar
ThermalDynamics-[1.7.10]1.1.0-161.jar
ThermalExpansion-[1.7.10]4.1.2-240.jar
ThermalFoundation-[1.7.10]1.2.3-112.jar
TiCTooltips-mc1.7.10-1.2.5.jar
TMechworks-1.7.10-0.2.15.106.jar
UnicodeFontFixer-1.1.12-mc1.7.10.jar
VeinMiner-1.7.10_0.31.4.unknown.jar
veinminermodintegration-1.7.10-0.4.2.unknown.jar
Waila-1.5.10_1.7.10.jar
WAILAPlugins-MC1.7.10-0.2.0-23.jar
waterhooks-1.2.0.jar
Wawla-1.3.3-1.7.10.jar
Ztones-1.7.10-2.2.1.jar
[1.7.10]StatusEffectHUD-client-1.27.jar
[1.7.10]WailaAddonBC-1.0.1.jar
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:f2e6a50d
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.272954)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by sirohigan » 2016年5月16日(月) 20:15

karakufire さんが書きました:
sirohigan さんが書きました:ModTweaker:Forestry Supportの疑問です。
圧搾機のレシピ追加を弄ってみたのですが、副産物の生成確率が変えれないのは気のせいでしょうか?

気のせいではないと思います。
当方の環境でも確認してみたところ、確かにパーセンテージでの生成確率が効きませんでした。

やっぱりですか・・・。
じゃ、2個1回で疑似的に50%にする方針で行きます。

サトウキビ2個を30tick掛けてジュース100+マルチ1にするレシピ。
(サトウキビ1当たり生成率50%。リンゴよりも絞りかす多そうだし?)
コード: 全て選択
mods.forestry.Squeezer.addRecipe(<liquid:juice> * 100, <Forestry:mulch>, [<minecraft:reeds> * 2], 30);
sirohigan
ID:6d921503
石炭掘り
 
記事: 238
登録日時: 2015年2月02日(月) 23:18

  • (PostNo.273163)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by 名無しのレシピ製作者 » 2016年5月20日(金) 17:31

本日、forge1.7.10 - 10.13.4.1558でminetweakerを使用したのですが、extrautilitiesのアイテムを指定できず困っています。
[code]mods.buildcraft.AssemblyTable.addRecipe(<ExtraUtilities:builderswand>, 100000, [<ExtraUtilities:unstableingot> * 64, <minecraft:obsidian> * 128]);[/code]
といったコードなのですが、なぜ適用されないのでしょうか。
分かる方よろしくお願いします。
名無しのレシピ製作者
ID:f232c510
 

  • (PostNo.273164)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by knta » 2016年5月20日(金) 17:33

再投稿

本日、forge1.7.10 - 10.13.4.1558でminetweakerを使用したのですが、extrautilitiesのアイテムを指定できず困っています。
コード: 全て選択
mods.buildcraft.AssemblyTable.addRecipe(<ExtraUtilities:builderswand>, 100000, [<ExtraUtilities:unstableingot> * 64,  <minecraft:obsidian> * 128]);

といったコードなのですが、なぜ適用されないのでしょうか。
分かる方よろしくお願いします。
knta
ID:f232c510
木を殴ってる
 
記事: 15
登録日時: 2015年11月03日(火) 10:48

  • (PostNo.273208)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by karakufire » 2016年5月21日(土) 01:09

knta さんが書きました:本日、forge1.7.10 - 10.13.4.1558でminetweakerを使用したのですが、extrautilitiesのアイテムを指定できず困っています。
コード: 全て選択
mods.buildcraft.AssemblyTable.addRecipe(<ExtraUtilities:builderswand>, 100000, [<ExtraUtilities:unstableingot> * 64,  <minecraft:obsidian> * 128]);

といったコードなのですが、なぜ適用されないのでしょうか。
分かる方よろしくお願いします。

minetweaker.logなどを参照して検証して頂けると幸いです。
詳しく聞きたければそこで出てきたエラーなどのログを貼り付けて頂けると助かります。
現時点で考えられる理由は、
1. 多すぎる数の指定
2. buildcraft-compatを導入していない
の2つです。
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:f2e6a50d
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.273222)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by knta » 2016年5月21日(土) 06:49

logは
コード: 全て選択
ERROR: system: Crop is already defined in that package
ERROR: system: AutoSpawner is already defined in that package
INFO: MineTweaker: Building registry
INFO: MineTweaker: Sucessfully built item registry
INFO: Adding command minetweaker
INFO: Adding minetweaker command tooltips
INFO: Adding minetweaker command entities
INFO: Adding minetweaker command appeng
INFO: Adding minetweaker command gases
INFO: Adding minetweaker command mekanism
INFO: Adding minetweaker command railcraft
INFO: Adding minetweaker command materials
INFO: Adding minetweaker command modifiers
INFO: Adding minetweaker command tconstruct
INFO: Adding minetweaker command research
INFO: Adding minetweaker command aspectList
INFO: Adding minetweaker command thermalexpansion
INFO: Adding minetweaker command mfr
ERROR: mod.zs:30: Could not resolve <molten . unstableingots>
ERROR: mod.zs:24 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:24 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:24 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:28 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:31 > No such member: buildcraft
ERROR: Error executing mod.zs: 2
java.lang.ArrayIndexOutOfBoundsException: 2
   at stanhebben.zenscript.type.natives.JavaMethod.rematch(JavaMethod.java:153)
   at stanhebben.zenscript.expression.ExpressionCallVirtual.<init>(ExpressionCallVirtual.java:37)
   at stanhebben.zenscript.type.ZenTypeAny.call(ZenTypeAny.java:202)
   at stanhebben.zenscript.expression.Expression.call(Expression.java:81)
   at stanhebben.zenscript.parser.expression.ParsedExpressionCall.compile(ParsedExpressionCall.java:42)
   at stanhebben.zenscript.statements.StatementExpression.compile(StatementExpression.java:19)
   at stanhebben.zenscript.ZenModule.compileScripts(ZenModule.java:124)
   at minetweaker.runtime.MTTweaker.load(MTTweaker.java:159)
   at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:656)
   at minetweaker.MineTweakerImplementationAPI.onServerStart(MineTweakerImplementationAPI.java:566)
   at minetweaker.mc1710.MineTweakerMod.onServerAboutToStart(MineTweakerMod.java:177)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
   at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
   at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
   at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
   at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
   at com.google.common.eventbus.EventBus.post(EventBus.java:275)
   at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
   at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
   at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
   at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
   at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
   at com.google.common.eventbus.EventBus.post(EventBus.java:275)
   at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
   at cpw.mods.fml.common.Loader.serverAboutToStart(Loader.java:859)
   at cpw.mods.fml.common.FMLCommonHandler.handleServerAboutToStart(FMLCommonHandler.java:273)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at Reflector.callBoolean(Reflector.java:363)
   at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:150)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding minetweaker command tooltips
INFO: Adding minetweaker command entities
INFO: Adding minetweaker command appeng
INFO: Adding minetweaker command gases
INFO: Adding minetweaker command mekanism
INFO: Adding minetweaker command railcraft
INFO: Adding minetweaker command materials
INFO: Adding minetweaker command modifiers
INFO: Adding minetweaker command tconstruct
INFO: Adding minetweaker command research
INFO: Adding minetweaker command aspectList
INFO: Adding minetweaker command thermalexpansion
INFO: Removing minetweaker command thermalexpansion
INFO: Removing minetweaker command aspectList
INFO: Removing minetweaker command research
INFO: Removing minetweaker command tconstruct
INFO: Removing minetweaker command modifiers
INFO: Removing minetweaker command materials
INFO: Removing minetweaker command railcraft
INFO: Removing minetweaker command mekanism
INFO: Removing minetweaker command gases
INFO: Removing minetweaker command appeng
INFO: Removing minetweaker command entities
INFO: Removing minetweaker command tooltips
INFO: Removing minetweaker command mfr
INFO: Removing minetweaker command thermalexpansion
INFO: Removing minetweaker command aspectList
INFO: Removing minetweaker command research
INFO: Removing minetweaker command tconstruct
INFO: Removing minetweaker command modifiers
INFO: Removing minetweaker command materials
INFO: Removing minetweaker command railcraft
INFO: Removing minetweaker command mekanism
INFO: Removing minetweaker command gases
INFO: Removing minetweaker command appeng
INFO: Removing minetweaker command entities
INFO: Removing minetweaker command tooltips
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command tooltips
INFO: Adding minetweaker command entities
INFO: Adding minetweaker command appeng
INFO: Adding minetweaker command gases
INFO: Adding minetweaker command mekanism
INFO: Adding minetweaker command railcraft
INFO: Adding minetweaker command materials
INFO: Adding minetweaker command modifiers
INFO: Adding minetweaker command tconstruct
INFO: Adding minetweaker command research
INFO: Adding minetweaker command aspectList
INFO: Adding minetweaker command thermalexpansion
INFO: Adding minetweaker command mfr
ERROR: mod.zs:30: Could not resolve <molten . unstableingots>
ERROR: mod.zs:24 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:24 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:24 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:28 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:31 > No such member: buildcraft
ERROR: Error executing mod.zs: 2
java.lang.ArrayIndexOutOfBoundsException: 2
   at stanhebben.zenscript.type.natives.JavaMethod.rematch(JavaMethod.java:153)
   at stanhebben.zenscript.expression.ExpressionCallVirtual.<init>(ExpressionCallVirtual.java:37)
   at stanhebben.zenscript.type.ZenTypeAny.call(ZenTypeAny.java:202)
   at stanhebben.zenscript.expression.Expression.call(Expression.java:81)
   at stanhebben.zenscript.parser.expression.ParsedExpressionCall.compile(ParsedExpressionCall.java:42)
   at stanhebben.zenscript.statements.StatementExpression.compile(StatementExpression.java:19)
   at stanhebben.zenscript.ZenModule.compileScripts(ZenModule.java:124)
   at minetweaker.runtime.MTTweaker.load(MTTweaker.java:159)
   at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:656)
   at minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:83)
   at minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:642)
   at minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
   at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
   at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
   at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
   at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
   at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
   at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
   at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
   at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
   at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
   at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:186)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Removing minetweaker command mfr
INFO: Removing minetweaker command thermalexpansion
INFO: Removing minetweaker command aspectList
INFO: Removing minetweaker command research
INFO: Removing minetweaker command tconstruct
INFO: Removing minetweaker command modifiers
INFO: Removing minetweaker command materials
INFO: Removing minetweaker command railcraft
INFO: Removing minetweaker command mekanism
INFO: Removing minetweaker command gases
INFO: Removing minetweaker command appeng
INFO: Removing minetweaker command entities
INFO: Removing minetweaker command tooltips
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command tooltips
INFO: Adding minetweaker command entities
INFO: Adding minetweaker command appeng
INFO: Adding minetweaker command gases
INFO: Adding minetweaker command mekanism
INFO: Adding minetweaker command railcraft
INFO: Adding minetweaker command materials
INFO: Adding minetweaker command modifiers
INFO: Adding minetweaker command tconstruct
INFO: Adding minetweaker command research
INFO: Adding minetweaker command aspectList
INFO: Adding minetweaker command thermalexpansion
INFO: Adding minetweaker command mfr
ERROR: mod.zs:31: Could not resolve <molten . unstableingots>
ERROR: mod.zs:25 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:25 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:25 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:29 > cannot cast any[] to minetweaker.item.IIngredient
ERROR: mod.zs:32 > No such member: buildcraft
ERROR: Error executing mod.zs: 2
java.lang.ArrayIndexOutOfBoundsException: 2
   at stanhebben.zenscript.type.natives.JavaMethod.rematch(JavaMethod.java:153)
   at stanhebben.zenscript.expression.ExpressionCallVirtual.<init>(ExpressionCallVirtual.java:37)
   at stanhebben.zenscript.type.ZenTypeAny.call(ZenTypeAny.java:202)
   at stanhebben.zenscript.expression.Expression.call(Expression.java:81)
   at stanhebben.zenscript.parser.expression.ParsedExpressionCall.compile(ParsedExpressionCall.java:42)
   at stanhebben.zenscript.statements.StatementExpression.compile(StatementExpression.java:19)
   at stanhebben.zenscript.ZenModule.compileScripts(ZenModule.java:124)
   at minetweaker.runtime.MTTweaker.load(MTTweaker.java:159)
   at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:656)
   at minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:83)
   at minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:642)
   at minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
   at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
   at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
   at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
   at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
   at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
   at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
   at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
   at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
   at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
   at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:186)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

で、スクリプトが
コード: 全て選択
recipes.remove(<mod_ecru_MapleTree:PickaxeMapleDiamond>);
recipes.remove(<mod_ecru_MapleTree:AxeMapleDiamond>);
recipes.remove(<mod_ecru_MapleTree:ShovelMapleDiamond>);
recipes.remove(<mod_ecru_MapleTree:SwordMapleDiamond>);
recipes.remove(<ExtraUtilities:builderswand>);
recipes.remove(<ExtraUtilities:unstableingot>);

recipes.addShaped(<mod_ecru_MapleTree:PickaxeMapleDiamond>,
 [[<minecraft:diamond_pickaxe>, <minecraft:diamond_pickaxe>, <minecraft:diamond_pickaxe>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShaped(<mod_ecru_MapleTree:AxeMapleDiamond>,
 [[<minecraft:diamond_axe>, <minecraft:diamond_axe>, <minecraft:diamond_axe>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShaped(<mod_ecru_MapleTree:ShovelMapleDiamond>,
 [[<minecraft:diamond_shovel>, <minecraft:diamond_shovel>, <minecraft:diamond_shovel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShaped(<mod_ecru_MapleTree:SwordMapleDiamond>,
 [[<minecraft:diamond_sword>, <minecraft:diamond_sword>, <minecraft:diamond_sword>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShapeless(<ExtraUtilities:creativebuilderswand>,
 [[<ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>],
  [<ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>],
  [<ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>]]);
recipes.addShapeless(<EnderIO:blockCapBank>,
 [[<ExtraUtilities:creativebuilderswand>]]);

mods.tconstruct.Casting.addBasinRecipe(<ExtraUtilities:unstableingot>, <molten.unstableingots> * 144, <TConstruct:metalPattern>, true, 10);
mods.buildcraft.AssemblyTable.addRecipe(<ExtraUtilities:builderswand>, 100000, [<ExtraUtilities:unstableingot> * 64,  <minecraft:obsidian> * 128]);

です。
modtweakerは導入してます。
minetweakerのバージョンは1.7.10-3.0.10B
modtweakerは2の0.9.5です。
knta
ID:f232c510
木を殴ってる
 
記事: 15
登録日時: 2015年11月03日(火) 10:48

  • (PostNo.273252)

Re: Minetweaker3のスクリプト・技術共有(2015/11/16追記:ContentTweakerの項目の追

投稿記事by karakufire » 2016年5月21日(土) 14:56

knta さんが書きました:
で、スクリプトが
コード: 全て選択
recipes.remove(<mod_ecru_MapleTree:PickaxeMapleDiamond>);
recipes.remove(<mod_ecru_MapleTree:AxeMapleDiamond>);
recipes.remove(<mod_ecru_MapleTree:ShovelMapleDiamond>);
recipes.remove(<mod_ecru_MapleTree:SwordMapleDiamond>);
recipes.remove(<ExtraUtilities:builderswand>);
recipes.remove(<ExtraUtilities:unstableingot>);

recipes.addShaped(<mod_ecru_MapleTree:PickaxeMapleDiamond>,
 [[<minecraft:diamond_pickaxe>, <minecraft:diamond_pickaxe>, <minecraft:diamond_pickaxe>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShaped(<mod_ecru_MapleTree:AxeMapleDiamond>,
 [[<minecraft:diamond_axe>, <minecraft:diamond_axe>, <minecraft:diamond_axe>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShaped(<mod_ecru_MapleTree:ShovelMapleDiamond>,
 [[<minecraft:diamond_shovel>, <minecraft:diamond_shovel>, <minecraft:diamond_shovel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShaped(<mod_ecru_MapleTree:SwordMapleDiamond>,
 [[<minecraft:diamond_sword>, <minecraft:diamond_sword>, <minecraft:diamond_sword>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>],
  [<mod_ecru_MapleTree:jewel>, <mod_ecru_MapleTree:mapleChip>, <mod_ecru_MapleTree:jewel>]]);
recipes.addShapeless(<ExtraUtilities:creativebuilderswand>,
 [[<ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>],
  [<ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>],
  [<ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>, <ExtraUtilities:builderswand>]]);
recipes.addShapeless(<EnderIO:blockCapBank>,
 [[<ExtraUtilities:creativebuilderswand>]]);

mods.tconstruct.Casting.addBasinRecipe(<ExtraUtilities:unstableingot>, <molten.unstableingots> * 144, <TConstruct:metalPattern>, true, 10);
mods.buildcraft.AssemblyTable.addRecipe(<ExtraUtilities:builderswand>, 100000, [<ExtraUtilities:unstableingot> * 64,  <minecraft:obsidian> * 128]);
です。
modtweakerは導入してます。
minetweakerのバージョンは1.7.10-3.0.10B
modtweakerは2の0.9.5です。

エラーの理由
1. Assembly Tableのレシピ変更ができない
→Buildcraft compatを導入していない。
Buildcraft Compatとは、最初の投稿にも書いたとおり、MineTweakerにも対応させるようにできている。Buildcraft本体とは別のModである。
ただし、MineTweakerのページに書かれてあるのにRefineryのレシピ変更ができないバグが有る。また、Integration TableなどBC7以降に追加された機械のスクリプトは未実装である。
2. Error: mod.zs:30の部分(おそらく不安定インゴットが溶かせない)
→液体の使用には<liquid:water>のように最初の部分をliquidで指定しなければならない。<liquid:molten.unstableingots>とする必要がある。
ちなみに、<ExtraUtilities:unstableingot>はメタデータ0を暗黙的に指定するので、<ore:ingotUnstable>もしくは<ExtraUtilities:unstableingot:*>の方が確実だと思われる。
3. Error: mod.zs:24,28の部分(おそらく不定形レシピの追加部分、不定形レシピが追加できてない)
→recipes.addShaplessのレシピ指定は1次元配列である。
現在分かる範囲ではこの3点です。表記したエラーの理由は、BuildcraftのAssemblyTableだけの問題では無いことを留意して下さい。
また今後質問されるようでしたら、使用環境に導入している全てのModを明記して下さい。
女の子モブのモデルを目視でblenderにコピーしたりそれで3DCG作ったりする人
作ったもの殆ど全年齢向けじゃないからみるなよ
アバター
karakufire
ID:f2e6a50d
石掘り
 
記事: 75
登録日時: 2013年8月07日(水) 15:32

  • (PostNo.273265)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by knta » 2016年5月21日(土) 16:50

実行できました!ありがとうございました!
knta
ID:f232c510
木を殴ってる
 
記事: 15
登録日時: 2015年11月03日(火) 10:48

  • (PostNo.289116)

Re: Minetweaker3のスクリプト・技術共有

投稿記事by sirohigan » 2016年11月30日(水) 23:35

・制作環境
1.7.10-Forge10.13.4.1614
MineTweaker3-1.7.10-3.0.10B
ImmersiveEngineering-0.7.7
ThermalFoundation-[1.7.10]1.2.5-115
ThermalDynamics-[1.7.10]1.2.0-171
Mekanism-1.7.10-9.1.0.281 (+そのおまけ)
industrialcraft-2-2.2.825-experimental
GVCGunsReversion1.7.x.5.0.α.1

1.TE4の溶岩るつぼの代わりにアーク炉で各種液体をバケツ詰めするレシピです。
液体入りバケツを使って導管を作るレシピはTDに入ってるので、無限導管が欲しいけどTE4要らないという方向けですかね?

2.IEの粉砕機への追加レシピです。
金属製防具を砕いて粉末にするレシピ・機関銃M249の粉砕・黒曜石の粉砕に副産物追加。


・変数指定部
これが無いと、自分のコードは動かせないです。(余計なのも入ってますけどね・・・)
コード: 全て選択
//hensuusitei
// -wood - vanila zennbu
var wood = <minecraft:planks:*>;

// -mokuzai - kousekizisyo
val plankWood = <ore:plankWood>;

// -Glowstone Block
var blockGlowstone = <minecraft:glowstone>;

// -EnderIO_Broken Spawner
var BrokenSpawner = <EnderIO:itemBrokenSpawner:*>;

// -Vanira_Squid Spawner
var SquidSpawner = <EnderIO:itemBrokenSpawner:94>;

// -Vanira_maruisi
var cobblestone = <minecraft:cobblestone>;

// -Vanira_stonebricksmooth
var stonebrick = <minecraft:stonebrick>;

// -blockIron - kousekizisyo
var blockIron = <ore:blockIron>;

// -Vanira_stone
var stone = <minecraft:stone>;

// -satoukibi
var reeds = <minecraft:reeds>;

// -Vanira_kokuyouseki
var obsidian = <minecraft:obsidian>;

// -kokuyouseki - kousekizisyo
var blockObsidian = <ore:blockObsidian>;


// -Vanira_iron ingot
var iron = <minecraft:iron_ingot>;

// -Mekanism_Bronze ingot
val Mbronze = <Mekanism:Ingot:2>;

// -ender_pearl
var Enderpearl = <minecraft:ender_pearl>;

// -sekitan
var coal = <minecraft:coal:0>;

// -mokutan
var charcoal = <minecraft:coal:1>;

// -mokutan - kousekizisyo
var itemcharcoal = <ore:charcoal>;

// -Vanira_blaze_rod
var blazerod = <minecraft:blaze_rod>;

// -Vanira_blaze_rod - kousekizisyo
var rodBlaze = <ore:rodBlaze>;

// -Lapislazuli
var Lapis = <minecraft:dye:4>;


// -Blaze Powder
var blazepowder = <minecraft:blaze_powder>;

// -Blaze Powder - kousekizisyo
var itemBlazePowder = <ore:itemBlazePowder>;

// -GlowStone Powder
var Glowpowder = <minecraft:glowstone_dust>;

// -Glowstone Powder - kousekizisyo
val dustGlowstone = <ore:dustGlowstone>;

// -Redstone Powder
var dustRedstone = <minecraft:redstone>;

// -IE_Iron Dust
var IEdustIron = <ImmersiveEngineering:metal:8>;

// -Mekanism_Iron Dust
val MdustIron = <Mekanism:Dust:0>;

// -dustIron - kousekizisyo
val dustIron = <ore:dustIron>;

// -EnderIO_Gold Dust
val IOdustGold = <EnderIO:itemPowderIngot:2>;

// -Mekanism_Gold Dust
val MdustGold = <Mekanism:Dust:1>;

// -Mekanism_Osmium Dust
val dustOsmium = <Mekanism:Dust:2>;

// -Mekanism_Copper Dust
val dustCopper = <Mekanism:Dust:3>;

// -Mekanism_Tin Dust (suzu)
val dustTin = <Mekanism:Dust:4>;

// -Mekanism_Silver Dust
val dustSilver = <Mekanism:Dust:5>;

// -Mekanism_Lead Dust (namali)
val dustLead = <Mekanism:Dust:6>;

// -Mekanism_Diamond Dust
val dustDiamond = <Mekanism:OtherDust:0>;

// -Mekanism_Steal Dust
val dustSteal = <Mekanism:OtherDust:1>;

// -Mekanism_Lithium Dust
val dustLithium = <Mekanism:OtherDust:4>;

// -iou - kousekizisyo
var dustSulfur = <ore:dustSulfur>;

// -TF_kokuyouseki Dust
var TFdustObsidian = <ThermalFoundation:material:4>;

// -kokuyouseki Powder - kousekizisyo
var dustObsidian = <ore:dustObsidian>;

// -Cryotheum Dust
var dustCryotheum = <ThermalFoundation:material:513>;

// -Pyrotheum Dust
var dustPyrotheum = <ThermalFoundation:material:512>;

// -Petrotheum Dust
var dustPetrotheum = <ThermalFoundation:material:515>;


// -Vanira_bucket
var Bucket = <minecraft:bucket>;

// -Vanira_Lava bucket
var bucketLava = <minecraft:lava_bucket>;

// -railcraft_creosote_bucket
var creosotebucket = <Railcraft:fluid.creosote.bucket>;

// -Gelid_Cryotheum bucket
var bucketCryotheum = <ThermalFoundation:bucket:4>;

// -Destablized Redstone bucket
var bucketRedstone = <ThermalFoundation:bucket:0>;

// -Energized Glowstone bucket
var bucketGlowstone = <ThermalFoundation:bucket:1>;

// -Resonant Ender bucket
var bucketEnder = <ThermalFoundation:bucket:2>;

// -Blazing Pyrotheum bucket
var bucketPyrotheum = <ThermalFoundation:bucket:3>;

// -Zephyrean Aerotheum bucket
var bucketAerotheum = <ThermalFoundation:bucket:7>;

// -Tectonic Petrotheum bucket
var bucketPetrotheum = <ThermalFoundation:bucket:8>;

// -Primal Mana bucket
var bucketMana = <ThermalFoundation:bucket:5>;

// -Liquifacted Coal bucket
var bucketCoal = <ThermalFoundation:bucket:6>;

・アーク炉への追加レシピ本体
(副産物出したくないので空白のnull使用。溶岩るつぼ速度2倍を基準に設定。
注意点として、鉱石辞書を使うと動作不良起こします)
コード: 全て選択
// -Cryotheum tokasu
mods.immersiveengineering.ArcFurnace.addRecipe(bucketCryotheum, dustCryotheum * 4, null, 40, 800, [Bucket], "Purifying");

// -Redstone tokasi
mods.immersiveengineering.ArcFurnace.addRecipe(bucketRedstone, dustRedstone * 9, null, 100, 800, [Bucket], "Purifying");

// -Glowstone tokasi
mods.immersiveengineering.ArcFurnace.addRecipe(bucketGlowstone, Glowpowder * 4, null, 100, 800, [Bucket], "Purifying");
mods.immersiveengineering.ArcFurnace.addRecipe(bucketGlowstone, blockGlowstone, null, 100, 800, [Bucket], "Purifying");

// -Pyrotheum tokasi
mods.immersiveengineering.ArcFurnace.addRecipe(bucketPyrotheum, dustPyrotheum * 4, null, 40, 800, [Bucket], "Purifying");

// -Ender_pearl tokasi
mods.immersiveengineering.ArcFurnace.addRecipe(bucketEnder, Enderpearl * 4, null, 100, 800, [Bucket], "Purifying");

// -netherrack tokasi
mods.immersiveengineering.ArcFurnace.addRecipe(bucketLava, <minecraft:netherrack>, null, 150, 800, [Bucket], "Purifying");

// -maruisi tokasi
mods.immersiveengineering.ArcFurnace.addRecipe(bucketLava, cobblestone, null, 400, 800, [Bucket], "Purifying");

// -Petrotheum tokasi
mods.immersiveengineering.ArcFurnace.addRecipe(bucketPetrotheum, dustPetrotheum * 4, null, 40, 800, [Bucket], "Purifying");

・粉砕機への追加レシピ本体
コード: 全て選択
// -M249 = dust Iron * 2
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 2, <GVCGuns:M249:*>, 4500);

// -kokuyouseki = crushedkokuyouseki 1 + kokuyouseki powder 3
mods.immersiveengineering.Crusher.addRecipe(TFdustObsidian * 4, obsidian, 7500, <Railcraft:cube:4>, 1.0);

// -soubi kaitai
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 2, <minecraft:chainmail_helmet:*>, 3500);
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 4, <minecraft:chainmail_chestplate:*>, 4500);
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 3, <minecraft:chainmail_leggings:*>, 4000);
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 2, <minecraft:chainmail_boots:*>, 3000);
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 4, <minecraft:iron_helmet:*>, 3500);
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 6, <minecraft:iron_chestplate:*>, 4500);
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 5, <minecraft:iron_leggings:*>, 4000);
mods.immersiveengineering.Crusher.addRecipe(MdustIron * 3, <minecraft:iron_boots:*>, 3000);
mods.immersiveengineering.Crusher.addRecipe(MdustGold * 4, <minecraft:golden_helmet:*>, 3500);
mods.immersiveengineering.Crusher.addRecipe(MdustGold * 6, <minecraft:golden_chestplate:*>, 4500);
mods.immersiveengineering.Crusher.addRecipe(MdustGold * 5, <minecraft:golden_leggings:*>, 4000);
mods.immersiveengineering.Crusher.addRecipe(MdustGold * 3, <minecraft:golden_boots:*>, 3000);
mods.immersiveengineering.Crusher.addRecipe(dustDiamond * 4, <minecraft:diamond_helmet:*>, 7000);
mods.immersiveengineering.Crusher.addRecipe(dustDiamond * 6, <minecraft:diamond_chestplate:*>, 9000);
mods.immersiveengineering.Crusher.addRecipe(dustDiamond * 5, <minecraft:diamond_leggings:*>, 8000);
mods.immersiveengineering.Crusher.addRecipe(dustDiamond * 3, <minecraft:diamond_boots:*>, 6000);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 4, <IC2:itemArmorBronzeHelmet:*>, 3500);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 6, <IC2:itemArmorBronzeChestplate:*>, 4500);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 5, <IC2:itemArmorBronzeLegs:*>, 4000);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 3, <IC2:itemArmorBronzeBoots:*>, 3000);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 4, <MekanismTools:BronzeHelmet:*>, 3500);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 6, <MekanismTools:BronzeChestplate:*>, 4500);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 5, <MekanismTools:BronzeLeggings:*>, 4000);
mods.immersiveengineering.Crusher.addRecipe(Mbronze * 3, <MekanismTools:BronzeBoots:*>, 3000);
mods.immersiveengineering.Crusher.addRecipe(TFdustObsidian * 5, <MekanismTools:ObsidianHelmet:*>, 8800);
mods.immersiveengineering.Crusher.addRecipe(TFdustObsidian * 8, <MekanismTools:ObsidianChestplate:*>, 11300);
mods.immersiveengineering.Crusher.addRecipe(TFdustObsidian * 7, <MekanismTools:ObsidianLeggings:*>, 10000);
mods.immersiveengineering.Crusher.addRecipe(TFdustObsidian * 4, <MekanismTools:ObsidianBoots:*>, 7500);
mods.immersiveengineering.Crusher.addRecipe(Lapis * 4, <MekanismTools:LapisLazuliHelmet:*>, 3500);
mods.immersiveengineering.Crusher.addRecipe(Lapis * 6, <MekanismTools:LapisLazuliChestplate:*>, 4500);
mods.immersiveengineering.Crusher.addRecipe(Lapis * 5, <MekanismTools:LapisLazuliLeggings:*>, 4000);
mods.immersiveengineering.Crusher.addRecipe(Lapis * 3, <MekanismTools:LapisLazuliBoots:*>, 3000);
mods.immersiveengineering.Crusher.addRecipe(dustOsmium * 4, <MekanismTools:OsmiumHelmet:*>, 5300);
mods.immersiveengineering.Crusher.addRecipe(dustOsmium * 6, <MekanismTools:OsmiumChestplate:*>, 6800);
mods.immersiveengineering.Crusher.addRecipe(dustOsmium * 5, <MekanismTools:OsmiumLeggings:*>, 6000);
mods.immersiveengineering.Crusher.addRecipe(dustOsmium * 3, <MekanismTools:OsmiumBoots:*>, 4500);
mods.immersiveengineering.Crusher.addRecipe(Glowpowder * 4, <MekanismTools:GlowstoneHelmet:*>, 5300);
mods.immersiveengineering.Crusher.addRecipe(Glowpowder * 6, <MekanismTools:GlowstoneChestplate:*>, 6800);
mods.immersiveengineering.Crusher.addRecipe(Glowpowder * 5, <MekanismTools:GlowstoneLeggings:*>, 6000);
mods.immersiveengineering.Crusher.addRecipe(Glowpowder * 3, <MekanismTools:GlowstoneBoots:*>, 4500);
sirohigan
ID:6d921503
石炭掘り
 
記事: 238
登録日時: 2015年2月02日(月) 23:18


Return to 開発関連

x