Bug vizual nume la shopp-ul offline

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

*Problemă/Întrebare: Bug vizual nume la shopp-ul offline
Tipologie server: pvm easy
*Resursă folosită: -
*ServerFiles utilizat: Cartof, cel fara muzica
*Syserr: nimic
Poză:
Imagine
*Detalii suplimentare:
Numele de la shop normal este ok.. Numele de la Shop offline nu sta deasupra sopului.. gen ca si nu nu are ca baza shop-ul offline ...
Stie cineva o rezolvare? ( Nu stiu exact cand s-a intamplat asta, la inceput nu era asa, dar aveam acest nume dezactivat si acum l-am vazut.. )

uiofflineshopbuilder.py:

Cod: Selectaţi tot

	def OnUpdate(self):
		if (not self.vid):
			return
			
		if (systemSetting.IsShowSalesText()):
			self.Show()
			(x, y) = chr.GetProjectPosition(self.vid, 220)
			self.SetPosition(x - self.GetWidth() / 2, y - self.GetHeight() / 2)
		else:
			for key in g_offlineShopAdvertisementBoardDict.keys():
				g_offlineShopAdvertisementBoardDict[key].Hide()
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

Daca ai sistemu de field of view adauga asta:

PythonApplication.cpp


cauta in void CPythonApplication::RenderGame() :

Cod: Selectaţi tot

	m_pyGraphic.SetPerspective(30.0f, fAspect, 100.0, fFarClip);
inlocuieste cu

Cod: Selectaţi tot

#ifdef ENABLE_FOV_OPTION
	float fFOV = m_pySystem.GetFOVLevel();
	m_pyGraphic.SetPerspective(fFOV, fAspect, 100.0, fFarClip);
#else
	m_pyGraphic.SetPerspective(30.0f, fAspect, 100.0, fFarClip);
#endif
cauta:

Cod: Selectaţi tot

s.SetPerspective(30.0f,fAspect, 100.0f, fFarClip);
inlocuieste cu:

Cod: Selectaţi tot

#ifdef ENABLE_FOV_OPTION
		float fFOV = CPythonSystem::Instance().GetFOVLevel();
		s.SetPerspective(fFOV, fAspect, 100.0f, fFarClip);
#else
		s.SetPerspective(30.0f,fAspect, 100.0f, fFarClip);
#endif
Pentru acest mesaj, [HF]White for the post:
alinjuve23
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
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

Intradevar de la FOV este problema, am modificat cu cel Default 30.0f si arata normal ( eu aveam pe 45.0f modificat )
Dar nu am implementat systemul de fov.. Ai o rezolvat in care pot lasa setat pe 45.0f si sa arate shop-ul normal? Ms.
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

Am rezolvat, se poate da TC.

Resursa: https://metin2.dev/topic/25010-field-of ... em-option/

Pentru cei care au aceiasi problema si vor sa aibe un FOV fix cum folosesc eu 45.0f, trebuie sa faca in felul urmator:

Locale_inc.h

Cod: Selectaţi tot

#define ENABLE_FOV_OPTION
PythonApplicationModule.cpp

Cod: Selectaţi tot

#ifdef ENABLE_FOV_OPTION
    PyModule_AddIntConstant(poModule, "ENABLE_FOV_OPTION", 1);
#else
    PyModule_AddIntConstant(poModule, "ENABLE_FOV_OPTION", 0);
#endif
PythonApplication.cpp

Cod: Selectaţi tot

#ifdef ENABLE_FOV_OPTION
	m_pyGraphic.SetPerspective(45.0f, fAspect, 100.0, fFarClip);
#else
	m_pyGraphic.SetPerspective(30.0f, fAspect, 100.0, fFarClip);
#endif

Atentie la " m_pyGraphic.SetPerspective(...); " este in doua locuri.

#ifdef ENABLE_FOV_OPTION
		s.SetPerspective(45.0f, fAspect, 100.0f, fFarClip);
#else
		s.SetPerspective(30.0f,fAspect, 100.0f, fFarClip);
#endif
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 67 vizitatori