主页| 免费发布天堂1开机信息| 站长qq:1161903

新增宠物需要修改底下几个档案

来源:2TT天堂发布网 www.2tt.cc    发布时间:2018/10/4 20:49:43    浏览量:937

C_GiveItem.java
CalcStat.java
L1PetInstance.java

首先打开C_GiveItem.java
找到if((item.getItem().getItemId()

if((item.getItem().getItemId() == 40057 || item.getItem().getItemId() == 40060) && !target.is_isdead() && (target.getNpcTemplate().get_npcId() == XXXXX || (target.getNpcTemplate().get_npcId() == 45043 ||
//此段为设定宠物可用肉或萝卜等抓宠! 在前方&&后加入你要新增的宠物ID(红色标示-范例)

再找到if(item.getItem().getItemId()

if(item.getItem().getItemId() == 40070 && !target.is_isdead() && (target.getNpcTemplate().get_npcId() == XXXXX || (target.getNpcTemplate().get_npcId() == 45043 ||
//此段为设定可吃进化果实进化! 在前方&&后加入你要新增的宠物ID(红色标示-范例)

再来打开CalcStat.java
找到public short CalcStatPethp(int npcid)

public short CalcStatPethp(int npcid)
{
randomhp = 0;
if(npcid == XXXXX)
randomhp = (short)(3 + getRnd().nextInt(7));
if(npcid == 45043)
randomhp = (short)(3 + getRnd().nextInt(7));
//此段为设定升级加多少HP! 在randomhp = 0;底下加入宠物ID(红色标示-范例)

再找到public short CalcStatPetmp(int npcid)

public short CalcStatPetmp(int npcid)
{
randommp = 0;
if(npcid == XXXXX)
randommp = (short)(1 + getRnd().nextInt(2));
if(npcid == 45043)
randommp = (short)(1 + getRnd().nextInt(2));
//此段为设定升级加多少MP! 在randomhp = 0;底下加入宠物ID(红色标示-范例)

再来在打开L1PetInstance.java
找到public void evolvePet(int new_itemobjid)

public void evolvePet(int new_itemobjid)
{
PetTable pettable = new PetTable();
L1Pet l1pet = pettable.getTemplate(_itemobjid);
if(l1pet == null)
return;
int new_npcid = 0;
switch(l1pet.get_npcid())
{
case XXXXX:
new_npcid = XXXXX;
break;

case 45043:
new_npcid = 45686;
break;
//此段为设定进化后宠物ID case XXXXX:(新宠物) new_npcid = XXXXX;(进化后的宠物) 在switch(l1pet.get_npcid())
{
底下加入宠物ID(红色标示-范例)

这样就完成新增宠物! 小弟我刚学献丑了...有不对的地方请指证指教! 谢谢!