Problema descalecare mount (unmount)

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
radwcw32
Nivel 2

Nivel 2
Mesaje: 199
Membru din: 07 Iun 2014, 16:54
Regat: Jinno
Aprecieri: 170  
Mulţumiri: 5  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

*Problemă/Întrebare: Salutare! Atunci cand am o esarfa/costum/frizura (care sunt in acelasi inventar cu sigiliul) echipata si ma dau jos de pe un mount, caracterul se misca ciudat pentru 1 secunda, se poate vedea mai bine in videoclip (am observat ca se intampla si cand ma urc pe mount dar mult mai putin)
Tipologie server:
*Resursă folosită: costume mount,sash system,sistem costume,bonus page, cred ca de la astea ar putea fi problema
*ServerFiles utilizat: Svf clean by Spyke ( serverfiles/serverfiles-clean-src-t67971.html )
*Syserr: gol
Poză:
*Detalii suplimentare: Problema se intampla numai atunci cand am o esarfa sau costum sau frizura echipate pe caracter. Daca nu am nici o esarfa/costum/frizura echipate,totul se comporta ok
Avatar utilizator
radwcw32
Nivel 2

Nivel 2
Mesaje: 199
Membru din: 07 Iun 2014, 16:54
Regat: Jinno
Aprecieri: 170  
Mulţumiri: 5  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

Up
Avatar utilizator
radwcw32
Nivel 2

Nivel 2
Mesaje: 199
Membru din: 07 Iun 2014, 16:54
Regat: Jinno
Aprecieri: 170  
Mulţumiri: 5  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

up
Avatar utilizator
radwcw32
Nivel 2

Nivel 2
Mesaje: 199
Membru din: 07 Iun 2014, 16:54
Regat: Jinno
Aprecieri: 170  
Mulţumiri: 5  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

Up
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

Open char.cpp

search:

Cod: Selectaţi tot

WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const
in this function insert this:

Cod: Selectaţi tot

case PART_WEAPON:
			if (GetWear(WEAR_COSTUME_WEAPON) != 0)
		{
			return GetPart(PART_WEAPON);
		}
		return 0;

case PART_MAIN:
			if (GetWear(WEAR_COSTUME_BODY) != 0)
		{
			return GetPart(PART_MAIN);
		}
		return 0;
		
case PART_HEAD:
			if (GetWear(WEAR_COSTUME_HAIR) != 0)
		{
			return GetPart(PART_HEAD);
		}
		return 0;

char_Affect.cpp

cauta:

Cod: Selectaţi tot

bool CHARACTER::RemoveAffect(CAffect * pkAff)
mai jos ai if (AFFECT_REVIVE_INVISIBLE != ...

inlocuieste linia cu:

Cod: Selectaţi tot

	if (AFFECT_REVIVE_INVISIBLE != pkAff->dwType && AFFECT_MOUNT != pkAff->dwType) 
Pentru acest mesaj, [HF]White for the post:
radwcw32
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Avatar utilizator
radwcw32
Nivel 2

Nivel 2
Mesaje: 199
Membru din: 07 Iun 2014, 16:54
Regat: Jinno
Aprecieri: 170  
Mulţumiri: 5  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

[HF]White scrie: ↑14 Iun 2023, 01:39 Open char.cpp

search:

Cod: Selectaţi tot

WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const
in this function insert this:

Cod: Selectaţi tot

case PART_WEAPON:
			if (GetWear(WEAR_COSTUME_WEAPON) != 0)
		{
			return GetPart(PART_WEAPON);
		}
		return 0;

case PART_MAIN:
			if (GetWear(WEAR_COSTUME_BODY) != 0)
		{
			return GetPart(PART_MAIN);
		}
		return 0;
		
case PART_HEAD:
			if (GetWear(WEAR_COSTUME_HAIR) != 0)
		{
			return GetPart(PART_HEAD);
		}
		return 0;

char_Affect.cpp

cauta:

Cod: Selectaţi tot

bool CHARACTER::RemoveAffect(CAffect * pkAff)
mai jos ai if (AFFECT_REVIVE_INVISIBLE != ...

inlocuieste linia cu:

Cod: Selectaţi tot

	if (AFFECT_REVIVE_INVISIBLE != pkAff->dwType && AFFECT_MOUNT != pkAff->dwType) 

Am incercat, tot nu rezolva problema :(
Mai ai alta idee?
Avatar utilizator
radwcw32
Nivel 2

Nivel 2
Mesaje: 199
Membru din: 07 Iun 2014, 16:54
Regat: Jinno
Aprecieri: 170  
Mulţumiri: 5  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

cer T/C
am rezolvat cumva,dar nu e prea ideal
rezolvare: IN CHAR.CPP search SetPoint(POINT_MOV_SPEED, 100); -> change value to 200
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

marcat ca rezolvat :)
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Închis
Răspunsuri
4
Vizualizări
608
Răspunsuri
7
Vizualizări
272
Răspunsuri
3
Vizualizări
213
Răspunsuri
5
Vizualizări
211

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 50 vizitatori