Navegación

    UniversoJuegos
    • Registrarse
    • Conectarse
    • Buscar
    • Recientes
    • Etiquetas
    • Popular
    • Usuarios
    • Grupos
    • Buscar
    1. Inicio
    2. Jhoemb

    Jhoemb (@Jhoemb)

    0
    Reputación
    113
    Mensajes
    439
    Visitas
    0
    Seguidores
    0
    Siguiendo
    • Perfil
    • Siguiendo
    • Seguidores
    • Temas
    • Mensajes
    • Mejor valorados
    • Grupos

    Information about Jhoemb

    Registrado
    Última vez conectado

    Mejores publicaciones hechas por Jhoemb

    Este usuario no ha publicado nada aún.

    Latest posts made by Jhoemb

    • CrytekMt2 pvp server

      oye si sirvio..muchas gracias.. pero estan como pesaditas las actualizaciones.. sube el cliente de nuevo sale mejor =P..solo es sugerencia...

      publicado en Dedicados
    • CrytekMt2 pvp server

      CUANDO EJECUTO EL CkytekMt2 me aparece este error "Patch list parse error (expected non-zero patch number), around ""....ayuda.. no pude jugar=(

      publicado en Dedicados
    • Q PUERTOS UTILIZAN LOS SERVIDORES METIN..

      Necesito saber q puertos utiliza el metin2viper.. y tambien saber si todos los metin utilizan los mismos puertos.. esta pregunta es debido a q mi proveedor de servicio de internet me tiene bloqueados un monton de puertos y no puedo jugar metin... y la solucion q me dio fue q averiguara q puertos utiliza el metin para desbloquerarlos ....espero me puedan ayudar gracias...

      publicado en Ayuda
    • Como consigo estos peinados/cascos

      Quisiera saber como consigo esos cascos o peinados no se q son.. tengo el cliente q los tiene... pero no se como se llaman si alguien me pudiera pasar el dato porfavor... se lo agradeceria..

      publicado en Ayuda
    • [Guia] Reloj en cliente{Completa}

      @Mr.Troll said:

      ¡Si no quieren hacer los pasos dejo adjuntados los archivos!

      Hola! como hace rato sacaron la guía de poner reloj a tu cliente yo a xD se lo voy a poner al hidra LOL pero que va no me gusto te quitaba el posicionamiento y yo dije que si encontraba la solución la postearia y pues aquí vengo aunque siempre vengo a postearla mas de 2 semanas después de descubierto hoy les traigo los archivos listos para usar esta es una mini guía de como ponerlo se los hago mucho mas fácil poniendo un 1 o un 0 en el constinfo.py,ya que mucha gente no va a saber como activárselo o desactivárselo manualmente teniendo que cambiar a archivos vírgenes para que no se muestre pues no eso ya está muy anticuado como poner el tooltip en el .py xD bueno iniciemos.

      De-compilas el root y el uiscript

      en el root edita el archivo con NotePad++:

      uiminimap.py
      

      Selecciona todo el texto del archivo abierto con

      Ctrl+A
      

      Y apretas:

      Barra espaciadora o tecla espacio
      

      ahora pegas lo suiguiente:

      import ui
      import wndMgr
      import player
      import miniMap
      import locale
      import net
      import app
      import colorInfo
      import constInfo
      import background
      import time  
       
      
      class MapTextToolTip(ui.Window):
      	def __init__(self):			
      		ui.Window.__init__(self)
      		
      		textLine = ui.TextLine()
      		textLine.SetParent(self)
      		textLine.SetHorizontalAlignCenter()
      		textLine.SetOutline()
      		textLine.SetHorizontalAlignRight()
      		textLine.Show()
      		t = time.time()  
      		self.textLine = textLine
      
      	def __del__(self):			
      		ui.Window.__del__(self)
      
      	def SetText(self, text):
      		self.textLine.SetText(text)
      
      	def SetTooltipPosition(self, PosX, PosY):
      		self.textLine.SetPosition(PosX - 5, PosY)
      
      	def SetTextColor(self, TextColor):
      		self.textLine.SetPackedFontColor(TextColor)
      
      	def GetTextSize(self):
      		return self.textLine.GetTextSize()
      
      class AtlasWindow(ui.ScriptWindow):
      
      	class AtlasRenderer(ui.Window):
      		def __init__(self):
      			ui.Window.__init__(self)
      			self.AddFlag("not_pick")
      
      		def OnUpdate(self):
      			miniMap.UpdateAtlas()
      
      		def OnRender(self):
      			(x, y) = self.GetGlobalPosition()
      			fx = float(x)
      			fy = float(y)
      			miniMap.RenderAtlas(fx, fy)
      
      		def HideAtlas(self):
      			miniMap.HideAtlas()
      
      		def ShowAtlas(self):
      			miniMap.ShowAtlas()
      
      	def __init__(self):
      		self.tooltipInfo = MapTextToolTip()
      		self.tooltipInfo.Hide()
      		self.infoGuildMark = ui.MarkBox()
      		self.infoGuildMark.Load()
      		self.infoGuildMark.Hide()
      		self.AtlasMainWindow = None
      		self.mapName = ""
      		self.board = 1
      
      		ui.ScriptWindow.__init__(self)
      
      	def __del__(self):
      		ui.ScriptWindow.__del__(self)
      
      	def SetMapName(self, mapName):
      		if 949==app.GetDefaultCodePage():
      			try:
      				self.board.SetTitleName(locale.MINIMAP_ZONE_NAME_DICT[mapName])
      			except:
      				pass
      
      	def LoadWindow(self):
      		try:
      			pyScrLoader = ui.PythonScriptLoader()
      			pyScrLoader.LoadScriptFile(self, "UIScript/AtlasWindow.py")
      		except:
      			import exception
      			exception.Abort("AtlasWindow.LoadWindow.LoadScript")
      
      		try:
      			self.board = self.GetChild("board")
      
      		except:
      			import exception
      			exception.Abort("AtlasWindow.LoadWindow.BindObject")
      
      		self.AtlasMainWindow = self.AtlasRenderer()
      		self.board.SetCloseEvent(self.Hide)
      		self.AtlasMainWindow.SetParent(self.board)
      		self.AtlasMainWindow.SetPosition(7, 30)
      		self.tooltipInfo.SetParent(self.board)
      		self.infoGuildMark.SetParent(self.board)
      		self.SetPosition(wndMgr.GetScreenWidth() - 136 - 256 - 10, 0)
      		self.Hide()
      
      		miniMap.RegisterAtlasWindow(self)
      
      	def Destroy(self):
      		miniMap.UnregisterAtlasWindow()
      		self.ClearDictionary()
      		self.AtlasMainWindow = None
      		self.tooltipAtlasClose = 0
      		self.tooltipInfo = None
      		self.infoGuildMark = None
      		self.board = None
      
      	def OnUpdate(self):
      
      		if not self.tooltipInfo:
      			return
      
      		if not self.infoGuildMark:
      			return
      
      		self.infoGuildMark.Hide()
      		self.tooltipInfo.Hide()
      
      		if FALSE == self.board.IsIn():
      			return
      
      		(mouseX, mouseY) = wndMgr.GetMousePosition()
      		(bFind, sName, iPosX, iPosY, dwTextColor, dwGuildID) = miniMap.GetAtlasInfo(mouseX, mouseY)
      
      		if FALSE == bFind:
      			return
      
      		if "empty_guild_area" == sName:
      			sName = locale.GUILD_EMPTY_AREA
      
      		self.tooltipInfo.SetText("%s[%d, %d]" % (sName, iPosX, iPosY))
      		(x, y) = self.GetGlobalPosition()
      		self.tooltipInfo.SetTooltipPosition(mouseX - x, mouseY - y)
      		self.tooltipInfo.SetTextColor(dwTextColor)
      		self.tooltipInfo.Show()
      		self.tooltipInfo.SetTop()
      
      		if 0 != dwGuildID:
      			textWidth, textHeight = self.tooltipInfo.GetTextSize()
      			self.infoGuildMark.SetPosition(mouseX - x - textWidth - 18 - 5, mouseY - y)
      			self.infoGuildMark.SetIndex(dwGuildID)
      			self.infoGuildMark.Show()
      
      	def Hide(self):
      		if self.AtlasMainWindow:
      			self.AtlasMainWindow.HideAtlas()
      			self.AtlasMainWindow.Hide()
      		ui.ScriptWindow.Hide(self)
      
      	def Show(self):
      		if self.AtlasMainWindow:
      			(bGet, iSizeX, iSizeY) = miniMap.GetAtlasSize()
      			if bGet:
      				self.SetSize(iSizeX + 15, iSizeY + 38)
      				self.board.SetSize(iSizeX + 15, iSizeY + 38)
      				#self.AtlasMainWindow.SetSize(iSizeX, iSizeY)
      				self.AtlasMainWindow.ShowAtlas()
      				self.AtlasMainWindow.Show()
      		ui.ScriptWindow.Show(self)
      
      	def SetCenterPositionAdjust(self, x, y):
      		self.SetPosition((wndMgr.GetScreenWidth() - self.GetWidth()) / 2 + x, (wndMgr.GetScreenHeight() - self.GetHeight()) / 2 + y)
      
      	def OnPressEscapeKey(self):
      		self.Hide()
      		return TRUE
      
      def __RegisterMiniMapColor(type, rgb):
      	miniMap.RegisterColor(type, rgb[0], rgb[1], rgb[2])
      
      class MiniMap(ui.ScriptWindow):
      
      	CANNOT_SEE_INFO_MAP_DICT = {
      		"metin2_map_monkeydungeon" : FALSE,
      		"metin2_map_monkeydungeon_02" : FALSE,
      		"metin2_map_monkeydungeon_03" : FALSE,
      	}
      
      	def __init__(self):
      		ui.ScriptWindow.__init__(self)
      
      		self.__Initialize()
      
      		miniMap.Create()
      		miniMap.SetScale(2.0)
      
      		self.AtlasWindow = AtlasWindow()
      		self.AtlasWindow.LoadWindow()
      		self.AtlasWindow.Hide()
      
      		self.tooltipMiniMapOpen = MapTextToolTip()
      		self.tooltipMiniMapOpen.SetText(locale.MINIMAP)
      		self.tooltipMiniMapOpen.Show()
      		self.tooltipMiniMapClose = MapTextToolTip()
      		self.tooltipMiniMapClose.SetText(locale.UI_CLOSE)
      		self.tooltipMiniMapClose.Show()
      		self.tooltipScaleUp = MapTextToolTip()
      		self.tooltipScaleUp.SetText(locale.MINIMAP_INC_SCALE)
      		self.tooltipScaleUp.Show()
      		self.tooltipScaleDown = MapTextToolTip()
      		self.tooltipScaleDown.SetText(locale.MINIMAP_DEC_SCALE)
      		self.tooltipScaleDown.Show()
      		self.tooltipAtlasOpen = MapTextToolTip()
      		self.tooltipAtlasOpen.SetText(locale.MINIMAP_SHOW_AREAMAP)
      		self.tooltipAtlasOpen.Show()
      		self.tooltipInfo = MapTextToolTip()
      		self.tooltipInfo.Show()
      
      		if miniMap.IsAtlas():
      			self.tooltipAtlasOpen.SetText(locale.MINIMAP_SHOW_AREAMAP)
      		else:
      			self.tooltipAtlasOpen.SetText(locale.MINIMAP_CAN_NOT_SHOW_AREAMAP)
      
      		self.tooltipInfo = MapTextToolTip()
      		self.tooltipInfo.Show()
      
      		self.mapName = ""
      
      		self.isLoaded = 0
      		self.canSeeInfo = TRUE
      
      	def __del__(self):
      		miniMap.Destroy()
      		ui.ScriptWindow.__del__(self)
      
      	def __Initialize(self):
      		self.Hora = 0
      		self.positionInfo = 0
      		self.observerCount = 0
      
      		self.OpenWindow = 0
      		self.CloseWindow = 0
      		self.ScaleUpButton = 0
      		self.ScaleDownButton = 0
      		self.MiniMapHideButton = 0
      		self.MiniMapShowButton = 0
      		self.AtlasShowButton = 0
      
      		self.tooltipMiniMapOpen = 0
      		self.tooltipMiniMapClose = 0
      		self.tooltipScaleUp = 0
      		self.tooltipScaleDown = 0
      		self.tooltipAtlasOpen = 0
      		self.tooltipInfo = None
      
      	def SetMapName(self, mapName):
      		self.mapName=mapName
      		self.AtlasWindow.SetMapName(mapName)
      
      		if self.CANNOT_SEE_INFO_MAP_DICT.has_key(mapName):
      			self.canSeeInfo = FALSE
      			self.HideMiniMap()
      			self.tooltipMiniMapOpen.SetText(locale.MINIMAP_CANNOT_SEE)
      		else:
      			self.canSeeInfo = TRUE
      			self.ShowMiniMap()
      			self.tooltipMiniMapOpen.SetText(locale.MINIMAP)
      
      	def Show(self):
      		self.__LoadWindow()
      
      		ui.ScriptWindow.Show(self)
      
      	def __LoadWindow(self):
      		if self.isLoaded == 1:
      			return
      
      		self.isLoaded = 1
      
      		try:
      			pyScrLoader = ui.PythonScriptLoader()
      			pyScrLoader.LoadScriptFile(self, "UIScript/MiniMap.py")
      		except:
      			import exception
      			exception.Abort("MiniMap.LoadWindow.LoadScript")
      
      		try:
      			self.OpenWindow = self.GetChild("OpenWindow")
      			self.MiniMapWindow = self.GetChild("MiniMapWindow")
      			self.ScaleUpButton = self.GetChild("ScaleUpButton")
      			self.ScaleDownButton = self.GetChild("ScaleDownButton")
      			self.MiniMapHideButton = self.GetChild("MiniMapHideButton")
      			self.AtlasShowButton = self.GetChild("AtlasShowButton")
      			self.CloseWindow = self.GetChild("CloseWindow")
      			self.MiniMapShowButton = self.GetChild("MiniMapShowButton")
      			self.Hora = self.GetChild("Hora")
      			self.positionInfo = self.GetChild("PositionInfo")
      			self.observerCount = self.GetChild("ObserverCount")
      			serverInfo = self.GetChild("ServerInfo")
      		except:
      			import exception
      			exception.Abort("MiniMap.LoadWindow.Bind")
      
      		if constInfo.MINIMAP_POSITIONINFO_ENABLE==0:
      			self.positionInfo.Hide()
      		if constInfo.HORA_VISIBLE==0:
      			self.Hora.Hide()
      
      		serverInfo.SetText(net.GetServerInfo())
      		self.ScaleUpButton.SetEvent(ui.__mem_func__(self.ScaleUp))
      		self.ScaleDownButton.SetEvent(ui.__mem_func__(self.ScaleDown))
      		self.MiniMapHideButton.SetEvent(ui.__mem_func__(self.HideMiniMap))
      		self.MiniMapShowButton.SetEvent(ui.__mem_func__(self.ShowMiniMap))
      
      		if miniMap.IsAtlas():
      			self.AtlasShowButton.SetEvent(ui.__mem_func__(self.ShowAtlas))
      
      		(ButtonPosX, ButtonPosY) = self.MiniMapShowButton.GetGlobalPosition()
      		self.tooltipMiniMapOpen.SetTooltipPosition(ButtonPosX, ButtonPosY)
      
      		(ButtonPosX, ButtonPosY) = self.MiniMapHideButton.GetGlobalPosition()
      		self.tooltipMiniMapClose.SetTooltipPosition(ButtonPosX, ButtonPosY)
      
      		(ButtonPosX, ButtonPosY) = self.ScaleUpButton.GetGlobalPosition()
      		self.tooltipScaleUp.SetTooltipPosition(ButtonPosX, ButtonPosY)
      
      		(ButtonPosX, ButtonPosY) = self.ScaleDownButton.GetGlobalPosition()
      		self.tooltipScaleDown.SetTooltipPosition(ButtonPosX, ButtonPosY)
      
      		(ButtonPosX, ButtonPosY) = self.AtlasShowButton.GetGlobalPosition()
      		self.tooltipAtlasOpen.SetTooltipPosition(ButtonPosX, ButtonPosY)
      
      		self.ShowMiniMap()
      
      	def Destroy(self):
      		self.HideMiniMap()
      
      		self.AtlasWindow.Destroy()
      		self.AtlasWindow = None
      
      		self.ClearDictionary()
      
      		self.__Initialize()
      
      	def UpdateObserverCount(self, observerCount):
      		if observerCount>0:
      			self.observerCount.Show()
      		elif observerCount
      

      no men... no es q no esté entendible.. esta muy claro.. jeje... pero no se por ahi debe haber un error no se cual sera... a lo mejor sea q en el cliente q estoy usando no funcione asi o quien sabe xD... pero igual voy a utilizar los archivos q subiste y te cuento... muchas gracias... :wiii:

      publicado en Guías
    • [Guia] Reloj en cliente{Completa}

      alguien porfa q se suba los archivos ya modificados y q le haya fuincionado... q a mi no me funciona xD... me refiero al uiminimap.py... el costinfo.py y el otro xD.... porfa porfa no habandoneis al caido....

      publicado en Guías
    • AYUDA CON RUTA DE TEXTURAS

      ALGUIEN SABE COMO MODIFICAR LA RUTA DE LAS TEXTURAS DE LOS ARCHIVOS GR2...HABER ME EXPLICO... CUANDO ABRO UN ARCHIVO GR2 CON EL GRANNY Y LE DOY EN TEXTURE LIST APARECEN LAS TEXTURAS DEL ARCHIVO GR2... Y EN CADA TEXTURA APARECE LA RUTA POR EJEMPLO.. D:\YMIR WORK\NPC\XXX\XXX.TGA... TONS ME GUSTARIA SABER COMO HAGO PARA CAMBIAR ESA RUTA... GRACIAS

      publicado en Ayuda
    • LOS MOB NO SE VEN

      Haber pego los archivos del mob en moster2... lo agrego a mob proto... al navicat.. y cuando le doy /m xxxx sale el mob.. pero no se ve... me ataca y sale el daño de ataq q genera pero no se ve... creo q el problema esta en el NPC.LIST... pero ya intente de todo y no se ve... AYUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..........

      publicado en Ayuda
    • LOS MOB NO SE VEN

      @Aquiles94 said:

      exacto, debes agregarlos al npc_list.txt , lo agregas asi por ejemplo :

      perro[tab]101
      

      donde sale [tab] sería un click en la tecla tabulador, perro es el nombre del mob, de la carpeta y del archivo .msm que viene dentro de ella, y el número será el qu le quieras poner ahí y en el mob_proto.

      Lo intente todo pero nada q puedo ver los mob... me podrias dar un ejemplo de como deberia quedar el npc_list.txt porfa..

      este es un mob: mostro_finale esa es la carpeta...baso_king.gr2...fire_king.msm... y el id 21983
      y el otro mob es: By_ChaoSS esa es la carpeta...By_ChaoSS.gr2....By_ChaoSS.msm... y el id 21984

      esos son los q me dan lio y no los puedo agregar... y el npc_list de mi cliente comienza poniendo el numero primero y luego la carpeta del mob no se si sera diferente al tuyo ... espero me puedas ayudar graciaas

      publicado en Ayuda
    • Ayuda en inplementacion de un mob

      AYUDAME PORFA Q NO PUEDO VER EL MOB Y CREO Q EL ERROR ESTA EN EL NPCLIST PORFA DIME COMO LO SOLUCIONASTE DIPER GRACIAS

      publicado en Ayuda