Traduccion Mt2 - 2en1 - arena_manager y ariyeong_findhusband

Topic created · 7 Mensajes · 2211 Visitas
  • Aqui les traigo este file arena_manager.quest el cual hace referencia al oficial de guerra que se situa en la plaza de city1 y city2. Acuerdense de la url "/usr/game/channel/share_data/locale/hongkong/quest/" e implementarlo con WinSCP.

    quest arena_manager begin
        state start begin
            when 20017.chat."Combate de Arena." begin
                if game.get_event_flag("arena_close") > 0 then
                    say("Lucha en progreso vuelva mas tarde.")
                    say("")
                    return
                end
    
                if not npc.lock() then
                    say("Duelo en progreso.")
                    say("")
                    return
                end
    
                local useMinLevel = game.get_event_flag("arena_use_min_level")
    
                if useMinLevel == 0 then
                    useMinLevel = 25 ;
                end
    
                if pc.get_level() < useMinLevel then
                    say("Usted debe estar al mismo nivel "..useMinLevel.." para utilizar la arena.")
                    say("")
                    npc.unlock()
                    return
                else
    
                    say("Escriba el nombre de su oponente.")
                    say("")
    
                    local sname = input()
    
                    if sname == "" then
                        say("Su adversario no puede entrar.")
                        npc.unlock()
                        return
                    else
                        say(sname.." Solicitud de envio a la lucha.")
                        say("")
    
                        local opp_vid = find_pc_by_name(sname)
    
                        if opp_vid == 0 then
                            say(sname.." no esta conectado.")
                            say("")
                            npc.unlock()
                            return
                        elseif opp_vid == pc.get_vid() then
                            say("Usted no puede desafiarse a si mismo.")
                            say("")
                            npc.unlock()
                            return
                        end
    
                        local old = pc.select(opp_vid)
                        local opp_level = pc.get_level()
                        pc.select(old)
    
                        if opp_level < useMinLevel then
                            say("El oponente debe ser "..useMinLevel.." Minimo.")
                            say("")
                            npc.unlock()
                            return
                        end
                        if not npc.is_near_vid(opp_vid, 10) then
                            say("El oponente debe estar a su lado.")
                            say(sname.." esta demasiado lejos.")
                            say("")
                            npc.unlock()
                            return ;
                        end
    
                        local a = arena.is_in_arena(opp_vid)
                        if a == 0 then
                            say(sname.."El oponente se ha desconectado.")
                            say("")
                            npc.unlock()
                            return ;
                        end
    
                        local agree = confirm(opp_vid, pc.name.." Aceptar la lucha?", 30)
                        if agree != CONFIRM_OK then
                            say(sname.." Negar la lucha?")
                            say("")
                            npc.unlock()
                            return
                        end
    
                        s = arena.start_duel(sname, 3)
                
                        if s == 0 then
                            say("Duelo iniciado.")
                            say("1era victoria.")
                            say("")
                        elseif s == 2 then
                            say("2da victoria.")
                            say("")
                        elseif s == 3 then
                            say("3era victoria.")
                            say("Usted ha ganado.")
                            say("")
                        end
                    end
                end
                npc.unlock()
            end
    
            when 20017.chat."Lista de los combates." begin
                local g = arena.get_duel_list()
                local arena_name = {}
                local arena_observer = {}
    
                table.foreachi(g,
                    function(n, p)
                        arena_name[n] = p[1].." vs "..p[2]
                        arena_observer[n] = { p[3], p[4], p[5] }
                    end
                )
    
                table.insert(arena_name, "Combate")
                table.insert(arena_observer, 0)
    
                local count = table.getn(g)
                if count == 0 then
                    say("No se permite pelear ahora.")
                    say("")
                    return ;
                else
                    say("En este momento "..hay.." observadores.")
                    say("")
                    wait()
                end
    
                if table.getn(g) != 0 then
                    local s = select_table(arena_name)
    
                    if table.getn(arena_observer) == s then
                        return ;
                    end
    
                    if table.getn(arena_observer) >= s then
                        arena.add_observer(arena_observer[s][1], arena_observer[s][2], arena_observer[s][3])
                    end
                end
            end
        end
    end
    
    Saludos!
    
    [color]Cortesía de:[/color] [color]Theterrorys & Revedery (Yo)[/color]
    
    [color]hola usuarios y usuarias otra vez yo colaborando con este file algo larguillo en fin en 1 hora pude traducir esta mision de "Anillo de Boda del esposo difunto de Ariyoung" pues en español claro! Y listo para implementarse dentro del Server.
    
    [code]quest ariyeong_findhusband begin
    	state start begin
    		when 20021.chat."La historia de su marido" begin
    			say("Ariyoung:")
    			say("Me dijo que volveria, pero ... mas noticias")
    			say("Me pregunto quien va a venir!")
    			say("")
    			say("Le dije que no a ir, estoy muy preocupada ...")
    			say("Tengo un mal presentimiento ...")
    		end
    		when 9003.chat." La historia de su marido" with number(1, 3)==1 and (pc.level>=25 and pc.level
    
  • No revise la traducción, pero esa quest se relaciona con los combates "en el músico". Y la segunda del anillo, yo la traduje en subquest_17.quest y va de lo más bien, las que no son sub_quest o main_quest, casi no las he tocado (solo las necesarias para que casi toda la interface del juego este en español). Interesante que se puedan traducir en 2 archivos.

    Un saludo.

  • Buena Traduccion Narcotico pero la de Arena Manager ya la tenia yo xD traducida por mi del frances al español no pasa nada jeje sigue asi!

  • xD esta quest la habia posteado antes de ti, al principio de la seccion de Metin2, he pedido moverlas hacia aca! De todos modos es bueno poner varios mirror de varias versiones por usuario del mismo archivo, para que asi participemos todos! Y demos ideas.

  • O.o es increible... cuanto tiempo te llevo?? Habra gente que no te lo agradezca, ni que lo sepa apreciar el trabajo y el esfuerzo, pero yo te debo... mucho
    Felicidades, y sigue asi

  • Yo se lo agradesco por el msn pero se lo agradesco xD

  • **Gracias! De igual manera, si ven que hay algo que vean que no se le halle sentido, simplemente denle el sentido correspondiente a su propia perspectiva, no somos perfectos! Pero un grupo de personas si harian una labor perfectamente.

    Un saludo.**