雑草属性状態の支柱に隣接した作物のない支柱にはWeedEXの散布を無視して雑草が発生するというものである。

2_2.0.158-experimental この現象が健在であることを確認。

全貌

おそらく、Growth値が24以上の時のペナルティを重くするための仕様である。

TileEntityCrop#generateWeed内の、支柱に雑草が繁殖可能かを表す式の中では、除草の適用を意味するhasExが、支柱に作物がないときに参照されない。よって、WeedEXを消費しない代わりに雑草が繁殖してしまう。

問題の判定処理は次のようなものである

(支柱は空か交配用である)
||
(

(雑草属性状態ではない)
&&
(0~31の整数乱数 >= Resistance)   Resistance値による抑制
&&
( !hasEx() )     除草剤の適用

)

 

発生条件

雑草属性状態の作物が、WeedEXが散布された作物のない支柱に対して雑草を繁殖させようとした場合に発生する。

影響

除草を行っているにも関わらず、雑草が出現してしまう。

回避方法

  • 雑草属性状態自体、危険な存在である。なるべくこの状態の作物を発生させないことで、根本的に回避することができる。
  • 万が一の際に被害を拡大させないような配置にする。密集させず、最低でも市松模様に配置すれば雑草は出現しないし、出現したとしても広がらない。
  • 雑草属性状態の作物による交配を行う場合は、つきっきりで世話をする。
  • 空の支柱にしか繁殖できないので、作物のある支柱にWeedEXを散布しておけば作物は守られる。

プラグイン

PluginCropにより、空の支柱に対して判定が発生した時も除草により防ぐことができる。

最終更新:2014年08月08日 07:52