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ę.

Błąd z skillami na P po rozpoczęciu gry | Brak efektu DMG podczas bicia potworów/metinów/bossów

Featured Replies

Opublikowano

Cześć.

Staram się nie pisać takich tematów póki sam nie spróbuje znaleźć rozwiązania. Ale tutaj nie mogę znaleźć.


Pierwszy błąd ( skille) :

Spoiler

 

Drugi błąd, brak efektu dmg:


 

Spoiler

 

Edytowane przez atk

Rozwiązane przez atk

Opublikowano
  • Autor

Hmm, spojrzałem na tą funkcję. Dodałem kilka linijek wywoływania logów aby zobaczyć czy funkcja jest wywoływana poprawnie.

 

oto ona:

HTMLKod został skopiowany
void CInstanceBase::AddDamageEffect(std::uint32_t damage, std::uint8_t flag, bool bSelf, bool bTarget){	Tracef("AddDamageEffect called with damage: %u, flag: %u, bSelf: %d, bTarget: %d\n", damage, flag, bSelf, bTarget); 	if (CPythonSystem::Instance().IsShowDamage())	{		SEffectDamage sDamage;		sDamage.bSelf = bSelf;		sDamage.bTarget = bTarget;		sDamage.damage = damage;		sDamage.flag = flag; 		Tracef("Adding damage effect to queue\n");		m_DamageQueue.push(sDamage);	}	else	{		Tracef("Damage effects are turned off\n");	}}

 

Z tego co widzę po logach to funkcja AddDamageEffect działa poprawnie i dodaje efekty do kolejki tej m_DamageQueue.

Video (dwa hity) :

6649796a13d64546c4d3cadc9be95d69.gif.f18b0566b479d77fb8083ea5394c98d3.gif

Logi:

HTMLKod został skopiowany
1220 20:11:21092 :: AddDamageEffect called with damage: 526, flag: 1, bSelf: 0, bTarget: 11220 20:11:21092 :: Adding damage effect to queue1220 20:11:21933 :: AddDamageEffect called with damage: 1053, flag: 33, bSelf: 0, bTarget: 11220 20:11:21933 :: Adding damage effect to queue
Opublikowano
  • Autor

Zmieniłem, problem ten sam.

HTMLKod został skopiowany
void CInstanceBase::AddDamageEffect(DWORD damage, BYTE flag, bool bSelf, bool bTarget){	if (CPythonSystem::Instance().IsShowDamage())	{		SEffectDamage sDamage;		sDamage.bSelf = bSelf;		sDamage.bTarget = bTarget;		sDamage.damage = damage;		sDamage.flag = flag;		m_DamageQueue.push(sDamage);	}}

 

HTMLKod został skopiowany
	public:		void AddDamageEffect(DWORD damage, BYTE flag, bool bSelf, bool bTarget);

 

Na chwile usunąłem zmiany jakie wprowadziłem w temacie który podlinkowałeś, po usunięciu działało, znów wprowadziłem zmiany, zmieniłem typ danych w funkcji powyżej i problem powrócił. A więc w czym leży problem?

Gdzieś w funkcji processdamage ale ja go nie widze teraz, za głupi jestem 🥲

Opublikowano
  • Autor

Problem z dmg rozwiązany o jednego returna za du żo dodałem w funkcji ProcessDamage 🫣 Dziękuje jak zawsze @Sevence

a417cdca291b474c2cf522b3252ff65a.gif.b5d0154902b8f8672d0927d06890debd.gif

 

 

 

Opublikowano
  • Autor
  • Rozwiązanie
W dniu 20.12.2023 o 19:39, atk napisał(a):

Problem z dmg rozwiązany o jednego returna za du żo dodałem w funkcji ProcessDamage 🫣 Dziękuje jak zawsze @Sevence

a417cdca291b474c2cf522b3252ff65a.gif.b5d0154902b8f8672d0927d06890debd.gif

 

 

 

 

W dniu 20.12.2023 o 19:41, Sevence napisał(a):

Nie ma za co, a co do wyboru umiejętności to jak pisałem bez kodu nie jestem wstanie pomóc. w tym queście nie ma błędu. 

Udało się rozwiązać problem z wyborem umiejętności okazało się że system ma błą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.