Cerere QUEST alege skill la lv 5

Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

Salutare vreau si eu un quest care sa iti dea toate skill m la lv 5 cand iti alegi competentele !
Mersi mult !
Ultima oară modificat 21 Feb 2021, 00:55 de către lamaieuscata, modificat de 2 ori în total.
Pentru acest mesaj, lamaieuscata for the post:
snitzel211
Avatar utilizator
EmRcc
Nivel 1

Nivel 1
Mesaje: 76
Membru din: 12 Noi 2014, 15:53
Server: Metin2Himera
Aprecieri: 250  
Mulţumiri: 4  
Medalii

Cod: Selectaţi tot

quest skill_group_level_5 begin
    state start begin
        when login or levelup with pc.level >= 5 begin
            if pc.get_skill_group() == 0 then
                say_title("Alegerea competenþelor:")
                say("Este timpul sã-þi alegi competenþele!")
                say_reward("Misiune -> Alege-þi competenþele.")
                set_state(run)
            end
        end
    end
    state run begin
        when letter begin
            send_letter("+Alege-þi competenþele")
        end
        when button or info begin
            local all = {
                    [0] = {"Body", "Mental"},
                    [1] = {"Dagger", "Archer"},
                    [2] = {"WP", "BM"},
                    [3] = {"Buff", "Cure"},
                    }
                        --------------------------------------------          
                        local skill = {
                                [0]={
                                        [1]={1, 2, 3, 4, 5},
                                        [2]={16, 17, 18, 19, 20},
                                },
                                [1]={
                                        [1]={31, 32, 33, 34, 35},
                                        [2]={46, 47, 48, 49, 50},
                                },
                                [2]={
                                        [1]={61, 62, 63, 64, 65, 66},
                                        [2]={76, 77, 78, 79, 80, 81},
                                },
                                [3]={
                                        [1]={91, 92, 93, 94, 95, 96},
                                        [2]={106, 107, 108, 109, 110, 111}
                                },
                        }
                        ---------------------------------------------
            say_title("Alegerea competenþelor:")
            say("Alege-þi competenþele pe care vrei sã le foloseºti.")
            local a = select(all[pc.get_job()][1], all[pc.get_job()][2], "Voi alege mai târziu")
            if a == 1 or a == 2 then
                say_title("Alegerea competenþelor:")
                say("Felicitãri, þi-ai ales competenþele!")
                pc.set_skill_group(tonumber(a))
                                pc.clear_skill()
                clear_letter()
                                for i = 1, table.getn(skill[pc.get_job()][pc.get_skill_group()]) do
                                        pc.set_skill_level (skill[pc.get_job()][pc.get_skill_group()], 20)
                                end
                set_state(kurwa)
            elseif a == 3 then
                return
            end
        end
    end
end 
Pentru acest mesaj, EmRcc a primit 2 (de) mulţumiri
lamaieuscata • snitzel211
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

EmRcc scrie: ↑11 Feb 2021, 23:56

Cod: Selectaţi tot

quest skill_group_level_5 begin
    state start begin
        when login or levelup with pc.level >= 5 begin
            if pc.get_skill_group() == 0 then
                say_title("Alegerea competenþelor:")
                say("Este timpul sã-þi alegi competenþele!")
                say_reward("Misiune -> Alege-þi competenþele.")
                set_state(run)
            end
        end
    end
    state run begin
        when letter begin
            send_letter("+Alege-þi competenþele")
        end
        when button or info begin
            local all = {
                    [0] = {"Body", "Mental"},
                    [1] = {"Dagger", "Archer"},
                    [2] = {"WP", "BM"},
                    [3] = {"Buff", "Cure"},
                    }
                        --------------------------------------------          
                        local skill = {
                                [0]={
                                        [1]={1, 2, 3, 4, 5},
                                        [2]={16, 17, 18, 19, 20},
                                },
                                [1]={
                                        [1]={31, 32, 33, 34, 35},
                                        [2]={46, 47, 48, 49, 50},
                                },
                                [2]={
                                        [1]={61, 62, 63, 64, 65, 66},
                                        [2]={76, 77, 78, 79, 80, 81},
                                },
                                [3]={
                                        [1]={91, 92, 93, 94, 95, 96},
                                        [2]={106, 107, 108, 109, 110, 111}
                                },
                        }
                        ---------------------------------------------
            say_title("Alegerea competenþelor:")
            say("Alege-þi competenþele pe care vrei sã le foloseºti.")
            local a = select(all[pc.get_job()][1], all[pc.get_job()][2], "Voi alege mai târziu")
            if a == 1 or a == 2 then
                say_title("Alegerea competenþelor:")
                say("Felicitãri, þi-ai ales competenþele!")
                pc.set_skill_group(tonumber(a))
                                pc.clear_skill()
                clear_letter()
                                for i = 1, table.getn(skill[pc.get_job()][pc.get_skill_group()]) do
                                        pc.set_skill_level (skill[pc.get_job()][pc.get_skill_group()], 20)
                                end
                set_state(kurwa)
            elseif a == 3 then
                return
            end
        end
    end
end 
nu iti da skill m
doar competentele
Avatar utilizator
EmRcc
Nivel 1

Nivel 1
Mesaje: 76
Membru din: 12 Noi 2014, 15:53
Server: Metin2Himera
Aprecieri: 250  
Mulţumiri: 4  
Medalii

Cod: Selectaţi tot

