Inaltime nume mob

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
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

*Problemă/Întrebare: Cum modific inaltimea unui mob sau distanta numelui?
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:

Salut,

Am si eu o problema cu dragonul albastru. Numele apare mai sus decat ar trebui si nu stiu cum sa il modific.

Va las poza sa vedeti cum e acum, as vrea sa il fac sa fie fix deasupra capului lui, cum e normal, nu la 10m inaltime :))

Imagine
Avatar utilizator
[Mafia83]
Membru Club

Membru Club
Mesaje: 777
Membru din: 24 Feb 2016, 20:32
Server: Metin2KGB
Regat: Jinno
Aprecieri: 279  
Mulţumiri: 2287  
Discord: Copiază ID
 Contact:
Medalii

Salut, vezi dacă te ajuta topicul acesta, și eu am problema asta doar ca la mounturile scalate.
post770568.html#p770568
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

Mafia83 scrie: ↑16 Mai 2021, 07:28 Salut, vezi dacă te ajuta topicul acesta, și eu am problema asta doar ca la mounturile scalate.
post770568.html#p770568
Nu m-a ajutat :(

Up, doar la dragon am problema asta.. si sunt sigur ca e problema din binary
Avatar utilizator
Galadriela
Membru Club

Membru Club
Mesaje: 67
Membru din: 11 Ian 2016, 21:14
Aprecieri: 11  
Mulţumiri: 280  
Medalii

(C) Galadriela | De obicei postez doar tutoriale, tips & tricks. Aici ai lista mea.
FinaLongju2 Team Member
Afișează semnătura
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

am asta deja, rezolva doar bug ul descris
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Pai pune-i ma inaltimea in race_height.txt cum vrei sa iti puna textu jos daca el nu stie :))

Cod: Selectaţi tot

2493	500.00
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

Hunger scrie: ↑21 Mai 2021, 16:00 Pai pune-i ma inaltimea in race_height.txt cum vrei sa iti puna textu jos daca el nu stie :))

Cod: Selectaţi tot

2493	500.00
am pus da nu functioneaza.
de fapt la niciun mob nu mi citeste din race_height

dar bugul e rezolvat. (cel din topicul de pe dev)
Avatar utilizator
rares2014
Nivel 2

Nivel 2
Mesaje: 192
Membru din: 01 Sep 2014, 21:42
Regat: Jinno
Aprecieri: 474  
Mulţumiri: 105  
 Contact:
Medalii

Functioneaza perfect, am avut si eu aceeasi problema si am rezolvat cu acel tutorial, refa partea de playersettingmodule si introloading.
Ca sa iti citeasca si race_height faci asa:
# SetRaceHeight
NPC_HEIGHT = {
	# horse
	20030 : 220.00,
	20101 : 220.00,
	20102 : 220.00,
	20103 : 220.00,
	20104 : 220.00,
	20105 : 220.00,
	20106 : 220.00,
	20107 : 220.00,
	20108 : 220.00,
	20109 : 220.00,
	# shop
	30000 : 150.00,
	# mount
	20212 : 0.01, # uff.. the mounts need to have 0.01
	# dragon
	2493 : 300.00,
}
def __LoadRaceHeight():
	Dict = NPC_HEIGHT

	for k,v in Dict.items():
		chrmgr.SetRaceHeight(k, v)
Sau asa daca vrei sa pui fisierul race_height.txt in root(vrifica sa ai "__builtins__.pack_open = open" in system.py ):
def __LoadRaceHeight():
	directory = "race_height.txt"
	try:
		lines = pack_open(directory,"r").readlines()
	except IOError:
		return
		
	for line in lines:
		try:
			tokens = line[:-1].split("\t")
			
			if len(tokens) <= 1 or not tokens[0]:
				continue
				
			if tokens[0].find("#") != -1:
				continue
			if tokens[1].find("#") != -1:
				tokens[1] = tokens[1].split("#")[0].replace("\s","")
			if tokens[1].find("#") != -1:
				continue
			
			vnum = int(tokens[0])
			height = float(tokens[1])
			chrmgr.SetRaceHeight(vnum, height)
		except:
			import dbg
			dbg.TraceError("I could not read the lines of %s" % directory)
Daca folosesti asta:
# SetRaceHeight
def __LoadRaceHeight():
	try:
		lines = open("race_height.txt", "r").readlines()
	except IOError:
		return

	for line in lines:
		tokens = line[:-1].split("\t")
		if len(tokens) == 0 or not tokens[0]:
			continue

		vnum = int(tokens[0])
		height = float(tokens[1])

		chrmgr.SetRaceHeight(vnum, height)
Trebuie sa pui fisierul race_height.txt in folderul la metin.
Pentru acest mesaj, rares2014 for the post:
[HF]White
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

rares2014 scrie: ↑24 Mai 2021, 17:05 Functioneaza perfect, am avut si eu aceeasi problema si am rezolvat cu acel tutorial, refa partea de playersettingmodule si introloading.
Ca sa iti citeasca si race_height faci asa:
# SetRaceHeight
NPC_HEIGHT = {
	# horse
	20030 : 220.00,
	20101 : 220.00,
	20102 : 220.00,
	20103 : 220.00,
	20104 : 220.00,
	20105 : 220.00,
	20106 : 220.00,
	20107 : 220.00,
	20108 : 220.00,
	20109 : 220.00,
	# shop
	30000 : 150.00,
	# mount
	20212 : 0.01, # uff.. the mounts need to have 0.01
	# dragon
	2493 : 300.00,
}
def __LoadRaceHeight():
	Dict = NPC_HEIGHT

	for k,v in Dict.items():
		chrmgr.SetRaceHeight(k, v)
Sau asa daca vrei sa pui fisierul race_height.txt in root(vrifica sa ai "__builtins__.pack_open = open" in system.py ):
def __LoadRaceHeight():
	directory = "race_height.txt"
	try:
		lines = pack_open(directory,"r").readlines()
	except IOError:
		return
		
	for line in lines:
		try:
			tokens = line[:-1].split("\t")
			
			if len(tokens) <= 1 or not tokens[0]:
				continue
				
			if tokens[0].find("#") != -1:
				continue
			if tokens[1].find("#") != -1:
				tokens[1] = tokens[1].split("#")[0].replace("\s","")
			if tokens[1].find("#") != -1:
				continue
			
			vnum = int(tokens[0])
			height = float(tokens[1])
			chrmgr.SetRaceHeight(vnum, height)
		except:
			import dbg
			dbg.TraceError("I could not read the lines of %s" % directory)
Daca folosesti asta:
# SetRaceHeight
def __LoadRaceHeight():
	try:
		lines = open("race_height.txt", "r").readlines()
	except IOError:
		return

	for line in lines:
		tokens = line[:-1].split("\t")
		if len(tokens) == 0 or not tokens[0]:
			continue

		vnum = int(tokens[0])
		height = float(tokens[1])

		chrmgr.SetRaceHeight(vnum, height)
Trebuie sa pui fisierul race_height.txt in folderul la metin.
Mersi fain :X A functionat
Imagine T.C trimis in Probleme Rezolvate
Închis
Răspunsuri
0
Vizualizări
96
Răspunsuri
4
Vizualizări
1896

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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