Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas (https://secretexperience.net/l2j-duvidas/)
-   -   [Java] Informação (https://secretexperience.net/l2j-duvidas/12628-informacao.html)

CavaleiroNegro 06-09-2009 03:47 AM

Informação
 
Alguém saberia mencionar em qual arquivo do java mexo para restringir o uso de arma de certas classes ??

E como deveria ser feito tipo para Titan não usar bow quais linhas deveria ser introduzida no java e +/- em qual parte do java...

paytaly 06-09-2009 09:52 AM

Fiz esse Código, não sei se vai funcionar, não testei e fiz meio que com pressa.
Faça os testes, se for faltando algo vá tentando completar.

Bom, você vai adiciona-lo no UseItem.java.
Ele fica na pasta: .../gameserver/network/clientpackets
Caso não encontre tente sem a pasta network.

Código:

import net.sf.l2j.gameserver.model.base.ClassId;
Código:

                              switch(item.getEquipSlot())
                              {
                    case L2Item.SLOT_R_HAND:
                    case L2Item.SLOT_L_HAND:
                    case L2Item.SLOT_LR_HAND:
                    {
                        if (activeChar.getClassId() == ClassId.titan &&
                                (item.getItem().getItemType() == L2WeaponType.BOW))
                        {
                            activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_EQUIP_ITEM_DUE_TO_BAD_CONDITION));
                            return;
                        }
                        break;
                    }

OBS: Baseado no do Kamael.

CavaleiroNegro 11-09-2009 06:21 AM

Citação:

ClassId.titan

L2WeaponType.BOW

Não sei exatamente se o ClassId é baseado corretamente com o descrito in-game poderia postar para mim todos os ClassId que utiliza no java ??

Tb não sei exatamente os tipos de armas poderia postar todos os ids tb ??

Muito Obrigado...

paytaly 11-09-2009 10:52 AM

Basta prestar atenção:
Código:

import net.sf.l2j.gameserver.model.base.ClassId;
Então é só ir até esse arquivo e verificar.

E o outro também era só ter olhado com atenção o Import:
Código:

import net.sf.l2j.gameserver.templates.L2WeaponType;
Bom, então acho que já sabe onde encontrar o que quer.


Horários baseados na GMT -3. Agora são 04:55 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0