Yardım Çift Beceri Alabiliyorum :)

  • Konuyu açan Konuyu açan MoltenShout
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 136
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

MoltenShout

Üye
Üye
Mesaj
14
Çözümler
1
Beğeni
5
Puan
443
Ticaret Puanı
0
Çok Anlamsız ve Saçma Ama Gerçek Görevden Büyülü Silahı Seçmeme Rağmen Hala Karabüyü Görebilyorum ve Büyülü Silaha Veriyorum Pointleri Boş Gözüküyor Yeniden Gir Çık Yapınca Karabüyü Skilleri'de Kullanılıyor Anlayamadım

@hasanmacit @MT2Dev


Hata.webp


/full Komutu Girince Binek Skilleri Geliyor Düzeliyor Python'damı Hata Var Çözemedim
 
bunu daha skilleri almadan önce mi /full yazıyorsun dicem ama skilleri almışsın da görünüyor düz normal hesapta da mı böyle?
 
Çok Anlamsız ve Saçma Ama Gerçek Görevden Büyülü Silahı Seçmeme Rağmen Hala Karabüyü Görebilyorum ve Büyülü Silaha Veriyorum Pointleri Boş Gözüküyor Yeniden Gir Çık Yapınca Karabüyü Skilleri'de Kullanılıyor Anlayamadım

@hasanmacit @MT2Dev


22615 eklentisini görüntüle

/full Komutu Girince Binek Skilleri Geliyor Düzeliyor Python'damı Hata Var Çözemedim
Kullandığınız questi değiştirmeyi denediniz mi ?
 
Kullandığınız questi değiştirmeyi denediniz mi ?


Kullandığım Quest'ler


Kod:
Genişlet Daralt Kopyala
quest skill_group begin
    state start begin
        when login or levelup with pc.get_level() >= 5 and pc.get_skill_group() == 0 and pc.get_job() != 8 begin
            set_state(teacher_information)
            send_letter("[LC;8077]")
        end
    end

    state teacher_information begin
        when button or info begin
            if pc.get_skill_group()!=0 then
                set_state(quest_completed)
            end

            local skill_group_name_list = {}

            local skill_group_list = {
                [0] = {"[LC;8094]","[LC;8111]"},
                [1] = {"[LC;8116]","[LC;8124]"},
                [2] = {"[LC;8129]","[LC;8136]"},
                [3] = {"[LC;8141]","[LC;8148]"}
            }

            for a = 1, table.getn(skill_group_list[pc.get_job()]) do
                table.insert(skill_group_name_list, skill_group_list[pc.get_job()][a])
            end

            table.insert(skill_group_name_list, "[LC;1747]")

            say_title("[LC;8077]")
            say("[LC;8103]")

            local select_job = select2(skill_group_name_list) if skill_group_name_list[select_job] == "[LC;1747]" then return end

            if pc.get_skill_group()!=0 then
                syschat("ERROR")
                set_state(quest_completed)
                return
            end

            pc.set_skill_group(select_job) -- !
            pc.clear_skill()

            setdelay(0)
            say_title("[LC;8077]")

            say("[LC;8102]")
            if not pc.is_clear_skill_group() then
                setdelay(0)
                say("[LC;8103]")
                say_reward("[LC;8104]")
            else
                setdelay(0)
                say_reward("[LC;8105]")
            end
            set_state(quest_completed)
            clear_letter()
        end
    end
    state quest_completed begin
    end
end


Bu Questte Skilleri M veriyor Binicilik'de P Yapıyor Skill Puanı 4 Gösteriyor

Adsız.webp


