Problema Nivel la moobi

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

Nou Venit
Mesaje: 17
Membru din: 07 Dec 2016, 15:24
Aprecieri: 14  
Mulţumiri: 3  
Medalii

Salut, am o mica problema la care nu reusesc sa dau de cap. Am incercat sa pun nivel la moobi langa nume ca pe oficial. Am urmarit ghidul lui M.Seby: level_moobi dar nu se schimba nimica: Aicea este cum am modificat eu:

InstanceBase.cpp PythonNonPlayer.cpp PythonNonPlayer.h File modificate de mine: File_Mega
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Kolwel scrie:Salut, am o mica problema la care nu reusesc sa dau de cap. Am incercat sa pun nivel la moobi langa nume ca pe oficial. Am urmarit ghidul lui M.Seby: level_moobi dar nu se schimba nimica: Aicea este cum am modificat eu:

InstanceBase.cpp PythonNonPlayer.cpp PythonNonPlayer.h File modificate de mine: File_Mega
Poti aplica o rezolvare alternativa, relativ simpla, si anume:
In InstanceBaseEffect.cpp cauta

Cod: Selectaţi tot

void CInstanceBase::UpdateTextTailLevel(DWORD level)
Sub functia de lvl pentru game master si player, adauga:

Cod: Selectaţi tot

if (IsNPC())
{
	sprintf(szText, Lvl %d, level);
	CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
Compileaza launcher, si bucura-te de lvl la mobi.
Pentru acest mesaj, [RaffaeL] for the post:
Kolwel
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
Kolwel
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 07 Dec 2016, 15:24
Aprecieri: 14  
Mulţumiri: 3  
Medalii

[RaffaeL] scrie: Poti aplica o rezolvare alternativa, relativ simpla, si anume:
In InstanceBaseEffect.cpp cauta

Cod: Selectaţi tot

void CInstanceBase::UpdateTextTailLevel(DWORD level)
Sub functia de lvl pentru game master si player, adauga:

Cod: Selectaţi tot

if (IsNPC())
{
	sprintf(szText, Lvl %d, level);
	CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
Compileaza launcher, si bucura-te de lvl la mobi.
Din pacate inca nu merge. Am verificat si de exemplu [GameMaster] schimbandul cu [GameMasterTest] si acela merge corect. Numai functiunile IsEnemy(), IsNPC(), IsStone() nu vin vizualizate in game. Ah, am incercat si sa pun

Cod: Selectaţi tot

{...
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
la fie care if in parte (poate nu mergea corect cel de afara general, dar nimic). Am verificat si report din syserr de la client si imi apare:

Cod: Selectaţi tot

0905 17:47:25625 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
0905 17:47:02264 :: Unknown Server Command SetQuestIndex 83 | SetQuestIndex
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Pune-mi aici in

Cod: Selectaţi tot

, functia de level, din instancebaseeffect.cpp(intreaga, asa cum este acolo)
Pentru acest mesaj, [RaffaeL] for the post:
Kolwel
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
Kolwel
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 07 Dec 2016, 15:24
Aprecieri: 14  
Mulţumiri: 3  
Medalii

Pun in pastebin pentru ca nu stiu de ce dar daca pun in

Cod: Selectaţi tot

 imi da eroare 403 cand trimet.

[url]https://pastebin.com/ZNYXN907[/url]

EDIT: Am observat un lucru ciudat, daca fac hit la metin/mob dupa cateva seconde apare nivelul langa nume (doar la cele atacate). Daca nu il atac ramane fara nivel. Astept inca putin poate ai vreo idee cam ce ar putea sa cauzeze asa ceva. Si cum ajung acasa iti dau Like pentru ca m-ai ajutat.

[img]http://i.imgur.com/PlgS606.png[/img]
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

[quote="Kolwel"]Pun in pastebin pentru ca nu stiu de ce dar daca pun in

Cod: Selectaţi tot

 imi da eroare 403 cand trimet.

[url]https://pastebin.com/ZNYXN907[/url]

EDIT: Am observat un lucru ciudat, daca fac hit la metin/mob dupa cateva seconde apare nivelul langa nume (doar la cele atacate). Daca nu il atac ramane fara nivel. Astept inca putin poate ai vreo idee cam ce ar putea sa cauzeze asa ceva. Si cum ajung acasa iti dau Like pentru ca m-ai ajutat.

[img]http://i.imgur.com/PlgS606.png[/img][/quote]

OK...Reediteaza functia si sterge "else...return"de la sfarsit.
Pentru acest mesaj, [RaffaeL] for the post:
Kolwel
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
Kolwel
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 07 Dec 2016, 15:24
Aprecieri: 14  
Mulţumiri: 3  
Medalii

Din pacate am aceasi problema. La metin apare nivelul dupa ce a spawnat mobi. Posibil sa fie o eroare server side?
Avatar utilizator
Kolwel
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 07 Dec 2016, 15:24
Aprecieri: 14  
Mulţumiri: 3  
Medalii

Rezolvat, eroarea erea in "void CInstanceBase::AttachTextTail()" din InstaceBaseEffect.cpp
Avatar utilizator
maic
Membru Club

Membru Club
Mesaje: 936
Membru din: 20 Sep 2015, 18:00
Aprecieri: 37  
Mulţumiri: 1331  
Discord: Copiază ID
Medalii

Marcat ca rezolvat.

[ Postat de pe iPhone ] Imagine
ImagineImagine
Afișează semnătura
Închis

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 29 vizitatori