Intrebare Batlle Arena 1 vs 1

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
[GF]ByZu
Utilizator interzis !

Utilizator interzis !
Mesaje: 74
Membru din: 10 Dec 2015, 04:39
Server: Metin2 InStyle
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 1  
Medalii

Salutare, doresc si eu sa va intreb din ce cauza nu functioneaza Battle In Arena :-ss
Nu e quest-ul bun sau trebuie sa mai fac ceva :-\
Pentru ca nu ma teleporteaza in Arena
iar in syserr/syslog nu arata nimic !
Tin sa precizez ca am bagat index-ul mapei in Game99 CONFIG 8-}
Aici aveti quest-ul care il folosesc pentru Battle 1 vs 1 in arena
In caz ca quest-ul nu e bun, rog sa-mi lasati si mie un quest functional
Multumesc mult.

Cod: Selectaţi tot

quest arena_manager begin
            state start begin
                    when 20017.chat."Arena rãzboiului " begin
                            if game.get_event_flag("arena_close") > 0 then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de lupta între bresle a fost distrusa")
                                    say("în urma unei lupte teribile ")
                                    say("")
                                    return
                            end

                            if not npc.lock() then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("S-a înregistrat cineva inaintea ta ")
                                    say("")
                                    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_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Ca sã poþi participa la luptele din arenã ai nevoie ")
                                    say("de nivelul minim "..useMinLevel..". ")
                                    say("")
                                    npc.unlock()
                                    return
                            else
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Pentru a participa la luptele regale din arenã va ")
                            say("trebui sã ai nivelul minim 25. ")
                            say("")
                            say_reward("Te rog introdu numele oponentului pe care doreºti ")
                            say_reward("sã îl provoci la duel in arenã. ")
                                    say("")

                                    local sname = input()

                                    if sname == "" then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Nu doreºti sã provoci pe nimeni în arenã? ")
                            say("Atunci întoarcete când vei fi pregãtit. ")
                                    say("")
                                            npc.unlock()
                                            return
                                    else
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say(" "..pc.name.." doreºti sã îl provoci pe "..sname.." sã lupte? ")
                                    say("")
                                    wait("")

                                            local opp_vid = find_pc_by_name(sname)

                                            if opp_vid == 0 then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say(sname.." nu este disponibil.")
                                    say("")
                                                    npc.unlock()
                                                    return
                                            elseif opp_vid == pc.get_vid() then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Nu îþi pot oferi o luptã cu tine însuþi. ")
                                                    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_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Nivelul oponentului este mai mic decât "..useMinLevel.."  . ")
                                    say("")
                                                    npc.unlock()
                                                    return
                                            end
                                            if not npc.is_near_vid(opp_vid, 10) then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Ca lupta sã aibe loc "..sname.." trebuie sã ")
                                    say("se apropie de mine.")
                                    say("")
                                                    npc.unlock()
                                                    return ;
                                            end

                                            local a = arena.is_in_arena(opp_vid)
                                            if a == 0 then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say(sname.." este deja in arenã. ")
                                    say("")
                                                    npc.unlock()
                                                    return ;
                                            end
                            say_title("Yu- Hwan: ")
                                    say_title("Decizia")
                                    say("")
                                    say(pc.name.." aºteaptã aprobarea la duel de ")
                                    say("cãtre "..sname.." ")
                                            local agree = confirm(opp_vid, sname.." doreºti sã lupþi împotriva lui "..pc.name.." ", 30)
                                            if agree!= CONFIRM_OK then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say(sname.." nu doreºte sa lupte cu tine. ")
                                    say("")
                                    say("")
                                                    npc.unlock()
                                                    return
                                            end

                                            s = arena.start_duel(sname, 10)

                                            if s == 0 then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("A apãrut o problemã. ")
                                    say("Doreºti sã participi mai târziu? ")
                                    say("")
                                            elseif s == 2 then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Alt grup luptã deja în arenã ")
                                    say("")
                                            elseif s == 3 then
                                    say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                  elseif s == 4 then
                            say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                  elseif s == 5 then
                            say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                  elseif s == 6 then
                            say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                  elseif s == 7 then
                            say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                  elseif s == 8 then
                            say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                   elseif s == 9 then
                            say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                   elseif s == 10 then
                            say_title("Yu- Hwan: ")
                                    say("")
                                    ----"12345678901234567890123456789012345678901234567890"|
                                    say("Arena de luptã este deja ocupatã .")
                                    say("")
                                  end
                                    end
                            end
                            npc.unlock()
                    end

                    when 20017.chat."Priveºte luptele " begin
                            local g = arena.get_duel_list()
                            local arena_name = {}
                            local arena_observer = {}

                            table.foreachi(g,
                                    function(n, p)
                                            arena_name[n] = p[1].." against "..p[2]
                                            arena_observer[n] = { p[3], p[4], p[5] }
                                    end
                            )

                            table.insert(arena_name, "Close")
                            table.insert(arena_observer, 0)

                            local count = table.getn(g)
                            if count == 0 then
                            say_title("Yu- Hwan: ")
                            say("")
                            ----"12345678901234567890123456789012345678901234567890"|
                            say("There is currently no training fight.")
                            say("")
                            return ;
                            else
                            say_title("Yu- Hwan: ")
                            say("")
                            ----"12345678901234567890123456789012345678901234567890"|
                            say("Currently "..count.." training fights take place.")
                            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
http://www.metin2instyle.ro
Imagine
E simplu ca dracu, de-al dracu nu tac vreau să fac in viaţă doar ce vreau să fac.
Afișează semnătura
Avatar utilizator
[GF]ByZu
Utilizator interzis !

Utilizator interzis !
Mesaje: 74
Membru din: 10 Dec 2015, 04:39
Server: Metin2 InStyle
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 1  
Medalii

up, nimeni ? :-s
http://www.metin2instyle.ro
Imagine
E simplu ca dracu, de-al dracu nu tac vreau să fac in viaţă doar ce vreau să fac.
Afișează semnătura
Avatar utilizator
[GF]ByZu
Utilizator interzis !

Utilizator interzis !
Mesaje: 74
Membru din: 10 Dec 2015, 04:39
Server: Metin2 InStyle
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 1  
Medalii

Rezolvat T/C
http://www.metin2instyle.ro
Imagine
E simplu ca dracu, de-al dracu nu tac vreau să fac in viaţă doar ce vreau să fac.
Afișează semnătura
Avatar utilizator
B.Eduard
Video Artist

Video Artist
Mesaje: 7548
Membru din: 08 Aug 2013, 10:42
Regat: Jinno
Aprecieri: 280  
Mulţumiri: 1145  
 Contact:
Medalii

Dacă în 3 zile autorul subiectului nu va da niciun semn de viata în topic, subiectul va fi mutat în Arhivă Probleme şi Întrebări.
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
1090
Răspunsuri
0
Vizualizări
33
Răspunsuri
0
Vizualizări
1692
Răspunsuri
1
Vizualizări
221

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 73 vizitatori