Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

C++ - Effet d'Armes MDE


Messages recommandés

Centre de Téléchargement

Hidden Content

    Give reaction to this post to see the hidden content.
( Interne )

 

InstanceBase.cpp

1.Cherchez dans void CInstanceBase::__ClearWeaponRefineEffect()

Révélation
	if (m_swordRefineEffectLeft)
	{
		__DetachEffect(m_swordRefineEffectLeft);
		m_swordRefineEffectLeft = 0;
	}

 

Ajoutez 

Révélation
#ifdef FILES_TURC
	if (effet_arme)
	{
		__DetachEffect(effet_arme);
		__DetachEffect(effet_arme_droite);
		effet_arme = 0;
		effet_arme_droite = 0;
	}
#endif

 

2. Cherchez dans UINT CInstanceBase::__GetRefinedEffect(CItemData* pItem)

Révélation
		if (pItem->GetSubType() == CItemData::ARMOR_BODY)
		{
			m_armorRefineEffect = EFFECT_REFINED+EFFECT_BODYARMOR_REFINED7+refine-7;
			__AttachEffect(m_armorRefineEffect);
		}
		break;

 

Ajoutez

Révélation
#ifdef FILES_TURC
	case CItemData::ITEM_TYPE_COSTUME:
		{
			switch (pItem->GetSubType())
			{
			case CItemData::COSTUME_WEAPON_FAN:
				if (pItem->GetIndex() == ID EVENTAIL)
				{
					if (m_kHorse.IsMounting())
					{
						effet_arme = EFFECT_REFINED + EFFET_EVENTAIL;
						effet_arme_droite = EFFECT_REFINED + EFFET_EVENTAIL_droite;
					}
					else
					{
						effet_arme = EFFECT_REFINED + EFFECT_EVANTAIL;
					}
				}
			case CItemData::COSTUME_WEAPON_BELL:
				if (pItem->GetIndex() == ID GONG)
				{
					effet_arme = EFFECT_REFINED + EFFET_GONG;
				}
			break;
			case CItemData::COSTUME_WEAPON_DAGGER:
				if (pItem->GetIndex() == ID DAGUE)
				{
					effet_arme = EFFECT_REFINED + EFFECT_DAGUE;
					effet_arme_droite = EFFECT_REFINED + EFFECT_DAGUE_droite;
				}
			break;
			case CItemData::COSTUME_WEAPON_BOW:
				if (pItem->GetIndex() == ID ARC)
				{
					effet_arme = EFFECT_REFINED + EFFECT_ARC;
				}
				break;
			default:
				if (pItem->GetIndex() == ID EPEE)
					effet_arme = EFFECT_REFINED + EFFECT_EPEE;
			}
			if (effet_arme)
				effet_arme = __AttachEffect(effet_arme);
			if (effet_arme_droite)
				effet_arme_droite = __AttachEffect(effet_arme_droite);
		}
	break;
#endif

 

InstanceBase.h

Cherchez

Révélation
			EFFECT_REFINED_NUM,
		};

 

Ajoutez juste avant

Révélation
#ifdef FILES_TURC
			EFFECT_EPEE = 60,  		//chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+60, "PART_WEAPON", "D:/ymir work/item/weapon/epee_mde.mse")
			EFFECT_DAGUE = 61,		//chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+61, "PART_WEAPON", "D:/ymir work/item/weapon/dague.mse")
			EFFECT_DAGUE_DROITE = 62,	//chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+62, "PART_WEAPON_LEFT", "D:/ymir work/item/weapon/dague_droite.mse")
			EFFECT_GONG = 63,			//chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+63, "PART_WEAPON", "D:/ymir work/item/weapon/gong_mde.mse")
			EFFECT_EVENTAIL = 64,		//chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+64, "PART_WEAPON", "D:/ymir work/item/weapon/eventail_mde.mse")
#endif

 

 

Il ne restera plus qu'à spécifier vos chemins d'effet dans le playersettingmodule et un #define dans le locale_inc

  • Metin2 Dev 5
  • Good 1
  • Love 8
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 0
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Jours populaires



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 0

      OldEraMT2 | Classique 2009 Oldschool | Niveau 99 | 7 langues | Sans pay2win | Bêta fermée

    2. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    3. 2

      problème de lancement serveur

    4. 9
    5. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    6. 2

      problème de lancement serveur

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.