0 GP
【MC MOD Tutorial】#2 Make an item 02
作者:冬夜。雪之詩│當個創世神 Beta│2011-07-06 12:34:54│巴幣:0│人氣:517
繼續教授 Make an item 的方法~
Item 的功效和本質,全部也是 ItemPills.java 所賦予的,
不管讓 Item 回復、攻擊、挖擴,也是可以的喔~
既然名字是 Pills,那就寫一個回復道具吧。
讓 Item 回復的寫法有很多種,現在先教最簡單的那種~
【mod_TestMod.java】
沒錯,首先修改 mod_TestMod 的以下句子
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td]public static final Item pills=new ItemPills(164).setItemName("pills");[/td]
[/tr]
[/table]
成為
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td]public static final Item pills = (new ItemPills(164, 1, false, 8)).setItemName("pills");
[/td]
[/tr]
[/table]
多了幾個參數很奇怪對吧,待會再解釋。
【ItemPills.java】
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td]package net.minecraft.src;
public class ItemPills extends ItemFood{
[/td]
[/tr]
[/table]
例行句子,因為這次寫的 Pills 屬於回復道具,所以直接套用 Food 的設定就好。
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td] public ItemPills(int i, int j, boolean flag, int k)
{
super(i, j, flag);
maxStackSize = k;
}
}
[/td]
[/tr]
[/table]
沒錯~ 到這裡就完成了~
從 mod_TestMod 裡面的參數來看,
i = 164 , 代表 ItemId
j = 1 , 代表回復量,一個紅心=2
flag = false , 代表是否能給予狼進食
k = 8 , 代表最大道具重疊數,工具會設成 1 ,Cookie 設成 8 , etc.
*~DONE~*
怎樣 XD 如果對另一種寫回復道具的方法有興趣的話,
可以嘗試從 ItemPills -> ItemFood -> EntityPlayer 這樣推理下去喔~
以上,就是寫道具最基本的兩個 .java:mod_TestMod & ItemPills
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1354929
All rights reserved. 版權所有,保留一切權利