Kod:
Genişlet Daralt Kopyala
quest skill_group begin
    state start begin
        when login with pc.level>=5 and pc.skillgroup ==0 begin
            set_state(run)
        end

        when levelup with pc.level>=5 and pc.skillgroup == 0 begin
            set_state(run)
        end
    end

    state run begin
        when login with pc.get_skill_group()!=0 begin
            restart_quest()
        end

                when letter with pc.get_skill_group()==0 begin
                        send_letter(" Eğitim ")

                        local job=pc.get_job()

                        if job==0 then
                                local v=pc_find_skill_teacher_vid(1)
                                if 0!=v then target.vid("teacher1", v, "Bedensel Savas Ögretmeni") end
                                local v=pc_find_skill_teacher_vid(2)
                                if 0!=v then target.vid("teacher2", v, "Zihinsel Savas Ögretmeni") end
                        elseif job==1 then
                                local v=pc_find_skill_teacher_vid(1)
                                if 0!=v then target.vid("teacher3", v, "Yakin Dövüs Ögretmeni") end
                                local v=pc_find_skill_teacher_vid(2)
                                if 0!=v then target.vid("teacher4", v, "Uzak Dövüs Ögretmeni") end
                        elseif job==2 then
                                local v=pc_find_skill_teacher_vid(1)
                                if 0!=v then target.vid("teacher5", v, "Büyülü Silah Ögretmeni") end
                                local v=pc_find_skill_teacher_vid(2)
                                if 0!=v then target.vid("teacher6", v, "Kara Büyü Ögretmeni") end
                        elseif job==3 then
                                local v=pc_find_skill_teacher_vid(1)
                                if 0!=v then target.vid("teacher7", v, "Ejderha Gücü Ögretmeni") end
                                local v=pc_find_skill_teacher_vid(2)
                                if 0!=v then target.vid("teacher8", v, " İyileştirme Ögretmeni") end
                        clear_letter()
                        end
                end

        when button or info begin
            say(locale.skill_group.lets_join_skill_group[pc.job+1])
            setleftimage("")
            setmapcenterposition(-200, 0)
            select(locale.confirm)
            setskin(NOWINDOW)
        end

    function join(job, group, title, text, error_msg)
        local pc_job=pc.get_job()
        if pc_job!=job then
                say(error_msg)
                if pc_job==0 then
                say("")
                elseif pc_job==1 then
                say("")
                elseif pc_job==2 then
                say("")
                elseif pc_job==3 then
                say("")
            end
            say("")
        else
            say_title(title)
            say(text)
            local s=select(" Tamam ", " İptal ")
            if 1==s then
            if pc.get_job()==job and pc.get_skill_group()==0 then
                set_state("start")
                pc.set_skill_group(group)

                pc.clear_skill()
                char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")

                return true
            else
                test_chat("npc_is_same_job:"..bool_to_str(npc_is_same_job()))
                test_chat("pc.get_skill_group:"..pc.get_skill_group())
                test_chat("pc_job:"..pc.get_job())
            end
            end
        end
        return false
    end

    -- ???
    when teacher1.target.click or
                        skill_group1_1.chat." Bedensel Savaş Eğitimine Başla " or
                        skill_group2_1.chat." Bedensel Savaş Eğitimine Başla " or
                        skill_group3_1.chat." Bedensel Savaş Eğitimine Başla "
        begin
        target.delete("teacher1")
        if skill_group.join(0, 1, "Savasci",
            "Ben bedensel savaş öğretmeniyim.[ENTER]Sana bu skilleri öğretebilirim.[ENTER]Bunun dönüşü yok biliyorsun.[ENTER]Bedenselin amacı hızlı olmaktır..",
            "Malesef[ENTER]Ben bedensel öğretmeniyim.") then

            say_title(" Savaşçı ")
            say("Başarılı!")
            say("")

            if not pc.is_clear_skill_group() then
                pc.set_skill_level (1,21)
                                pc.set_skill_level (2,21)
                                pc.set_skill_level (3,21)
                                pc.set_skill_level (4,21)
                                pc.set_skill_level (5,21)
                                pc.set_skill_level (6,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )

                say(" Sana")
                say(" levelin kadar becerin ")
                say(" verildi. ")
                say("")
                say("")
            else
                say("")

            end
        end
    end

    when teacher2.target.click or
                        skill_group1_2.chat."Zihinsel-Savaş Eğitimine Başla " or
                        skill_group2_2.chat."Zihinsel-Savaş Eğitimine Başla " or
                        skill_group3_2.chat."Zihinsel-Savaş Eğitimine Başla "
        begin
        target.delete("teacher2")
        if skill_group.join(0, 2, "Savasci",
            "Ben zihinsel savaş öğretmeniyim.[ENTER]Sana bu skilleri öğretebilirim.[ENTER]Bunun dönüşü yok biliyorsun.[ENTER]Bedenselin amacı hızlı olmaktır..",
            "Malesef[ENTER]Ben bedensel öğretmeniyim.") then

            say_title(" Savaşçı ")
            say(" Başarılı! ")
            say("")

            if not pc.is_clear_skill_group() then
                            pc.set_skill_level (16,21)
                                pc.set_skill_level (17,21)
                                pc.set_skill_level (18,21)
                                pc.set_skill_level (19,21)
                                pc.set_skill_level (20,21)
                                pc.set_skill_level (21,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )
                say(" Sana ")
                say("levelin kadar becerin ")
                say("verildi. ")
                say("")
                say("")
            else
                say("")

            end

        end
    end

    -- ???
    when teacher3.target.click or
                        skill_group1_3.chat."Yakın Dövüş Eğitimine Başla " or
                        skill_group2_3.chat."Yakın Dövüş Eğitimine Başla " or
                        skill_group3_3.chat."Yakın Dövüş Eğitimine Başla "
        begin
        target.delete("teacher3")
        if skill_group.join(1, 1, "Ninja",
            "Ben ninja yakın dövüş öğretmeniyim.[ENTER]Sana becerilerini verebilirim.[ENTER][ENTER]Rakibini hızlı ve[ENTER]sessiz bir şekilde halt edebilrsin..", "Üzgünüm.[ENTER]Ben yakın dövüş ninja öğretmeniyim..") then      
            say_title("Ninja")
            say("Başarılı!")
            say("")

            if not pc.is_clear_skill_group() then
                pc.set_skill_level (31,21)
                                pc.set_skill_level (32,21)
                                pc.set_skill_level (33,21)
                                pc.set_skill_level (34,21)
                                pc.set_skill_level (35,21)
                                pc.set_skill_level (36,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )
                say(" Sana")
                say(" levelin kadar ")
                say(" beceri verildi. ")
                say("")
                say("")
            else
                say("")

            end
        end
    end

    -- ???
    when teacher4.target.click or
                        skill_group1_4.chat." Uzak Dövüş Eğitimine Başla " or
                        skill_group2_4.chat." Uzak Dövüş Eğitimine Başla " or
                        skill_group3_4.chat." Uzak Dövüş Eğitimine Başla "
        begin
        target.delete("teacher4")
    if skill_group.join(1, 2, "Ninja",
            "Ben ninja uzak dövüş öğretmeniyim.[ENTER]Sana becerilerini öğretebilirim.[ENTER][ENTER]Yayı düzgün kullanırsan çok güçlü olursun.[ENTER]Ozellikle lonca savaşlarında[ENTER]...", "Üzgünüm[ENTER]Ben uzak dövüş ninja öğretmeniyim..") then

            say_title("Ninja")
            say("Başarılı!")
            say("")

            if not pc.is_clear_skill_group() then
                pc.set_skill_level (46,21)
                                pc.set_skill_level (47,21)
                                pc.set_skill_level (48,21)
                                pc.set_skill_level (49,21)
                                pc.set_skill_level (50,21)
                                pc.set_skill_level (51,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )
                say(" Sana")
                say(" Levelin kadar ")
                say(" beceri verildi.. ")
                say("")
                say("")
            else
                say("")

            end
        end
    end

    -- ???
    when teacher5.target.click or
                        skill_group1_5.chat." Büyülü Silah Eğitimine Başla " or
                        skill_group2_5.chat." Büyülü Silah Eğitimine Başla " or
                        skill_group3_5.chat." Büyülü Silah Eğitimine Başla "
        begin
        target.delete("teacher5")
        if skill_group.join(2, 1,
            "Sura",
            "Ben büyülü silah öğretmeniyim.[ENTER]Sana becerilerini verebilirim.[ENTER][ENTER]Büyülü silah hızlıdır.", "Üzgünüm[ENTER]Ben büyülü silah öğretmeniyim.") then

            say_title("Sura")
            say("Başarılı!")
            say("")

            if not pc.is_clear_skill_group() then
                pc.set_skill_level (61,21)
                                pc.set_skill_level (62,21)
                                pc.set_skill_level (63,21)
                                pc.set_skill_level (64,21)
                                pc.set_skill_level (65,21)
                                pc.set_skill_level (66,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )
                say(" Levelin ")
                say(" kadar beceri ")
                say(" verildi. ")
                say("")
                say("")
            else
                say("")

            end
        end
    end

    -- ???
    when teacher6.target.click or
                        skill_group1_6.chat." Kara Büyü Eğitimine Başla " or
                        skill_group2_6.chat." Kara Büyü Eğitimine Başla " or
                        skill_group3_6.chat." Kara Büyü Eğitimine Başla "
        begin
        target.delete("teacher6")
        if skill_group.join(2, 2,
            "Sura",
            "Merhaba[ENTER]Ben kara büyü öğretmeniyim[ENTER][ENTER]Sana becerilerini öğretebilirim[ENTER]Kara büyü güçlüdür.[ENTER][ENTER]", "Üzgünüm.[ENTER]Ben kara büyü öğretmeniyim") then

            say_title("Sura")
            say(" Başarılı ")
            say("")

            if not pc.is_clear_skill_group() then
                                pc.set_skill_level (76,21)
                                pc.set_skill_level (77,21)
                                pc.set_skill_level (78,21)
                                pc.set_skill_level (79,21)
                                pc.set_skill_level (80,21)
                                pc.set_skill_level (81,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )

                say(" Levelin ")
                say(" kadar becerini verdim ")
                say("")
            else
                say(" Ne duruyorsun? ")
                say(" Oyuna devam. ")
                say("")
            end
        end
    end

    -- ???
    when teacher7.target.click or
                        skill_group1_7.chat." Ejderha Gücü Eğitimine Başla " or
                        skill_group2_7.chat." Ejderha Gücü Eğitimine Başla " or
                        skill_group3_7.chat." Ejderha Gücü Eğitimine Başla "
        begin
        target.delete("teacher7")
        if skill_group.join(3, 1,
            "Saman",
            "Ben ejderha gücü öğretmeniyim..[ENTER]sana becerilerini öğretebilirim.[ENTER]arkadaşların için çok[ENTER]yardımcı olabilirsin.", "Üzgünüm.[ENTER]Ben şaman ejderha gücü öğretmeniyim..") then

            say_title(" Şaman ")
            say(" Başarılı ")
            say("")

            if not pc.is_clear_skill_group() then
                pc.set_skill_level (91,21)
                                pc.set_skill_level (92,21)
                                pc.set_skill_level (93,21)
                                pc.set_skill_level (94,21)
                                pc.set_skill_level (95,21)
                                pc.set_skill_level (96,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )
                say(" Levelin ")
                say(" kadar beceri ")
                say(" verildi.. ")
                say("")
                say("")
            else
                say("")
            end
        end
    end

    -- ???
    when teacher8.target.click or
                        skill_group1_8.chat." İyileştirme Eğitimine Başla " or
                        skill_group2_8.chat." İyileştirme Eğitimine Başla " or
                        skill_group3_8.chat." İyileştirme Eğitimine Başla "
        begin
        target.delete("teacher8")
        if skill_group.join(3, 2,
            "Şaman",
            "Ben iyileştirme şaman öğretmeniyim.[ENTER][ENTER]Sana becerilerini öğretebilirim.[ENTER]İyileştirme şaman[ENTER]canını doldurabildiği için güçlüdür..[ENTER][ENTER]", "Üzgünüm[ENTER]Ben İyileştirme şaman öğretmeniyim.") then

            say_title(" Şaman ")
            say(" Başarılı! ")
            say("")

            if not pc.is_clear_skill_group() then
                pc.set_skill_level (106,21)
                                pc.set_skill_level (107,21)
                                pc.set_skill_level (108,21)
                                pc.set_skill_level (109,21)
                                pc.set_skill_level (110,21)
                                pc.set_skill_level (111,21)
                        pc.set_skill_level(121,49)
                        pc.set_skill_level(124,49)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        pc.set_skill_level(128,20)
                        pc.set_skill_level(129,20)
                        pc.set_skill_level(131,49)
                        pc.set_skill_level(130,49)
                        pc.set_skill_level(140,49)
                        pc.set_skill_level(139,49)
                        pc.set_skill_level(138,49)
                        pc.set_skill_level(137,49)
                        pc.give_item2("5001",1)
                        horse.set_level( 21 )
                        horse . unride ( )
                        horse . ride ( )
                say(" Levelin ")
                say(" kadar beceri ")
                say(" verildi.. ")
                say("")
                say("")
            else
                say("")
            end
        end
    end
    end
end
 
Son düzenleme:
Geri
Üst