Jump to content

Kurosaki

Miembro
  • Contador contenido

    39
  • Ingreso

  • Última visita

  • Días ganados

    1

Mensajes publicados por Kurosaki

  1. Le das a cancelar y ya esta XD o lo cierras.

     

    Me suicidare..!!

     

    Ahora parece que se ha guardado en cache u algo relacionado.

    Ya que lo intento nuevamente y ya no me sale la ventana:

     

    ESTA:

     

    9245572sin-ttulo.png

    link imagen grande:

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

     

    y entonces, ya no puedo darle Cancelar :/

  2. Yo elegí no reemplazarlos, pero puedes hacerlo, las versiones de las librerías coinciden y no deberías tener problemas si eliges reemplazarlos o no.

     

    Ok, ya voy en esos pasos...

    Selecciono "release" e inicio depuracion (igual pasa si selecciono DEBUG)

     

    me sale la sig ventana:

    9245572sin-ttulo.png

    link de imagen grande:

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

     

     

    NOMBRE DEL ARCHIVO EJECUTABLE:

    Solo me sale una opcion a elegir:

    - regsrv32

    - examinar...

     

    Que debo seleccionar alli?

     

    Ps selecciono regsrv32 y me arroja el sig. error.

    9245578sin-ttulo.png

    link imagen grande:

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

     

     

    SI SELECCIONO CONTINAR, LA COMPILACION SE DETIENE Y ARROJA ERROR.

    9245581sin-ttulo.png

    imagen grande:

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

     

     

    y en la consolo de resultados del Visual me arroja lo sig:

    'regsvr32.exe': se cargó 'C:\Windows\System32\regsvr32.exe'
    'regsvr32.exe': se cargó 'C:\Windows\System32\ntdll.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\kernel32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\KernelBase.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\advapi32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\msvcrt.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\sechost.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\rpcrt4.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\user32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\gdi32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\lpk.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\usp10.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\ole32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\comctl32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\shlwapi.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\apphelp.dll'
    'regsvr32.exe': se cargó 'C:\Windows\AppPatch\AppPatch64\AcGenral.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\sspicli.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\shell32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\sfc.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\sfc_os.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\userenv.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\profapi.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\dwmapi.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\mpr.dll'
    'regsvr32.exe': se cargó 'ImageAtBase0x20000', No se cargaron símbolos.
    'regsvr32.exe': se descargó 'ImageAtBase0x20000'
    'regsvr32.exe': se cargó 'C:\Windows\System32\imm32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\msctf.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\duser.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\uxtheme.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\xmllite.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\oleaut32.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\cryptbase.dll'
    'regsvr32.exe': se descargó 'C:\Windows\System32\xmllite.dll'
    'regsvr32.exe': se cargó 'C:\Windows\System32\clbcatq.dll'
    El subproceso 'Subproceso Win64' (0x1234) terminó con código 0 (0x0).
    El programa '[4204] regsvr32.exe: Nativo' terminó con código 1 (0x1).
    

    Espero me ayuden.. No logro compilar el cliente...

  3. Aquí está, ya sabrás que debes quitar el .txt y dejarlo solo .sln, toco hacerlo así porque no dejaba subirlo.

     

    Gracias caes ya me abre.

    ahora otra duda

     

     

    src/novaline/Srcs/Tools/WorldEditor/extern/lib Copiamos todo lo que hay dentro a la carpeta lib_stuff

    src/novaline/Srcs/Extern/lib Copiamos todo lo que hay dentro a la carpeta lib_stuff

     

     

    Al copiar los segundos archivos, Ay archivos repetidos, debo reemplazarlos?

  4. Y porque no lo haces en visual studio 2008?, si no sabes hacerlo en 2010 .....

     

     

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

     

     

    La carpeta Extern está en /novaline/Srcs/Extern

    Good Lucky!!

    Que desgracia!! acabo de instalar VS 2008, y al intentar abrir el archivo

    Metin2Client_VC90.sln

     

    Me dice, que el proyecto es una solucion, pero fue echa con una version mas reciente.

    Es decir...

    Con 2008 no puedo abrirlo, con 2010, no me permite añadir los includes y las librerias.

     

    Me pueden ayudar

    Como hacerlo con VS 2010 paso a paso.

     

    Gracias colegas.

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

     

    Gracias PEPINEITOR.

     

    Ese post es exactamente este ->

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

    solo traducido.

     

    Ya he seguido esas guias, mi problema surge tal como lo postie, no me salen las opciones, uso Visual Studio 2010.

  6. La carpeta Extern está en /novaline/Srcs/Extern

     

    Ok, y que archivos debo meter alli?

    Acaso todos los que dice el tuto ->

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

     

    Pero en lugar de copiarlos a las carpetas include_stuff y lib_stuff como dice el tutorial.

    Los copeo a la carpeta "externe" ???

     

    --

    Porque al intentar depurar o compilar esto, me arroja un error el VS.

     

    No se puede iniciar el programa

    .../Client/scriptLib/./Debug/scriptLib.lib

    El archivo especificado tiene un formato binario no reconocido o no compatible.

  7. Si tienes una version mas moderna, con que pongas las libs e include en la carpeta extern del source vale. Yo tengo visual studio 8,10,12,13 y me uso el 8 XD

     

     

    Hasta visual studio 2008 se integró esa opción, 2010 y 2013 no la tienen, pero si que tiene solución:

     

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

     

    Uso VS 2010

     

    Nunca he usado visual studio ya que prefiero picar el codigo letra por letra con notepad XD

    Se me hace complicado seguir la interfaz y opciones del VS.

     

    Sigo sin poder incluir los archivos y librerias.

     

    Actualmente tengo abierto en el VS el archivo: novaline/Client/metin2client_vc90.sln

     

    En todos los archivos que contiene este source, no veo ninguna carpeta llamada "extern".

    9244461sin-ttulo.png

    link imagen grande:

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

     

    @Caes No logro seguir esas instrucciones de link de microsoft que me poneis.

    @DragonSlayer No veo ninguna carpeta "Extern" que mencionas para agregar los include y libs files!

     

    Saludos. :D

  8. Hola amigos.

     

    He seguido el sig tema:

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

     

    Pero no me salen las opciones en el visual studio.

    9244410sin-ttulo.png

     

    Quiero sber si hay alguna otra manera.

     

    o si tambien es posible compilar el cliente usando novaline/cliente
    mediante el putty?

     

    He leido que muchos hablan de "YO USO NOVALINE PARA EL CLIENTE"

    Pero no he encontrado nisiquiera en metinDEV una guia de compilar el cliente.

     

    Espero una mano! Gracias!

  9. common/length.h

     

        PLAYER_EXP_TABLE_MAX    = VALORMAXIMOPERMITIDO,

        PLAYER_MAX_LEVEL_CONST    = VALORMAXIMOPERMITIDO,

     

    Aquí no deben pasar de 255 por el tipo de dato.

     

     

    y ya podrás aumentarlo desde el config, pero no debe sobrepasar ese valor que has puesto ahí.

     

    Yo solo contemplaba las carpetas

    Server/db y Server/game, ahora me toca explorar Server/common, cada dia aprendo mas :D

    Gracias mi estimado caes

     

    Tema Resuelto!

  10. Debes hacer la tabla para todos los locales o no cojera...

    Ahora lo del 10% es por la exp que da cada bicho en el mob_proto.txt...

    La tabla de experiencia ya logre modificarla, para level uno ya no me pide 300, en cambio puse 20,000

    y ahora, cada perro me da 2,000 de exp.

     

    La tabla mob_proto, en la base de datos, no puedo modificarla, si la modifico, al arrancar el channel de nuevo, se actualiza el valor.

    en locale/mexico/ no encuentro ninguna tabla que contenga algo como la tabla mob_proto.

     

    Mas sin embargo existe un archivo llamado mob_proto.cvs

    pero este solo contiene los nombres de los mobs

     

    101#wildhug

    131#wildhug sctrhew

     

    Es la unica informacion que contiene, de que otra manera puedo modificar la exp de los mobs? o tengo que crear el archivo mob_proto_text.txt ?

  11. Ninguna de las dos, si tiene acceso al source para que cambiar de game o buscar un dif?.

     

    Kurosaki, te lo he dicho antes, o aumenta la cantidad de experiencia requerida de cada lvl en la tabla de experiencia (constants.cpp) o modifica la experiencia de los perritos en la tabla mob_proto (en tu caso serian por txt, ya que no has hecho cambios para que los cargue por sql).

     

    Las quests no tienen nada que ver con eso.

     

    Caes! Ya cambie la experiencia requerida en constants.php pero me sigue dando el 10%

    y en caso del mob proto, tratare de hacerlo en el txt.

     

    Al rato comento, sludos!

  12. Hola amigos.

     

    Veran, les explico. (hablando de perros lv1)
    Cuando soy de level 1 al 12
    un perrito que mato me da el 10%

    es decir
    cuando soy level 1, ocupo 300 de exp, pues me da 30
    cuando soy level 2, ocupo 800 de exp, pues me da 80

    cuando soy level 3, ocupo 1500 de exp, pues me da 150

    cuando soy level 4, ocupo 2500 de exp, pues me da 250

    cuando soy level 5, ocupo 4300 de exp, pues me da 430
    etc etc...

    Cuando soy del 13 al 16, me da un porcentaje que no he calculado cuanto porcentaje es, pero sigue siendo mayor al que debe de ser

    Cuando soy 17 o mas, cada perrito me da solo 81 puntos.
    Asi sea 99, 120, 150 o 255, me dan 81 puntos (LO NORMAL)

     

     

    LO QUE PUSE DE AZUL

     

    Porque lo puse de azul.
    Cuando soy 13 - 20
    los osos (que son mi nivel promedio) o hasta otros mobs, como los arqueros, tigres blancos
    estos me dan el 10%

     

    por ejemplo, en nivel 14 para 15, ocupo  100,000 de exp

    Cualquiera de estos mobs me da 10,000 (10%)


    MI CONCLUSION ES QUE LOS MOBS QUE NO SOBREPASO POR (XX LEVEL) UN LEVEL PROMEDIO, ME DAN EL 10% DE LO QUE NECESITO.
    NO DE LO QUE ELLOS DEBEN DE DAR.

    NO LOGRO ENCONTRAR LA SOLUCION, ESTO PASA EN LOS FILES V.2.0 DE VANILLA

    PD: AGREGO: No tengo ninguna quest en el game, elimine todas, por lo que cosa de quest, no puede serlo.

     

    DENTRO DEL SOURCE, DONDE PUEDO MODIFICAR ESTO. (ya busque y busque y no) u.u
     

    Una manita :D

  13. Hola amigos.

    Con ayuda de un colega (@caes)
    he podido compilar el code source.

    los he reemplazado en unos files 40k, y me daba errores de librerias:


    Ya esta solucionado lo de las librerias, pero los channel no me prenden.

    Me sale la leyenda: # Channel_1 iniciado #

    Pero al usar "ps" o "top", no estan en ejecucion los channel ni el game99
    Como puedo solucionar esto¡?

    Gracias!

  14. Mira trata de hacerlo de está manera.

     

    when kill with npc.get_race() begin

     

    local orcos = {

     

    [631],

    [632],

    [633],

    [634],

    [635],

    [636],

    [637]

    }

     

    chat'Mata a los orcos, para que te den la piedra :v'

    Seria

    Primero definir el array y despues usar el when Que no?

     

    local orcos = {[id1],[id2],[id3],[id4]}

     

    when kill with npc.get_race() == orcos  begin

    -- ...

    end

  15. eso fue muy fuerte! XD

     

    No estaba en casa, por eso no podia testear, inclusive el ejemplo que puse arriba esta MAL.

    Pero ya PROBADO y FUNCIONAL, Dejare el ejemplo como funciona para poner varios mobs.
    Para los futuros novatos que entren al foro como yo.

    PD: Solo espero usen el "buscador" como yo Jajajaja :D xD
     

    -- Cuando matamos el mob con vnum 631, 632 o 633
    
    when kill with npc.get_race() == 631 or npc.get_race() == 632 or npc.get_race() == 633 begin
                chat("mate al 631 o 632 o 633")
            end
    

    TEMA RESUELTO! Eso creo XD

  16. Gracias METIN2AYUDENXD.

     

     

    when kill with npc.get_race() == aquiponeslaiddelmob cambia los .kill por eso

     

    Tengo una pregunta, como le hago para poner varios mobs, por ejemplo:

    AQUI ES PARA PONER UNO
    when kill with npc.get_race() == 631

    COMO LE HARIA PARA PONER VARIOS?

    Busco una manera mas Sencilla, como esta. Pero...

    ASI NO FUNCIONA

    when kill with npc.get_race() == (631 or 632 or 633)

     

    No quiero llenar mi codigo de "npc.get_race" poniendo asi

    when kill with npc.get_race() == 631 or kill with npc.get_race() == 632 or kill with npc.get_race() == 633 begin
     

    O es la unica manera ???

  17. la mision de los dientes de orcos lv30
    Al terminar los 10 dientes, te pide el item 30220, que es la piedra alma NOSEQUE xD

    hay un fragmento de codigo como este

    when 631.kill or 632.kill or 633.kill or 634.kill or 635.kill or 636.kill or 637.kill  begin
    			local s = number(1, 500)
    			if s == 1 and pc.count_item(30220)==0 then
    			pc.give_item2(30220, 1)
    			send_letter(gameforge.collect_quest_lv30._260_sendLetter)
    end
    end
    

    Lo que yo entiendo, esq la variable S obtiene un valor "random" del 1 al 500, cada que mato un mob (631, 632, 633, 634, 635, 636, 637), y si es 1, y aun no tengo la piedra alma, se me dara.

     

    Entonces quiero que al matar al PRIMER mob me de la piedra alma, para ello se pueden hacen varias cosas

    1.- poner
    local s = number (1, 1)

    2.- o poner la sig condicion

    if s <= 1 and pc.count_item(30220) ==0 then

    DEBE FUNCIONAR, pero NO ME FUNCIONA >.<
    QUIERO SABER QUE HAGO MAL.

×
×
  • Crear nuevo...