-
Contador contenido
15 -
Ingreso
-
Última visita
Actividad de reputación
-
Francisco Román Some reacted to xLordneji in [C++]Evitar golpes entre jugadores en un respectivo mapa.
Hola buenas, buscando en diferentes foros encontré ésta función la cual hace que los jugadores no puedan golpearse o sacarse daño entre si en un mapa específico.
Mi idea es que cuando se haga un evento de jefes en un mapa específico, jugadores de otros reinos no puedan golpearse así mismo matando el jefe entre todos y obteniendo su respectivo drop.
Bueno iré al grano,
Nos vamos a la ruta SRC Client/UserInterface/InstanceBase.cpp
Buscamos:
bool CInstanceBase::IsAttackableInstance(CInstanceBase& rkInstVictim) Añadimos debajo:
static std::string BulundugumMap = CPythonBackground::Instance().GetWarpMapName(); static std::string EngelliMap = "metin2_map_t1"; int Result = std::strcmp(EngelliMap.c_str(), BulundugumMap.c_str()); if (Result == 0 && rkInstVictim.IsPC()) return false; Quedandonos así:
Debes iniciar sesión para ver el contenido del enlace en esta publicación. En "metin2_map_t1" se coloca el nombre del mapa que está en el atlasinfo.txt
Créditos: No Eyore del foro Turkmmo
Espero les sea de utilidad 🙂
-
Francisco Román Some reacted to Serex in [C++] Revive event
Evento revive para poder usar en quests como usamos el when kill, etc.
El evento se dispara cuando un jugador revive en el juego.
Source:
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Ejemplo de uso:
when revive begin chat("Hola Metin2 Zone.") end
-
Francisco Román Some reacted to Serex in [C++] Un solo jugador por IP en ciertos mapas
Pues el título lo dice todo, es útil sobre todo para eventos donde solo quieres que entre un jugador por IP.
Una vez implementado podréis usarlo asi:
when login with pc.is_pc_ip_in_map() begin chat("En este mapa solo puede entrar 1 personaje por IP, serás transportado en 5 segundos.") warp_to_village() end Igualmente podéis usar esa función como queráis, devolverá true si ya tienes otro jugador con tu misma IP en el mapa, y false en caso contrario.
Para agregar mapas simplemente editar en el fichero map_manager.h lo siguiente, sustituyendo 181,182,183 por la id de los mapas que querais, y agregando mas en caso de que lo necesitéis.
std::map<DWORD, std::map<DWORD, DWORD>> maps = { { 181, {} }, { 182, {} }, { 183, {} } };
Implementación:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-
Francisco Román Some reacted to ALEXANDER2020 in Bloque de acción v2
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-
Francisco Román Some reacted to Phoenix in Offline Shop- Korai
Hoy he entrado a Metin2Dev como todas las tardes para ver los "topic posts" y me encontré con esto.
Korai ha publicado su shop offline (o eso parece, no lo he descargado), nadie sabe por qué pero bueno el tendrá sus motivos. Él ha dejado este vídeo y ha publicado el link en zippyshare. Lo posteo tal cual están en Dev, yo creo que es la shopoffline de lo contrario avísenme por favor que cambio el título (ya que en este momento no lo puedo descargar).
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-
Francisco Román Some reacted to NazoX in [C++]Sistema de transmutación
Hola pues os dejo por aquí el sistema de transmutación de LeNT, sirve para cambiar la apariencia de las armas, atuendos y armaduras, para estolas también pero esta última no la he probado, cuando lo haga edito el post, por lo demás funciona genial, yo os enseño a implementarlo sin Offline Shop y sin Las estolas que vende LeNT, si tenéis algo de él pues tenéis que contactarle para que os lo haga por 10€ o si sabéis pues hacer las funciones vosotros.
1- Descargar esto:
Debes iniciar sesión para ver el contenido del enlace en esta publicación. 2-Os dejo mis archivos para que comparéis las líneas y podáis sacarlos tanto del src game como src cliente, si tenéis alguna duda o error postearlo aquí, actualmente he solucionado todos los que me han surgido hasta el momento, os dejo unas pruebas.
1.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. 2.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. 4.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. 5.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. #edit1: 1 bug encontrado, al pasar un rato los objetos desaparecen del inventario por un error de la db, cuando lo arregle lo haré saber mediante este post, de mientras podéis testear el sistema y dejarlo listo para el fix 🙂
Link de archivos para comparar:
Debes iniciar sesión para ver el contenido del enlace en esta publicación. ahora si tengo algo de tiempo probaré las estolas y arreglo el error mencionado, suerte.
#edit2: créditos a LeNT por el sistema, y a Break por solucionarme un fallo muy tonto :v ❤️
#edit3: el archivo PythonChangeLook.cpp tenéis que arrastrarlo vosotros dentro del visual studio, sino no os lo reconocerá en caso de que lo metáis en la carpeta, solo os leerá el PythonChangeLook.h
----------------------------------
#Edit: dejo por aquí la db fixeada para que no desaparezcan los items, también dejo la vieja por si queréis comparar las diferencias, las estolas no se transmutan, solo se transmutan si son del sistema de LeNT por eso dice de añadir nuevas funciones, link : Debes iniciar sesión para ver el contenido del enlace en esta publicación.
#Edit2: link en adjunto para no perderlo
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to ALEXANDER2020 in COIN DE YANG
7
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to veterano1998 in [C++]Aumentar letras de un item
Aporto un pequeño dato
En navicat, tras hacer este
1- Vamos a las ruta:
Source server -> common/item_length.h
Source cliente -> gameLib/ItemData.h --- dump_proto/dump_proto.cpp
2- Buscamos las linea: ITEM_NAME_MAX_LEN = 24
3- Cambiamos el 24 por el numero de caracteres que queráis.
4- Compilamos y listo.
Damos un quinto paso
5- Navicat > Player > Item Proto > Desing table
y en donde dice locale name > Length, ponen el numero que hayan puesto.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. En mi caso es 40.
Esto evitara problemas parecidos a...
Data too long for column 'locale name'
-
Francisco Román Some reacted to TuMAMAmEToca in [C++] Evento del 10º Aniversario
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to Randaron in [C + + y Py] Intercambio / comercio con 24 ranuras
Hola ! Buenas hoy traigo un sistema de critico !
Abra su "game/exchange.cpp" en el archivo fuente y la búsqueda:
m_pGrid = M2_NEW CGrid(4,3); Remplazar con:
m_pGrid = M2_NEW CGrid(6,4);
Abra "game/exchange.h" y busque:
EXCHANGE_ITEM_MAX_NUM = 12 Remplazar con:
EXCHANGE_ITEM_MAX_NUM = 24
Ahora puede compilar su archivo de juego.
ClientSide
Abra "UserInterface/PythonExchange.h" de sus archivos de origen binario y busque:
EXCHANGE_ITEM_MAX_NUM = 12 Remplazar con:
EXCHANGE_ITEM_MAX_NUM = 24
Ahora puede compilar su binario de cliente.
Extraiga "pack/uiscript" de su Cliente y abra "exchangedialog.py", reemplace todo el contenido por:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Ahora puede comprimir su UiScript .
Creditos a :Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-
Francisco Román Some reacted to xEdin in Unbugged Skill Colour x)
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
I can post more buyed stuff or anything like this garbage if you want xd
-
Francisco Román Some reacted to Kronixer™ in Python: Precio: Gratis cuando un artículo es $0
Sin más preámbulos, comencemos el tutorial, será muy rápido.
Abre el archivo "uitooltip.py" que está en la raíz, luego cambia la definición "AppendPrice(self, price)" con el mío, que contiene la condición adicional.
def AppendPrice(self, price): self.AppendSpace(5) if price == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE) else: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price)
Para aquellos con el sistema de Won.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
if app.ENABLE_CHEQUE_SYSTEM: def AppendPrice(self, price, cheque = 0): self.AppendSpace(5) self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_SELL_PRICE, grp.GenerateColor(1.0, 0.9686, 0.3098, 1.0)) if price == 0 and cheque == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE) if cheque > 0: self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_WON % (str(cheque)), grp.GenerateColor(0.0, 0.8470, 1.0, 1.0)) if price > 0: self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_YANG % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price)) else: def AppendPrice(self, price): self.AppendSpace(5) if price == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE) else: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))
Guarde, cierre, vuelva a empaquetar la raíz y luego vaya a su archivo locale, abra "locale_game.txt" y agregue esta línea:
TOOLTIP_BUYPRICE_FREE Prix : Gratis Debajo de:
TOOLTIP_BUYPRICE Precio : %s
Aqui esta el resultado :
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
¡Eso es todo por esta mini-guía! Que pase un buen día :3
-
Francisco Román Some reacted to Serex in Ataques DDoS
Bueno para curiosos y curiosas, o cualquiera que quiera saber un poco acerca de este tipo de ataques, hice un pequeño trabajo hace un mes para una asignatura de la carrera, y os lo dejo por aquí por si os interesa el tema:
En el trabajo podréis ver que es un ataque ddos, los tipos de ataques, algunos ataques famosos, sanciones en España para estos ataques, quienes pueden hacerlos y un breve "tutorial" de como defender un sitio web contra estos ataques.
-Presentación:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-Trabajo redactado:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-
Francisco Román Some reacted to ReuS in Drop piedras al azar mejorada
Buenas, hace rato no posteo nada, hace poco comence con esto de las quest y de a poco he ido mejorando. Hace un tiempo postee una quest donde consistia que los metines dropearan piedras +4 al azar. Gracias a Debes iniciar sesión para ver el contenido del enlace en esta publicación. por comentarme y dejar sus conocimientos, pude mirar y probar por mi mismo mas a fondo las funciones, y tratar de achicar codigo. Aqui esta una nueva quest de drop de piedras al azar, que la disfruten.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to BielFX in Buscando una misión como esta.
¿Alguien tiene una misión similar a esta? que editar? porque el que estoy usando cuando lo edito no parece abrirse.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación. -
Francisco Román Some reacted to sol in Quest para evento decierto
holis hay algunas partes de tu quest que no comprendo,
en esta parte que deveria poner
game.set_event_flag("regenmob",1) regen_in_map(idxmap, "rutaregen.txt")
-
Francisco Román Some reacted to Dilong in Quest para evento decierto
Seria algo así, no se si funcione bien por que lo hice desde el móvil
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to harufen in Quest Panel GM
Alguien tiene esta quest. traducida? Yo la estoy traduciendo pero no sé si es así tal cual.
Gracias Por su atención.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to ChuchoGamer in Sistema Teleport
Hola buenas tardes Aquí Les comparto este Sistema que encontré en un foro y Decidí publicarlo aquí para que Disfruten de el pondré como instalarlo
Bueno empecemos
1. Primero Deben Descompilar su root.eix y root.epk Una vez hecho eso Sigan los Siguientes pasos
Se van al game.py y buscan los siguiente
En donde están todos los import pegan esto
import uiteleport
-------------------------------------------------------------
Despues buscan estos
self.__ProcessPreservedServerCommand
Pegan esto debajo
self.teleport = uiteleport.TeleportWindow()
-------------------------------------------------------------
Luego Buscan
__ServerCommand_Build
y pegan esto en donde va
"Teleport" : self.Teleport,
------------------------------------------------------------
buscan esto
def OpenQuestWindow(self, skin, idx):
if constInfo.CApiSetHide == 1:
net.SendQuestInputStringPacket(str(constInfo.SendString))
constInfo.CApiSetHide = 0
return
self.interface.OpenQuestWindow(skin, idx)
De bajo de eso pegan esta función
def Teleport(self, getString):
if getString.find("index") != -1:
self.teleport.UpdateIndex(int(getString.split("x")[1]))
else:
constInfo.SendString = str(self.teleport.SendToServer)
constInfo.CApiSetHide = 1
------------------------------------------------------------------------
Despues se van al archivo llamado constInfo.py y pegan esto
CApiSetHide = 0
SendString = ""
Por ultimo bajan estos Archivos que deveran Pegar en el root y la quest
y ya seria todo Espero que los disfruten
aca les dejo link del post original del sistema
Debes iniciar sesión para ver el contenido del enlace en esta publicación. aqui esta el link de la foto del sistema
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to TTV_RANDARON in Sistema oficial de información de monstruos (nivel y agresivo)
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Francisco Román Some reacted to TTV_RANDARON in Sistema Reborn y Sistema Ox
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-
Francisco Román Some reacted to Scale in SISTEMA DUELO TÁCTICO (SRC) Y BUDOKAN TÁCTICO (QUEST)
Muy buenas, en el día de hoy vengo a hacer un aporte el cual es el sistema de duelo táctico oficial del servidor pvp internacional "Rop2". Hago esto público debido a que prefiero que lo tenga todo el mundo antes de que la gente se aproveche.
El sistema solo cuenta con la parte del source, la parte del cliente deberéis programarla ustedes.
También dejo la quest del budokan táctico funcional con este sistema para todo aquel que no la tenga.
Un saludo y gracias 🙂
-
Francisco Román Some reacted to Scale in [APORTE] EFECTO DE UNA CALAVERA POR ENCIMA DE LOS BOSSES
Hola a todos, hoy os traigo el efecto de la calavera por encima de los bosses.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Créditos : ReFresh, Syreldar y M.Sorin
Dejen sus reacciones y apoyen la publicación, pronto traeré mas cosas 🙂
🙂 -
Francisco Román Some reacted to Scale in [RELEASE] Sistema Conquerors of Yohara
Buenas a todos en el dia de hoy vengo a traerles el sistema de conquerors of yohara ya que veo que varios me lo han pedido y no saben donde buscar (ya que esta público).
Creditos : rakancito
Se agradece un like para traer nuevos aportes a esta comunidad.
Un saludo 🙂 -
Francisco Román Some reacted to KeKo in Quest que te de un item diario
Aqui tienes
Debes iniciar sesión para ver el contenido del enlace en esta publicación.