GregTech作物種

準拠: industrialcraft-2-2.2.517-experimental GregTech-5.02l

概要

この記事ではGregTech-Addonによって追加される作物種を扱う。

 

性質

GregTechの全ての作物種はgregtech.api.util.GT_BaseCropという1つのクラスにより表される。

このクラスは以下のprivate変数を持つ。

  • 収穫後成長サイズ(#mAfterHarvestSize:int)  下限 1、上限 最大成長サイズ-1
  • 所持属性(#mAttributes:String[])
  • 発見者(#mDiscoveredBy:String)
  • 収穫物(#mDrop:ItemStack)
  • 収穫可能成長サイズ(#mHarvestSize:int)  下限 2、上限 最大成長サイズ
  • 最大成長サイズ(#mMaxSize:int)  下限 3
  • 名前(#mName:String)
  • スペシャル収穫物配列(#mSpecialCrops:ItemStack[])
  • Stat値(#mStats:int[])
  • Tier値(#mTier:int)  下限 1

初期化(GT_BaseCrop#<init>)時に、以下の引数を取る。

int aIDString aCropName,String aDiscoveredBy,
ItemStack aDrop,ItemStack[] aSpecialDrops,
ItemStack aBaseSeed,
int aTier,int aMaxSize,int aGrowthSpeed,int aAfterHarvestSize,int aHarvestSize,
int aStatChemical,int aStatFood,int aStatDefensive,int aStatColor,int aStatWeed,String[] aAttributes

このうち、

  • 多くは殆どそのままもしくはインスタンスをコピーして変数に代入される
  • 青字のものはMath.max・minによって下限下限がとられる
  • IDはコンフィグファイルを照合して変更される
  • ベースシードはGGRScan=(1, 1, 1, 1)として登録される

となるが、成長スピードの引数は利用されず捨てられる。


次の点でCropCardと異なり(メソッドのオーバーライド)、その他の性質はCropCardに準ずる(オーバーロード)。

  • 成長可能か否かは、現在の成長サイズが最大成長サイズより小さい場合である(GT_BaseCrop#canGrow)。
  • 収穫可能か否かは、収穫可能成長サイズの変数以上である場合である(GT_BaseCrop#canBeHarvested)。
  • 交配可能か否かは、現在の成長サイズが最大成長サイズ-1以上である場合である(GT_BaseCrop#canCross)。
  • 収穫後成長サイズ・所持属性・発見者・Stat値・名前・Tier・最大成長サイズは変数を参照する。
  • 通常ドロップは収穫物の変数を参照する(GT_BaseCrop#getGain)
  • スペシャル収穫物配列が存在する(!=null)場合、スペシャル収穫物配列の要素数/(スペシャル収穫物配列の要素数+4)の確率で
    通常のドロップをキャンセルしてスペシャル収穫物配列の要素のうちのどれかをドロップする(GT_BaseCrop#getGain)
  • 右クリック時、単に収穫を行うのではなく、収穫可能であるときにのみ収穫を行う(GT_BaseCrop#rightclick) (意味は未調査)
  • 右クリック時の収穫は、プレイヤーがEntityPlayerMPである場合にのみ手動扱いとなる(GT_BaseCrop#rightclick) (影響は未調査)

交配レート

交配レートの計算に使われる値の具体的な値はstat値を参照。

以下に旧版交配レートを計算した表を載せる。

  • 上に並んでいる作物種が左に並んでいる作物種を生成させるレートを表す
  • IDが3桁ある物がGregTechによる追加作物種である
バニラIC2版交配レート パッチ版交配レート

以下に新版交配レートを載せる。これにはIC2Expバージョン624付近に追加されたCropが追加されている他は、値は変わっていない。

  • ID22, 23のキノコはバニラIC2が追加したCropである
  • ID80, 81番のsarracenia, spinachは関係ないModのCropである
  • 赤字はGregTechのCropである
  • CSV形式のデータDL
ID順バニラIC2版交配レート
Tier順バニラIC2版交配レート

作物一覧

【gregtech.loaders.postload.GT_CropLoader#run】にて登録を行っている。

作物のTier順全体図

登録に関する性質

デフォ
ID
名前 Tier 綴り 発見者
124 インディゴ 2 Indigo Eloraam
125 亜麻 2 Flax Eloraam
126 オイルベリー 9 Oilberries Spacetoad
127 ボブズヤーアンクルランクス 11 Bobsyeruncleranks GenerikB
128 ダイヤアシ 12 Diareed Direwolf20
129 ウィザーアシ 8 Withereed CovertJaguar
130 ブレイズアシ 6 Blazereed Mr. Brain
131 エッグプラント 6 Eggplant Link
132 コリウム 6 Corium Gregorius Techneticies
133 コープスプラント 5 Corpseplant Mr. Kenny
134 匠雑草 7 Creeperweed General Spaz
135 エンダーブルーム 10 Enderbloom RichardG
136 ミートローズ 7 Meatrose VintageBeef
137 ミルクワート 6 Milkwart Mr. Brain
138 スライムプラント 6 Slimeplant Neowulf
139 スパイダーニップ 4 Spidernip Mr. Kenny
140 ティアースターク 8 Tearstalks Neowulf
141 ティン 5 Tine Gregorius Techneticies
142 コッポン 6 Coppon Mr. Brain
143 茶色キノコ 1 Brown Mushrooms Mr. Brain
144 赤キノコ 1 Red Mushrooms Mr. Kenny
145 アルゼンチア 7 Argentia Eloraam
146 プラムビリア 6 Plumbilia KingLemming

アイテムに関する性質

重複するスペシャル収穫物は、そのアイテムが出現する確率を上昇させる。また、その分配列の要素数が変わるため、スペシャル収穫物をドロップする確率を上昇させる。基本収穫物は、スペシャル収穫物枠における4要素分の確率に等しい

僅かな:Tiny Pile Of、少ない:Small Pile Ofに相当

デフォ
ID
名前 Tier 基本収穫物 スペシャル収穫物配列 ベースシード
124 インディゴ 2 インディゴの葉   インディゴの葉*4
125 亜麻 2    
126 オイルベリー 9 オイルベリーの実    
127 ボブズヤーアンクルランクス 11 ボブズヤーアンクルランクスの実 エメラルド  
128 ダイヤアシ 12 ダイヤモンドの僅かな粉 ダイヤモンド  
129 ウィザーアシ 8 石炭の粉 石炭、石炭  
130 ブレイズアシ 6 ブレイズパウダー ブレイズロッド  
131 エッグプラント 6 鶏卵 鶏肉、羽、羽、羽  
132 コリウム 6    
133 コープスプラント 5 腐肉 骨粉、骨粉、骨  
134 匠雑草 7 火薬    
135 エンダーブルーム 10 エンダーパールの粉 エンダーパール、エンダーパール、エンダーアイ  
136 ミートローズ 7 桃色の染料 牛肉、豚肉、鶏肉、生魚  
137 ミルクワート 6 ミルクワート   ミルクワート*4
138 スライムプラント 6 スライムボール    
139 スパイダーニップ 4 蜘蛛の目、蜘蛛の巣  
140 ティアースターク 8 ガストの涙    
141 ティン 5 ティンの枝    
142 コッポン 6 コッポンファイバー    
143 茶色キノコ 1 茶色キノコ   茶色キノコ*4
144 赤キノコ 1 赤キノコ   赤キノコ*4
145 アルゼンチア 7 アルゼンチアの葉    
146 プラムビリア 6 プラムビリアの葉    

トリビア

  • 赤字で示すアイテムは、抽出器などで加工するとより汎用的な素材が得られる

成長に関する性質

GrowthSpeedは意味の無い値である。

デフォ
ID
名前 Tier 最大成長
サイズ
Growth
Speed
収穫後
成長
サイズ
収穫可能
成長
サイズ
124 インディゴ 2 4 0 1 4
125 亜麻 2 4 0 1 4
126 オイルベリー 9 4 0 1 4
127 ボブズヤーアンクルランクス 11 4 0 1 4
128 ダイヤアシ 12 4 0 1 4
129 ウィザーアシ 8 4 0 1 4
130 ブレイズアシ 6 4 0 1 4
131 エッグプラント 6 3 900 2 3
132 コリウム 6 4 0 1 4
133 コープスプラント 5 4 0 1 4
134 匠雑草 7 4 0 1 4
135 エンダーブルーム 10 4 0 1 4
136 ミートローズ 7 4 1500 1 4
137 ミルクワート 6 3 900 1 3
138 スライムプラント 6 4 0 3 4
139 スパイダーニップ 4 4 600 1 4
140 ティアースターク 8 4 0 1 4
141 ティン 5 3 0 2 3
142 コッポン 6 3 0 2 3
143 茶色キノコ 1 3 0 1 3
144 赤キノコ 1 3 0 1 3
145 アルゼンチア 7 4 0 3 4
146 プラムビリア 6 4 0 3 4

トリビア

  • GregTechの作物種は収穫後サイズが1である物が多い
  • 最大成長サイズになる前に収穫可能になる作物は存在しない

交配に関する性質

Che・Foo・Def・Col・Weeは、Stat値のChemical・Food・Defensive・Color・Weedに対応する。

デフォ
ID
名前 Tier Che Foo Def Col Wee 所持属性
124 インディゴ 2 1 1 0 4 0 Flower, Color, Ingredient
125 亜麻 2 1 1 2 0 1 Silk, Vine, Addictive
126 オイルベリー 9 6 1 2 1 12 Fire, Dark, Reed, Rotten, Coal, Oil
127 ボブズヤーアンクルランクス 11 4 0 8 2 9 Shiny, Vine, Emerald, Berylium, Crystal
128 ダイヤアシ 12 5 0 10 2 10 Fire, Shiny, Reed, Coal, Diamond, Crystal
129 ウィザーアシ 8 2 0 4 1 3 Fire, Undead, Reed, Coal, Rotten, Wither
130 ブレイズアシ 6 0 4 1 0 0 Fire, Blaze, Reed, Sulfur
131 エッグプラント 6 0 4 1 0 0 Chicken, Egg, Edible, Feather, Flower, Addictive
132 コリウム 6 0 2 3 1 0 Cow, Silk, Vine
133 コープスプラント 5 0 2 1 0 3 Toxic, Undead, Vine, Edible, Rotten
134 匠雑草 7 3 0 5 1 3 Creeper, Vine, Explosive, Fire, Sulfur, Saltpeter, Coal
135 エンダーブルーム 10 5 0 2 1 6 Ender, Flower, Shiny
136 ミートローズ 7 0 4 1 3 0 Edible, Flower, Cow, Fish, Chicken, Pig
137 ミルクワート 6 0 3 0 1 0 Edible, Milk, Cow
138 スライムプラント 6 3 0 0 0 2 Slime, Bouncy, Sticky, Bush
139 スパイダーニップ 4 2 1 4 1 3 Toxic, Silk, Spider, Flower, Ingredient, Addictive
140 ティアースターク 8 1 2 0 0 0 Healing, Nether, Ingredient, Reed, Ghast
141 ティン 5 2 0 3 0 0 Shiny, Metal, Pine, Tin, Bush
142 コッポン 6 2 0 1 1 1 Shiny, Metal, Cotton, Copper, Bush
143 茶色キノコ 1 0 2 0 0 2 Edible, Mushroom, Ingredient
144 赤キノコ 1 0 1 3 0 2 Toxic, Mushroom, Ingredient
145 アルゼンチア 7 2 0 1 0 0 Shiny, Metal, Silver, Reed
146 プラムビリア 6 2 0 3 1 1 Heavy, Metal, Lead, Reed

トリビア

  • この値は交配レートの算出にのみ使われるため、交配レート表を見ておけばこの表はとくに見る必要はない
  • GregTechの作物種は所持属性がIC2のものよりも全体的に多い
最終更新:2014年10月17日 04:05