Jump to content

clanco365

Miembro
  • Contador contenido

    50
  • Ingreso

  • Última visita

  • Días ganados

    1

Mensajes publicados por clanco365

  1. Buenos días a todos, como lo dice el titulo necesito ayuda o algun consejo para compilar y descompilar con EPack32 en LZO ya que vi que no puede compilar en LZO y termina dando errores de Key Invalida, hasta el momento compiló de a 1 archivo con el famoso EterNexus pero la pregunta viene para compilar más de 1 archivo a la vez ya que son muchísimas carpetas a la hora de actualizar ejemplo como en este caso el granny de todos los archivos, de ser posible si alguno sabe como se puede hacer o que modificar en algún .cpp o en el mismo EPack32 se lo agradeceria y si no bueno de a un archivo sera, desde ya muchas gracias.

    PD: cambie los hexadecimal del EterPack.cpp indicando todo perfecto el hexadecimal en la config nada mas que tengo error de LZO key invalida cuando es la misma key que uso para el EterNexus y no da problemas, buscando en foros vi que la mayoría pregunta y tiene problemas con el EPack32 al compilar LZO.

  2. Buenas noches, me encontré con un problema que había tenido hace mucho tiempo y al retomarlo me encontré que casi no hay guías y si las hay no son bien explicadas a mi parecer le faltan cosas a las guías por lo tanto hoy les traigo en lo que pueda bien explicado el tema de usar una quest via python para las funciones de los botones del inventario les dejo una imagen para mayor guia.

    Botones Inventario.JPG

     

    Bien empecemos:

    Lo primero que tenemos que hacer es abrir el game.py que esta en root

    Buscamos:

    def __ServerCommand_Build(self):

    Y agregamos a la lista el boton que usaremos para la quest:

    "boton_quest"            :self.boton_quest,

    Luego Bajamos a las ultimas lineas del archivo game.py y agregamos la funcion del botón:

    def boton_quest(self, id):
            constInfo.boton_quest= int(id)

     

    Bien, una vez tengamos hecho lo anterior vamos al archivo uiinventory.py

    Buscamos lo siguiente:

    def LoadWindow(self):

    debajo agregamos nuestro botón:

    self.nombrequest= self.GetChild("nombrequeapareceraencliente")

    Luego buscamos en este mismo archivo lo siguiente:

    # MallButton

    Creamos el evento de la función

    self.nombrequest.SetEvent(ui.mem_func(self._nombrequest))

    Luego buscamos:

    def ClickMallButton(self)

    Abajo ponemos la funcion del boton con la unión de la llamada del botón

    def _nombrequest(self):
            event.QuestButtonClick(constInfo.boton_quest)

    Luego de esto compilamos el archivo root y vamos a decompilar el locale

    Buscamos el archivo llamado inventoriywindows.py que se encuentra en el directorio /ui

    Buscamos la linea:

    "name" : "InventoryWindow"

    Dentro agregamos nuesto botón (que contendrá su ubicación, icono y conexion con el uiinventory.py llamado = nombrequeapareceraencliente):

    {
        "name" : "nombrequeapareceraencliente", 
        "type" : "button",
    
        "x" : 10,
        "y" : 20+34+34+34-13,
    
        "tooltip_text" : "nombrequeapareceraencliente",
    
        "default_image" : "locale/es/botones/img.tga",
        "over_image" : "locale/es/botones/img2.tga",
        "down_image" : "locale/es/botones/img3.tga",
    },

    Por último lo único que tenemos que hacer es en la quest que usaremos necesitamos indicarle que quest usara y que boton quedando algo asi:

    quest myquest begin
    	state start begin
    		 when login begin
                cmdchat("boton_quest"..q.getcurrentquestindex())
            end
    		
    		when button or info begin
    			say_title ( "Nuestra quest funciona con boton :D" )
    		end
    	end
    end

    Aquí el nombre "boton_quest" tiene que ser el nombre que usamos en el archivo game.py al principio para indicarle que funcion usara el boton.

    cmdchat("boton_quest "..q.getcurrentquestindex())

    Eso seria todo, cualquier consulta o algo que no se entienda o explique mal hagan me lo saber y lo corrijo, espero haber ayudado, suerte 😄

  3. En 27/6/2015 a las 14:11, Guest DreamHQ dijo:

    Navegando por foros de Metin2 , me encontré un pack de armas que quizá le sirva a alguien , trae armas antiguas , pero también trae alguna que nunca había visto , por aquí os dejo unas imágenes :

     

     

     

     

    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.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Bueno por aquí os dejo el link de descarga :

    Contenido oculto

    Reacciona 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    o responde a este tema para ver el contenido oculto.

     

     

    #Créditos : aivis.pl

    #Contraseña del .rar : aivis.pl

     

    Un saludo.

    ty

  4. Buenas como te va, yo lo solucione de esta forma, en UserInterface - UserInterface.cpp las ultimas lineas hacer esto:

    Spoiler
    
    //static void GrannyError(granny_log_message_type Type,
    //                        granny_log_message_origin Origin,
    //                        char const* File,
    //                        granny_int32x Line,
    //                        char const *Error,
    //                        void *UserData)
    //{
    //   TraceError("GRANNY: %s", Error);
    //}
    
    int Setup(LPSTR lpCmdLine)
    {
        /*
         *    타이머 정밀도를 올린다.
         */
        TIMECAPS tc;
        UINT wTimerRes;
    
        if (timeGetDevCaps(&tc, sizeof(TIMECAPS)) != TIMERR_NOERROR)
            return 0;
    
        wTimerRes = MINMAX(tc.wPeriodMin, 1, tc.wPeriodMax);
        timeBeginPeriod(wTimerRes);
    
        /*
         *    그래니 에러 핸들링
         */
    
    //    granny_log_callback Callback;
    //    Callback.Function = GrannyError;
    //    Callback.UserData = 0;
    //    GrannySetLogCallback(&Callback);
        return 1;
    }

     

    Espero que te sirva, Saludos

  5. Buenas, queria hacer una consulta rapida capas que alguno me puede ayudar, no consigo solucionar ni en source ni por py el tema de que se vean las bolas de exp a me dida que el pet va adquiriendo experiencia, actualmente el pet funciona bien nada mas que visual mente no se ve cuando va ganando exp, dejo fotos para que se entienda mejor, cualquier ayuda es bienvendia, gracias

    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.

  6. Buenas comunidad, me encuentro ante un problema que hace bastante tengo y no se cual es el motivo busque en san google pero no encuentro la solucion, cambie de visual al cual fue usado para compilar el binario y aun asi persiste siempre el mismo problema al implementar algo nuevo ya sea estolas pest etc, seria de gran ayuda porfavor que me dieran una mano, desde ya gracias, dejo foto del problmea que tengo al compilar el binario:

    image.png

     

    Gracias y saludos

  7. hace 4 horas, colcrt dijo:

    dice que no inicia el cliente pero la unica manera que quizas ayude es buscar esa linea y ver por que salta con ese error, es dificil saber si no tengo el codigo, aunq a mi parecer puede ser un error de alguna lib yo de vos verificaba por que puede contener virus 

    No virus no tienen, ya los revise aparte de que fueron posteados por Dilong no creo que el poste algo con virus , qui dejo el link del binario del pandora eternia que es el que uso y el que me da problemas, desde ya gracias a cualquier ayuda, sigo buscando el error aun no aparece

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  8. hace 33 minutos, colcrt dijo:

    otra pregunta, ese error le salta cuando abre el juego, cuando se logea, cuando esta cargando el juego?

    Sale cuando doy doble click al abrir el .exe osea no llega a generar ningun syser ninada, compilo el cliente agarro el .exe generado lo pego en la carpeta del metin doy doble click para abrirlo y sorpice ....

  9. hace 2 horas, Dilong dijo:

    Offtopic:
    Pues yo no veo el sentido de cambiarse de serverfile cada semana solo por que tiene 2 o 3 cosas (Files chapuzas con 200 sistemas y cosas posteados y bugs por todos lados) y no lo digo por el autor del post si no por varios de los que estan en el foro, en vez de avanzar con los archivos que tienen se quedan estancados en lo mismo por hacer lo mencionado anteriormente

    Si quieren algo bueno tienen dos opciones
    1- Ahorrar y comprarse el src de marty e ir trabajandolo agregando sistemas (No posteados, por que ya sabemos los bugs que tienen y casi nadie te ayudara a reparar algo que esta a la venta por otro) etc
    2- Conseguir files post decentes, los eternia por ejemplo sirven, ya que un conocido abrio un sv con ello pero se lo ha currado agregando cosas nuevas no posteadas y reparando bugs

     

    Mira yo estoy usando los files eternia y el cliente binario pandora que uso es el que tu posteaste dilong en su momento, y esos asi como estan si lo compilas compila lo mas bien pero cuando metes el cliente en la raiz pasa ese error, el error lo que dice ya lo busque por todas las webs y foros y la mayoria de los foros los cierran por inactividad sobre este error osea no idea sigo buscnado soluciones, no me cambiare porque si sigo cambiando no soluciono nada y todo tiene lo suyo nada mas que lleva tu tiempo, la idea es poder arreglarlo

     

    hace 6 horas, colcrt dijo:

    haz agregado algún archivo aparte a la carpeta del cliente? la mayoría de errores python se registran en syserror? puedes buscar esa frase (que esta en otro idioma) en los archivos y de esa forma se lograr entender a que va el mensaje de advertencia  

    Si eso intente, buscando archivo por archivo no encontre nada aun

     

    hace 4 horas, Dilong dijo:

    Postea en la seccion donde corresponde

     

    Muevo

    Perdon pence que iba en esa seccion ya que es el binario

  10. Buenas Metin2Zone tengo un problema el cual no consigo solucionar, si alguno sabe de algo, los temas que vi sobre este error ninguna tiene solucion y/o son temas cerrados por inavtividad, desde ya agradesco cualquier tipo de ayuda.

     

    Bien  el problema es el siguiente al compilar el binario compila bien sin problemas ni errores el tema es el siguiente que  al introducior el .exe generado en la carpeta del cliente tira el sigueinte error

    errorsourcecliente.JPG

     

    Si alguno sabe como solucionarlo o por lo menos de donde es el problemas ya que ando a siegas revisando todos y cada uno de los archvios cpp del binario, desde ya muchas gracias.

  11. Buenas comunidad, tengo el siguiente problema de la nada funcionando lo mas bien, dejo de funcionar mysql, no inicia por mas que tire service start, rc.conf esta bien sshd_config tambien esta bien, sin en vargo buscando encontre mi problema al cual no le veo la solucion, si alguno sabe desde ya agradesco:

    El problema es el siguiente, este archivo tendria que aparecer

    2.PNG

    Aca 

    1.PNG

    Cuando incias mysql el problema es que no lo crea no se porque, lo meto y cuando le doy -top no esta inciado, y si le doy mysql start me lo borra y no lo crea, aunque tire el comando de nuevo,

    Si le doy a mysql stop sale lo siguiente

    5.PNG

     

    mi top por las dudas

    4.PNG

    en navicat me tira error de paket:

    3.PNG

     

    Desde ya agradesco cualquier ayuda, Gracias.

     

     

  12. Justo ahora, colcrt dijo:

    le paso mi char_item.cpp para que vea como se edita, solo hay que modificar los case 71051 & 71052 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     asi ya debería funcionar, lo otro es verificar que este agregados en el item_proto del cliente y del server, 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Asi es como los tenia yo, pero no funcionan asi, por eso vi el ejemplo de una pagina en la cual los renombraba 71051 por use_add_attribute_67 el tema que no me compila asi, este es mi .cpp original  

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

×
×
  • Crear nuevo...