quest skillurisecundare begin
        state start begin
                when 9003.chat."Skillurile Secundare" begin           
                    say("Eu iti pot oferii")
                    say("skilurile secundare.")
                    say("Esti sigur ca vrei?")                   
                    local s=select("Da!")                   
                    if s==1 then
                    --Da!
                    pc.set_skill_level(121 ,59)
                    pc.set_skill_level(122 ,59)
                    pc.set_skill_level(123 ,59)
                    pc.set_skill_level(124 ,59)
                    pc.set_skill_level(125 ,59)
                    pc.set_skill_level(126 ,59)
                    pc.set_skill_level(127 ,59)
                    pc.set_skill_level(128 ,59)
                    pc.set_skill_level(129 ,59)
                    pc.set_skill_level(130 ,59)
                    pc.set_skill_level(131 ,59)
                    pc.set_skill_level(132 ,59)
                    pc.set_skill_level(133 ,59)
                    pc.set_skill_level(134 ,59)
                    pc.set_skill_level(135 ,59)
                    pc.set_skill_level(136 ,59)
                    pc.set_skill_level(137 ,59)
                    pc.set_skill_level(138 ,59)
                    say("Ai primit skilurile secundare !")
                    end
                end
            end
        end
Avatar utilizator
EmRcc
Nivel 1

Nivel 1
Mesaje: 76
Membru din: 12 Noi 2014, 15:53
Server: Metin2Himera
Aprecieri: 250  
Mulţumiri: 4  
Medalii

Si daca il vrei de la lv 5, stergi

Cod: Selectaţi tot

when 9003.chat."Skillurile Secundare" begin           
                    say("Eu iti pot oferii")
                    say("skilurile secundare.")
                    say("Esti sigur ca vrei?")                   
                    local s=select("Da!")                   
                    if s==1 then
                    --Da!
cu

Cod: Selectaţi tot

when login or levelup with pc.level == 5 begin
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

EmRcc scrie: ↑12 Feb 2021, 11:57 Si daca il vrei de la lv 5, stergi

Cod: Selectaţi tot

when 9003.chat."Skillurile Secundare" begin           
                    say("Eu iti pot oferii")
                    say("skilurile secundare.")
                    say("Esti sigur ca vrei?")                   
                    local s=select("Da!")                   
                    if s==1 then
                    --Da!
cu

Cod: Selectaţi tot

when login or levelup with pc.level == 5 begin
eu vreau un quest de-antregul gen atunci cand dai pe skill Aura/Mental sa iti dea la toate m1
am incercat eu sa il improvizez dar nu am reusit
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

uP..
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

up Up uP UP...
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

up
Avatar utilizator
Marius Dragomir
Membru Club

Membru Club
Mesaje: 1020
Membru din: 13 Noi 2017, 21:32
Server: HellHound
Regat: Jinno
Aprecieri: 499  
Mulţumiri: 1211  
Discord: Copiază ID
Medalii

Inceraca asa ceva dar inainte de toate fi sigur ca ai sters toate questurile de alegere skill-uri dinainte si eventual dai si un truncate table la tabelul quest si affects din player
quest skill_group_level_5 begin
    state start begin
        when login or levelup with pc.level >= 5 begin
            if pc.get_skill_group() == 0 then
                say_title("Alegerea competenþelor:")
                say("Este timpul sã-þi alegi competenþele!")
                say_reward("Misiune -> Alege-þi competenþele.")
                set_state(run)
            end
        end
    end
    state run begin
        when letter begin
            send_letter("+Alege-þi competenþele")
        end
        when button or info begin
            local all = {
                    [0] = {"Body", "Mental"},
                    [1] = {"Dagger", "Archer"},
                    [2] = {"WP", "BM"},
                    [3] = {"Buff", "Cure"},
                    }
                        --------------------------------------------          
                        local skill = {
                                [0]={
                                        [1]={1, 2, 3, 4, 5},
                                        [2]={16, 17, 18, 19, 20},
                                },
                                [1]={
                                        [1]={31, 32, 33, 34, 35},
                                        [2]={46, 47, 48, 49, 50},
                                },
                                [2]={
                                        [1]={61, 62, 63, 64, 65, 66},
                                        [2]={76, 77, 78, 79, 80, 81},
                                },
                                [3]={
                                        [1]={91, 92, 93, 94, 95, 96},
                                        [2]={106, 107, 108, 109, 110, 111}
                                },
                        }
                        ---------------------------------------------
            say_title("Alegerea competenþelor:")
            say("Alege-þi competenþele pe care vrei sã le foloseºti.")
            local a = select(all[pc.get_job()][1], all[pc.get_job()][2], "Voi alege mai târziu")
            if a == 1 or a == 2 then
                say_title("Alegerea competenþelor:")
                say("Felicitãri, þi-ai ales competenþele!")
                pc.set_skill_group(tonumber(a))
                                pc.clear_skill()
                clear_letter()
                                for i = 1, table.getn(skill[pc.get_job()][pc.get_skill_group()]) do
                                        pc.set_skill_level (skill[pc.get_job()][pc.get_skill_group()], 21)
                                end
                set_state(kurwa)
            elseif a == 3 then
                return
            end
        end
    end
end 
Pentru acest mesaj, Marius Dragomir a primit 2 (de) mulţumiri
google801 • snitzel211
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Afișează semnătura
Închis
Răspunsuri
7
Vizualizări
2805
Răspunsuri
1
Vizualizări
732
Răspunsuri
6
Vizualizări
1055

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 10 vizitatori