提供: Minecraft Modding Wiki
移動先: 案内検索

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
1行目: 1行目:
 
== 防具の追加 ==
 
== 防具の追加 ==
 
1.5.2以降のForge環境にて、防具の追加を行う。<br />
 
1.5.2以降のForge環境にて、防具の追加を行う。<br />
ポーションエフェクトの付加などの特殊な処理は行なわない。<br />
+
ポーションエフェクトの付加などの特殊な処理は行なわない。
2013/06/24 19h:防具耐久度・エンチャント適性についての記述を修正して、それについての解説を追記しました。これ以前に解説をご覧になった方にお詫び申し上げます。
 
  
 
=== ソースコード ===
 
=== ソースコード ===
29行目: 28行目:
 
@Mod.Init
 
@Mod.Init
 
public void init(FMLInitializationEvent par0Event) {
 
public void init(FMLInitializationEvent par0Event) {
armorMaterial = EnumHelper.addArmorMaterial("TEST", 15, new int[]{2, 6, 5, 2}, 25);
+
armorMaterial = EnumHelper.addArmorMaterial("TEST", 562, new int[]{2, 6, 5, 2}, 30);
 
int index = armorIndex = ModLoader.addArmor("test");
 
int index = armorIndex = ModLoader.addArmor("test");
  
98行目: 97行目:
  
 
<source lang="java">
 
<source lang="java">
armorMaterial = EnumHelper.addArmorMaterial("TEST", 15, new int[]{2, 6, 5, 2}, 25);
+
armorMaterial = EnumHelper.addArmorMaterial("TEST", 562, new int[]{2, 6, 5, 2}, 30);
 
</source>
 
</source>
 
<blockquote>
 
<blockquote>
 
アーマーマテリアルを追加する。<br />
 
アーマーマテリアルを追加する。<br />
 
第一引数・・・マテリアルの名前<br />
 
第一引数・・・マテリアルの名前<br />
第二引数・・・マテリアルの耐久度。実際の防具の耐久度は、この値に部位ごとに11,16,15,13のいずれかを掛けて1を加算したものとなる。この例では鉄装備と同じ。<br />
+
第二引数・・・耐久度<br />
第三引数・・・部位別のAP値(防御力)。この例では鉄装備と同じ。<br />
+
第三引数・・・部位別のAP値(防御力)。この例では鉄装備と同じ。詳しくはJapanWiki参照<br />
第四引数・・・エンチャント適正。この例では金装備と同じ。詳しくは下記の実際の挙動かJapanWiki参照。<br />
+
第四引数・・・エンチャント適正。詳しくはJapanWiki参照<br />
 
</blockquote>
 
</blockquote>
  
174行目: 173行目:
 
この例では、渡されたアイテムのIDがブーツのIDと同じだったらtest_2.pngを渡し、それ以外だったらtest_1.pngを渡す。<br />
 
この例では、渡されたアイテムのIDがブーツのIDと同じだったらtest_2.pngを渡し、それ以外だったらtest_1.pngを渡す。<br />
 
また、ファイルのパスはmcp/src/minecraft/mods/testArmor/textures/armor/test_1.pngとなる。これは自由に設定できる。<br />
 
また、ファイルのパスはmcp/src/minecraft/mods/testArmor/textures/armor/test_1.pngとなる。これは自由に設定できる。<br />
防具のテクスチャはminecraft.jarに入っているarmor/iron_1.pngなどを改変してみるといいだろう。バニラのテクスチャでは、(アーマー名)_1.pngが頭、胴、足で(アーマー名)_2.pngが靴に割り当てられる。
+
防具のテクスチャはminecraft.jarに入っているarmor/iron_1.pngなどを改変してみるといいだろう。
 
</blockquote>
 
</blockquote>
  
197行目: 196行目:
  
 
=== 実際の挙動 ===
 
=== 実際の挙動 ===
戦闘アイテムタブに防具4種が追加される。<br />
+
戦闘アイテムタブに防具4種が追加される。
AP上昇値はすべて装備した場合2+6+5+2=15AP(アイコン7.5個分)。<br />
 
耐久度はマテリアルの耐久度15に部位別耐久度をかけて<br />
 
ヘルメット=15*11+1=166,チェストプレート:15*16+1=241,レギンス:15*15+1=226,ブーツ:15*13+1=196となる。
 
 
 
===== エンチャント適性について =====
 
簡易説明。詳しい説明はJapanWikiを参照してほしい。<br />
 
エンチャントはLv1~30まであり、計算式によって1~30のどの範囲のエンチャントが出るかが決まる。<br />
 
<br />
 
今回の例だと、マテリアル"TEST"のエンチャント適性は25。金素材と同じである。<br />
 
詳しい計算式は長くなるので[https://minecraftjapan.miraheze.org/wiki/%E3%82%A8%E3%83%B3%E3%83%81%E3%83%A3%E3%83%B3%E3%83%88 こちら]を参照してもらうとして、今回のマテリアルが設定された防具をLv30エンチャントすると<br />
 
最小値:30+25/2+{(0)+1}*(0.75)='''43.25'''<br />
 
最大値:30+25/2{(25)+1}*(1.25)='''85.625'''<br />
 
エンチャント出現範囲:<br />
 
ダメージ軽減=3~4, 火炎耐性=4, 飛び道具耐性:4, 落下耐性4, 水中呼吸2~4, 水中採掘1<br />
 
ここから確率で実際に付与されるエンチャントが決まる。<br />
 

Minecraft Modding Wikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMinecraft Modding Wiki:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)