Jump to content

AgustinMüller

Miembro
  • Contador contenido

    58
  • Ingreso

  • Última visita

Mensajes publicados por AgustinMüller

  1. Sin duda tiene varios errores...

    Ej los Elseif jamas llevan end

    solo llevan las cosas que terminen en "begin" o que sea solo if..

    el el primer select te comistes una comilla

    ", Proximamente(Lv100)"

    seria asi

    ", "Proximamente(Lv100)

     

    Aca te dejo la quest...

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

     

    PD: No fueron errores de gravedad , pero espero que ahora la sepas lo que te marque.... Saludos

  2. Buf con los bonus puede que con una query sería posible, siempre que el usuario metiera el item en el almacen se podria cambiar la id del item mediante una query en la quest y actualizarse a tiempo real, pero habria que probarlo.

     

    Yo diria que teniendolo por tablas porque ser tan bago , de quererlo por quest y complicarlo :/

  3. prueba esta a ver si funciona, ahora no tengo tiempo de estar probandola

     

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

     

    Si le ves algun problema o fallo (que seguro que si, la hice deprisa y corriendo) comentalo y miro mas detenidamente.

     

    Saludos

     

    Si , no me equivoco yori , y supongo yo , que quiere que evolucione con los bonus , creo que no se puede mediante quest (CREO)...

  4. Ya he probado todo eso y no se xq no anda xD por eso lo pido para meterlo dentro de la carpeta del npc y solo me hace falta que la corrijan xq al momento de darle click se cierra el dialogo

     

    Intenta solucionar eso , no es un problema leve el que no te anden las quest , sin quest el metin no tendria casi funciones , te recomiendo que sino agas un srvr de pruebas que te anden las quest , y al leer la quest se te va generar la carpeta npc que quieres...

  5. tienes que ser el tipo de quest que va en la carpeta de los NPC xq tengo un problema al implementar quest.quest en los files :S de igual manera gracias jeje se agradece mucho la intencion =)

     

    te recomiendo que agas esto.vas a la maquina virtual y escribesla ruta de las quest

    ej

    cd /home/game/quest

    enter -- esto es para que sepa que va debajo

    chmod qc 777

    enter -- esto es para que sepa que va debajo

    cd /home/game/quest

    enter -- esto es para que sepa que va debajo

    ./qc nombre.quest y deberia funcionar..

  6. Le estaba echando un vistazo rapido y na mas decirte:

     

    pc.warp(88888, 88888)
    

    Sin los 00 no le llevara a ningun lado

     

    Y esto no es un error pero te ahorras mucho código:

     

    if suerte == 1 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 2 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 3 then
    warp_all_in_map(55555, 55555)
    notice_in_map("seran teletransportados al mapa de los deseos")
        elseif suerte == 4 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 5 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 6 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 7 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 8 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 9 then
    chat("casi pasas al mapa de los 1000 deseos")
        elseif suerte == 10 then
    chat("casi pasas al mapa de los 1000 deseos")
    

    Eso se escribe así mucho mas sencillo:

     

    if suerte == 3 then
    
    warp_all_in_map(55555, 55555) -- no se si con ese comando hacen falta los 00 la verdad
    return
    end
    
    chat("casi pasas al mapa de los 1000 deseso")
    

    O tal que así:

     

    if suerte == 3 then
    
    warp_all_in_map(55555, 55555)
    elseif suerte != 3 then -- indica no es igual a
    
    chat("casi pasas al mapa de los 100 deseos")
    

    ja los de las cordes se me paso , pero despues de todo no es un error muy grave , ja esta bueno lo de ahorrar codigo pero = eso fue copy paste (esa parte) solo fue cambiar un numerito saludos..

  7. pero si el mob se invoca desde un npc, es decir lo puede hacer un pj si se puede hacer, pero lo que no se puede hacer,(o yo no se como) es que un GM meta el comando /m 11 y no le deje sacar el mob porque no han matado el otro, para eso se usan los regen. Saludos

     

    Si hay una forma de que el user saque un mob que esen mi caso "mob.spawn(2493, 182, 173, 1)"

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    lo que querria es que si el dragon esta inbocado no lo deje entrar me entiendes (seria atraves de un if el en "entrar")

  8. Quien debe invocar el mob? un user? si te refieres a usar comando /m y que salte una quest, dudo que se pueda hacer y si es con un user lo mas facil seria meter variables de evento, para llevar control de que no se invoque un mob hasta que no maten el otro. ahora no tengo tiempo de ponerme a hacer la quest, pero la idea seria esa.

     

    Saludos

     

    Yo lo que quiero es que si ya hay un mob no deje volver a invocarlo hasta que ese se muera...

  9. Hola , tengo una duda si se puede hacer una linea que que cuando este un mob en sierto mapa te diga algo

    Tipo ("Este mob ya esta en este mapa , no puedes invocar otro")

     

    Seria tipo

    if mob_vnum("2493") with d.get_map_index == 42 begin

    say"lo lamento pero no puedes ingresar a la sala del dragon")

    say("porque ya hay un dragon invocado")

     

     

    OJO ESTO ES UN EJEMPLO PARA QUE VEAN MAS O MENOS LO QUE TENGO EN MENTE

  10. Aca la quest entera con el lvl 50 que pedistes

     

    quest mapapvp begin
    state start begin
    when 20090.chat."Mapa de duelos pvp" begin
    say_title("Mapa de duelos pvp:" )
    say("Hola "..pc.get_name().."")
    say("Te llevare al mapa de duelos")
    say("Resibiras bonus en el evento")
    say("Medio humanos 5k de hp 25 de mov por 30 minutos")
    local pvp = select ("EVENTO PVP","Cancelar")
    if pvp == 2 then
    return
    elseif pvp == 1 then
    if pc.get_level() < 50 then
    say_title("Mapa de duelos pvp:")
    say("Usted debe ser nivel 50 para poder entrar")
    return
    else
    pc.warp(2642900,2694300)
    affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 )
    affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 )
    affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 )
    end
    end
    end
    end
    end
    

  11. ola amigos e aqui hice esta simple quest y no me funciona t.t

    no se por que aver que hay mal y cundo la cargo no me da error

     

    quest mapapvp begin
    state start begin
    when 20090.chat."Mapa de duelos pvp" begin
    say_title("Mapa de duelos pvp:" )
    say("Hola "..pc.get_name().."")
    say("Te llevare al mapa de duelos")
    say("Resibiras bonus en el evento")
    say("Medio humanos 5k de hp 25 de mov por 30 minutos")
    local pvp = select ("EVENTO PVP,"Cancelar")
    if PVP == 1 then
    pc.warp(2642900,2694300)
    affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 )
    affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 )
    affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 )
    elseif pvp == 2 then
    return
    end
    end
    end
    end
    

     

    ya probe poniedo otro end y no da que hay de mal

     

    alguien me le agrega que sea lvl 50 tambien gracias

     

    EDITO: El error es "local pvp = select ("EVENTO PVP,"Cancelar")", te falto una comilla qudaria asi "local pvp = select ("EVENTO PVP","Cancelar")"

×
×
  • Crear nuevo...