【質問】同時に複数のポーション効果を得る方法について。

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.45391)

【質問】同時に複数のポーション効果を得る方法について。

投稿記事by チカック » 2012年6月30日(土) 16:25

トピック名通りです。

現在、食べると悪質なポーション効果が付く食べ物を追加するMODを作ろうとしているのですが、中々うまくいきません。

コード: 全て選択
DeliAppleRed = new ItemDeliAppleRed(3000, -20, true).setPotionEffect(Potion.●●●.id, 60, 5, 1.0F).setPotionEffect(Potion.●●●.id, 60, 5, 1.0F);

のように、ポーション効果の記述の部分を横に並べると、後ろの効果のみが付与されます。

コード: 全て選択
DeliAppleRed = new ItemDeliAppleRed(3000, -20, true).setPotionEffect(Potion.●●●.id, 60, 5, 1.0F);
DeliAppleRed = new ItemDeliAppleRed(3000, -20, true).setPotionEffect(Potion.●●●.id, 60, 5, 1.0F);

のように並べてみると、効果すらつきません。

他にもできそうなことをしてみたり、複数のポーション効果を与えるMODのソースを見てみたりしたのですが、中々理解が難しく、悩んでいるところです。

どなたかこの方法が分かるという方は、アドバイスをいただけるとありがたいです。どうかよろしくお願いします。

参考にしようとしたMODのソース様。
http://forum.minecraftuser.jp/viewtopic.php?f=13&t=4917#p37160(おなかが減る食料)
無断でここにアドレス貼ってもいいのだろうか・・・問題あればこの部分は消します。
1.6.2のmodding難しスギィ!!!
アバター
チカック
ID:5c062486
木を殴ってる
 
記事: 27
登録日時: 2012年1月27日(金) 21:26
お住まい: 北の国から

  • (PostNo.45516)

Re: 【質問】同時に複数のポーション効果を得る方法について。

投稿記事by ayashige » 2012年7月01日(日) 15:42

ItemFoodクラスではポーション効果を1種類しかもてないです、おそらく。
汎用的にするのであればItemFoodクラスを継承して複数のポーション効果の情報を持たせられるようにし、onFoodEatenメソッド内でaddPotionEffectを複数回呼ぶ形になると思います。

作成したい食べ物の数が少ないときは、継承したクラス内のonFoodEatenメソッド内でItemFoodのポーション情報を参照せずに、addPotionEffectの引数を固定値で必要なエフェクト数だけ呼べば実現できるかと。
綾繁那人です、ねこによろしく。
ayashige
ID:35312126
大工さん
 
記事: 47
登録日時: 2012年5月03日(木) 12:52


Return to 質問:開発・制作関連

x