Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Bicie z konia od 1 poziomu

Featured Replies

Opublikowano

Cześć mam pytanie jak ustawic by mozna było bic z konia 1lvl ? może ktos mnie nakieruje w InstanceBase.cpp ustawione by mozna było bić lecz nic sie nie dzieje :D

Rozwiązane przez Burdavsky

Opublikowano
C++Kod został skopiowany
# Client/// 1) go in Srcs-Client/UserInterface/macroDefines.h // add: #define ENABLE_HORSE_ATTACK_MIN_LEVEL /// 2) go in Srcs-Client/UserInterface/InstanceBaseBattle.cpp // search: BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	return m_kHorse.CanAttack();} // change like: BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	#ifdef ENABLE_HORSE_ATTACK_MIN_LEVEL	return GetLevel() >= 20;	#else	return m_kHorse.CanAttack();	#endif} # Server/// 1) go in Srcs-Server/common/macroDefines.h // add: #define ENABLE_HORSE_ATTACK_MIN_LEVEL /// 2) go in Srcs-Server/game/src/pvp.cpp // search: 	if (pkChr->IsHorseRiding())	{		if (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;	} // change like: 	if (pkChr->IsHorseRiding())	{		#ifdef ENABLE_HORSE_ATTACK_MIN_LEVEL		return pkChr->GetLevel() >= 20;		#else		if (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;		#endif	} // Now you can change the 20 with the level you want as minimum level to deal damage from horse

Dodatek Mitachiego, było na forum.

Opublikowano
  • Autor
W dniu 7.04.2025 o 18:57, WhiteBambo88 napisał(a):
C++Kod został skopiowany
# Client/// 1) go in Srcs-Client/UserInterface/macroDefines.h // add: #define ENABLE_HORSE_ATTACK_MIN_LEVEL /// 2) go in Srcs-Client/UserInterface/InstanceBaseBattle.cpp // search: BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	return m_kHorse.CanAttack();} // change like: BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	#ifdef ENABLE_HORSE_ATTACK_MIN_LEVEL	return GetLevel() >= 20;	#else	return m_kHorse.CanAttack();	#endif} # Server/// 1) go in Srcs-Server/common/macroDefines.h // add: #define ENABLE_HORSE_ATTACK_MIN_LEVEL /// 2) go in Srcs-Server/game/src/pvp.cpp // search:if (pkChr->IsHorseRiding())	{		if (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;	} // change like:if (pkChr->IsHorseRiding())	{		#ifdef ENABLE_HORSE_ATTACK_MIN_LEVELreturn pkChr->GetLevel() >= 20;		#elseif (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;		#endif	} // Now you can change the 20 with the level you want as minimum level to deal damage from horse

Dodatek Mitachiego, było na forum

nie mam plików macroDefines wiec gdzie to dodac ?

Opublikowano
  • Autor

pvp.cpp :

C++Kod został skopiowany
	if(pkChr->IsHorseRiding())	{		#ifdef ENABLE_HORSE_ATTACK_MIN_LEVEL		return pkChr->GetLevel() >= 1;		#else		if (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;		#endif		//if( pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade() ) 			//return false;	}

InstanceBaseBattle.cpp :

C++Kod został skopiowany
BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	#ifdef ENABLE_HORSE_ATTACK_MIN_LEVEL	return GetLevel() >= 1;	#else	return m_kHorse.CanAttack();	#endif}
Opublikowano
W dniu 7.04.2025 o 19:54, Burdavsky napisał(a):

pvp.cpp :

C++Kod został skopiowany
	if(pkChr->IsHorseRiding())	{		#ifdef ENABLE_HORSE_ATTACK_MIN_LEVELreturn pkChr->GetLevel() >= 1;		#elseif (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;		#endif//if( pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade() ) 			//return false;	}

InstanceBaseBattle.cpp :

C++Kod został skopiowany
BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	#ifdef ENABLE_HORSE_ATTACK_MIN_LEVEL	return GetLevel() >= 1;	#else	return m_kHorse.CanAttack();	#endif}

dodałeś do service.h i locale_inc.h #define ENABLE_HORSE_ATTACK_MIN_LEVEL? Po całym procesie musisz od nowa kompilować src i binke

Jeżeli używasz src martysamy to nie w service.h a w CommonDefines.h które znajdziesz w ścieżka/common/

Edytowane przez ExoCarossa

Opublikowano
  • Autor
W dniu 7.04.2025 o 19:57, ExoCarossa napisał(a):

dodałeś do common.h i locale_inc.h #define ENABLE_HORSE_ATTACK_MIN_LEVEL? Po całym procesie musisz od nowa kompilować src i binke

tak dodałem i kompilowaem nawet po 2 razy :D

Opublikowano
W dniu 7.04.2025 o 18:57, WhiteBambo88 napisał(a):
C++Kod został skopiowany
# Client/// 1) go in Srcs-Client/UserInterface/macroDefines.h // add: #define ENABLE_HORSE_ATTACK_MIN_LEVEL /// 2) go in Srcs-Client/UserInterface/InstanceBaseBattle.cpp // search: BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	return m_kHorse.CanAttack();} // change like: BOOL CInstanceBase::CanAttackHorseLevel(){	if (!IsMountingHorse())		return FALSE; 	#ifdef ENABLE_HORSE_ATTACK_MIN_LEVEL	return GetLevel() >= 20;	#else	return m_kHorse.CanAttack();	#endif} # Server/// 1) go in Srcs-Server/common/macroDefines.h // add: #define ENABLE_HORSE_ATTACK_MIN_LEVEL /// 2) go in Srcs-Server/game/src/pvp.cpp // search:if (pkChr->IsHorseRiding())	{		if (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;	} // change like:if (pkChr->IsHorseRiding())	{		#ifdef ENABLE_HORSE_ATTACK_MIN_LEVELreturn pkChr->GetLevel() >= 20;		#elseif (pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade()) 			return false;		#endif	} // Now you can change the 20 with the level you want as minimum level to deal damage from horse

Dodatek Mitachiego, było na forum.

To przypadkiem nie działa tak, że od 20 poziomu naszej postaci pozwala atakować z konia? Pobieżnie tylko przejrzałem

#TOPIC
Animację ataku masz i nie zadajesz obrażeń w potwory czy w ogóle nie ma animacji ataku?

Edytowane przez KoYGeR

Opublikowano
  • Autor
W dniu 7.04.2025 o 20:21, KoYGeR napisał(a):

To przypadkiem nie działa tak, że od 20 poziomu naszej postaci pozwala atakować z konia? Pobieżnie tylko przejrzałem

#TOPIC
Animację ataku masz i nie zadajesz obrażeń w potwory czy w ogóle nie ma animacji ataku?

nawet animacji ataku nie mam

Opublikowano
  • Autor
  • Rozwiązanie

Rozwiązałem swój problem niżej daje rozwiązanie jak ktoś potrzebuje i można zamknąć

w bince klienta InstanceBase.cpp :

Szukamy :

UINT CInstanceBase::SHORSE::GetLevel()

i w tym szukamy tego :

case 20101:

case 20102:

case 20103:

return 1;

zamieniamy na to :

case 20101:

case 20102:

case 20103:

return 3;

po tym zabiegu działa bicie z 1 lvl konia :D

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.